/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
OpenRAIL
Архитектура
roberta · dense
Опубликована
10 мая 2023

roberta-mixed-detector

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

RoBERTa-классификатор для определения, написан ли англоязычный текст человеком или сгенерирован языковой моделью.

15 560скачиваний за 30 дней4лайкавеса обновлены3 сен 2024

Бенчмарки

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

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

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

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

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

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

RoBERTa-mixed-detector — дообученная модель классификации текста, созданная в рамках дипломного проекта Николая Сивесинда и Андреаса Бентцена Винье на факультете информатики Норвежского университета науки и технологий. Она определяет, написан ли текст человеком или сгенерирован языковой моделью. Модель основана на RoBERTa и содержит 151,8 млн параметров; принимает текст с контекстом до 514 токенов и выдаёт метку класса.

Детектор обучен на смешанной выборке из вступлений к статьям Wikipedia, сгенерированных GPT, и научных аннотаций, созданных ChatGPT. Для этой версии README приводит F1-макро 99,3% на смешанном наборе; такие результаты относятся к указанным данным и не гарантируют точность на других жанрах, языковых моделях или после редактирования текста. Модель предназначена для анализа англоязычных текстов.

Модель опубликована под лицензией OpenRAIL. Детекция может ошибочно классифицировать человеческий текст или машинную генерацию, поэтому её метки не следует считать доказательством авторства.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Machine-generated text-detection by fine-tuning of language models

This project is related to a bachelor's thesis with the title "Turning Poachers into Gamekeepers: Detecting Machine-Generated Text in Academia using Large Language Models" (see here) written by Nicolai Thorer Sivesind and Andreas Bentzen Winje at the Department of Computer Science at the Norwegian University of Science and Technology.

It contains text classification models trained to distinguish human-written text from text generated by language models like ChatGPT and GPT-3. The best models were able to achieve an accuracy of 100% on real and GPT-3-generated wikipedia articles (4500 samples), and an accuracy of 98.4% on real and ChatGPT-generated research abstracts (3000 samples).

The dataset card for the dataset that was created in relation to this project can be found here.

NOTE: the hosted inference on this site only works for the RoBERTa-models, and not for the Bloomz-models. The Bloomz-models otherwise can produce wrong predictions when not explicitly providing the attention mask from the tokenizer to the model for inference. To be sure, the pipeline-library seems to produce the most consistent results.

Fine-tuned detectors

This project includes 12 fine-tuned models based on the RoBERTa-base model, and three sizes of the bloomz-models.

Base-modelRoBERTa-baseBloomz-560mBloomz-1b7Bloomz-3b
Wikiroberta-wikiBloomz-560m-wikiBloomz-1b7-wikiBloomz-3b-wiki
Academicroberta-academicBloomz-560m-academicBloomz-1b7-academicBloomz-3b-academic
Mixedroberta-mixedBloomz-560m-mixedBloomz-1b7-mixedBloomz-3b-mixed

Datasets

The models were trained on selections from the GPT-wiki-intros and ChatGPT-Research-Abstracts, and are separated into three types, wiki-detectors, academic-detectors and mixed-detectors, respectively.

  • Wiki-detectors:
    • Trained on 30'000 datapoints (10%) of GPT-wiki-intros.
    • Best model (in-domain) is Bloomz-3b-wiki, with an accuracy of 100%.
  • Academic-detectors:
    • Trained on 20'000 datapoints (100%) of ChatGPT-Research-Abstracts.
    • Best model (in-domain) is Bloomz-3b-academic, with an accuracy of 98.4%
  • Mixed-detectors:
    • Trained on 15'000 datapoints (5%) of GPT-wiki-intros and 10'000 datapoints (50%) of ChatGPT-Research-Abstracts.
    • Best model (in-domain) is RoBERTa-mixed, with an F1-score of 99.3%.

Hyperparameters

All models were trained using the same hyperparameters:

{
 "num_train_epochs": 1,
 "adam_beta1": 0.9,
 "adam_beta2": 0.999,
 "batch_size": 8,
 "adam_epsilon": 1e-08
 "optim": "adamw_torch" # the optimizer (AdamW)
 "learning_rate": 5e-05, # (LR)
 "lr_scheduler_type": "linear", # scheduler type for LR
 "seed": 42, # seed for PyTorch RNG-generator.
}

Metrics

Metrics can be found at https://wandb.ai/idatt2900-072/IDATT2900-072.

In-domain performance of wiki-detectors:

Base modelAccuracyPrecisionRecallF1-score
Bloomz-560m0.973*1.0000.9450.972
Bloomz-1b70.972*1.0000.9450.972
Bloomz-3b*1.000*1.000*1.000*1.000
RoBERTa0.9980.9990.9970.998

In-domain peformance of academic-detectors:

Base modelAccuracyPrecisionRecallF1-score
Bloomz-560m0.9640.9630.9650.964
Bloomz-1b70.9460.9410.9510.946
Bloomz-3b*0.984*0.9830.985*0.984
RoBERTa0.9820.968*0.9970.982

F1-scores of the mixed-detectors on all three datasets:

Base modelMixedWikiCRA
Bloomz-560m0.9480.972*0.848
Bloomz-1b70.9290.9640.816
Bloomz-3b0.9880.9960.772
RoBERTa*0.993*0.9970.829

Credits

Citation

Please use the following citation:

@misc {sivesind_2023,
    author       = { {Nicolai Thorer Sivesind} and {Andreas Bentzen Winje} },
    title        = { Machine-generated text-detection by fine-tuning of language models },
    url          = { https://huggingface.co/andreas122001/roberta-academic-detector },
    year         = 2023,
    publisher    = { Hugging Face }
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей