Почему контекст AI другого пользователя не смешивается при смене аккаунта
Если на одном компьютере переключиться с аккаунта A на аккаунт B, что должно произойти с ИИ-контекстом предыдущего пользователя?
Saved и Anchor аккаунта A не должны быть видны аккаунту B. Handoff, подготовленный в аккаунте A, не должен использоваться в новом диалоге аккаунта B.
Переключение аккаунта — это не просто смена имени на экране, а смена границы владения ИИ-памятью.
Смешивание — это не просто ошибка отображения
ИИ-диалоги могут содержать бизнес-идеи, код, информацию о клиентах и личные решения.
Если контекст другого пользователя виден или передаётся в новый диалог, это не только утечка личных данных, но и риск того, что чужие ошибочные решения будут связаны с вашей историей.
Что должно быть разделено по аккаунтам
Следующие данные и состояния должны следовать границам пользователя.
- Raw записи диалогов
- Pack
- Saved
- Anchor
- Узлы и связи в графическом виде
- Состояние подготовки и выполнения Handoff
- Локальный кэш и ожидающие запросы
- Использование и отображение аккаунта
Если разделить только серверные данные, но оставить состояние браузера, могут возникнуть проблемы.
Владельца данных должен определять сервер
Браузер может отправлять ID пользователя в теле запроса, но сервер не должен доверять этому значению напрямую.
Владельцем данных должен быть только пользователь, полученный сервером через проверку текущего состояния аутентификации.
Знание определённого ID Anchor не даёт права на чтение этого Anchor.
Веб и расширение должны использовать одинаковые учётные данные
Если на сайте аккаунт B, а расширение использует устаревшее состояние аккаунта A, данные могут сохраниться под неверным аккаунтом.
В 5BY.AI веб и расширение не должны иметь независимые учётные данные. Попап, сбор диалогов, Saved, Anchor, Handoff и API-запросы должны совместно использовать состояние пользователя, проверенное сервером.
В одном профиле Chrome используется одно состояние аккаунта 5BY.AI
Несколько окон и вкладок в одном профиле Chrome используют одни и те же веб-куки и область хранения расширения.
Поэтому в пределах одного профиля используется одно состояние входа в 5BY.AI и одно подключение расширения.
Для одновременного использования разных аккаунтов 5BY.AI наиболее очевидный способ — использовать разные профили Chrome.
При смене аккаунта в одном профиле
При выходе из аккаунта A и входе в аккаунт B должно переключиться следующее.
- Деактивация сессии аккаунта A
- Сброс состояния попапа и ИИ-страниц
- Разделение кэша по пользователям
- Блокировка устаревших ожидающих запросов
- Подтверждение состояния входа аккаунта B
- Повторная загрузка данных аккаунта B
Запрос на сохранение, начатый в аккаунте A, не должен быть повторно интерпретирован как запрос аккаунта B.
Графический вид должен показывать только данные текущего аккаунта
Графический вид 5BY.AI (Graph View) должен показывать только Pack, Saved и Anchor, принадлежащие текущему пользователю.
Даже если в URL или запросе указан ID другого пользователя, сервер должен проверить владение.
Данные, которые на мгновение появились на экране и затем исчезли, тоже являются утечкой, поэтому локальный кэш также должен быть разделён по пользователям.
Handoff требует более строгой проверки
Handoff передаёт контекст прошлого Anchor в новый ИИ-диалог.
Если остался Handoff другого пользователя, возникает более серьёзная проблема, чем простое отображение в списке. Использование должно быть возможно только если текущий пользователь является владельцем Anchor и явно выполнил Handoff.
Изоляция и удаление — разные вещи
При переключении на аккаунт B данные аккаунта A не удаляются.
Они становятся недоступными для аккаунта B. При повторном входе в аккаунт A позже должны быть снова доступны исходные Pack, Saved и Anchor.
Доверие к ИИ-памяти строится не только на способности долго хранить.
Необходимо также точно различать, чья это память, и предотвращать смешивание диалогов и решений разных пользователей.
Связанные записи и функции
- Почему идеи и ИИ-диалоги нужно хранить конфиденциально
- Как передавать обоснование решений при смене коллег
- Почему Anchor сохраняется после закрытия окна ИИ-диалога
- Управление аккаунтом 5BY.AI