Spec-Driven Development
Parte do curso de Vibe Coding: Advanced Engineering
O jeito mais rápido de arrancar código correto de um modelo é parar de descrever o que você quer e começar a defini-lo. Um prompt é um desejo. Uma especificação é um contrato, e um contrato pode ser conferido. Esta lição converte aquilo que você normalmente guardaria na cabeça em um artefato que o modelo precisa satisfazer e que você verifica com um comando.
Veja o que acontece quando um pedido é subespecificado. "Escreva um analisador de duração robusto" produz alguma coisa. Ele vai lidar com "5m". Provavelmente vai lidar com "1h30m". O que ele faz com "30m1h", "1h1h", "-5m", "" ou com o inteiro 90 é desconhecido para você e, mais importante, desconhecido para o modelo, então ele escolhe. Pode devolver None. Pode devolver 0. ...
Quer aprender Vibe Coding: Advanced Engineering Spec-Driven Development em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Vibe Coding: Advanced Engineering pronto e pratique Spec-Driven Development com um tutor de IA que conhece seu código.
Começar esta liçãoSpec-Driven DevelopmentO que você vai aprender
- Writing the acceptance criteria before the prompt
- Executable specs as the contract with the model
- Specifying error behavior and boundaries, not just the happy path
- Plan before code, and reviewing the plan instead of the diff
Leia esta lição no seu idioma
Todas as lições deste curso
12 lições- 1Context Is The Whole Game35 min
- 2Pick The Right Brain, Pay The Right Price25 min
- 3Spec-Driven Development35 min
- 4Build Your Harness35 min
- 5Verification Loops: Make It Prove Itself40 min
- 6Reading Generated Code Like A Senior40 min
- 7Legacy Archaeology40 min
- 8Migrations At Scale40 min
- 9Debugging Code You Did Not Write40 min
- 10The Security Model Of An Agent40 min
- 11AI On A Team30 min
- 12Judgment: Knowing When Not To35 min
