HumanGold Test
190
Human-annotated clips
The primary evaluation reference. Each example connects descriptive facts, normative reasons, and candidate actions.
[ Visual normative reasoning / NeurIPS 2026 ]
A plausible action is only part of the answer.
NoRA asks whether it follows from the right facts and reasons.
01 / A decision in context
FVisible facts
F3 The mower has a rear collection bag attached.
F7 I am already mid-pass with the lawnmower rather than setting it up or putting it away.
RSupporting reason
The fact that the mower has a collection bag and mowing is ongoing gives me reason to continue mowing in an orderly pass, because that supports completing the yard work efficiently.
R3 · supported by F3, F7
AReasonable action
Continue pushing the mower forward while keeping a straight, controlled line across the grass.
A1 · supported by R3
One support path at a time, excerpted verbatim from the reviewed annotation. Other facts, reasons, and links are omitted here for clarity. These are candidate next actions, not a prediction of what the wearer actually did.
The idea
In everyday situations, an agent is not handed a menu of possible actions. It has to notice what matters, identify reasonable next steps, and explain why those steps fit the situation.
NoRA turns this into an open-ended evaluation task. Models propose actions from first-person visual context, linking each action to supporting reasons and each reason to scene facts. Multiple actions can be reasonable; the benchmark evaluates both the candidate set and its support.
02 / The benchmark
Built on EgoNormia clips, with separate human-annotated evaluation and model-annotated training splits.
HumanGold Test
190
The primary evaluation reference. Each example connects descriptive facts, normative reasons, and candidate actions.
LLMSilver Train
1,230
A larger, separately identified annotation tier. It complements the benchmark without replacing human review.
Resources. Dataset annotations are hosted on Hugging Face; evaluation code and usage guides are maintained on GitHub.
03 / Evaluation
A good action, the relevant facts, and the right support must work together.
Does the model recover reasonable candidate next actions?
action_f1Does it identify the relevant scene facts in the reference support graphs?
fact_f1Are facts and reasons connected to the appropriate actions?
reasoning_f1R = 3√A · F · S
Grounded reasonableness combines the available components with a geometric mean per clip. Reported scores average across valid clips, using soft or one-to-one Hungarian alignment.
From the paper
A relevant fact or plausible action is not enough when the reason is attached to the wrong next step.
Deliberate and structured prompting show model-specific trade-offs, rather than one consistently winning recipe.
Selecting one defensible action and recovering the broader space of reasonable actions are distinct evaluation targets.
04 / Use NoRA
Use pre-action frames or video, connect a model callback or compatible API, or evaluate saved predictions.
uv sync --locked --extra scorer
uv run nora validate predictions.jsonl
uv run --extra scorer nora evaluate \
--predictions predictions.jsonl \
--output runs/my-modelStart with the provided visual inputs and prompts, generate model responses, then reconstruct and score them. The package includes test references.
Prediction-to-score walkthroughValidation and scoring do not make paid API calls. Inference and text reconstruction may incur provider fees.
Reference
@inproceedings{li2026nora,
title = {NoRA: Evaluating Grounded Reasonableness in Visual
First-person Normative Action Reasoning},
author = {Li, Sichao and Ma, Sai and Kilov, Daniel and
Yanik Guyot, Secil and Li, Zhuang and Lazar, Seth},
booktitle = {Advances in Neural Information Processing Systems},
year = {2026},
note = {Accepted to the NeurIPS 2026 Evaluations and Datasets Track},
url = {https://arxiv.org/abs/2606.04806}
}