Гайд: как не дать нейронке потеряться в длинном чате
Падение качества на 39% в длинном диалоге — не заговор, а механика. Собираем с агентом набор: полная постановка задачи, журнал решений и выжимка для переноса в новый чат.
Evgenii Arsentev · PhDReviewed for accuracy by Evgenii Arsentev, PhD · 2026-10-25
Падение на 39% — не заговор. Исследование называется «LLMs Get Lost in Multi-Turn Conversation»: 15 моделей прогнали через шесть задач и больше 200 000 смоделированных диалогов. Когда задачу выдают по частям, качество ответов падает в среднем на 39% по сравнению с тем же заданием, выданным целиком одним сообщением. Причина простая: модель начинает строить догадки ещё до того, как получила всю информацию, а потом цепляется за свои первые выводы, даже если они ошибочные. Тот же эффект видно у открытых моделей, которые никто централизованно не контролирует — значит, никто никого специально не отупляет.
Авторы разложили просадку на две части: немного теряется сама способность решать, и сильно растёт ненадёжность. Модель не становится глупее, она становится непредсказуемой — один и тот же разговор может закончиться и хорошим результатом, и мусором. Я сам проверял, как длина контекста влияет на качество ответов, и проблема действительно есть.
Здесь мы руками твоего агента соберём набор, который эту механику обходит: шаблон полной постановки задачи, проверку формулировки до начала работы, журнал принятых и отброшенных решений, выжимку для переноса в новый чат и правило выхода из тупика. Ставит и настраивает всё сам агент — ты только копируешь фразы и читаешь, что он вернул.
Что понадобится
Перед началом
- 1Claude Code на компьютере — это платный доступ: либо подписка Claude, либо оплата по токенам. Бесплатно собрать такой набор не получится.
- 2Папка проекта на твоём компьютере, где агент будет держать заметки — одна папка на одно направление работы.
- 3Список своих трёх-пяти типовых задач: то, что ты скидываешь нейронке чаще всего (тексты, код, разбор данных, сценарии).
- 4Двадцать минут на настройку и готовность писать задачу текстом до начала работы, а не выяснять по ходу.
- 5Никаких денег сверх доступа к агенту не нужно. Нужна привычка формулировать задачу целиком.
Настраиваем по шагам
Шаг 1. Шаблон полной постановки задачи
Главная защита от просадки — выдать задачу целиком в одном сообщении. Но «целиком» на практике означает четыре вещи: что на входе, какой результат ты хочешь, в каком виде, и чего делать нельзя. Чтобы каждый раз не вспоминать это заново, пусть агент сделает тебе шаблон под твои настоящие задачи. Три минуты на формулировку экономят десять уточнений.
«Claude Code, создай в папке моего проекта заметку-шаблон постановки задачи. В шаблоне должны быть поля: что у меня на входе, какой результат я хочу получить, в каком формате, какие ограничения и запреты, по каким признакам я пойму, что готово. Спроси меня про три-пять моих типовых задач и сделай для каждой отдельный заполненный пример. Покажи готовый шаблон и примеры целиком в ответе»
Проверь глазами: агент задал тебе вопросы про твои задачи, а не выдумал абстрактные примеры, и в каждом примере заполнены все поля. Если в примере стоит «формат: любой» или «готово: когда понравится» — верни на доработку, именно эти дырки модель позже заполнит своей догадкой.
Шаг 2. Привратник: агент не начинает работу, пока не задал вопросы
Главная беда в том, что нейросеть пытается выдать финальное решение слишком рано, а потом на него опирается. Значит, нужно запретить ей начинать, пока постановка не полная. Это и есть твой страховочный механизм: сначала список недостающего, потом работа.
«Claude Code, прочитай мою заметку-шаблон постановки задачи и дальше работай так: когда я присылаю новую задачу, сначала сверь её с шаблоном, перечисли одним списком, какие поля я не заполнил, и задай вопросы только по ним. Не начинай выполнять задачу и не предлагай решение, пока я не ответил. Запиши это правило в заметку с договорённостями по проекту, чтобы оно действовало и в новых чатах»
Результат увидишь на первой же задаче: вместо готового ответа агент пришлёт короткий список вопросов. Скинь ему намеренно обрезанную задачу и посмотри, остановится ли он. Если сразу начал решать — напомни про договорённость и попроси показать, что он записал в заметку.
Шаг 3. Из кучи мыслей — одно сообщение
Чаще всего задача выдаётся по частям не из лени, а потому что в голове она тоже по частям. Поэтому собираем отдельный приём: сначала выгружаешь всё как есть, агент не решает, а превращает это в одну постановку. Решать будешь в новом чате, с готовым текстом на руках.
«Claude Code, я сейчас накидаю мысли про задачу вперемешку и не по порядку. Не решай её и не предлагай вариантов. Собери из моих слов одну готовую постановку по нашему шаблону, отдельным списком вынеси места, где я противоречу себе или не определился, и задай по ним вопросы. Итог верни одним сообщением, которое я смогу скопировать в новый чат целиком»
На выходе — текст, который читается как задание для исполнителя, плюс список твоих нерешённых мест. Прочитай его как чужой человек: если по этому тексту ты сам не понял бы, что делать, дозаполни и попроси пересобрать.
Шаг 4. Журнал решений проекта
Выжимку для нового чата тяжело собирать с нуля в конце долгого дня — особенно когда диалог уже уехал. Поэтому решения записываем по ходу: что приняли, что отбросили и почему. Причина отказа важнее самого отказа, иначе в новом чате модель заново предложит то, что вы уже забраковали.
«Claude Code, веди в папке проекта журнал решений. Каждый раз, когда я подтверждаю выбор словами вроде “да, делаем так”, дописывай туда строку: дата, какое решение приняли, какие варианты отбросили и по какой причине. Старые записи не переписывай и не сокращай, только добавляй новые. Сейчас заведи журнал и внеси в него решения, которые мы уже приняли в этом разговоре»
Открой журнал и прочитай сверху вниз: должно быть видно историю выбора, а не красивый пересказ. Хороший признак — у каждого отброшенного варианта написана причина отказа твоими словами.
Шаг 5. Выжимка для переноса в новый чат
Это тот самый приём из ролика: если диалог зашёл в тупик, не спорь в нём, а открой новый чат и перенеси туда краткую выжимку. Исследование показало: когда модель свернула не туда, она не возвращается — внутри того же разговора её первая догадка продолжает тянуть ответы в свою сторону. Новый чат даёт ей чистый вход, а выжимка — всю информацию сразу, как в одиночном запросе.
«Claude Code, собери выжимку нашей работы для переноса в новый чат: задача своими словами, что уже решено, что отбросили и по какой причине, что осталось сделать, какие факты и ограничения нельзя потерять. Без пересказа диалога и без твоих выводов, которые я не подтверждал. Верни одним сообщением, которое я скопирую целиком»
Получится текст на полстраницы, который можно вставить в пустой чат и сразу работать. Проверка глазами: пройди по выжимке и вычеркни всё, чего ты не говорил и не подтверждал.
Она собирает её из того же разговора, где построила ошибочную догадку — и эта догадка легко переезжает в новый чат как «факт». Читай выжимку сам, строчка за строчкой, и удаляй утверждения, которые ты не принимал. И перед вставкой убери оттуда пароли, доступы, персональные данные клиентов и чужие документы: в новый чат уедет всё, что ты туда скопировал.
Шаг 6. Правило выхода из тупика
Самое дорогое — это третья, четвёртая и десятая попытка переспорить модель в том же чате. Она не вернётся. Поэтому заводим жёсткое правило: две неудачные попытки — и диалог закрывается, работа продолжается в новом. Пусть агент сам напоминает тебе об этом, потому что в моменте злости ты об этом не вспомнишь.
«Claude Code, запиши в заметку с договорённостями правило выхода из тупика: если я два раза подряд говорю, что ответ не тот, ты не предлагаешь третий вариант, а честно пишешь, в каком месте мог уйти не туда, и сразу собираешь выжимку для нового чата. В той же заметке перечисли простым языком признаки, по которым я сам увижу, что разговор пора закрывать»
В списке признаков должны оказаться знакомые вещи: агент повторяет один и тот же подход другими словами, ссылается на твои старые слова неточно, игнорирует новое ограничение, извиняется чаще, чем делает. Повесь этот список рядом с рабочим местом — он нужен тебе, не агенту.
Шаг 7. Разделить обсуждение и решение
Длинный диалог — нормальный инструмент, но для обсуждения, а не для решения. Думать вслух, перебирать варианты, спорить — пожалуйста. А вот финальный результат должен рождаться в чистом чате из одной полной постановки. Настроим два режима, чтобы ты переключал их одним словом.
«Claude Code, давай разделим два режима работы. Когда я пишу “обсуждаем” — ты только задаёшь вопросы, предлагаешь варианты и их минусы, и не пишешь ни готового кода, ни финальных текстов. Когда я пишу “итог” — ты собираешь из всего обсуждения одну полную постановку задачи по нашему шаблону и больше ничего. Запиши оба режима в заметку с договорённостями и подтверди своими словами, как ты их понял»
Проверь сразу: напиши «обсуждаем» и подкинь задачу — агент должен отвечать вопросами, а не решением. Потом напиши «итог» — должен прийти один текст постановки, который ты уносишь в новый чат.
Шаг 8. Свой замер: убедись, что это не вера на слово
Цифра 39% получена на шести типах задач и тысячах смоделированных диалогов — но тебе важна твоя работа, а не средняя. Сделай собственный замер на одной реальной задаче: один прогон целиком одним сообщением, другой — по частям. Так ты увидишь механику своими глазами и перестанешь срываться в уточнения по ходу.
«Claude Code, помоги мне проверить разницу на моей задаче. План такой: в одном новом чате я даю тебе задачу целиком одним сообщением, в другом новом чате выдаю ту же задачу частями по ходу. После обоих прогонов сравни два результата по моим признакам готовности и напиши, в каком месте разговора по частям ты сделал предположение раньше, чем получил всю информацию»
Результат — короткое сравнение двух ответов и указание на место, где модель додумала за тебя. Почти всегда это одна конкретная реплика в начале: там она выбрала направление и дальше его защищала.
Доступ к агенту платный, и длинный диалог тратит его быстрее: каждый ответ тащит за собой весь предыдущий разговор. Привычка вовремя открывать новый чат экономит и качество, и деньги. Все договорённости держи текстом в заметках в папке проекта, а не в настройках приложения: интерфейсы и кнопки меняются, заметки — нет. И не считай, что записанное правило работает вечно — раз в пару недель проверяй, останавливается ли агент на недозаполненной задаче, потому что в новом чате он читает заметки, а не помнит ваш старый разговор.
Кому подходит
Подходит, если ты уже решаешь с нейронкой настоящие задачи — пишешь код, тексты, разбираешь данные, собираешь контент — и видел, как разговор на сорок реплик заканчивается ничем. У нас своя контент-фабрика ИИ-роликов, и мы строили её год, прежде чем пошли лиды; лиды идут с органики. В такой долгой работе переносить выжимку в новый чат приходится ежедневно, и набор из этой статьи — ровно то, чем это делается. Не подходит, если ты сам ещё не знаешь, чего хочешь: диалог этого не вылечит, тут нужна голова, лист бумаги или разговор с человеком, а потом уже агент. И человек обязателен в двух местах — он решает, что считать правильным результатом, и он читает выжимку перед переносом. Отдать модели право решать, что из вашего разговора правда, — это и есть способ потеряться окончательно.
Падение на 39% — не заговор, а предсказуемая механика: модель догадывается слишком рано и держится за догадку. Теперь у тебя есть шаблон полной постановки, привратник, который не даёт начать работу раньше времени, журнал решений, выжимка для нового чата и правило двух попыток. Денег это не требует, требует привычки формулировать задачу до работы.
Free course
Stop reading about AI — start building with it
The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.
Start free →
Author
Evgenii Arsentev
PhD · Chief Executive Officer, digital health
Reading is a good start
Want to actually build this?
Guides explain. The free course transforms — personalized, gamified, and built to get you shipping fast.
Start the free course →