Выбор ответа Senior Безопасность LLM обновлено

Общий семантический кеш

Вопрос

Для экономии внедрили семантический кеш ответов, общий для всех пользователей. Какой риск безопасности это создаёт?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

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

Варианты ответа

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

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.