/ Модель

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

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

roberta-academic-detector

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

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

767скачиваний за 30 дней9лайковвеса обновлены3 сен 2024

Бенчмарки

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

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

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

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

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

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

andreas122001/roberta-academic-detector — классификатор текста на базе RoBERTa, опубликованный в рамках бакалаврского проекта Николая Сивесинда и Андреаса Бентцена Винье из Норвежского университета естественных и технических наук. Модель дообучена на академических аннотациях, чтобы различать текст, написанный человеком, и текст, сгенерированный языковой моделью, например ChatGPT или GPT-3.

Модель содержит около 151,8 млн параметров, принимает текст и выдаёт метку класса. Контекст составляет до 514 токенов; модель предназначена для англоязычных текстов. Авторы сообщают об accuracy 98,4% для лучшей модели семейства на исследовательских аннотациях, однако это не результат именно данного RoBERTa-чекпойнта: приведённый показатель относится к Bloomz-3b-academic. Доступны веса PyTorch и Safetensors; лицензия — OpenRAIL.

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

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

Ограничения

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

Для каких профессий подходит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
Ревизия весов
f5aa026

0 моделей