Работающая архитектура
Что происходит до и после создания ответа
Серверная часть - это авторитетная граница безопасности для текстовых запросов и инструкций для создания изображений на iOS, Android и в веб-версии. Проверки в приложении не дают отправить заведомо некорректный ввод, но сервер им не доверяет и сам выполняет проверки безопасности. Загруженные фотографии и голосовые разговоры идут по отдельным путям, описанным ниже.
Проверка ввода клиента
Все приложения ограничивают ввод перед отправкой: iOS, Android и веб-версия отклоняют пустой ввод и соблюдают одинаковое ограничение длины. Ни одно из них не решает, безопасно ли содержимое. Многоуровневая фильтрация Askie работает на сервере для каждого текстового запроса и каждой инструкции для создания изображения, из какого бы приложения они ни пришли.
Проверки на сервере после аутентификации
Запросы проходят аутентификацию, ограничение частоты, проверку диапазона переданного возраста, проверку структуры содержимого и выявление попыток внедрить инструкции до того, как фильтр безопасности Askie оценит текст. Если указан идентификатор ребенка, сервер подтверждает, что профиль принадлежит аутентифицированной учетной записи.
Настройки модели с учетом возраста
Возраст, отправленный с запросом, определяет инструкции, правила ключевых слов и настройки безопасности поставщика. Приложения Askie обычно берут его из выбранного профиля ребенка. Сервер проверяет допустимый диапазон, но сейчас не заменяет это значение возрастом из сохраненного профиля.
Проверка текстовых ответов
Средства защиты поставщика могут остановить генерацию во время передачи текста. После генерации Askie проверяет полный текст по правилам с учетом возраста и при неудачной проверке возвращает понятное ребенку сообщение об ошибке. Поскольку чат передает текст частями, эти части могут появиться до проверки полного ответа.
Безопасность изображения
Инструкции для создания изображений проходят общие проверки ввода и специальный список запрещенных тем. Отказы и оценки безопасности Gemini обрабатываются как заблокированные генерации и не показываются ребенку. Для загруженных фотографий проверяются поддерживаемый тип, наличие файла и размер, после чего Gemini обрабатывает визуальное содержимое. Askie не выполняет на сервере отдельную проверку пикселей этих фотографий.
Журналирование с защитой персональных данных
Некоторые пути серверного журналирования используют утилиты, которые маскируют адреса электронной почты, идентификаторы пользователей, токены, IP-адреса, номера телефонов, ссылки, имена в соцсетях, почтовые адреса и индексы в выбранных структурированных и текстовых полях. Текстовый фильтр безопасности и модуль проверки запросов на изображения записывают короткое поле contentPreview заблокированного содержимого, и эти фрагменты сейчас не проходят через средство удаления персональных данных из свободного текста.
Безопасность живого голосового общения
Голосовой разговор идет по соединению реального времени с голосовым агентом Askie, а не по текстовому пути запросов, поэтому у него свои уровни защиты: детские инструкции безопасности с учетом возраста, которые сервер формирует для каждой сессии, формулировки, предписывающие модели считать тему и перенесенный текст чата данными, а не инструкциями, собственные механизмы поставщика для реального времени и, если функция предупреждений включена, разбор расшифровки разговора после его завершения. Изображения, запрошенные во время звонка, по-прежнему создаются через сервер и проходят те же проверки изображений.