/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
31 мая 2022

response-quality-classifier-large

Классификация текстаТекст → label3 профессии

Русскоязычный классификатор, оценивающий релевантность и специфичность последнего сообщения в контексте диалога.

11скачиваний за 30 дней12лайковвеса обновлены1 июн 2022

Бенчмарки

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

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

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

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

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

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

Классификатор диалогов t-bank-ai, дообученный на основе sberbank-ai/ruRoberta-large. Он оценивает последнее сообщение в контексте беседы по двум признакам: релевантности предыдущему диалогу и специфичности — интересности и способности поддержать продолжение разговора. Модель разработана в рамках стажировки в Тинькофф.

Архитектура — RoBERTa для классификации последовательностей, размер составляет 454,1 млн параметров, максимальный контекст — 514 токенов. Обучение включало предварительную задачу различения настоящего ответа в диалоге и случайно выбранного ответа из другой беседы, затем модель дообучили на вручную размеченных примерах. При обучении использовались три сообщения контекста и один ответ; каждое сообщение токенизировалось отдельно с ограничением в 32 токена. Модель ориентирована на русскоязычные диалоги. Лицензия — MIT.

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

  • Оценка релевантности ответа предыдущим сообщениям
  • Оценка того, насколько ответ поддерживает продолжение диалога
  • Фильтрация нерелевантных ответов в чат-боте
  • Сравнение вариантов ответа для диалогового ассистента

Ограничения

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

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

This classification model is based on sberbank-ai/ruRoberta-large. The model should be used to produce relevance and specificity of the last message in the context of a dialogue.

The labels explanation:

  • relevance: is the last message in the dialogue relevant in the context of the full dialogue.
  • specificity: is the last message in the dialogue interesting and promotes the continuation of the dialogue.

It is pretrained on a large corpus of dialog data in unsupervised manner: the model is trained to predict whether last response was in a real dialog, or it was pulled from some other dialog at random. Then it was finetuned on manually labelled examples (dataset will be posted soon).

The model was trained with three messages in the context and one response. Each message was tokenized separately with max_length = 32.

The performance of the model on validation split (dataset will be posted soon) (with the best thresholds for validation samples):

thresholdf0.5ROC AUC
relevance0.590.860.83
specificity0.610.850.86

How to use:

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained('tinkoff-ai/response-quality-classifier-large')
model = AutoModelForSequenceClassification.from_pretrained('tinkoff-ai/response-quality-classifier-large')
inputs = tokenizer('[CLS]привет[SEP]привет![SEP]как дела?[RESPONSE_TOKEN]норм, у тя как?', max_length=128, add_special_tokens=False, return_tensors='pt')
with torch.inference_mode():
    logits = model(**inputs).logits
    probas = torch.sigmoid(logits)[0].cpu().detach().numpy()
relevance, specificity = probas

The app where you can easily interact with this model.

The work was done during internship at Tinkoff by egoriyaa, mentored by solemn-leader.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей