Перейти к содержанию

Корпоративный ИИ по требованиям KVKK: граница данных в RAG и агентных системах

Как персональные данные проходят через RAG и агентные системы: трансграничная передача по KVKK, маскирование, контроль доступа при поиске, журналирование и чек-лист.

Опубликовано:

Суть системы ИИ, соответствующей KVKK, в том, чтобы заранее, на уровне архитектуры, определить, куда уходят персональные данные, кто их видит и как долго они хранятся. В системах RAG и ИИ-агентах ответы на эти три вопроса даются не в одном месте, а на каждой остановке, через которую проходят данные: при разбиении документа и построении векторов, при отправке результатов поиска в модель, при записи ответа в журнал и при выполнении агентом действия в другой системе. Если граница данных не зафиксирована письменно на каждой из этих остановок, даже проект с самыми добрыми намерениями приходит к потоку данных, который трудно объяснить на проверке.

Статья предназначена для технических руководителей, владельцев продуктов и команд по соответствию, которые планируют внутреннего RAG-ассистента или ИИ-агента, работающего с корпоративными системами в Турции. KVKK означает турецкий Закон о защите персональных данных (Закон № 6698); схожие принципы действуют и в рамках GDPR, хотя эти режимы не идентичны. Это не юридическая консультация. Здесь описано, какие инженерные решения нужно принять и каких понятий KVKK они касаются. Обязательства, относящиеся к вашей ситуации, обязательно уточните у своего юриста.

Почему KVKK требует отдельного проектирования в ИИ-проектах?

В классическом веб-приложении персональные данные обычно лежат в известных таблицах и известных полях. В системах ИИ данные меняют форму и размножаются. PDF делится на фрагменты, каждый фрагмент превращается в вектор, отобранные поиском фрагменты вставляются в промпт, промпт уходит к поставщику модели, а ответ, часто вместе с самим промптом, записывается в журнал. За несколько секунд одни и те же персональные данные могут оказаться в четырёх местах и в четырёх формах.

Поэтому базовые вопросы KVKK остаются прежними, но найти ответы на них сложнее:

  • Какие персональные данные обрабатываются? В документах могут быть имена клиентов, номера удостоверений личности, сведения о здоровье или оценки сотрудников. Большинство компаний замечают это не при загрузке документов, а при первом неверном ответе.
  • Куда передаются данные? Если серверы поставщика модели находятся за рубежом, персональные данные внутри промпта передаются за границу.
  • Кто имеет доступ? Если сотрудник без прав в системе документооборота может получить то же содержание через ассистента, контроль доступа нарушен.
  • Как долго хранятся данные? У векторной базы, журналов промптов и журналов самого поставщика разные сроки хранения, и редко кто рассматривает их вместе.

Через какие остановки проходят данные в системе RAG?

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

  1. Исходная система: место, где хранятся документы (файловый сервер, система документооборота, CRM, почтовый архив). Риск: массовая загрузка документов вне согласованного объёма.
  2. Подготовка и разбиение: документы переводятся в текст и делятся на части. Риск: обработка персональных данных без маскирования.
  3. Векторизация и векторная база: фрагменты превращаются в векторы и сохраняются. Риск: модель эмбеддингов работает как внешний API, а фрагменты хранятся без сведений о правах доступа.
  4. Поиск и сборка промпта: фрагменты отбираются под вопрос пользователя и отправляются в модель. Риск: в ответ попадают фрагменты, к которым у пользователя нет доступа.
  5. Модель и журналирование: генерируется ответ, промпт и ответ записываются в журнал. Риск: бессрочное хранение журналов и использование данных поставщиком в собственных целях.

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

Считается ли отправка данных поставщику модели трансграничной передачей?

Если промпт с персональными данными отправляется поставщику модели, чьи серверы находятся за пределами Турции, это, как правило, рассматривается как передача персональных данных за границу. Статья 9 KVKK была переработана поправками 2024 года. По новым правилам сначала проверяется наличие решения об адекватности; если его нет, требуется надлежащая гарантия: стандартный договор, обязательные корпоративные правила или письменное обязательство с разрешения Совета. При использовании стандартного договора к обязанностям относится и уведомление Управления по защите персональных данных в установленный срок после подписания.

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

  • Что сказано в соглашении об обработке данных (DPA) поставщика модели? Используются ли переданные данные для обучения модели, и если нет, закреплено ли это письменно?
  • В каком регионе поставщик обрабатывает и хранит данные? Можно ли выбрать регион?
  • Как долго поставщик хранит промпты для контроля злоупотреблений? Можно ли сократить этот срок до нуля?
  • Какая гарантия будет использована для передачи и кто займётся необходимым уведомлением или получением разрешения?

