Как структурировать цепочку инструкций, чтобы модель не потеряла условия

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

Явное разделение этапов улучшает понимание. Вместо сплошного текста использовать нумерованный список, где каждый пункт — отдельный шаг с его предусловиями и ожидаемым результатом. Это помогает модели отслеживать прогресс и не терять контекст между шагами.

Техника повторения условий

На каждом критическом переходе следует напомнить модели о главных ограничениях. Например, если в начале указано, что язык — русский и стиль — научный, перед этапом финального вывода стоит повторить: «Помни: всё на русском, научный стиль». Это особенно важно в многошаговых задачах, где модель обрабатывает промежуточные данные.

Использование якорных фраз помогает удержать внимание на главном. Фраза «Запомни, что нужно…» перед сложным блоком инструкций психологически действует на языковую модель, повышая вероятность её соблюдения. Якоря работают и в начале, и в середине, и в конце промпта.

Тестирование на забывание проводится просто: дать модели длинный промпт и проверить, соблюдает ли она условие из первого абзаца в финальном результате. Если нет — перестроить промпт, сделав условие более заметным и повторяя его явно перед выводом.