scenepilot-bench-eval
ScenePilot-Bench: A Large-Scale Dataset and Benchmark for Evaluation of Vision-Language Models in Autonomous Driving — Wang et al. (2026) (arXiv:2601.19582, 2026)
What this evaluates
Evaluates vision-language models on autonomous driving tasks, including scene understanding, spatial perception, and motion planning. It probes the models' ability to reason about driving scenarios, predict trajectories, and generalize across different geographic regions and traffic conventions.
Datasets
Metrics
Overall Score (primary) — range: percent
- Composite metric aggregating performance across Scene Understanding, Spatial Perception, Motion Planning, and GPT-Score. Exact weighting scheme is not specified in the excerpt.
SPICE — range: [0, 1]
- Scene Perception and Image Composition Evaluation metric used to measure semantic scene understanding quality.
ADE — range: other
- Average Displacement Error measuring the mean Euclidean distance between predicted and ground-truth trajectory points over the planning horizon.
FDE@1 — range: other
- Final Displacement Error at 1 second, measuring the Euclidean distance between the predicted and ground-truth endpoint after 1 second.
GPT-Score — range: percent
- LLM-based scoring metric that evaluates the quality, safety, and relevance of model-generated responses against gold references.
Input / output format
Input: Video clips paired with natural language questions (VQA format) probing scene understanding, spatial perception, and motion planning.
Output: Natural language text responses to the VQA questions.
Scoring recipe
def compute_metrics(predictions, gold):
scene_score = compute_spice(predictions, gold) * 100
risk_acc = compute_accuracy(predictions.risk, gold.risk) * 100
spatial_acc = compute_accuracy(predictions.spatial, gold.spatial) * 100
ade = compute_displacement_error(predictions.trajectory, gold.trajectory, metric='ade')
fde1 = compute_displacement_error(predictions.trajectory, gold.trajectory, metric='fde', horizon=1)
gpt_score = get_llm_score(predictions.text, gold.text) * 100
# Overall Score aggregates sub-metrics; exact weights unspecified in text
overall = (scene_score + risk_acc + spatial_acc + ade + fde1 + gpt_score) / 6
return overall
Common pitfalls
- Data leakage between train and test sets if video clips overlap; the benchmark mitigates this by drawing samples independently from unique video splits.
- High sensitivity of motion planning metrics (e.g., DCS-Acc) to geographic and traffic-rule domain shifts, which can mask underlying perception capabilities and lead to over-optimistic generalization claims.
- GPT-Score variability due to LLM prompting differences and lack of standardized rubrics, making cross-study comparisons difficult without strict prompt control.
Evidence (verbatim from paper)
The results indicate that the model maintains a remarkably stable overall performance across unseen regions, with Overall Scores ranging from 67.17 to 70.32, reflecting strong geographic generalization.
Citation
@misc{wang2026scenepilotbench,
title={ScenePilot-Bench: A Large-Scale Dataset and Benchmark for Evaluation of Vision-Language Models in Autonomous Driving},
author={Wang et al. (2026)},
year={2026},
note={arXiv:2601.19582}
}
1---2name: scenepilot-bench-eval3description: Evaluates vision-language models on autonomous driving tasks, including scene understanding, spatial perception, and motion planning. It probes the models' ability to reason about driving scenarios, predict trajectories, and generalize across different geographic regions and traffic conventions. Use when the user wants to benchmark on ScenePilot-Bench, or asks about evaluating this task. Reports Overall Score.4---56# scenepilot-bench-eval78> ScenePilot-Bench: A Large-Scale Dataset and Benchmark for Evaluation of Vision-Language Models in Autonomous Driving — Wang et al. (2026) (arXiv:2601.19582, 2026)910## What this evaluates1112Evaluates vision-language models on autonomous driving tasks, including scene understanding, spatial perception, and motion planning. It probes the models' ability to reason about driving scenarios, predict trajectories, and generalize across different geographic regions and traffic conventions.1314## Datasets1516- **ScenePilot-Bench** — total ?; splits: train (200000), val (-1), test (100000); repo https://github.com/yjwangtj/ScenePilot-Bench1718## Metrics1920- `Overall Score` **(primary)** — range: percent21 - Composite metric aggregating performance across Scene Understanding, Spatial Perception, Motion Planning, and GPT-Score. Exact weighting scheme is not specified in the excerpt.22- `SPICE` — range: [0, 1]23 - Scene Perception and Image Composition Evaluation metric used to measure semantic scene understanding quality.24- `ADE` — range: other25 - Average Displacement Error measuring the mean Euclidean distance between predicted and ground-truth trajectory points over the planning horizon.26- `FDE@1` — range: other27 - Final Displacement Error at 1 second, measuring the Euclidean distance between the predicted and ground-truth endpoint after 1 second.28- `GPT-Score` — range: percent29 - LLM-based scoring metric that evaluates the quality, safety, and relevance of model-generated responses against gold references.3031## Input / output format3233**Input**: Video clips paired with natural language questions (VQA format) probing scene understanding, spatial perception, and motion planning.3435**Output**: Natural language text responses to the VQA questions.3637## Scoring recipe3839```python40def compute_metrics(predictions, gold):41 scene_score = compute_spice(predictions, gold) * 10042 risk_acc = compute_accuracy(predictions.risk, gold.risk) * 10043 spatial_acc = compute_accuracy(predictions.spatial, gold.spatial) * 10044 ade = compute_displacement_error(predictions.trajectory, gold.trajectory, metric='ade')45 fde1 = compute_displacement_error(predictions.trajectory, gold.trajectory, metric='fde', horizon=1)46 gpt_score = get_llm_score(predictions.text, gold.text) * 10047 # Overall Score aggregates sub-metrics; exact weights unspecified in text48 overall = (scene_score + risk_acc + spatial_acc + ade + fde1 + gpt_score) / 649 return overall50```5152## Common pitfalls5354- Data leakage between train and test sets if video clips overlap; the benchmark mitigates this by drawing samples independently from unique video splits.55- High sensitivity of motion planning metrics (e.g., DCS-Acc) to geographic and traffic-rule domain shifts, which can mask underlying perception capabilities and lead to over-optimistic generalization claims.56- GPT-Score variability due to LLM prompting differences and lack of standardized rubrics, making cross-study comparisons difficult without strict prompt control.5758## Evidence (verbatim from paper)5960> The results indicate that the model maintains a remarkably stable overall performance across unseen regions, with Overall Scores ranging from 67.17 to 70.32, reflecting strong geographic generalization.6162## Citation6364```bibtex65@misc{wang2026scenepilotbench,66 title={ScenePilot-Bench: A Large-Scale Dataset and Benchmark for Evaluation of Vision-Language Models in Autonomous Driving},67 author={Wang et al. (2026)},68 year={2026},69 note={arXiv:2601.19582}70}71```7273- arXiv: 2601.19582