3,583 papers
arXiv:2608.13921 74 14 авг. 2026 г. FREE

TANGLE: почему ИИ с памятью о тебе выбирает один "факт" вместо честного "не знаю"

КЛЮЧЕВАЯ СУТЬ
ИИ с памятью о тебе замечает, что ты говорил разное в разных разговорах — а потом тихо выбирает один вариант и выдаёт уверенный совет, будто конфликта не было. Системная инструкция позволяет заставить модель честно подбирать формат ответа под ситуацию: прямой совет, вилка из двух сценариев, уточняющий вопрос или осторожный обратимый шаг. Фишка: модель отлично ловит сам факт противоречия — это проверили на 541 случае, но именно уточняющий вопрос оказался самым слабым навыком почти у всех моделей, включая топовый Claude Sonnet.
Адаптировать под запрос

TL;DR

Когда у ChatGPT или Claude включена долгая память, она копит противоречивые факты о тебе — и это не ошибка памяти. Ты действительно то хочешь рискнуть с инвестициями, то боишься риска; то любишь шумные тусовки, то ищешь тишину. Правда зависит от контекста, времени или того, кто это сказал — единственного верного ответа тут просто нет.

Исследование показало: модели замечают противоречие в памяти достаточно хорошо, но почти не умеют правильно на него реагировать. Вместо того чтобы уточнить или дать осторожный условный совет, модель выбирает один из фактов как "более настоящий" и выдаёт уверенную рекомендацию — будто конфликта не было. Хуже всего у моделей получается именно задавать уточняющий вопрос — это самый слабый навык из пяти проверенных.

Решение — не заставлять модель разрешать конфликт по жёсткому правилу ("бери последнее по времени" или "бери самоуверенный источник"), а научить её выбирать тип ответа под конкретную ситуацию: прямой ответ, если доказательства сильны; условный ответ с двумя вариантами; уточняющий вопрос, если контекст критичен; или осторожное обратимое действие, если ставки высоки.


🔬

Схема метода

ШАГ 1: Модель видит запрос + память с противоречивыми фактами о пользователе
ШАГ 2: Оценивает силу доказательств за каждый вариант (а не просто выбирает один)
ШАГ 3: Выбирает тип действия:
   → доказательства сильны        = прямой ответ
   → доказательства неоднозначны   = условный ответ ("если у тебя X — делай так, если Y — иначе")
   → контекст критичен для решения = один уточняющий вопрос вместо гадания
   → ставки высокие (медицина/финансы) = консервативное, обратимое действие

Всё это происходит в рамках одного запроса — просто с явной инструкцией внутри промпта.


🚀

Пример применения

Задача: Ты полгода общаешься с Claude или ChatGPT про личные финансы. В разных беседах ты писал разное: то "хочу вложиться в рискованные акции, готов к волатильности", то "нет, я консервативный инвестор, боюсь потерь". Модель это запомнила. Ты спрашиваешь: "Посоветуй, куда вложить свободные 200 тысяч рублей".

Промпт (системная инструкция, добавляется в начало диалога или в настройки):

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

Вместо этого:
1. Прямо скажи, что заметил противоречие
2. Предположи, из-за чего оно возникло (разные ситуации, разное время, разное настроение)
3. Если можешь — дай условный совет: "если у тебя сейчас [ситуация А] — делай так,
   если [ситуация Б] — по-другому"
4. Если без уточнения решение будет случайным — задай ОДИН конкретный вопрос,
   который снимет неопределённость, вместо того чтобы гадать
5. Не выдумывай факты обо мне, которых нет в истории переписки

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


🧠

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

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

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

Явная инструкция закрывает именно этот разрыв — заставляет модель не останавливаться на "я вижу два разных факта", а решить, что с этим делать: спросить, дать вилку вариантов или действовать осторожно.

Рычаги управления: - Для бытовых вопросов (что посмотреть вечером) — разрешай条ные ответы без уточнения, не усложняй - Для важных решений (здоровье, деньги, юридические вопросы) — усиливай требование "обязательно уточни", убирай право давать прямой ответ на веру - Можно добавить лимит: "задавай не больше одного уточняющего вопроса" — чтобы модель не заваливала тебя расспросами


📋

Шаблон промпта

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

Когда отвечаешь на мой запрос "{запрос}":

1. Проверь, есть ли в известных тебе фактах обо мне противоречие,
   касающееся этого запроса
2. Если есть — не выбирай один факт как единственно верный
3. Оцени, насколько сильны доказательства за каждый вариант
4. В зависимости от силы доказательств выбери:
   - прямой ответ, если один вариант явно перевешивает
   - ответ с двумя сценариями, если оба варианта равнозначны
   - один уточняющий вопрос, если без него ответ будет случайным
   - осторожный, легко обратимый совет, если тема касается денег,
     здоровья или важных решений
5. Не придумывай факты обо мне, которых нет в истории нашего общения

🚀 Быстрый старт — вставь в чат:

Вот принцип работы с противоречивой памятью обо мне. Адаптируй под мою задачу: {твоя задача}.
Задавай вопросы, чтобы понять, какие противоречия у тебя есть в памяти о моих предпочтениях.

[вставить шаблон выше]

LLM спросит, какие конкретно темы (финансы, здоровье, работа, отношения) у тебя чаще всего противоречивы в памяти — потому что от темы зависит, насколько строгим должно быть требование уточнения.


⚠️

Ограничения

⚠️ Работает только если модель реально помнит оба факта. Если система памяти (в ChatGPT это функция Memory) сжала историю и потеряла один из противоречивых фактов при сохранении — инструкция не поможет, модель просто не увидит конфликта. Исследование показало: чем хуже система памяти сохраняет полную картину, тем ниже качество работы с противоречиями.

⚠️ Не решает проблему полностью даже у лучших моделей. Даже с идеальной, полной памятью лучшие модели (Claude Sonnet) справляются частично — умение задавать уточняющий вопрос остаётся слабым местом почти у всех.

⚠️ Избыточно для простых задач. Если попросить модель искать противоречия в каждом ответе — она станет чрезмерно осторожной там, где это не нужно (например, в вопросе "что посмотреть вечером"). Используй инструкцию точечно, для важных тем.


🔗

Ресурсы

TANGLE (Testing Agents' Navigation of Genuine, Latent, and Entangled Memory Conflicts) — Lu Yang, Shusheng Xu, Zhuoran Li, Tongkai Yang, Longbo Huang. Tsinghua University (IIIS) и Ant Group. arXiv preprint, август 2026.


📋 Дайджест исследования

Ключевая суть

ИИ с памятью о тебе замечает, что ты говорил разное в разных разговорах — а потом тихо выбирает один вариант и выдаёт уверенный совет, будто конфликта не было. Системная инструкция позволяет заставить модель честно подбирать формат ответа под ситуацию: прямой совет, вилка из двух сценариев, уточняющий вопрос или осторожный обратимый шаг. Фишка: модель отлично ловит сам факт противоречия — это проверили на 541 случае, но именно уточняющий вопрос оказался самым слабым навыком почти у всех моделей, включая топовый Claude Sonnet.

Принцип работы

Правило простое: не разрешай конфликт по жёсткому шаблону типа «бери последнюю по времени запись». Сначала оцени силу доказательств за каждый вариант. Доказательства явно сильнее в одну сторону — отвечай прямо. Варианты равнозначны — дай вилку из двух сценариев. Без контекста ответ будет случайным — задай один вопрос. Тема денег или здоровья — предложи осторожный обратимый шаг. Суть: не факт побеждает, а ситуация решает какой формат ответа нужен.

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

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

Когда применять

Применяй в чатах с включённой долгой памятью — Memory в ChatGPT, долгие проекты в Claude, кастомные GPT с профилем пользователя. Особенно для тем с высокой ставкой: финансы, здоровье, юридические решения, где противоречивые записи реально могут привести к плохому совету. НЕ подходит для мелких бытовых вопросов типа «что посмотреть вечером» — там инструкция превращает модель в занудного следователя с лишними расспросами.

Мини-рецепт

1. Объясни правило игры: скажи модели, что противоречия в памяти о тебе — это нормально, не ошибка, а разные ситуации во времени.
2. Задай логику выбора: прямой ответ если факты не спорят, вилка из двух вариантов если равнозначны, один уточняющий вопрос если без контекста совет будет случайным.
3. Настрой строгость по теме: для денег и здоровья запрети отвечать «на веру» без уточнения, для бытовых вопросов разреши отвечать сразу.
4. Поставь лимит на вопросы: добавь фразу «не больше одного уточнения за раз» — чтобы модель не заваливала тебя расспросами.

Примеры

[ПЛОХО] : Посоветуй куда вложить свободные 200 тысяч рублей
[ХОРОШО] : Если в моей истории есть противоречивые факты про мою склонность к риску - не выбирай один вариант сам. Дай два сценария: если я готов к риску - вариант А, если нет - вариант Б. Или задай одну уточняющую вещь, если без неё совет будет случайным.
Источник: TANGLE: Testing Agents' Navigation of Genuine, Latent, and Entangled Memory Conflicts
ArXiv ID: 2608.13921 | Сгенерировано: 2026-08-17 05:25

Проблемы LLM

ПроблемаСутьКак обойти
Модель тихо выбирает один факт из противоречивых данныхВ памяти или в контексте есть два противоречащих факта о пользователе (то "люблю риск", то "боюсь риска"). Модель не говорит "не знаю" и не уточняет. Она выбирает один факт как более настоящий и даёт уверенный совет — будто конфликта не было. Проблема шире чем просто "память пользователя": возникает везде, где в контексте есть противоречивые источники — документы, инструкции разных пользователей, данные из разных периодовЯвно попроси модель не разрешать конфликт самостоятельно. Дай инструкцию: если видишь противоречие — назови его, оцени силу доказательств за каждый вариант, и выбери один из четырёх типов ответа (прямой / условный / уточняющий вопрос / осторожное действие) в зависимости от силы доказательств и цены ошибки

Методы

МетодСуть
Дерево решений под силу доказательств и цену ошибкиВместо жёсткого правила разрешения конфликта ("бери последнее по времени") дай модели критерий выбора типа ответа. Шаги: 1) оценить, насколько сильны доказательства за каждый вариант в противоречии, 2) если один вариант явно перевешивает — дать прямой ответ, 3) если варианты равнозначны — дать условный ответ с двумя сценариями ("если А — так, если Б — иначе"), 4) если без уточнения решение будет случайным — задать один конкретный вопрос, 5) если тема с высокой ценой ошибки (деньги, здоровье) — дать осторожный обратимый совет вместо уверенной рекомендации. Почему работает: модель по умолчанию распознаёт противоречие нормально, но не превращает распознавание в действие. Явное дерево решений закрывает именно этот разрыв — говорит модели ЧТО делать с найденным конфликтом, а не просто просит его заметить. Работает для любой задачи с противоречивыми источниками в контексте: память о пользователе, конфликтующие документы в RAG, разные инструкции от разных участников диалога. Не работает, если один из противоречивых фактов вообще не попал в контекст модели — тогда конфликта не видно, и дерево решений не запускается

