O Padrão de Ouro: O Workflow de Engenharia Assistida (4 Fases)
Modelagem de Domínio & Contratos
Antes de qualquer linha de código, o engenheiro desenha as interfaces, os tipos e os invariantes do domínio. A IA não participa dessa etapa. Se você não sabe quais são as entradas e saídas determinísticas do seu sistema, nenhuma IA poderá salvá-lo depois.
Testes Automatizados Antes da Implementação
Você escreve o conjunto de testes de unidade e integração (ou pede para a IA gerar casos de teste com base no seu contrato de interface). Os testes devem cobrir cenários extremos (Edge Cases) e falhas de borda antes de qualquer implementação.
Geração de Sub-rotinas Isoladas
Com os testes falhando em vermelho, você aciona a IA para implementar funções puras ou módulos específicos que satisfaçam o contrato de teste. Nunca peça "o app inteiro"; peça "implemente a função X que respeita a interface Y".
Revisão Crítica & Defesa Oral
Você audita cada linha gerada pela IA. Se houver qualquer comando ou expressão regular que você não saiba explicar em voz alta, você exige que a IA justifique cada caractere ou reescreve manualmente com clareza.
Prompts Socráticos Prontos para Copiar
Use estes templates para configurar o comportamento do seu assistente de IA. Clique no botão ao lado de cada card para copiar o texto direto para sua área de transferência:
Aja como um Arquiteto de Software Sênior extremamente rigoroso e crítico. Estou implementando o seguinte módulo: [COLE SEU CÓDIGO AQUI]. PROIBIDO me dar o código reescrito pronto. Em vez disso, faça o seguinte: 1. Aponte possíveis violações de coesão ou acoplamento excessivo. 2. Identifique gargalos de complexidade algorítmica (O(n²)) ou alocação excessiva na memória. 3. Faça 3 perguntas socráticas difíceis para me desafiar sobre o tratamento de falhas e edge cases deste código.
Preciso tomar uma decisão arquitetural sobre: [DESCREVA O PROBLEMA OU TECNOLOGIA]. Aja como um Arquiteto de Sistemas de Alta Performance. Compare as 2 ou 3 abordagens mais sólidas para este problema cobrindo: 1. Latência, consumo de memória e complexidade de manutenção. 2. Comportamento sob alta concorrência e resiliência a falhas de rede. 3. Qual estrutura de dados ou padrão você recomenda como ponto de partida e qual é o calcanhar de Aquiles dessa escolha?
Estou estudando e implementando na unha a seguinte funcionalidade: [DESCREVA A FUNCIONALIDADE]. PROIBIDO ME DAR QUALQUER LINHA DE CÓDIGO OU SINTAXE. Em vez disso: 1. Explique a mecânica subjacente debaixo do capô necessária para que isso funcione. 2. Liste quais APIs ou eventos nativos eu devo investigar. 3. Me dê um desafio em pseudocódigo com N=2 para eu estruturar meu próprio raciocínio sozinho.
Audite o seguinte contrato ou fluxo de dados sob a ótica de segurança proativa (OWASP Top 10): [COLE O FLUXO OU FUNÇÃO]. 1. Identifique potenciais pontos de injeção (XSS, SQLi, SSRF). 2. Verifique se o princípio do menor privilégio está sendo respeitado. 3. Sugira como validar e higienizar estritamente os dados na fronteira do sistema sem confiar em nenhuma entrada externa.