Skip to main content

Эффект «Потерянного в середине» (Lost in the Middle)

Известная когнитивная асимметрия больших языковых моделей, выявленная в исследовании Стэнфордского университета. Показано, что точность извлечения информации наивысшая в начале и в самом конце входного контекста, но резко падает в середине длинного документа.

1. Обзор концепции и системная проблема

Вы когда-нибудь пытались прочитать толстый учебник за одну ночь перед экзаменом? Обычно вы отлично помните первый вводный раздел и последние страницы, которые пролистали перед выходом из дома. Но то, что было на странице 240, сливается в сплошное серое пятно.

Удивительно, но большие языковые модели ведут себя точно так же!

В 2023 году ученые из Стэнфорда провели эксперимент: они загружали в модели длинные списки документов и прятали нужный ответ в разных местах. Результат шокировал индустрию: если факт находился в середине длинного текста, шансы модели найти его падали с 90% до 30%!

Этот феномен получил название Lost in the Middle (Потерянный в середине).

Ментальная модель: самый важный практический секрет: местоположение информации в промпте имеет решающее значение.

2. U-образная кривая внимания модели

ТОЧНОСТЬ НАХОЖДЕНИЯ ФАКТА
  100% ────┐                                           ┌──── 100%
   80%     │ ╲                                       ╱ │      80%
   60%     │  ╲                                     ╱  │      60%
   40%     │   ╲                                   ╱   │      40%
   20%     │    ╲═════════════════════════════════╱    │      20%
           │           «МЕРТВАЯ ЗОНА СРЕДИНЫ»          │
    0% ────┴───────────────────────────────────────────┴────   0%
        НАЧАЛО ТЕКСТА         СРЕДИНА             КОНЕЦ ТЕКСТА
        (Системный промпт)   (Сюда ничего           (Вопрос)
                              важного не кладите!)

3. Как правильно оформлять длинные запросы

❌ Ошибочная структура (Риск сбоя):

1. [Длинный документ на 50 страниц]
2. [Где-то внутри на стр. 25: «Главное правило: отвечай только на украинском»]
3. [Вопрос к тексту]

Результат: Модель пропустит правило на странице 25 и ответит на английском.

✅ Безупречная инженерная структура:

1. [Четкая инструкция в начале: «Проанализируй приведенный документ. Отвечай строго на украинском.»]
2. [Массив документа в разделителях <document> ... </document>]
3. [Напоминание в самом конце: «Помни: извлеки только 3 ключевые тезиса и пиши на украинском.»]

4. Практические инженерные сценарии в продакшене

01. Оптимизация длинных текстов

02. Обработка запросов с несколькими источниками

03. Устранение эффекта забвения в реальном времени

5. Подводные камни, типовые ошибки и безопасность

Никогда не прячьте ключевые требования или критические факты вглубь огромного полотна текста. Вынесите все самое важное в первые и последние 5% вашего сообщения.

/ Частые вопросыSchema.org FAQPage

FAQ: Эффект «Потерянного в середине» (Lost in the Middle)

Это связано с тем, как распределяется внимание (Attention): в начале текста обычно стоит системный промпт и основная задача (высокая важность), а в конце текста находится финальный вопрос пользователя (самые свежие токены). Середина длинного текста получает наименьшую долю веса внимания.
/ Внутренняя перелинковка
Все термины
Модели и Инференс

Тест «Игла в стоге сена» (Needle In A Haystack / NIAH)

Стандартный бенчмарк для тестирования длины контекстного окна языковых моделей. В гигантский массив случайного фонового текста (стог сена) на разных позициях прячется одно короткое случайное предложение (игла), проверяя способность модели найти его без ошибок.

Читать термин
Промпты и RAG

Размер контекстного окна (Память текущего разговора)

Максимальный объем текста (в токенах), который языковая модель может одновременно удерживать в памяти во время текущего разговора. Определяет, какую длину документов можно загрузить за один раз без потери содержания.

Читать термин
Промпты и RAG

Разделители и XML-теги (Структурирование промптов)

Техника оформления сложных промптов с помощью XML-тегов (<context>, <rules>) и тройных кавычек (\"\"\"). Помогает модели четко различать, где заканчивается ваше правило и где начинается текст для обработки.

Читать термин