Почему память ИИ-агента может быть опаснее галлюцинаций

Недавно тестировали ИИ-агента, который сам придумал ограничение на работу с базой данных и сам стал выполнять это ограничение)

В инструкциях были разрешены read-only запросы. Но агент почему-то решил, что для их выполнения нужно дополнительное согласование.

Казалось бы, обычная ошибка модели. Но дальше интереснее.

Агент сохранил этот вывод в память.

При следующем обращении он уже использовал собственную запись как основание для отказа. Получается, сам придумал правило, сам запомнил его и сам начал соблюдать. Самостоятельный)

После корректировки инструкций запрос удалось выполнить. Но проблема оказалась интереснее, чем просто неудачный ответ.

Обычная галлюцинация может испортить один результат. А ошибка в долговременной памяти способна влиять на десятки последующих действий.

Из этого кейса я выделил три практических момента:

1. Память не должна быть источником правил. Выводы агента не могут переопределять инструкции и политики доступа.

2. У ограничений должен быть источник. Если агент отказывается выполнять действие, важно понимать, на какое конкретно правило он ссылается.

3. Исправить промпт недостаточно. Нужно проверять и сохранённую память, иначе ошибочное ограничение может продолжить влиять на поведение.

Сейчас мы активно учим агентов запоминать контекст, накапливать опыт и работать автономно.

Но вместе с этим появляется новая задача: контролировать не только то, что агент делает, но и то, на основании какой информации он принимает решения.

Иначе можно получить систему, которая уверенно соблюдает правила, существующие только в её собственной памяти.