/ Модель

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

Контекст
8 192 токена
Параметры
149 млн
Лицензия
Apache 2.0
Архитектура
modernbert · dense
Базовая модель
ModernBERT-base
Библиотека
transformers
Опубликована
11 дек 2025

nci-technique-classifier-v5.2

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

Англоязычная модель на ModernBERT для многометочной классификации 18 пропагандистских приёмов в текстах и документах.

273скачиваний за 30 дней2лайкавеса обновлены11 дек 2025

Бенчмарки

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

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

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

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

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

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

NCI Technique Classifier v5.2 — англоязычный классификатор Synapti для выявления пропагандистских приёмов в тексте. Модель дообучена на базе answerdotai/ModernBERT-base и распознаёт 18 категорий по таксономии SemEval-2020 Task 11. Она выдаёт калиброванные вероятности для каждой категории и рассчитана на анализ целых документов без предварительного разбиения на предложения.

Модель предназначена для поиска приёмов пропаганды и анализа координированных информационных операций в рамках протокола Narrative Coordination Index. В README сообщается о снижении ложных срабатываний на научных и фактических текстах благодаря обучению на сложных отрицательных примерах; приведённые результаты относятся к тестам разработчика. Модель содержит 149 млн параметров, поддерживает контекст до 8192 токенов и доступна в форматах Safetensors и ONNX. Лицензия — Apache-2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

NCI Technique Classifier v5.2

Multi-label propaganda technique classifier based on ModernBERT, trained to identify 18 propaganda techniques from the SemEval-2020 Task 11 taxonomy.

Model Description

This model is part of the NCI (Narrative Coordination Index) Protocol for detecting coordinated influence operations. It classifies text into 18 propaganda techniques with well-calibrated probability outputs.

Key Improvements in v5.2

  • Reduced False Positives: Scientific/factual content false positive rate reduced from 35% (v4) to 8.8%
  • Better Calibration: ASL loss with clip=0.02 provides more discriminative probability outputs
  • Hard Negatives Training: Trained on v5 dataset with 1000+ hard negative examples (scientific, business, factual content)
  • Document-Level Analysis: Works well with full documents, no need for sentence-level splitting

Training Details

  • Base Model: answerdotai/ModernBERT-base
  • Dataset: synapti/nci-propaganda-v5 (24,037 samples)
  • Loss Function: Asymmetric Loss (ASL)
    • gamma_neg: 4.0
    • gamma_pos: 1.0
    • clip: 0.02 (reduced from 0.05 to minimize probability shifting)
  • Training: 3 epochs, lr=2e-5, batch_size=16
  • Validation: 4/7 tests passed (57%)

Techniques Detected

IDTechniqueDescription
0Loaded_LanguageWords with strong emotional implications
1Appeal_to_fear-prejudiceBuilding support through fear or prejudice
2Exaggeration,MinimisationOverstating or understating facts
3RepetitionRepeating messages for reinforcement
4Flag-WavingAppealing to patriotism/national identity
5Name_Calling,LabelingUsing labels to evoke prejudice
6Reductio_ad_hitlerumComparing to Hitler/Nazis
7Black-and-White_FallacyPresenting only two choices
8Causal_OversimplificationAssuming single cause for complex issues
9Whataboutism,Straw_Men,Red_HerringDeflection techniques
10Straw_ManMisrepresenting opponent's position
11Red_HerringIntroducing irrelevant topics
12DoubtQuestioning credibility
13Appeal_to_AuthorityUsing authority figures to support claims
14Thought-terminating_ClichesPhrases that end rational thought
15Bandwagon"Everyone is doing it" appeals
16SlogansCatchy phrases for memorability
17Obfuscation,Intentional_Vagueness,ConfusionDeliberately confusing language

Usage

from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

model_id = "synapti/nci-technique-classifier-v5.2"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(model_id)

text = "This is OUTRAGEOUS! They are LYING to you. WAKE UP!"

inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=512)
with torch.no_grad():
    outputs = model(**inputs)
    probs = torch.sigmoid(outputs.logits)[0]

# Get techniques with probability > 0.5
LABELS = [
    "Loaded_Language", "Appeal_to_fear-prejudice", "Exaggeration,Minimisation",
    "Repetition", "Flag-Waving", "Name_Calling,Labeling", "Reductio_ad_hitlerum",
    "Black-and-White_Fallacy", "Causal_Oversimplification",
    "Whataboutism,Straw_Men,Red_Herring", "Straw_Man", "Red_Herring", "Doubt",
    "Appeal_to_Authority", "Thought-terminating_Cliches", "Bandwagon", "Slogans",
    "Obfuscation,Intentional_Vagueness,Confusion"
]

for i, (label, prob) in enumerate(zip(LABELS, probs)):
    if prob > 0.5:
        print(f"{label}: {prob:.1%}")

Performance

Validation Results

Test Casev5.2v4Status
Pure Propaganda66.8%70.8%✓ Detected
Neutral News6.9%5.5%✓ Clean
SpaceX Factual3.7%-✓ Clean
Multi-Label Propaganda76.5%-✓ Detected
Mixed Content7.3%--
Fear Appeal69.9%-✓ Detected
Scientific Report8.8%35.4%✓ Clean

Key Metrics

  • Scientific Report FPR: 8.8% (vs 35% in v4) - 75% reduction
  • Factual News FPR: 4.6% (vs 29% in v4) - 84% reduction
  • Propaganda Detection: Maintained (73.7% max confidence on propaganda)

Citation

@inproceedings{da-san-martino-etal-2020-semeval,
    title = "{S}em{E}val-2020 Task 11: Detection of Propaganda Techniques in News Articles",
    author = "Da San Martino, Giovanni and others",
    booktitle = "Proceedings of the 14th International Workshop on Semantic Evaluation",
    year = "2020",
}

License

Apache 2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей