VibeCoderzVibeCoderz
Вайбкодинг и агенты

Spec-driven development

Также: Spec-driven, SDD

Метод разработки, при котором сначала создается подробное описание (спецификация) желаемого результата, а затем ИИ-инструменты превращают его в работающий код.

Spec-driven development — это подход, где вы сначала описываете словами или структурированным текстом, что именно должна делать программа, а потом отдаете это описание ИИ. Это похоже на работу с архитектором: вместо того чтобы самому класть кирпичи, вы приносите детальный чертеж дома, по которому строители (в данном случае ИИ) возводят здание.

Представьте, что вы заказываете пиццу. Вместо того чтобы объяснять повару каждый шаг приготовления, вы даете четкий список ингредиентов, размер и время готовности. Спецификация здесь выступает как этот «заказ» — она задает жесткие рамки, которые помогают нейросети не галлюцинировать и выдавать именно то, что вам нужно, с первой попытки.

Зачем это нужно

Для вайбкодера это способ сохранять контроль над проектом. Когда вы работаете с ИИ, легко потерять фокус. Наличие четкой спецификации позволяет быстро переключаться между задачами и быть уверенным, что модель понимает бизнес-логику, а не просто пишет случайный код.

Связанные термины

Частые вопросы

Это способ написания кода, при котором вы сначала фиксируете требования в виде документа или промпта, а затем используете ИИ для реализации этих требований.