Всё в порядке?

📌 LLM — «постоянный читатель»: порядок важнее слов

Исследователи (2608.07968) подтвердили: модель обрабатывает задачи строго в порядке их появления в тексте. Все эти «15 баллов», «важно», «критично» — просто слова в потоке. Они не влияют на приоритет.

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


🔧 Как это работает (и что с этим делать)

1. Порядок текста — единственный надёжный рычаг. Модель читает список сверху вниз и решает ровно в этой последовательности.

2. Слова-метки не работают. Ни «важно», ни «15 баллов», ни «критично» не меняют приоритет — они просто часть текста.

3. Планирование бюджета помогает, но не спасает. Если попросить модель сначала распределить токены, она пройдёт чуть дальше по списку (например, 10–15 из 20 вопросов), но всё равно поделит усилия поровну, а не сконцентрируется на важных.


🧾 Шаблон промпта (с ручной перестановкой)

> *У меня есть {N} задач/вопросов. Их важность различна:* > 1. {задача_1} — важность: высокая > 2. {задача_2} — важность: средняя > 3. {задача_3} — важность: низкая > …

> *Прежде чем отвечать, перечисли порядок, в котором ты будешь их разбирать — начни с самых важных, независимо от того, в каком порядке они перечислены выше.* > *Затем разбирай их именно в этом порядке, уделяя больше внимания важным задачам.*

> *Вот сами задачи (расставлены по важности — сначала важные):* > {задача_с_наивысшей_важностью} > {задача_со_средней_важностью} > {задача_с_низкой_важностью}

👉 Суть: вы физически переставляете важные пункты в начало, а не просто ставите рядом с ними слово «важно».


📋 Практический кейс: проверка договора

У вас договор из 15 пунктов, критичные — пункты 4, 9 и 13.

1. Переставьте их на первые места в списке. 2. Используйте шаблон выше, указав приоритеты (критично = высокая важность). 3. Если список длиннее 12–15 пунктов — разбейте его на 2–3 отдельных запроса.


⚠️ Ограничения и риски (что НЕ работает)

Слова «важно», «баллы», «критично» — модель игнорирует их как приоритетные метки.

Планирование бюджета — оно делит токены поровну, но не перераспределяет в пользу важных задач.

Один запрос на 20+ вопросов — модель может пропустить до половины из них, просто не дойдя до конца.

Рекомендации: • Дробите длинные списки (≥15 пунктов) на несколько сообщений. • Физически размещайте важное в самом начале — это единственный надёжный способ. • Если нужна реальная приоритизация, делайте два шага: сначала попросите «распланируй порядок», потом вручную переставьте задачи согласно этому плану.


📊 Ключевые цифры из экспериментов

• Соответствие модели идеальному распределению (как в задаче о рюкзаке) — менее 0.3 (практически случайно). • Соответствие модели порядку текста — 0.75–0.8 (очень сильная связь). • При 20+ вопросах в одном запросе модель пропускает до 50% пунктов.


🎯 Итог

Хотите, чтобы LLM не потеряла важные задачи? Переставляйте их в начало текста. Это просто, работает на всех современных моделях и не требует сложных ухищрений. Добавление шага планирования бюджета — опционально, оно слегка улучшает охват, но не решает проблему приоритизации.


📎 Исследование 2608.07968