跳到正文
cccskills
免费在 GitHub 公开

prompt-engineering-patterns

Domine técnicas avançadas de engenharia de prompts para maximizar o desempenho, confiabilidade e controlabilidade de modelos de linguagem.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(9)

  • SKILL.md8.0 KB
  • assets/few-shot-examples.json4.1 KB
  • assets/prompt-template-library.md3.2 KB
  • references/chain-of-thought.md9.2 KB
  • references/few-shot-learning.md10.9 KB
  • references/prompt-optimization.md12.5 KB
  • references/prompt-templates.md11.1 KB
  • references/system-prompts.md5.3 KB
  • scripts/optimize-prompt.py8.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Padrões de Engenharia de Prompts

Domine técnicas avançadas de engenharia de prompts para maximizar o desempenho, confiabilidade e controlabilidade de modelos de linguagem.

Não use esta competência quando

  • A tarefa não está relacionada a padrões de engenharia de prompts
  • Você precisa de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Esclareça objetivos, restrições e inputs necessários.
  • Aplique as melhores práticas relevantes e valide resultados.
  • Forneça passos acionáveis e verificação.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Use esta competência quando

  • Projetando prompts complexos para aplicações LLM em produção
  • Otimizando desempenho e consistência de prompts
  • Implementando padrões de raciocínio estruturado (chain-of-thought, tree-of-thought)
  • Construindo sistemas few-shot learning com seleção dinâmica de exemplos
  • Criando templates de prompts reutilizáveis com interpolação de variáveis
  • Depurando e refinando prompts que produzem outputs inconsistentes
  • Implementando system prompts para assistentes de IA especializados

Capacidades Principais

1. Few-Shot Learning

  • Estratégias de seleção de exemplos (similaridade semântica, amostragem de diversidade)
  • Equilibrando quantidade de exemplos com restrições de janela de contexto
  • Construindo demonstrações eficazes com pares input-output
  • Recuperação dinâmica de exemplos de bases de conhecimento
  • Tratamento de casos extremos por meio de seleção estratégica de exemplos

2. Chain-of-Thought Prompting

  • Elicitação de raciocínio passo a passo
  • Zero-shot CoT com "Let's think step by step"
  • Few-shot CoT com rastros de raciocínio
  • Técnicas de auto-consistência (amostragem de múltiplos caminhos de raciocínio)
  • Etapas de verificação e validação

3. Otimização de Prompts

  • Fluxos de refinamento iterativo
  • Testes A/B de variações de prompts
  • Medição de métricas de desempenho de prompts (acurácia, consistência, latência)
  • Redução de uso de tokens mantendo qualidade
  • Tratamento de casos extremos e modos de falha

4. Sistemas de Template

  • Interpolação de variáveis e formatação
  • Seções de prompt condicionais
  • Templates de conversas multi-turno
  • Composição de prompts baseada em papéis
  • Componentes modulares de prompts

5. Design de System Prompt

  • Definição de comportamento e restrições do modelo
  • Definição de formatos e estrutura de output
  • Estabelecimento de papel e expertise
  • Diretrizes de segurança e políticas de conteúdo
  • Definição de contexto e informações de background

Início Rápido

from prompt_optimizer import PromptTemplate, FewShotSelector

# Define a structured prompt template
template = PromptTemplate(
    system="You are an expert SQL developer. Generate efficient, secure SQL queries.",
    instruction="Convert the following natural language query to SQL:\n{query}",
    few_shot_examples=True,
    output_format="SQL code block with explanatory comments"
)

# Configure few-shot learning
selector = FewShotSelector(
    examples_db="sql_examples.jsonl",
    selection_strategy="semantic_similarity",
    max_examples=3
)

# Generate optimized prompt
prompt = template.render(
    query="Find all users who registered in the last 30 days",
    examples=selector.select(query="user registration date filter")
)

Padrões-Chave

Progressive Disclosure (Divulgação Progressiva)

Comece com prompts simples, adicione complexidade apenas quando necessário:

  1. Nível 1: Instrução direta

    • "Resuma este artigo"
  2. Nível 2: Adicione restrições

    • "Resuma este artigo em 3 tópicos, focando em descobertas principais"
  3. Nível 3: Adicione raciocínio

    • "Leia este artigo, identifique as descobertas principais, depois resuma em 3 tópicos"
  4. Nível 4: Adicione exemplos

    • Inclua 2-3 resumos exemplo com pares input-output

Hierarquia de Instruções

[System Context] → [Task Instruction] → [Examples] → [Input Data] → [Output Format]

Recuperação de Erros

Construa prompts que tratam falhas graciosamente:

  • Inclua instruções de fallback
  • Solicite scores de confiança
  • Peça interpretações alternativas quando incerto
  • Especifique como indicar informações faltantes

Melhores Práticas

  1. Seja Específico: Prompts vagos produzem resultados inconsistentes
  2. Mostre, Não Conte: Exemplos são mais eficazes que descrições
  3. Teste Extensivamente: Avalie em inputs diversos e representativos
  4. Itere Rapidamente: Pequenas mudanças podem ter impactos grandes
  5. Monitore Desempenho: Rastreie métricas em produção
  6. Controle de Versão: Trate prompts como código com versionamento adequado
  7. Documente Intenção: Explique por que prompts são estruturados de determinada forma

Armadilhas Comuns

  • Over-engineering: Começar com prompts complexos antes de tentar os simples
  • Poluição de exemplos: Usar exemplos que não correspondem à tarefa alvo
  • Overflow de contexto: Exceder 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 inputs incomuns ou limítrofes

Padrões de Integração

Com Sistemas RAG

# Combine retrieved context with prompt engineering
prompt = f"""Given the following context:
{retrieved_context}

{few_shot_examples}

Question: {user_question}

Provide a detailed answer based solely on the context above. If the context doesn't contain enough information, explicitly state what's missing."""

Com Validação

# Add self-verification step
prompt = f"""{main_task_prompt}

After generating your response, verify it meets these criteria:
1. Answers the question directly
2. Uses only information from provided context
3. Cites specific sources
4. Acknowledges any uncertainty

If verification fails, revise your response."""

Otimização de Desempenho

Eficiência de Tokens

  • Remova palavras e frases redundantes
  • Use abreviações consistentemente após primeira definição
  • Consolide instruções similares
  • Mova conteúdo estável para system prompts

Redução de Latência

  • Minimize comprimento do prompt sem sacrificar qualidade
  • Use streaming para outputs de formato longo
  • Cache prefixos de prompts comuns
  • Batch requisições similares quando possível

Recursos

  • references/few-shot-learning.md: Análise profunda em seleção e construção de exemplos
  • references/chain-of-thought.md: Técnicas avançadas de elicitação de raciocínio
  • references/prompt-optimization.md: Fluxos de refinamento sistemático
  • references/prompt-templates.md: Padrões de templates reutilizáveis
  • references/system-prompts.md: Design de prompts em nível de sistema
  • assets/prompt-template-library.md: Templates de prompts já testados em produção
  • assets/few-shot-examples.json: Datasets de exemplos curados
  • scripts/optimize-prompt.py: Ferramenta de otimização de prompts automatizada

Métricas de Sucesso

Rastreie estes KPIs para seus prompts:

  • Acurácia: Correção dos outputs
  • Consistência: Reprodutibilidade entre inputs similares
  • Latência: Tempo de resposta (P50, P95, P99)
  • Uso de Tokens: Tokens médios por requisição
  • Taxa de Sucesso: Percentual de outputs válidos
  • Satisfação do Usuário: Avaliações e feedback

Próximos Passos

  1. Revise a biblioteca de templates de prompts para padrões comuns
  2. Experimente few-shot learning para seu caso de uso específico
  3. Implemente versionamento de prompts e testes A/B
  4. Configure pipelines de avaliação automatizados
  5. Documente suas decisões e aprendizados em engenharia de prompts

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

中文简介正在准备中。当前显示原文说明。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

查看 artubss 的全部技能

报告此技能的问题