ToolACE hallucination DeBERTa v3 small token classifier

This model is a DeBERTa v3 small token classifier trained for span level hallucination detection in tool calling responses.

Labels

normal

contradiction

overgeneration

missing_tool

Question and context tokens are ignored during training. The classifier is trained only on answer tokens.

Training data

The model was trained on the ToolACE RAGTruth style synthetic hallucination dataset.

Dataset repository:

Ali-Bhai/toolace_ragtruth_synthetic

Validation tuned thresholds

{ "contradiction": 0.9, "overgeneration": 0.0, "missing_tool": 0.0 }

Final combined test results

method precision recall f1
Improved DeBERTa tuned thresholds 0.976366 0.992562 0.984397
Template suffix sanity baseline 1 0.96786 0.983667
Improved DeBERTa token classifier 0.96975 0.992788 0.981134
LettuceDetect transformer 0.339035 0.787189 0.473946
LookBackLens style distilgpt2 0.346983 0.655472 0.453761
Unsupported value heuristic 0.170562 0.0187523 0.0337895
Empty prediction 0 0 0

Final per type F1 table

method contradiction missing_tool overgeneration
Empty prediction 0 0 0
Improved DeBERTa token classifier 0.67071 0.983388 0.987825
Improved DeBERTa tuned thresholds 0.700767 0.987462 0.990821
LettuceDetect transformer 0.0488308 0.287056 0.558726
LookBackLens style distilgpt2 0.0139008 0.414203 0.450776
Template suffix sanity baseline 0 1 1
Unsupported value heuristic 0.377397 0 0.00618375

Loading

Install transformers, then load the model.

from transformers import AutoTokenizer, AutoModelForTokenClassification

model_id = "Ali-Bhai/toolace_hallucination_deberta_v3_small"

tokenizer = AutoTokenizer.from_pretrained(model_id) model = AutoModelForTokenClassification.from_pretrained(model_id)

print(model.config.id2label)

Important evaluation note

The final reported method applies validation tuned thresholds to the token classifier outputs.

Validation tuned thresholds:

{ "contradiction": 0.9, "overgeneration": 0.0, "missing_tool": 0.0 }

Caveat

This model was trained on synthetic hallucination labels. It should be evaluated carefully before use on naturally occurring production hallucinations.

Downloads last month
40
Safetensors
Model size
0.1B params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for Ali-Bhai/toolace_hallucination_deberta_v3_small

Finetuned
(195)
this model

Dataset used to train Ali-Bhai/toolace_hallucination_deberta_v3_small