EG-ARSA: An Expert-Grounded Open Model for Visual Road Safety Auditing in Low-Resource Settings
Organizations: Department of Civil Engineering, Bangladesh University of Engineering and Technology (BUET), Dhaka, Bangladesh
Abstract
Road traffic injuries remain a major challenge in low- and middle-income countries, where proactive road safety auditing is limited by incomplete crash records, shortages of qualified auditors, and the high cost of large-scale field inspections. To address this problem, we propose Expert-Grounded Distillation (EGD), a novel artificial intelligence framework that transfers institutional road safety expertise into a compact vision-language model for scalable visual road safety auditing. The key innovation is a quantified expert-grounding stage in which the teacher vision-language model is calibrated against authoritative field audits. Large-scale annotation is permitted only after the teacher reaches substantial agreement with expert risk assessments (Cohen's kappa = 0.74). The calibrated teacher then generates structured supervision that is distilled into an 8-billion-parameter student vision-language model using Low-Rank Adaptation and a single leakage-free prompt. We also introduce Bangladesh Road Safety Audit (BD-ARSA), the first open, expert-grounded Bangladeshi visual road safety audit dataset containing 21,947 image-audit records with near-national coverage, and Expert-Grounded Road Safety Auditor (EG-ARSA), the first vision-language model developed specifically for this task. Experimental results show that grounded fine-tuning substantially improves ordinal risk assessment over the zero-shot baseline, while blind expert evaluation demonstrates that the compact student outperforms both its 31 billion-parameter teacher and Gemini-2.5-Flash. These findings demonstrate that EGD provides an effective and scalable engineering solution for proactive road safety auditing in resource-constrained environments.
Figures & tables
| Category | Definition |
|---|---|
| vision_obstruction | Sight distance blocked by trees, walls, vegetation, shops, or structures at curves and junctions. |
| pedestrian_facilities | Footpath, crossing, or walkway absent or broken where pedestrian movement is high. |
| shoulder_condition | Paved or soft shoulder absent, narrow, or ineffective; no usable verge. |
| roadside_severity | Poles, trees, or solid structures within the clear zone ( 3 ft of the pavement edge). |
| road_markings | Centreline, edge line, lane marking, or crossing absent, faded, or poorly applied. |
| intersection | Junction geometry problems: staggered or skewed legs, poor flaring, uncontrolled crossings. |
| Tier | Records | Label provenance |
|---|---|---|
| expert_gold | 343 | Single-hazard crops with auditor captions read directly from report 1 (72 audited locations); no teacher prompt. |
| expert_silver | 707 | Road-scene photos from report 2, image-aligned by us to the expert hazard findings (alignment manually verified) and curated into full structured audits under human review. |
| streetview | 20,897 | Sampled road-scene imagery; full teacher-VLM audits with no expert findings, validated against the 12-category taxonomy and risk-boundary post-processed. |
| Total | 21,947 |
| Train | Val | Test | Total | |
| By source tier | ||||
| expert_gold | 107 | 78 | 158 | 343 |
| expert_silver | 507 | 96 | 104 | 707 |
| streetview | 15,468 | 2,244 | 3,185 | 20,897 |
| All sources | 16,082 | 2,418 | 3,447 | 21,947 |
| By overall-risk level | ||||
| Property | Value |
|---|---|
| Records (image–audit) | 21,947 (343 expert-gold / 707 expert-silver / 20,897 street-view) |
| Hazard instances (total) | 92,347 |
| Mean hazards per street-view scene | 4.22 (range 3–9) |
| Hazard categories | 12 (LGED schema) |
| Category entropy (normalised) | 0.79 (of 1.0) |
| Category Gini coefficient (concentration) | 0.53 |
| Component | Setting |
|---|---|
| Base model | Qwen3-VL-8B-Instruct (vision encoder frozen) |
| Adaptation | LoRA, , , dropout 0.05, on |
| Precision | bf16 + gradient checkpointing |
| Image resolution | 1024 px (native max dimension) |
| Optimiser schedule | LR , cosine, 3% warmup |
| Effective batch | 16 (micro 2 accumulation 8) |
| Model / setting | QWK | Linear | Macro-F1 | Accuracy |
|---|---|---|---|---|
| Zero-shot base (Qwen3-VL-8B) | 0.0772 [0.0440, 0.1082] | 0.0831 | 0.3585 | 0.5440 |
| Fine-tuned (raw) | 0.4815 [0.4538, 0.5097] | 0.4562 | 0.4933 | 0.7171 |
| Risk class | Precision | Recall | F1 | Support |
|---|---|---|---|---|
| Low | 0.667 | 0.020 | 0.038 | 102 |
| Medium | 0.632 | 0.714 | 0.671 | 1,381 |
| High | 0.787 | 0.756 | 0.771 | 1,964 |
| Risk accuracy | Silver hazard R/P | |||
|---|---|---|---|---|
| Model | All | Gold | Silver | (recall / precision) |
| EG-ARSA (8B student) | 0.737 | 0.753 | 0.712 | 0.65 / 0.85 |
| Gemini-2.5-Flash | 0.592 | 0.544 | 0.663 | 0.79 / 0.77 |
| Teacher (31B, leakage-free) | 0.359 | 0.266 | 0.500 | 0.72 / 0.86 |
| Blind three-model comparison ( ) | ||
|---|---|---|
| Model | Overall (1–5) | Risk-correct |
| EG-ARSA (8B student) | 3.94 | 0.81 [0.73, 0.90] |
| Gemini-2.5-Flash | 3.65 | 0.58 |
| Teacher (31B, leakage-free) | 3.46 | 0.42 |
| EG-ARSA full expert-grounded evaluation ( ) | ||
| Issue correctness | 4.02 | |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Comparison | Value |
|---|---|
| Short labels — exact match (top-1 vs. top-1) | 40.4% |
| Short labels — top-2 inclusion | 60.6% |
| Short labels — Cohen’s kappa | 0.331 |
| Finding texts — mean Jaccard (multi-label) | 0.373 |
| Finding texts — perfect agreement | 12.3% |
| Finding texts — low agreement (Jaccard 0.5) | 61.5% |
| Category | Findings-layer hits | Summary-layer hits |
|---|---|---|
| vision_obstruction | 1822 | 72 |
| roadside_severity | 1300 | 141 |
| intersection | 1212 | 176 |
| shoulder_condition | 1037 | 113 |
| embankment_safety | 915 | 154 |
| speed_management | 890 | 61 |