Spec-Driven Development
Часть курса Vibe Coding: Advanced Engineering
Самый быстрый способ получить от модели правильный код это перестать описывать, чего вы хотите, и начать это определять. Промпт это пожелание. Спецификация это контракт, а контракт можно проверить. Этот урок превращает то, что вы обычно держите в голове, в артефакт, которому модель обязана соответствовать, а вы можете проверить соответствие одной командой.
Посмотрите, что происходит, когда запрос недоопределён. "Напиши мне надёжный разборщик длительностей" что-нибудь да выдаст. Он справится с "5m". Скорее всего справится с "1h30m". Что он сделает с "30m1h", "1h1h", "-5m", "" или с целым числом 90, вам неизвестно и, что важнее, неизвестно модели, поэтому она выберет сама. Может вернуть None. Может вернуть 0. Может возбудить TypeError из глубины регулярного выражения. ...
Хочешь изучать Vibe Coding: Advanced Engineering Spec-Driven Development в реальной среде?
Нажми ниже, получи Linux-машину с Vibe Coding: Advanced Engineering наготове и пройди Spec-Driven Development на практике вместе с AI-наставником, который знает твой код.
Начать этот урокSpec-Driven DevelopmentЧему вы научитесь
- 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
Читай этот урок на своём языке
Все уроки этого курса
12 уроков- 1Context Is The Whole Game35 мин
- 2Pick The Right Brain, Pay The Right Price25 мин
- 3Spec-Driven Development35 мин
- 4Build Your Harness35 мин
- 5Verification Loops: Make It Prove Itself40 мин
- 6Reading Generated Code Like A Senior40 мин
- 7Legacy Archaeology40 мин
- 8Migrations At Scale40 мин
- 9Debugging Code You Did Not Write40 мин
- 10The Security Model Of An Agent40 мин
- 11AI On A Team30 мин
- 12Judgment: Knowing When Not To35 мин
