Внешний подрядчик может построить вам AI-систему, а документы при этом останутся на ваших серверах. Его инженеры работают через учётные записи и машины, которые контролируете вы.
Внешний подрядчик может построить и эксплуатировать AI-систему на документах, которые не должны покидать вашу компанию. Документы остаются на ваших серверах, а инженеры подрядчика получают к ним доступ с машин под вашим контролем и через учётные записи, которые вы выдаёте и можете отключить. Строят они на образцах документов, одобренных вашей командой, а с реальными документами работают только на ваших серверах. Чтобы найти подрядчика, который умеет так работать, спросите, как его инженеры получали доступ к документам одного из прошлых клиентов и что подрядчик удалил по завершении проекта.
Короткий ответ: дайте каждому внешнему инженеру именную учётную запись и рабочее место под контролем вашей компании, с которого нельзя скопировать файлы наружу. Письменно договоритесь, у кого есть доступ, из какой страны и с какими инструментами и что в конце происходит с каждой копией. До первого рабочего дня убедитесь, что вынести файл невозможно, а в последний день каждого человека — что его доступ закрыт.
Дальше по теме
Да. Где работает языковая модель — отдельное решение, его разбирает статья о закрытом периметре по ссылке выше. Эта статья — о людях, которые строят систему, и о том, что они могут увидеть и скопировать. Модель на ваших собственных серверах мало что защищает, если инженер сохранит папку реальных документов на ноутбук, чтобы проверить промпт (инструкции, которым следует модель).
По праву ЕС о защите данных обработкой считается даже чтение персональных данных. Статья 4(2) GDPR определяет обработку как любую операцию с персональными данными, и в её перечне есть «consultation», то есть просмотр данных. Подрядчик, чьим инженерам такой доступ нужен для работы, обычно становится вашим обработчиком (processor) — так GDPR называет компанию, которая обрабатывает персональные данные по вашему поручению. Статья 28 требует заключить с обработчиком договор или другой юридически обязывающий акт.
Если подрядчик находится за пределами Европейской экономической зоны, его удалённый доступ — это передача данных за рубеж, даже если данные лишь отображаются на экране. Об этом говорится в Руководящих принципах 05/2021 Европейского совета по защите данных (EDPB), который объединяет надзорные органы ЕС в этой области.
Для передачи нужно правовое основание по главе V GDPR. Одно из них — решение о достаточности защиты, которым Европейская комиссия признаёт, что страна подрядчика защищает персональные данные в достаточной мере. Другое — стандартные договорные условия (SCC): готовые формулировки договора, которые Комиссия приняла 4 июня 2021 года. Прежде чем на них опираться, стороны оценивают законы страны подрядчика, как описано в Рекомендациях EDPB 01/2020.
В США Правило о мерах защиты (Safeguards Rule) Федеральной торговой комиссии (FTC) распространяется на финансовые организации под надзором FTC, например на ипотечных кредиторов и компании, которые выдают займы до зарплаты. Они обязаны принимать разумные меры, чтобы выбирать поставщиков услуг, способных защитить информацию клиентов, прописывать эту защиту в договоре и время от времени проверять поставщиков. Кроме того, они должны использовать многофакторную аутентификацию для «любого лица, получающего доступ к любой информационной системе», если только их ответственный за информационную безопасность письменно не одобрит разумно эквивалентные или более надёжные меры контроля. Прежде чем кто-то извне получит доступ, спросите у своего юриста, какие из этих правил касаются вас.
Выдавайте им доступ так же, как своим сотрудникам, только с более жёсткими ограничениями:
Прежде чем к работе приступит первый инженер, попросите кого-нибудь со своей стороны вынести документ с рабочего места всеми способами, какие он сможет придумать. Закройте каждую лазейку, которая сработала, и повторяйте проверку после каждого изменения настроек.
Для значительной части работы реальные документы не нужны. Большую часть кода — от чтения входящих файлов до экрана, где проверяющие сверяют ответы, — можно построить на одобренных образцах. Хорошие образцы — это опубликованные документы того же типа и вымышленные документы, сгенерированные на ваших серверах по вашим же шаблонам.
Реальные документы нужны для двух задач. Первая — приёмочный набор: реальные документы, размеченные правильными ответами, по которым систему оценивают перед каждым релизом. Вторая — доводка системы на тех случаях, которые образцы не покрывают. И то и другое происходит на ваших серверах, а занимаются этим люди с допуском к реальным документам.
Если убрать из документа имена, анонимным он становится не всегда: номер счёта или дата вместе с суммой всё равно могут указать на конкретного человека. Пункт 26 преамбулы GDPR говорит, что псевдонимизированные данные — где имена заменены, но дополнительная информация всё ещё позволяет связать данные с человеком, — считаются персональными. Поэтому держите такие образцы на своих серверах, пока ваш специалист по защите данных не подтвердит, что они анонимны.
Работающая система и сама создаёт копии — в логах и поисковом индексе; их перечисляет статья об AI-пилотах по ссылке выше. Копии, которые люди делают в ходе разработки, упустить проще:
Обращайтесь с поисковым индексом так же, как с самими документами. Он хранит каждый фрагмент в виде эмбеддинга — набора чисел, передающего его смысл. Во многих системах рядом лежит и сам текст фрагмента. Исследования показывают, что текст можно восстановить по одним только числам.
На конференции EMNLP в 2023 году Morris и коллеги в точности восстановили 92% фрагментов длиной 32 токена (токен — это слово или его часть). Они работали с эмбеддингами одной открытой модели и могли обращаться к ней с запросами многократно. Для коммерческой модели и для более длинных фрагментов доля точного восстановления была ниже. Тем же методом из набора клинических записей восстановили 89% полных имён.
Зафиксируйте письменно, что ваши документы и всё, что из них сделано, например поисковый индекс или приёмочный набор, остаются в ваших системах.
Только теми, что входят в короткий список, согласованный с подрядчиком для машин с доступом к вашим документам. Чтобы составить список, спросите, какими AI-ассистентами для программирования и онлайн-инструментами его инженеры пользуются каждый день. Про каждый уточните, отправляет ли он внешнему провайдеру код, который видит, или вставленный в него текст.
Если команде нужен AI-ассистент для программирования, подключите его к модели внутри вашего контура, то есть сети и систем, которые контролирует ваша компания. Иначе ставьте его только на машины, которые никогда не видят документов. Список входит в договор, а новый инструмент добавляется только с вашего согласия.
Для персональных данных из ЕС статья 28 GDPR перечисляет, что должно быть в договоре. Среди прочего подрядчик действует только по вашим документально оформленным указаниям, а все, у кого есть доступ, обязаны соблюдать конфиденциальность данных. Подрядчик принимает меры безопасности, которых требует статья 32, допускает ваши аудиты и не привлекает другого обработчика без вашего предварительного письменного разрешения. По окончании услуг подрядчик по вашему выбору удаляет или возвращает данные и удаляет существующие копии, если право ЕС или государства-члена не требует их хранить.
Таким проектам нужно ещё несколько условий сверх этого:
Это не юридическая консультация: условия под вашу юрисдикцию составляет ваш юрист.
Дальше по теме
Доступ должен заканчиваться в тот же день, что и работа. Американский институт стандартов NIST посвящает внешнему персоналу, включая компании, которые разрабатывают системы, меру PS-7 своего каталога мер безопасности SP 800-53. Эта мера предписывает обязать подрядчика в установленный вами срок сообщать, когда кто-то из тех, у кого есть ваши учётные данные или права доступа, переходит на другую работу или уходит.
В последний день ваша команда отключает учётные записи и виртуальные рабочие столы и забирает выданные ноутбуки. В тот же день смените все пароли и ключи, которые знали внешние инженеры, и получите от подрядчика письменное подтверждение: какие копии он удалил и что других не осталось. Те же шаги выполняйте, когда из продолжающегося проекта уходит один инженер.
Попросите каждую компанию из шорт-листа ответить письменно и сравните ответы между собой:
Единственный проект с языковой моделью, который amBrain описывает публично, таков: «Мы вывели интеграцию LLM в прод внутри FinTech-периметра клиента: извлечение и нормализация неструктурированных уведомлений брокеров и торговых площадок — о корпоративных действиях, изменениях по инструментам и марже — в структурированные записи, которые потребляет торговая система».
Эта статья — не кейс. Клиент не называется. Статья не утверждает, что инженеры amBrain работали внутри систем этого клиента или что в том проекте использовалась какая-либо из описанных выше схем. Цен и сроков она не приводит.
amBrain делает софт с 2019 года. О владении у amBrain такая строка: «Клиент сохраняет полное владение продуктом и кодом, кроме наших переиспользуемых компонентов». До подписания попросите у amBrain поимённый список этих компонентов — так же, как попросили бы у любой другой компании.
Прежде чем привлекать внешнюю команду к работе над AI-системой на документах с ограниченным доступом, задайте вопросы выше каждой компании из своего списка.
Принесите текущую архитектуру и тот сценарий отказа, который вас беспокоит, — разберём его вместе за полчаса.