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