Поддерживайте спецификацию живой
Спецификация — не памятник, который строят раз и потом любуются. Это живой документ, и самая частая ошибка — относиться к нему как к застывшему. По мере работы вы будете узнавать то, чего этап планирования не мог подсказать: функция оказалась сложнее, чем ожидалось, не-цель оказалась важной, пользовательская история была втайне двумя историями. Когда такое случается, правьте спецификацию первой, а затем велите AI следовать новой версии. Спецификация ведёт; код следует.
Несколько привычек держат её честной:
- Обновляйте её в тот же момент, когда решение меняется. Спецификация, говорящая одно, пока ваш код делает другое, хуже, чем отсутствие спецификации, — она активно вводит в заблуждение следующую сессию AI.
- Вычёркивайте задачи по мере выполнения. Список задач заодно служит трекером прогресса. Видеть, что шесть из восьми пунктов отмечены, — особый вид импульса.
- Перемещайте сюрпризы в не-цели или список «на потом» вместо того, чтобы просто делать их. Если соблазнительная функция появляется посреди работы, запишите её и продолжайте. Позже вы решите, заслуживает ли она места в v1.
Это и есть дисциплина, отделяющая «я построил что-то» от «я построил именно то, что задумал». Спецификация — это то, как вы остаётесь автором своего проекта, а не пассажиром в нём.