С 23 сентября Discord начал автоматически определять, принадлежит аккаунт взрослому или подростку. Для большинства пользователей проверка пройдёт незаметно. Компания рассчитывает самостоятельно распределить более 90% пользователей без запроса паспорта, селфи или других документов.

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

Пользователи распределяются на три категории: Adult Age Group для 18+, Teen Age Group для 13–17 лет и Unconfirmed, когда данных недостаточно. Новые аккаунты также могут получить статус Unconfirmed. Возрастная группа остаётся скрытой и недоступна другим участникам серверов.

Подростковый статус не препятствует общению и звонкам, но активирует защитные меры. Сообщения от незнакомцев попадают в отдельные запросы, приходящие приглашения в друзья отмечаются как подозрительные, изображения 18+ размываются или блокируются, каналы и серверы с рейтингом 18+ становятся недоступны. Discord давно работает над защитой несовершеннолетних через Family Center для взаимодействия родителей и подростков.

Если алгоритм ошибочно классифицировал пользователя, решение меняется в разделе User Settings → Account Status. В зависимости от региона и устройства Discord предлагает подтвердить возраст кредитной картой, диапазоном возраста из App Store или Google Play, паспортом из Google Wallet, видеоселфи, документом или сервисом AgeKey. Похожий подход используют ChatGPT и другие сервисы, определяя возраст косвенно и запрашивая дополнительные проверки только при необходимости.

По словам Discord, при ручной проверке поступает только возраст или возрастная категория. Видеоселфи обрабатывается на устройстве пользователя, документы проходят через третьих поставщиков и должны удаляться после проверки. Для банковских карт используется инфраструктура Stripe, которая может сохранить ограниченные данные согласно финансовым требованиям.

Глобальный запуск идёт постепенно в течение недели, поэтому раздел Account Status появится не сразу. Изменения связаны с распространением законов об интернет-проверке возраста в разных странах: Бразилии, Техасе и других регионах. Discord выбрал единую систему вместо внедрения отдельных решений под каждое требование.

Нынешняя схема сильно отличается от февральского плана, когда Discord планировал по умолчанию включить подростковые ограничения для почти всех пользователей и требовать подтверждение возраста для их снятия. После критики компания отложила запуск и добавила способы проверки без документов и распознавания лица.

Даже продуманная технически проверка не гарантирует защиту от обхода. В феврале пользователи обошли систему k-ID, которую Discord использует для части возрастных проверок. Новый подход снижает необходимость передавать дополнительные данные, но точность автоматической классификации становится решающей для всей системы.