O Padrão de Ouro: O Workflow de Engenharia Assistida (4 Fases)

FASE 1: 100% HUMANA

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.

FASE 2: TDD-FIRST

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.

FASE 3: ACELERAÇÃO CONTROLADA

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".

FASE 4: AUDITORIA SOCRÁTICA

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.

// BIBLIOTECA DE COMANDOS

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:

AUDITORIA & CODE REVIEW
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.
ANÁLISE DE TRADE-OFFS
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?
DESAFIO SEM CÓDIGO (ESTUDO)
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.
AUDITORIA OWASP DE SEGURANÇA
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.
← Voltar: Módulo 2 Avançar para Midiateca: Vídeos & Palestras →