/ Модель

Характеристики

Контекст
514 токенов
Параметры
504 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
ru-en-RoSBERTa
Опубликована
25 июл 2026

support-toxicity-classifier-ru

Классификация текстаТекст → label

Русскоязычный RoBERTa-классификатор для выявления токсичных, грубых и агрессивных сообщений в службе поддержки.

6скачиваний за 30 дней0лайковвеса обновлены25 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

AtesiT/support-toxicity-classifier-ru — русскоязычный классификатор для выявления токсичности в сообщениях службы технической поддержки. Модель разработана на основе ai-forever/ru-en-RoSBERTa и дообучена для бинарной классификации: нейтральные и вежливые сообщения относятся к нетоксичным, а грубость, оскорбления и агрессия — к токсичным.

В основе лежит RoBERTa-large с 24 слоями и размерностью скрытого представления 1024. При дообучении веса энкодера заморожены, обучается классификационная голова; модель принимает текстовые входы и рассчитана на контекст до 514 токенов. В README приведены результаты на тестовой выборке: accuracy 0,9667, precision 0,9654 и recall 0,9682. Репозиторий распространяется по лицензии MIT.

Модель подходит для автоматической сортировки обращений и выявления оскорбительных или агрессивных сообщений в потоках поддержки. Она обучалась преимущественно на интернет-комментариях, поэтому скрытая пассивная агрессия и пограничные случаи могут распознаваться менее уверенно; порог классификации можно менять в зависимости от требуемого баланса полноты и ложных срабатываний.

Сценарии применения

  • выявление оскорблений в обращениях в техническую поддержку
  • автоматическая маркировка токсичных сообщений клиентов
  • фильтрация агрессивных сообщений в очереди поддержки
  • сортировка обращений по признаку токсичности

Ограничения

Обучение преимущественно на интернет-комментариях может снижать уверенность на скрытой пассивной агрессии и пограничных примерах. Порог классификации влияет на баланс полноты и ложных срабатываний.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Russian Support Toxicity Classifier

Модель для бинарной классификации токсичности русскоязычных текстов, дообученная на основе ai-forever/ru-en-RoSBERTa.

Описание

Модель предназначена для автоматического обнаружения токсичных, грубых или пассивно-агрессивных сообщений в контексте службы технической поддержки. Классифицирует текст на два класса:

  • 0 — нетоксичный (нейтральный, вежливый)
  • 1 — токсичный (грубость, оскорбления, агрессия)

Архитектура

  • Базовая модель: ai-forever/ru-en-RoSBERTa (RoBERTa-large, 24 слоя, 1024 hidden dim)
  • Подход: Transfer Learning с заморозкой весов энкодера
  • Обучается только классификационная голова (RobertaClassificationHead)
  • Dropout: 0.2, Optimizer: AdamW, LR: 2e-4

Метрики на тестовой выборке

МетрикаЗначение
Accuracy0.9667
Precision0.9654
Recall0.9682
F1-score0.9668
ROC AUC0.9956
MCC0.9335

Данные

Датасет: support-toxicity-classification-ru

  • Train: 11064 записей (50/50 по классам)
  • Val: 1383 записей
  • Test: 1383 записей

Источники:

  • Токсичный класс: s-nlp/ru_paradetox (ru_toxic_comment)
  • Нетоксичный класс: s-nlp/ru_paradetox (ru_neutral_comment), MTS-AI-SearchSkill/MTSBerquad, SetFit/amazon_massive_intent_ru-RU

Производительность инференса

  • GPU (T4): ~76 мс на 1 запрос
  • CPU: ~1800 мс на 1 запрос
  • Ускорение GPU/CPU: x23.6

Пример использования

from transformers import pipeline

classifier = pipeline( "text-classification", model="YOUR_USERNAME/support-toxicity-classifier-ru" )

result = classifier("Пожалуйста, попробуйте перезагрузить устройство") print(result)

result = classifier("Да пошел ты, надоел уже со своими вопросами") print(result)

Ограничения

  • Модель обучена преимущественно на интернет-комментариях, поэтому некоторые формы скрытой пассивной агрессии могут распознаваться с пониженной уверенностью (пограничные случаи около порога 0.5).
  • Рекомендуемый порог классификации: 0.5 (можно снизить до 0.4 для повышения Recall в продакшене за счёт роста FP).

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
RobertaForSequenceClassification
Ревизия весов
a9ae38d

0 моделей