AIDAM_VNEWS_435M_V1.0.0

A news-grounding verifier. Given a source document and a claim about it, the model judges whether the document entails, is neutral to, or contradicts the claim โ€” a 3-way natural language inference (NLI) call used to check whether a summary or generated claim is actually grounded in its source text.

This is part of AIDAM, a project built around a simple rule: the factual verdict on a claim never comes from a large language model. It comes from a small, specialised NLI encoder like this one, plus deterministic aggregation code. The LLM in the pipeline drafts and explains; it does not judge.

Model details

Task 3-class NLI (entailment / neutral / contradiction)
Architecture DeBERTa-v3-large
Parameters 435,064,835
Base checkpoint MoritzLaurer/DeBERTa-v3-large-mnli-fever-anli-ling-wanli
Formats provided ONNX (5 MB graph + 1.7 GB external weights) and SafeTensors (~830 MB)
Inference window 2048 tokens per chunk, 1536-token stride (25% overlap) for documents that exceed 2048 tokens
License Apache 2.0
Language English only โ€” see "What this is not"

Benchmark: LLM-AggreFact

Measured on LLM-AggreFact, 11 subsets, 29,320 grounding pairs pulled from summarization and RAG-style factual-consistency datasets. Metric: balanced accuracy per subset, macro-averaged over the eleven subsets.

Subset Balanced accuracy
ExpertQA 59.5
FactCheck-GPT 69.7
AggreFact-XSum 72.4
Wice 73.6
TofuEval-MediaS 74.8
AggreFact-CNN 75.3
TofuEval-MeetB 76.5
ClaimVerify 79.5
Reveal 82.3
RAGTruth 86.5
Lfqa 88.2
Macro (headline number) 76.2
Pooled (all pairs, unweighted by subset) 84.7

This model was measured against a pre-registered gate before training began:

  • Macro balanced accuracy > 72.51 (the gate threshold): scored 76.2 โ€” pass
  • No individual subset regresses beyond measurement noise against the previous-generation verifier (macro 71.45): pass
  • Parameter budget < 500,000,000: 435,064,835 โ€” pass

At its own weight class (under 500M parameters), the current published leader on this benchmark is FactCG-DeBERTa-v3-Large at 75.6 macro balanced accuracy. This model scores 76.2 โ€” 0.6 points, about 1.1 standard errors, above that leader. A commonly cited 77.4 figure on this benchmark belongs to a 7-billion-parameter model, a different and much larger weight class, and is not a comparable number here.

Training

  • Base checkpoint: MoritzLaurer/DeBERTa-v3-large-mnli-fever-anli-ling-wanli, itself fine-tuned on MNLI, FEVER, ANLI, LiNG and WANLI
  • Training corpus: 38,007 rows โ€” FactCG v4 (26,615 rows) plus a capped slice of LLM-AggreFact's own dev split (11,392 rows: all 7,392 contradiction rows, and 4,000 of 23,002 available entailment rows)
  • Learning rate 5e-5, 3 epochs, effective batch size 32 (micro-batch 1, gradient accumulation 32), max sequence length 2048 with gradient checkpointing, OneCycleLR schedule with 6% warmup, 8-bit AdamW, bf16
  • Best checkpoint: step 3,200 of 3,561, internal dev balanced accuracy 89.23
  • Hardware: a single 12 GB consumer GPU, ~2.3 hours training time
  • This was the 17th training attempt for this specialisation; the first 16 either used a smaller architecture or a shorter context window and did not clear the gate.

What this is not

  • This score is specific to news-grounding and summarization-style factual consistency. It is not a general reasoning or knowledge benchmark, and it says nothing about the model's behavior on encyclopedic claims, scientific claims, or viral/real-world claims โ€” those are judged by sibling models in the same family, each measured on its own register.
  • English only. Both training and evaluation used English-language text; no Spanish-language measurement exists for this checkpoint.
  • Weakest subset is ExpertQA (59.5 balanced accuracy), a noisier minority-class subset than the rest of LLM-AggreFact.
  • Per-class recall leans toward "not supported": 81.4 recall on the supported class versus 88.1 on not-supported.
  • This model was the first of an 11-model family to be promoted in its current training era; a stronger same-size-class model on this exact benchmark could exist and has not been surveyed by this project.

Usage

The model is a standard 3-class sequence-pair classifier (entailment / neutral / contradiction), usable directly through transformers or through the ONNX export. Example with transformers:

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tokenizer = AutoTokenizer.from_pretrained("DeliVali/AIDAM_VNEWS_435M_V1.0.0")
model = AutoModelForSequenceClassification.from_pretrained("DeliVali/AIDAM_VNEWS_435M_V1.0.0")

evidence = "The company reported revenue of $4.2 billion."
claim = "Revenue exceeded four billion dollars."

inputs = tokenizer(evidence, claim, return_tensors="pt", truncation=True, max_length=2048)
with torch.no_grad():
    logits = model(**inputs).logits
label = logits.argmax(-1).item()

For documents longer than the 2048-token window, chunk with an ~25% overlap (1536-token stride) and aggregate chunk-level predictions.

Downloads last month
14
Safetensors
Model size
0.4B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for DeliVali/AIDAM_VNEWS_435M_V1.0.0