Юридический ответ на эти вопросы зависит от вашей собственной оценки как оператора данных. Задача технической команды состоит в том, чтобы собрать всю информацию для такой оценки и построить архитектуру, которую можно изменить в соответствии с принятым решением. Не исходите из допущения «поставщик крупный, значит, всё в порядке», не уточнив это у своего юриста.

Как удалить персональные данные до векторизации?

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

  • Фильтр объёма: письменно определяется, какие папки, типы документов и периоды попадают в систему. Подход «загрузим весь общий диск» является самой частой ошибкой границы данных.
  • Анонимизация: персональные данные, не нужные для ответа, удаляются из текста до векторизации. Действительно необратимая анонимизация может лишить данные статуса персональных, но в её необратимости нужно быть уверенным.
  • Псевдонимизация: если связь с человеком нужна, но модели видеть её не обязательно, поля вроде имени и номера удостоверения заменяются ключом. Таблица соответствия хранится отдельно с ограниченным доступом. Псевдонимизированные данные остаются персональными, но к модели и поставщику попадает меньше.

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

Как применять контроль доступа в момент поиска?

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

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

  • Каждый фрагмент несёт список доступа исходного документа (пользователь, группа или роль) в виде метаданных.
  • Поисковый запрос фильтруется по личности и группам спрашивающего; фрагменты, на которые у него нет прав, вообще не попадают в список кандидатов.
  • При изменении прав в исходной системе метаданные в векторной базе тоже обновляются. Задержка этой синхронизации измеряется и привязывается к письменной цели.
  • Вместе с ответом показывается исходный документ; если пользователь не может открыть этот документ, ответ не должен содержать сведений из него.

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

Как провести границу данных в агентных системах?

Система RAG читает, а агент действует. Если агент может обновлять записи в CRM, отправлять письма или выполнять запросы к базе данных, риск с точки зрения KVKK выходит за рамки чтения: отправка данных не тому адресату, несанкционированные изменения и действия без записи. Мы подробно разобрали эту тему в статье о выводе ИИ-агентов в продакшен; с точки зрения границы данных главные правила такие:

  • Минимальные привилегии: агент работает с самыми узкими правами, нужными для задачи. Если достаточно чтения, права на запись не выдаются; если достаточно одной таблицы, вся база не открывается.
  • Действие от имени пользователя: агент работает с правами пользователя, инициировавшего действие, а не со своей широкой сервисной учётной записью. Так агент не сможет сделать то, чего не может сам пользователь.
  • Шлюзы подтверждения человеком: действия, которые отправляют данные наружу, удаляют записи или вносят массовые изменения, не выполняются без одобрения человека.
  • Границы на уровне инструментов: каждый инструмент агента описывает, что он может делать и какие поля возвращает. В протоколах вроде MCP главная ценность в том, что эти описания и слой авторизации над ними можно управлять централизованно.

Как определить журналирование и сроки хранения?

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

Сбалансированный подход выглядит так:

  • Журнал аудита (кто, когда, какой документ, какое действие) хранится отдельно от журнала содержимого (полный текст промпта и ответа).
  • Персональные данные в журнале содержимого маскируются, срок хранения короткий; по его истечении записи удаляются автоматически.
  • Сроки хранения прописываются отдельно для векторной базы, журналов приложения, инструментов мониторинга и журналов поставщика модели и сверяются с политикой хранения и уничтожения персональных данных компании.
  • Для запросов субъектов данных (например, об удалении) заранее проектируется, как найти и удалить данные одного человека из векторной базы и журналов. Эту функцию сложнее всего добавить задним числом.

Когда имеет смысл запускать модели с открытыми весами на своих серверах?

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

  • Документы содержат особые категории персональных данных, например сведения о здоровье.
  • Отраслевое регулирование или договоры с клиентами требуют хранить данные в определённой стране.
  • Объём использования высокий и предсказуемый, и собственная инфраструктура обходится дешевле API.

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

Как оценить риски до начала проекта?

Для обработки с высоким риском хорошей практикой считается письменная оценка воздействия до начала работ. Подход, похожий на оценку воздействия на защиту данных (DPIA) из GDPR, можно использовать и в рамках KVKK, чтобы сделать риски видимыми. Для ИИ-проекта такая оценка должна охватывать как минимум:

  • Цель обработки и категории данных, действительно нужные для неё.
  • Схему потоков данных со страной, поставщиком и сроком хранения на каждой остановке.
  • Правовое основание и, при необходимости, обновлённое уведомление о конфиденциальности.
  • Гарантию, используемую при трансграничной передаче.
  • Модель контроля доступа и то, как она применяется в момент поиска.
  • Права агентов и действия, требующие подтверждения человеком.
  • Остаточные риски и того, кто их принял.

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

Чек-лист ИИ, соответствующего KVKK

  • Есть схема потоков данных, на каждой остановке указаны страна, поставщик и срок хранения.
  • Объём документов, попадающих в систему, определён письменно.
  • Персональные данные маскируются до векторизации, доля пропусков измеряется тестовым набором.
  • DPA поставщика модели изучено; использование для обучения и срок хранения ясны.
  • Для трансграничной передачи тип гарантии и порядок уведомления согласованы с юристом.
  • Контроль доступа применяется в момент поиска по личности пользователя.
  • Изменения прав в исходных системах синхронизируются с векторной базой.
  • Агенты работают с минимальными правами от имени пользователя; рискованные действия требуют подтверждения человеком.
  • Журнал аудита и журнал содержимого разделены; срок хранения содержимого короткий и автоматический.
  • Путь удаления данных одного человека из всех слоёв спроектирован и проверен.
  • При наличии данных особых категорий рассмотрен вариант модели на собственной инфраструктуре.
  • Оценка рисков записана, остаточные риски подтверждены их владельцем.

Часто задаваемые вопросы

Нарушает ли KVKK отправка персональных данных в ChatGPT или похожий API? Сама по себе нет, но обычно это считается трансграничной передачей и требует выполнения одного из условий статьи 9 KVKK. Кроме того, то, как поставщик обрабатывает и хранит данные, должно быть закреплено договором. Уточните свою ситуацию у юриста.

Считаются ли векторы персональными данными? Векторы эмбеддингов представляют текст в числовом виде, и некоторые техники позволяют восстановить сведения об исходном тексте. Кроме того, векторные базы часто хранят и сам фрагмент. Поэтому правильно защищать векторное хранилище так же тщательно, как исходные документы.

Выводит ли анонимизация из-под действия KVKK? Данные, прошедшие действительно необратимую анонимизацию, могут утратить статус персональных. Псевдонимизация такого результата не даёт: данные остаются персональными. Нужно уметь показать, что именно было сделано, и измерить, необратим ли результат.

Решает ли модель с открытым исходным кодом все проблемы? Вопрос трансграничной передачи в основном снимается, но контроль доступа, журналирование, сроки хранения и права агентов остаются в силе. Где бы ни работала модель, границу данных определяет архитектура.

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

Похожие статьи

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

Оптимизация стоимости LLM: как снизить расходы на ИИ без потери качества

Счёт за ИИ растёт? Руководство по снижению стоимости LLM с помощью кэширования промпта, семантического кэша, маршрутизации моделей, сокращения контекста, пакетной обработки и открытых моделей.

Команда DetartechЧитать далее
Как выбрать компанию для интеграции ИИ
Искусственный интеллектОбновлено: 15 октября 2026 г.

Как выбрать компанию для интеграции ИИ

Какие вопросы задать компании по интеграции ИИ: измерение точности, защита данных, безопасность агентов, контроль затрат, мониторинг и права на код.

Команда DetartechЧитать далее
Главный барьер для запуска ИИ-агентов в продакшен: безопасный доступ к системам
Искусственный интеллектОбновлено: 15 октября 2026 г.

Главный барьер для запуска ИИ-агентов в продакшен: безопасный доступ к системам

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

Команда DetartechЧитать далее

Есть проект?

Давайте воплотим технологии из этой статьи в вашем проекте.

Запросить бесплатную консультацию