Se você já usou ChatGPT ou GitHub Copilot e ficou decepcionado com os resultados, tenho uma notícia: o problema provavelmente não foi a IA — foi o prompt.
Engenharia de Prompt é a habilidade de se comunicar com a IA de forma precisa para extrair resultados de alta qualidade. E para desenvolvedores, essa habilidade virou diferencial competitivo real.
Vou te mostrar exatamente como fazemos isso aqui na MIT Desenvolvimento de Sistemas.
Por que seu prompt está falhando
A maioria dos desenvolvedores usa IA assim:
❌ "Cria uma API em .NET"
E fica frustrado com o resultado genérico. O problema é que a IA não tem contexto. Ela não sabe:
- Qual versão do .NET
- Qual padrão arquitetural
- Qual banco de dados
- Quais padrões de nomenclatura do seu projeto
Um bom prompt resolve tudo isso antes de pedir o código.
A estrutura do prompt perfeito para devs
Todo prompt eficiente tem 4 elementos:
1. Persona — quem a IA deve ser 2. Contexto — qual é o cenário 3. Tarefa — o que você quer 4. Restrições — formato, tecnologia, padrões
Exemplos práticos do dia a dia
Gerando um repositório genérico:
Você é um desenvolvedor .NET sênior especialista em Clean Architecture.
Contexto: Estou construindo uma API em .NET 8 com Entity Framework Core 8 e SQL Server, seguindo os princípios SOLID e o padrão Repository.
Tarefa: Crie uma interface IRepository<T> genérica e sua implementação concreta Repository<T>.
Restrições:
- Use async/await em todos os métodos
- Inclua os métodos: GetByIdAsync, GetAllAsync, AddAsync, UpdateAsync, DeleteAsync
- Implemente tratamento de exceções
- Use injeção de dependência
- Siga as convenções de nomenclatura do C#
Resultado: um repositório completo, profissional e pronto para usar.
Revisando código com IA:
Você é um arquiteto de software sênior fazendo code review.
Analise o código abaixo e aponte:
1. Violações de SOLID
2. Problemas de performance
3. Riscos de segurança
4. Sugestões de refatoração
Seja específico e justifique cada ponto.
[cole seu código aqui]
Gerando testes unitários:
Você é um especialista em testes de software com foco em .NET e xUnit.
Gere testes unitários completos para a classe abaixo:
- Cubra todos os cenários: sucesso, falha e edge cases
- Use o padrão Arrange-Act-Assert
- Use Moq para mockar dependências
- Nomeie os métodos no formato: MetodoTestado_Cenario_ResultadoEsperado
[cole sua classe aqui]
Documentando APIs automaticamente:
Você é um technical writer especialista em APIs REST.
Gere a documentação completa para o endpoint abaixo no formato Markdown:
- Descrição do endpoint
- Parâmetros de entrada com tipos e validações
- Exemplos de request e response (sucesso e erro)
- Códigos HTTP possíveis
[cole seu controller aqui]
Técnicas avançadas
Chain of Thought — peça para a IA raciocinar:
Antes de responder, pense passo a passo sobre os trade-offs
de cada abordagem e explique seu raciocínio.
Few-shot — mostre exemplos do padrão:
Siga exatamente o padrão dos exemplos abaixo:
Exemplo 1: [seu exemplo]
Exemplo 2: [seu exemplo]
Agora faça o mesmo para: [sua tarefa]
Iteração — refine o resultado:
Bom. Agora refatore para:
- Melhorar a performance removendo N+1 queries
- Adicionar logging estruturado com Serilog
- Incluir validação com FluentValidation
Criando seu próprio prompt de sistema
Para uso no dia a dia, crie um prompt base que você reutiliza:
Você é um desenvolvedor .NET sênior com expertise em:
- Clean Architecture e DDD
- .NET 8, C# 12, Entity Framework Core 8
- Microsserviços com mensageria Kafka
- DevOps com Azure e Docker
- SOLID e Design Patterns
Sempre que gerar código:
- Siga as convenções do C# (PascalCase para classes, camelCase para variáveis)
- Use async/await
- Inclua tratamento de exceções
- Adicione comentários XML nos métodos públicos
- Prefira composição à herança
Cole isso no início de cada sessão e a qualidade dos resultados aumenta drasticamente.
Conclusão
Engenharia de Prompt não é mágica — é comunicação precisa. Quanto mais contexto e clareza você der para a IA, melhor será o resultado.
No nosso time na MIT Desenvolvimento de Sistemas, isso virou parte do processo de desenvolvimento. Economizamos horas por semana e entregamos código de qualidade mais alta.
Quer saber como implementar IA no desenvolvimento da sua empresa? Fale com nossa equipe.
Curtiu o conteúdo? Salva esse artigo — você vai querer consultar esses prompts no dia a dia!
