Pular para o conteúdo
Skillpedia
Prompts e LLMs41 mil · #4891

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

https://github.com/wshobson/agents/blob/main/plugins/llm-application-dev/skills/prompt-engineering-patterns/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/llm-application-dev/skills/prompt-engineering-patterns/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-patterns

Ou 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.md
Conteú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

  1. Seja Específico: Prompts vagos produzem resultados inconsistentes
  2. Mostre, Não Apenas Descreva: Exemplos são mais eficazes que descrições
  3. Use Saídas Estruturadas: Aplique esquemas com Pydantic para confiabilidade
  4. Teste Exaustivamente: Avalie em entradas diversas e representativas
  5. Itere Rapidamente: Pequenas mudanças podem ter grandes impactos
  6. Monitore o Desempenho: Acompanhe métricas em produção
  7. Controle de Versão: Trate prompts como código com versionamento adequado
  8. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas