Перейти к содержанию
Публикация AiManual

ИИ-агенты помнят всё: приватность против эффективности в 2026 году

Долгосрочная память делает ИИ-агента удобнее, но хранилище воспоминаний превращается в цель для атак на извлечение данных. Разбираем архитектуру памяти, риски M

Коротко

Что будет в материале

  1. 01

    Короткий ответ: память делает ИИ-агента полезнее, но увеличивает цену ошибки

  2. 02

    Архитектура памяти ИИ-агента: где остаются данные после диалога

  3. 03

    Утечка данных ИИ-агента: что именно пытается извлечь атакующий

  4. 04

    Приватность против эффективности: какие воспоминания агенту действительно нужны

Короткий ответ: память делает ИИ-агента полезнее, но увеличивает цену ошибки

Долгосрочная память ИИ-агента расширяет его возможности: агент учитывает контекст проекта, повторяющиеся предпочтения и прошлые задачи, поэтому лучше планирует, реже переспрашивает и точнее выбирает инструменты. Отказываться от памяти целиком не нужно. Проблема в другом: каждый сохраненный фрагмент повышает цену ошибки. Неверные права доступа, лишнее поле в векторной коллекции или избыточная выдача инструменту превращают полезный слой персонализации в канал утечки.

Универсально безопасной памяти не существует. Риск снижают конкретные меры: минимальный набор сохраняемых данных, разграничение доступа, сроки хранения, проверяемое удаление и наблюдаемость. Подходы вроде селективного забывания (FSFM) сокращают объем хранимых записей, но контроль доступа не заменяют. Ниже разберем, где живут воспоминания агента, что пытается достать атакующий и какие настройки проверить до запуска.

Архитектура памяти ИИ-агента: где остаются данные после диалога

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

Кратковременная память: контекст текущей задачи и рабочая история

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

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

Параметрическая память: что модель хранит в весах, а что нет

Параметрическая память, это знания, зашитые в веса модели после предварительного обучения или дообучения. Фраза из чата не попадает в веса автоматически. Утверждения о том, обучают ли конкретную модель на пользовательских данных, как долго хранят эти данные и можно ли удалить их из весов, зависят от поставщика. Проверять такие заявления стоит по документации сервиса. Общие рассказы о том, как «обычно работает LLM», здесь не помогут.

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

Векторная память: почему удобный поиск по смыслу становится зоной риска

Типовой поток выглядит так: агент выделяет полезный факт, сохраняет текст или метаданные в хранилище и позже извлекает релевантные записи по семантическому запросу. Векторное хранилище удобно: поиск идет по смыслу, точного совпадения слов не требуется. Оно же становится центральной точкой, где собраны персональные предпочтения, рабочие договоренности и детали проектов.

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

Утечка данных ИИ-агента: что именно пытается извлечь атакующий

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

MEXTRA и атаки на извлечение памяти: что можно утверждать, а что требует первоисточника

MEXTRA (Memory EXTRaction Attack) обозначена как пример целевой атаки на извлечение данных из памяти ИИ-агента. В доступных материалах нет технического описания вектора, условий воспроизведения и результатов. Приписывать MEXTRA конкретные механики, масштабы или способы обхода защит без первичной публикации нельзя.

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

Векторный индекс и соседние зоны риска: права агента, логи и подключенные инструменты

Контуров риска несколько: учетная запись агента, ключи API, подключенные MCP-инструменты, журналы вызовов, исходные документы и резервные копии. Часто слабое место находится в связке «память плюс полномочия».

В документации Cloudinary AI Agents описан агент, который по одной команде настраивает рабочий аккаунт пользователя. Функция показывает, как контекст взаимодействия используется для персонализации и автоматизации. Продукт находится в бета-статусе, его настройки и политики могут меняться. Пример показывает класс задач, но не описывает все агентные платформы.

Возможности моделей усиливают риск. GPT-6 Astra стала первой моделью OpenAI, достигшей уровня Critical в Preparedness Framework по кибербезопасности: она способна находить уязвимости и генерировать эксплойты. Такая модель полезна для защитного аудита, но у агента с широкими правами и долгой памятью она расширяет поверхность атаки.

Механику промпт-инъекций, отравления данных и атак через инструменты разбирает отдельный материал: промпт-инъекции, отравление данных и атаки через инструменты. При работе с памятью эти векторы учитывают вместе: отравленная запись может влиять на поведение агента спустя недели после самого инцидента.

Приватность против эффективности: какие воспоминания агенту действительно нужны

Полезность памяти зависит от класса данных и задачи. Для повторяющихся предпочтений, формата отчетов и контекста проекта память экономит время. Для секретов, разовых вложений и критичных персональных данных постоянное хранение не дает пропорциональной выгоды. Рабочий принцип: минимально достаточная память. Вместо полной стенограммы диалога сохраняются проверяемые факты с понятной целью и сроком жизни. Практическую пользу показывает разбор двух кейсов Vecmory: агент отменил запуск роутера с корреляцией 0.98 и убрал фичу, ухудшавшую MRR с 0.81 до 0.41, опираясь на собственные записи о прошлых результатах.

Что можно сохранять, что нужно ограничивать сроком, а что лучше не записывать

Практический ориентир, три уровня:

Категория данныхРежим храненияПочему
Стабильные предпочтения: язык, формат ответов, стиль отчетовДолговременная памятьНизкий риск, высокая повторяемость, экономит время на уточнения
Контекст проекта: текущие задачи, промежуточные решения, роли в командеПамять с TTLДанные устаревают, после завершения проекта теряют ценность
Секреты: токены, пароли, ключи API, платежные реквизитыНе записыватьУтечка открывает доступ к системам и деньгам, польза от хранения нулевая
Персональные и медицинские данные, внутренние документыНе записывать без явной цели и правового основанияВысокая цена ошибки, требования регуляторов, сложное удаление из реплик

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

Почему «агент запомнит сам» не заменяет политику хранения

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

Качество персонализации нельзя оценивать отдельно от цены хранения. Подход, при котором память управляется частотой использования и кривой забывания, разобран в материале про управление памятью AI-агентов: востребованные факты закрепляются, а невостребованные записи уходят. Такая логика не отменяет ручных правил для секретов и персональных данных: частота обращения к паролю не делает его хранение безопасным.

FSFM и селективное забывание: полезный подход, но не замена защите

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

Ограничение источников обозначу прямо: без первичной документации или научной публикации нельзя описывать конкретную архитектуру FSFM, его алгоритмы, точность удаления, производительность и результаты тестов. Известны название и назначение, детали требуют первоисточника.

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

Какие требования предъявлять к функции удаления памяти

Проверяемый список требований к любой функции забывания:

  • удаление исходной записи и связанных метаданных, включая эмбеддинги и индексы;
  • учет реплик и резервных копий: где еще лежит копия и когда она исчезнет;
  • журнал операции: кто, когда и по какому основанию удалил запись;
  • разделение прав на просмотр и удаление: не каждый, кто читает память, должен ее стирать;
  • понятная политика сроков хранения для каждого класса данных.

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

Как снизить риски долгосрочной памяти ИИ-агента на практике

Начать стоит с инвентаризации: какие данные поступают агенту, где сохраняются, кто имеет доступ, какие инструменты он может вызывать. Без этой карты любые настройки превращаются в угадывание.

Минимальные права, отдельные хранилища и короткий срок жизни данных

Базовые меры, которые применимы до сложных механизмов защиты:

  • принцип минимальных привилегий для агента и каждого подключенного инструмента;
  • разделение памяти по пользователям или проектам, чтобы контекст одного клиента не попадал в выдачу другому;
  • ограничение доступа к чувствительным коллекциям на уровне ролей;
  • TTL для временных данных и автоматическое удаление по истечении срока;
  • запрет на запись секретов, токенов, паролей и платежных реквизитов в память агента.

Права администратора и права агента проверяют отдельно. Агент с безопасной моделью, но чрезмерными правами остается риском. Архитектуру собственного агента, включая слой памяти и обработку ошибок, разбирает гайд про сборку AI-агента с нуля.

Командам, которым нужна общая база знаний с контролем доступа, полезно руководство по системе управления знаниями для AI-проектов: выбор хранилища, Guardrails Filter и масштабирование.

Прозрачность для пользователя: просмотр, исправление и удаление сохраненных фактов

Управляемая память требует наблюдаемости. Пользователю или владельцу проекта нужен интерфейс либо процедура, которая показывает, какие факты сохранены, позволяет исправить устаревшую запись и запустить удаление. Журналирование действий агента и обращений к памяти помогает расследовать инциденты. В логи не должны попадать дополнительные секреты, иначе защита превращается в новый канал утечки.

Когда нужен отдельный аудит архитектуры и прав доступа

Базовой настройки недостаточно, когда агент:

  • работает с персональными данными;
  • получает доступ к платежам или продакшен-инфраструктуре;
  • выполняет действия от имени пользователя;
  • обрабатывает внутренние документы;
  • подключен к нескольким внешним системам.

В этих сценариях нужен отдельный аудит прав и потоков данных. В документации Cloudinary AI Agents описан подход с семью уровнями контроля и ролями администраторов: доступ агентов регулируется через панели управления. Конкретную работу схемы оценивайте по актуальной документации сервиса: продукт остается в бета-версии.

Вывод: эффективная память агента должна быть ограниченной и управляемой

Долгосрочная память необязательна для каждого агента. Ее ценность доказывает конкретная задача: экономия времени, меньше повторов, выше качество персонализации. Если выгода не измеряется, память добавляет только риски.

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

Подписаться на канал