/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
MIT
Архитектура
roberta · dense
Базовая модель
roberta-base
Опубликована
15 янв 2026

tmr-ai-text-detector

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

TMR — дообученный на RAID классификатор RoBERTa для определения, написан ли английский текст человеком или сгенерирован ИИ.

8 032скачиваний за 30 дней11лайковвеса обновлены23 фев 2026

Бенчмарки

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

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

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

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

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

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

TMR (Target Mining RoBERTa) — детектор текста, сгенерированного ИИ, разработанный автором репозитория Oxidane. Это дообученная модель RoBERTa-base с классификационной головой, обученная на данных RAID с функцией потерь Focal Loss и итеративным поиском сложных отрицательных примеров. Модель принимает текст и относит его к классам человеческого или сгенерированного ИИ текста; размер по метаданным — 151,8 млн параметров, контекст — до 514 токенов.

Модель предназначена для проверки происхождения текстов на английском языке. Автор приводит результаты на бенчмарке RAID, включая тестирование с состязательными атаками, и на отложенной выборке. Лицензия — MIT.

Качество может снижаться для коротких текстов, разговорной речи и областей, мало похожих на обучающие данные; автор отмечает возможный рост ложных срабатываний вне обучающего распределения. Порог классификации настроен на 0,5, а обучение преимущественно ориентировано на английский язык и домены RAID.

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

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

Ограничения

Модель преимущественно обучена на английских текстах и может давать больше ложных срабатываний на коротких текстах, разговорной речи и данных вне доменов RAID. Порог классификации настроен на 0,5.

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

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

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

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

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

Открыть на Hugging Face

TMR: Target Mining RoBERTa - AI Text Detector

A robust AI-generated text detector based on RoBERTa-base, trained with Focal Loss and Self-Hard-Negative iterative mining on the RAID dataset.

Model Description

TMR (Target Mining RoBERTa) is designed to detect AI-generated text with high accuracy while maintaining low false positive rates. The model uses:

  • Architecture: RoBERTa-base (125M parameters)
  • Loss Function: Focal Loss (gamma=2.0, alpha=[0.85, 0.15]) to focus on hard examples
  • Training Strategy: Self-Hard-Negative (Self-HN) iterative mining
  • Training Data: 50,000 stratified samples from RAID (45% human, 55% AI)

Performance

RAID Leaderboard (Official Results)

MetricAll SettingsNo Adversarial
AUROC99.28%99.85%
TPR @ 5% FPR95.79%99.65%
TPR @ 1% FPR90.17%98.56%

Results from RAID Benchmark evaluation on 672,000 test samples (including adversarial attacks).

Held-out Evaluation (100k samples)

MetricScore
AUROC99.69%
Accuracy97.42%
FPR2.61%
FNR2.58%

Held-out evaluation on RAID train split (seed=999, excluded training/validation samples).

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

# Load model and tokenizer
model_path = "Oxidane/tmr-ai-text-detector"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForSequenceClassification.from_pretrained(model_path)

# Predict
text = "Your text here..."
inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512, padding=True)

with torch.no_grad():
    outputs = model(**inputs)
    logits = outputs.logits
    probs = torch.softmax(logits, dim=-1)

# Probability that text is AI-generated
ai_probability = probs[0][1].item()
print(f"AI probability: {ai_probability:.4f}")

# Binary classification (threshold=0.5)
is_ai = ai_probability > 0.5
print(f"Prediction: {'AI-generated' if is_ai else 'Human-written'}")

Training

Trained on the RAID dataset (ACL 2024) with Self-Hard-Negative mining: iteratively identifying human samples misclassified as AI, then retraining with these hard examples.

Limitations

  • Language: Primarily trained on English text
  • Domain: Best performance on text similar to RAID training domains (news, books, abstracts, reviews, recipes, Wikipedia, poetry, Reddit)
  • Threshold: Optimized for threshold=0.5
  • Out-of-distribution: May have higher false positive rates on casual conversation, short text, or domains not seen during training

License

MIT License

Citation

If you use this model, please cite:

@misc{tmr-ai-text-detector,
  title={TMR: Target Mining RoBERTa for AI Text Detection},
  author={Oxidane},
  year={2025},
  url={https://huggingface.co/Oxidane/tmr-ai-text-detector}
}

Contact

For questions, contact me@oxidane.net

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей