A promessa
- Spec: o que construir e por quê, em linguagem de usuário
- Plan: como, em termos técnicos
- Tasks: pedaços executáveis e verificáveis
- Implement: o agente executa a lista
Menos ambiguidade, menos erro. Spec Kit da GitHub e Kiro da Amazon partem dessa premissa.
Então por que exigimos SPEC.md?
Uma prática pode ser útil por motivos diferentes dos anunciados.
- A spec força a dupla a concordar sobre o que está construindo
- Ela é o artefato que o agente lê, e o contrato contra o qual você revisa
- É também a condição de parada, e vamos precisar disso na aula 7
- Vocês terão dados próprios no fim do semestre, e podem discordar de mim