We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| open-social-world/egonormia | canonical | 3 of 3 |
| Function | Status | Where it lives |
|---|---|---|
| backoff | Ran | open-social-world/egonormia/src/eval/utils.py code served (permissive licence) · get_code("2331eac1c898bd74") |
| parse_response | Ran | open-social-world/egonormia/src/gen/03_gen_questions.py code served (permissive licence) · get_code("a78ab5f88a9698d5") |
| setup_logger | Ran | open-social-world/egonormia/src/eval/utils.py code served (permissive licence) · get_code("b085bc934afeee19") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Human activity is moderated by norms; however, supervision for normative reasoning is sparse, particularly where norms are physically- or socially-grounded. We thus present EGONORMIA $\|ε\|$, comprising 1,853 (200 for EGONORMIA-verified) multiple choice questions (MCQs) grounded within egocentric videos of human interactions, enabling the evaluation and improvement of normative reasoning in vision-language models (VLMs). EGONORMIA spans seven norm categories: safety, privacy, proxemics, politeness, cooperation, coordination/proactivity, and communication/legibility. To compile this dataset at scale, we propose a novel pipeline to generate grounded MCQs from raw egocentric video. Our work demonstrates that current state-of-the-art VLMs lack robust grounded norm understanding, scoring a maximum of 54% on EGONORMIA and 65% on EGONORMIA-verified, with performance across norm categories indicating significant risks of safety and privacy when VLMs are used in real-world agents. We additionally explore methods for improving normative understanding, demonstrating that a naive retrieval-based generation (RAG) method using EGONORMIA can enhance normative reasoning in VLMs.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2502.20490")
get_code_for_paper("2502.20490")
have("2502.20490")
Connect an agent — have() is free.