spanguard-docguard-mdistil
Part of the spanguard model family — small guards for AI-agent traffic, distilled from the same deterministic fictional corpus (en/de/hu, 10 attack families + benign traps). Runs on CPU.
Training metadata
{
"model": "spanguard-docguard-mdistil",
"task": "doc-level attack classification",
"dev": {
"docs": 150,
"precision": 0.9684,
"recall": 1.0,
"f1": 0.984,
"false_block_rate": 0.0517,
"latency_ms_p50": 70.3,
"latency_ms_p95": 145.5
},
"trained_on": "local CPU"
}
Usage
from transformers import AutoTokenizer, AutoModelForSequenceClassification
tok = AutoTokenizer.from_pretrained("Nabidnur/spanguard-docguard-mdistil")
model = AutoModelForSequenceClassification.from_pretrained("Nabidnur/spanguard-docguard-mdistil")
enc = tok(TEXT, return_tensors="pt")
p_attack = model(**enc).logits.softmax(-1)[0, 1].item() # >= 0.5 -> attack
Limitations
Trained on fictional agent traffic (en/de/hu). A trained guard is a mitigation, not a guarantee — run your own evaluation on your traffic. Apache-2.0.