Prompts Avancados
# Prompt engineering avançado (com foco em output verificável)
## Quando usar / Quando evitar
- **Quando usar**: para guiar o agente em formato, restrições, estratégia e critérios de aceitação — especialmente quando o problema é ambíguo.
- **Quando evitar**: como “substituto” de contexto real do repo, testes e ferramentas. Prompt bom não compensa ausência de evidência.
## Sinais de que está dando errado
- **Respostas longas, pouco específicas**: faltou *constraints-first* + limite de output.
- **Faz a coisa errada “corretamente”**: aceites não são verificáveis; faltou ancorar em arquivo/símbolo real.
- **Finge que rodou testes**: não houve exigência explícita de “rodar e reportar saída”.
## Checklist operacional
- **Constraints-first**: declare o que é inegociável (segurança, performance, compatibilidade, não mexer em X).
- **Objetivo verificável**: escreva aceites como checklist (pass/fail).
- **Âncora no repo**: “siga o padrão de `X` em `Y`” + paths reais.
- **Formato do output**: diffs pequenos, lista de arquivos impactados, comandos de validação.
- **Limite de escopo**: “não refatore além do necessário”.
## Trade-offs e decisões
### Prompts “procedurais” vs “contextuais”
- **Procedural** (“faça A, depois B, depois C”) pode piorar modelos menores e aumentar regressão quando vira *cargo cult*.
- **Contextual** (“aqui está o padrão, aqui estão os invariantes, aqui está o oracle”) tende a escalar melhor.
### Exemplos (few-shot) vs regras
- **Few-shot** é poderoso, mas caro. Prefira 1–3 exemplos **canônicos** ao invés de 20 edge cases.
- Regras de estilo extensas: melhor via linter/formatter do que prompt.
## Exemplos (templates prontos)
### Template: mudança de código pequena (diff controlado)when to use it
Community prompt sourced from the open-source GitHub repo marcos-inja/ai-assisted-engineering-playbook (no explicit license). A "Prompts Avancados" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
codingcommunitydeveloper
source
marcos-inja/ai-assisted-engineering-playbook · no explicit license
more in Coding
Coding✓ tested
Senior code review (strict mode)
senior staff engineer running a merciless but fair review
Coding✓ tested
Debug by hypothesis, not by guessing
debugging partner who forms theories before touching code
Coding✓ tested
Generate tests from described behavior
test engineer who writes tests that would actually catch regressions