Benchmarks & evaluation

Benchmarks that expose hidden failure modes.

I build benchmarks to expose failure modes that aggregate scores hide. Each one isolates a specific problem — retrieval mismatch, safety failure, visual-text inconsistency, or structured behavior in small models.

Most model evaluations report one number. The benchmarks below report the conditions under which systems fail — the query types, language conditions, document genres, and task categories an aggregate score hides.

How to read these: each sweep answers one failure-mode question — e.g., "can any retriever bridge the farmer-register gap?" Rows marked KEY are the headline result; OURS marks the proposed system or method. Full methodology lives in the linked paper.

Evaluation sweeps

5 benchmark projects
reasoning
4,099 structured 7-field tutoring traces · CEFR A1–A2

TRACE-BN: Transferring Bangla-English Tutoring Behavior to a Sub-1B Offline Language Model

Can a sub-1B model internalize multi-component tutoring behavior — translation, contrastive grammar, learner-error diagnosis, and practice — from structured supervision alone? Evaluated on 432 held-out traces.

Model / BaselineMetricResult
Qwen3-0.6B (base, untuned)OURSSchema Validity85.4%
Qwen3-0.6B (TRACE-BN tuned)KEYSchema Validity95.8%
Qwen3-0.6B (base, untuned)OURSchrF++15.28
Qwen3-0.6B (TRACE-BN tuned)KEYchrF++34.77 (+19.49)
Qwen3-0.6B (TRACE-BN tuned)OURSBLEU21.03
Tune → GGUF (378.3 MB, llama.cpp)Edge Throughput75.47 tok/s
retrieval
1,000 queries · 2,882 knowledge nodes · 284 official publications

Where Does Retrieval Fail? — RAG Architecture Comparison (BN→BN)

Which retriever is best for native Bengali agricultural queries, and does the answer hold across query types and language conditions? Verified results from arXiv:2608.14886.

Model / BaselineMetricResult
Hybrid RRF (BM25 + Dense, k=60)KEYR@100.539 (best)
BM25 (Okapi k1=1.5, b=0.75)R@100.506
ColBERT (BGE-M3, 512-token)R@100.487
Dense (Gemini-embedding-001)R@100.464
Dense on farmer queriesR@100.093
Dense on safety queriesKEYR@100.970
BM25 EN→BN (cross-lingual)R@100.004 (99% drop)
safety
85,979 instances, 4 tracks · 6 dialects · 13 institutions

KrishokChat — Closed-Book Knowledge & Chemical Hallucination Floor

Is parametric knowledge enough for safe agricultural advisory in Bengali? Findings from arXiv:2606.29243 across five zero-shot baselines and one fine-tuned model.

Model / BaselineMetricResult
Best zero-shot baseline (Gemini-2.5-FL)General QA Token F1 (closed-book)0.104
KrishokChat-4B (LoRA SFT)KEYGeneral QA Token F1 (closed-book)0.314†
All baselinesGeneral QA Token F1< 0.17
Oracle-conditioned modelsTreatment QA hallucination floor4.05–7.00%
KrishokChat-4B after SFTRefusal compliance0.31% (alignment gap)
multimodal
12,874 synthetic (ChitraMiti-12.8k) + 500 textbook (NCTB-500)

ChitraMiti — Three-Phase Cross-Modal Consistency Protocol

Do VLMs verify text against diagrams, or rely on language priors? Verified results from arXiv:2609.12509 across five VLMs.

Model / BaselineMetricResult
Phase B vs Phase C (all 5 VLMs)KEYTOST equivalenceStatistically equivalent (±5% margin)
Adversarial spatial swap detectionDetection rate6–18%
Best zero-shot (Gemma-4-26B, NCTB-500)Phase B accuracy45.2%
QLoRA FT-Qwen3.5-4BKEYChitraMiti-1k accuracy12.7 → 34.2%
FT gain transfer to NCTB-500KEYAbsolute gain carried over60–65%
ocr
107 RS Khatian records · 1,634 QA pairs · base-16 fractions

KhatianDoc — Capability Void on Bengali Legal Land Records

Can any frontier multimodal LLM read Bengali RS Khatian land records with Ana-Ganda base-16 fractions? Verified results from arXiv:2609.03597 (NLLP @ EMNLP 2026).

Model / BaselineMetricResult
All 6 models (6/6 fail)KEYQA categories at 0%39.3% of eval set
Constant-mean baselineBase-16 arithmetic MAE0.237
All models that emit numbersBase-16 arithmetic MAE0.40–0.42 (worse than baseline)
Gemini 2.5 FL (after metric self-audit)KEYDocument QA EM13.33 → 21.67%
Ground truthKEYVerification100% human + land-law review, zero OCR
systems
Flood-zone routing across PostGIS geometries

Nirapod Probaho — Multi-Agent Geospatial Triage Latency

System-level measurements for the disaster-response platform: does multi-agent orchestration meaningfully cut triage latency versus a sequential script?

Model / BaselineMetricResult
Sequential single-agent scriptTriage latency14.2s
CrewAI multi-agent pipelineTriage latency3.4s
PostGIS spatial query optimizationRouting execution42ms
MapLibre GL vector tile pipelineClient FPS (60Hz target)59.8 FPS

How the benchmarks are run

Deterministic decoding

Zero temperature (T=0) greedy decoding across baseline LLM evaluations, eliminating sampling noise for reproducible token traces.

Statistical testing

BCa bootstrap resampling (10,000 iterations) with paired Wilcoxon signed-rank tests and Holm-Bonferroni correction.

Traceable to papers

Each table corresponds to a specific paper, linking directly to its methodology, data splits, and released assets.

Reproducibility

Compute environment & evaluation harness

Evaluation GPUs

Nvidia A100-SXM4 (80GB) & Dual RTX 4090 (24GB VRAM)

Inference Engines

vLLM 0.6.4 (TensorRT-LLM) & OpenRouter unified gateway

Edge Quantization

Unsloth 4-bit LoRA + llama.cpp GGUF Q4_K_M export

Scoring Libraries

SymPy 1.13, FAISS 1.8.0, SacreBLEU, Rouge-Score, ANLS

Benchmark your model against these test splits

Evaluation manifests, scoring scripts, and test-split queries are shared with research labs and reviewers working on low-resource and South Asian NLP.