Camada Zero · 41 · Revisar Código de IA & Spec-driven

A IA gera em segundos. O gargalo migrou pra antes (especificar) e pra depois (revisar). Roda os dois modos aqui embaixo e veja quantos bugs sutis chegam em produção quando você só faz vibe coding contra quando você dá uma spec e revisa de verdade.
Spec
Geração
Review
0Bugs introduzidos
0Pegos no review
0Foram pra produção
Escolha um modo e clique em Gerar PR. Depois clique em Revisar e compare quantos bugs escapam em cada modo.
A geração virou a parte barata. O trabalho de verdade é montar o contexto/spec (na frente) e revisar (atrás). O 'modelo' escreve código plausível e confiante mesmo quando está errado, então quem não tem fundamento não enxerga o bug sutil escondido no diff que parece certo.
EtapaTempoQuem faz
Spec / contexto~40%Você
Geração~20%IA
Review~40%Você

Prompt vago vs prompt spec

// vago: gera código vago
"faz uma função que processa os pedidos"

// spec: fronteira + critério + edge cases
"ProcessOrders(ctx, []Order) (Result, error)
 - idempotente por OrderID (aula 36)
 - cancela via ctx no timeout (aula 11)
 - retorna erro parcial se 1 falhar
 - edge: lista vazia, pedido duplicado,
   valor negativo"

O que você revisa que a IA não enxerga

// race em estado compartilhado (aula 09)
// p99 / N+1 query sob carga  (aula 34/22)
// edge case de borda e nil    (aula 04/13)
// 'é a abordagem certa?'       (julgamento)

🧠 Desafio · Revisar Código de IA

Roda os dois modos aqui de cima antes de responder. As duas últimas são de reflexão: escreve a sua e só então revela o modelo.