Тезисы

ТезисКомментарий
Модель обучена звучать решительно, поэтому сглаживает противоречия без запросаМодели тренируют давать конкретный полезный ответ, а не разводить руками. Когда в контексте два противоречащих факта, это создаёт конфликт между "быть решительным" и "быть честным" — и модель по умолчанию выбирает решительность, тихо отбрасывая один факт без реальных оснований. Применяй: если работаешь с моделью, у которой есть история или память о пользователе, никогда не рассчитывай, что она сама скажет "у меня противоречивые данные" — нужно явно разрешить ей это сказать и объяснить, что это нормально, а не ошибка
📖 Простыми словами

When Personal Memory Has No Single Answer: EvaluatingLLMAgentsunder Irreducible Conflict

arXiv: 2608.13921

Проблема в том, что твоя личная память для AI — это не жесткий диск с файлами, а куча противоречивого хлама, где нет одной «правды». Когда у модели включена долгая память, она запоминает тебя в динамике, а люди — существа непоследовательные. Сегодня ты кричишь, что готов рискнуть всеми деньгами на крипте, а завтра трясешься над каждой копейкой в сберегательном вкладе. Для нейронки это неразрешимый конфликт, потому что оба утверждения верны, просто они привязаны к разному времени или настроению.

Это как если бы ты пришел к старому другу и спросил, какой кофе ты любишь, а он впал в ступор. Потому что утром ты пьешь двойной эспрессо, чтобы не сдохнуть, а вечером — декаф на овсяном, потому что следишь за давлением. Формально друг знает о тебе всё, но если он выдаст среднее арифметическое или выберет что-то одно наугад, он либо напоит тебя бурдой, либо лишит сна. В этом и облом: AI пытается найти единственный верный ответ там, где его в принципе не существует.

Исследователи гоняли агентов через сценарии, где данные в памяти прямо противоречат друг другу, и выяснили: модели безбожно лажают, пытаясь «сгладить» углы. Вместо того чтобы честно сказать «чувак, ты сам не определился», AI включает режим ложной уверенности и просто выбирает один из фактов, игнорируя другой. Если ты полгода ныл про страх потерь, а вчера один раз заикнулся про акции, модель может выкинуть весь твой консервативный бэкграунд в помойку просто потому, что последняя запись кажется ей «свежее».

Хотя тестировали это на личных финансах и предпочтениях, принцип универсален для любой системы, которая долго взаимодействует с человеком. Это касается планирования задач, подбора контента или даже медицинских советов. Контекст решает всё, но современные LLM пока не умеют в «здоровое сомнение». Они обучены быть полезными и давать четкий ответ, поэтому вместо глубокого анализа твоих противоречий они просто подбрасывают монетку у себя в мозгах.

Короче, главная беда не в том, что AI что-то забывает, а в том, что он слишком буквально верит всему, что ты когда-либо сказал. Пока разработчики не научат модели подсвечивать конфликты в памяти и переспрашивать, они будут выдавать галлюцинации, прикрываясь твоими же словами. Если хочешь адекватный совет от нейронки, не надейся на её «память» — лучше каждый раз проговаривай вводные заново, иначе рискуешь получить совет, который подходил тебе прошлогоднему, но совершенно не катит сейчас.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с