prompt-engineering-patterns
Ajuda seu agente a criar instruções melhores e mais eficazes para modelos de IA. Isso garante que o agente entenda exatamente o que você quer, resultando em respostas mais precisas e úteis.
O que ela faz
Esta ferramenta ajuda a criar instruções melhores e mais eficazes para inteligências artificiais. Ela ensina técnicas avançadas para que a IA entenda exatamente o que você quer e dê respostas mais precisas e confiáveis.
Quando usar
- ✓Quando você quer que a IA gere respostas mais precisas.
- ✓Ao criar um sistema de IA para tarefas complexas.
- ✓Para fazer a IA seguir um formato específico de resposta.
Exemplo do que pedir para a IA
“Como posso melhorar esta instrução para a IA: 'Escreva um resumo sobre a Segunda Guerra Mundial'?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela funciona ensinando a IA a pensar passo a passo, a usar exemplos para aprender, e a formatar as respostas de maneira estruturada. Isso ajuda a IA a entender melhor as instruções e a evitar erros.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add wshobson/agents --skill prompt-engineering-patternsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/llm-application-dev/skills/prompt-engineering-patterns/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Padrões de Engenharia de Prompt
Domine técnicas avançadas de engenharia de prompt para maximizar o desempenho, a confiabilidade e a controlabilidade de LLMs.
Quando Usar Esta Habilidade
- Projetar prompts complexos para aplicações de LLM em produção
- Otimizar o desempenho e a consistência dos prompts
- Implementar padrões de raciocínio estruturado (cadeia de pensamento, árvore de pensamento)
- Construir sistemas de aprendizado com poucos exemplos (few-shot learning) com seleção dinâmica de exemplos
- Criar modelos de prompt reutilizáveis com interpolação de variáveis
- Depurar e refinar prompts que produzem resultados inconsistentes
- Implementar prompts de sistema para assistentes de IA especializados
- Usar saídas estruturadas (modo JSON) para análise confiável
Capacidades Principais
1. Aprendizado com Poucos Exemplos (Few-Shot Learning)
- Estratégias de seleção de exemplos (similaridade semântica, amostragem de diversidade)
- Equilibrar a contagem de exemplos com as restrições da janela de contexto
- Construir demonstrações eficazes com pares de entrada-saída
- Recuperação dinâmica de exemplos de bases de conhecimento
- Lidar com casos extremos através da seleção estratégica de exemplos
2. Prompting de Cadeia de Pensamento (Chain-of-Thought)
- Solicitação de raciocínio passo a passo
- CoT zero-shot com "Vamos pensar passo a passo"
- CoT few-shot com rastros de raciocínio
- Técnicas de autoconsistência (amostragem de múltiplos caminhos de raciocínio)
- Etapas de verificação e validação
3. Saídas Estruturadas
- Modo JSON para análise confiável
- Aplicação de esquema Pydantic
- Tratamento de resposta com segurança de tipo
- Tratamento de erros para saídas malformadas
4. Otimização de Prompt
- Fluxos de trabalho de refinamento iterativo
- Testes A/B de variações de prompt
- Medição de métricas de desempenho de prompt (precisão, consistência, latência)
- Redução do uso de tokens mantendo a qualidade
- Lidar com casos extremos e modos de falha
5. Sistemas de Modelos (Templates)
- Interpolação e formatação de variáveis
- Seções de prompt condicionais
- Modelos de conversação multi-turno
- Composição de prompt baseada em papéis
- Componentes de prompt modulares
6. Design de Prompt de Sistema
- Definir comportamento e restrições do modelo
- Definir formatos e estrutura de saída
- Estabelecer papel e especialidade
- Diretrizes de segurança e políticas de conteúdo
- Definição de contexto e informações de fundo
Início Rápido
from langchain_anthropic import ChatAnthropic
from langchain_core.prompts import ChatPromptTemplate
from pydantic import BaseModel, Field
# Define structured output schema
class SQLQuery(BaseModel):
query: str = Field(description="The SQL query")
explanation: str = Field(description="Brief explanation of what the query does")
tables_used: list[str] = Field(description="List of tables referenced")
# Initialize model with structured output
llm = ChatAnthropic(model="claude-sonnet-5")
structured_llm = llm.with_structured_output(SQLQuery)
# Create prompt template
prompt = ChatPromptTemplate.from_messages([
("system", """You are an expert SQL developer. Generate efficient, secure SQL queries.
Always use parameterized queries to prevent SQL injection.
Explain your reasoning briefly."""),
("user", "Convert this to SQL: {query}")
])
# Create chain
chain = prompt | structured_llm
# Use
result = await chain.ainvoke({
"query": "Find all users who registered in the last 30 days"
})
print(result.query)
print(result.explanation)
Padrões detalhados e exemplos práticos
A documentação detalhada dos padrões está em references/details.md. Leia este arquivo quando o nível de navegação acima for insuficiente.
Melhores Práticas
- Seja Específico: Prompts vagos produzem resultados inconsistentes
- Mostre, Não Apenas Descreva: Exemplos são mais eficazes que descrições
- Use Saídas Estruturadas: Aplique esquemas com Pydantic para confiabilidade
- Teste Exaustivamente: Avalie em entradas diversas e representativas
- Itere Rapidamente: Pequenas mudanças podem ter grandes impactos
- Monitore o Desempenho: Acompanhe métricas em produção
- Controle de Versão: Trate prompts como código com versionamento adequado
- Documente a Intenção: Explique por que os prompts são estruturados da maneira que são
Armadilhas Comuns
- Excesso de Engenharia: Começar com prompts complexos antes de tentar os simples
- Poluição de Exemplos: Usar exemplos que não correspondem à tarefa alvo
- Estouro de Contexto: Exceder os limites de tokens com exemplos excessivos
- Instruções Ambíguas: Deixar espaço para múltiplas interpretações
- Ignorar Casos Extremos: Não testar em entradas incomuns ou de limite
- Sem Tratamento de Erros: Assumir que as saídas serão sempre bem formatadas
- Valores Fixos (Hardcoded): Não parametrizar prompts para reutilização
Métricas de Sucesso
…
Perguntas frequentes
O que é 'Chain-of-Thought'?
É uma técnica onde a IA é instruída a mostrar o raciocínio passo a passo para chegar a uma resposta, como se estivesse pensando em voz alta.
O que é 'Few-Shot Learning'?
É quando você dá alguns exemplos de como quer a resposta antes de fazer a pergunta principal. A IA aprende com esses exemplos.
Por que usar 'Structured Outputs'?
Garante que a IA retorne a informação em um formato previsível, como JSON, facilitando o uso dessa informação por outros programas.
Detalhes
Descrição original do autor
This skill should be used when the user asks to "optimize a prompt", "improve prompt performance", "design a prompt template", "write better prompts", "debug prompt issues", "use chain-of-thought", "structured prompting", "few-shot prompting", or wants to apply advanced prompt engineering patterns for production LLM applications.
repo: wshobson/agents
Popularidade
- Estrelas no GitHub
- 41 mil
- Posição no ranking
- #4891
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
screen-reader-testing
Faz seu agente testar sites usando leitores de tela para garantir que sejam acessíveis.
wshobson/agents
wcag-audit-patterns
Ajuda seu agente a auditar sites para acessibilidade e corrigir problemas de acordo com as diretrizes WCAG.
wshobson/agents
multi-reviewer-patterns
Faz seu agente coordenar revisões de código paralelas, deduplicando achados e consolidando relatórios.
wshobson/agents
parallel-debugging
Permite ao agente depurar problemas complexos com investigações paralelas e análise de causa raiz.
wshobson/agents
Skills parecidas
bengali-nlp
Faz seu agente processar textos em bengali. Ajuda a entender e trabalhar com a língua, normalizando o texto e lidando com suas características únicas.
affaan-m/ECC
prompt-caching-strategy
Ajuda seu agente a otimizar o uso de prompts para modelos de linguagem. Ele analisa como os prompts são feitos para encontrar maneiras de reduzir custos e tornar as respostas mais rápidas, reutilizando informações sempre que possível.
affaan-m/ECC
prompt-optimizer
Faz seu agente analisar e melhorar os prompts que você escreve. Ele sugere como adicionar informações ou mudar a forma para que o modelo de IA entenda melhor e dê a resposta desejada.
affaan-m/ECC