Ego2Act: Evaluating Goal-Directed Manipulation in Egocentric Video Generation
Organizations: Mohamed bin Zayed University of Artificial Intelligence · Independent Researcher · Nanyang Technological University · University of North Carolina at Chapel Hill
Abstract
Video generation models are increasingly being explored as world simulators for embodied planning and learning. To do so effectively, these models must not only generate visually appealing frames, but also predict how environments dynamically evolve when executing goal-directed actions. While evaluating these capabilities is crucial, existing benchmarks focus mainly on single short actions or step-by-step instructions. This leaves multi-step physical reasoning underexplored, especially in egocentric video generation that requires planning to simulate proper execution to accomplish high-level goals by carrying out multiple real-world manipulations. We introduce Ego2Act, a goal-directed benchmark featuring 2,640 videos from 110 real-world tasks across day-to-day settings, varying object clutter and multi-step complexity. Given an initial scene image and a high-level goal, Ego2Act evaluates whether video generation models can produce realistic egocentric videos of a hand manipulating objects to carry out the task. To support scalable evaluation, we also introduce Ego2ActJudge, a reference-free evaluation pipeline that achieves better task completion and physics plausibility evaluation alignment with human consensus compared to relevant baselines. Our findings reveal that models' generated simulations often skip or partially execute steps, leaving later steps missing dependent states, which leads to unfulfilled goal. Furthermore, models consistently fail at fine-grained physical dynamics, particularly during complex object manipulation and persistent world modeling. We hope Ego2Act provides a rigorous testbed for advancing video models toward physically plausible, goal-directed simulation.
Figures & tables
| Benchmarks | Real-World Egocentric | Multi-Step Manipulation | Open-Ended Goal Planning | Reference-Free Evaluation |
|---|---|---|---|---|
| PQSG ( Pothiraj et al., 2026 ) | ||||
| WorldModelBench ( Li et al., 2025 ) | ||||
| WR-Arena ( PAN Team et al., 2026 ) | ||||
| RBench ( Deng et al., 2026 ) | ||||
| EgoWM ( Bagchi et al., 2026 ) | ||||
| EgoForge ( Shen et al., 2026 ) |
| Human Judge † | WRA | PQSG | RBench | WMBench | VideoScore | Ego2ActJudge | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Gen. / Eval. | T / P | Agg. | Ori. | T / P | Ori. | T / P | Ori. | T / P | Ori. | T / P | Ori. | T / P | Agg. |
| Human (+) | 100.0 / 100.0 | 100.0 | 95.6 | 95.5 / 98.6 | 97.3 | 76.7 / 80.4 | 75.7 | 63.4 / 78.7 | 76.2 | 83.3 / 84.3 | 87.5 | 93.9 / 98.1 | 95.4 |
| Human ( ) | 59.6 / 94.1 | 73.4 | 59.7 | 61.7 / 80.6 | 76.2 | 47.4 / 73.8 | 43.6 | 58.5 / 80.5 | 75.8 | 83.9 / 85.3 | 88.2 | 57.8 / 91.6 | 70.1 |
| Grok-1.5 | 56.6 / 47.9 | 49.9 | 78.7 | 82.5 / 95.1 | 88.6 | 67.4 / 78.2 | 64.3 | 73.7 / 73.1 | 75.9 | 88.2 / 87.9 | 90.6 | 67.8 / 79.4 | 69.5 |
| Seedance-2.0 | 67.8 / 63.0 | 64.0 | 88.6 | 90.2 / 97.3 | 93.8 | 74.1 / 80.3 | 72.4 | 69.7 / 73.0 | 74.7 | 89.3 / 89.8 | 92.2 | 79.9 / 91.1 | 83.3 |
| Kling-v3-Pro | 59.3 / 64.2 | 59.6 | 77.0 | 77.1 / 94.2 | 86.4 | 65.0 / 78.9 | 61.9 | 67.3 / 74.1 | 74.6 | 90.5 / 91.2 | 93.4 | 64.0 / 88.9 | 72.5 |
| (a) Rubric Agreement | |||
|---|---|---|---|
| Metric | Final | Task | Physics |
| ICC | 0.863 | 0.831 | 0.834 |
| Kripp.’s | 0.745 | 0.691 | 0.697 |
Appendix figures & tables33 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Definition | Example objects |
|---|---|---|
| Kitchen and food preparation | Preparing, serving, or storing food and drink, and handling or cleaning the tableware and utensils used for them. | Spoons, forks, knives, plates, bowls, mugs, cups, jars, oil bottles, eggs, and food such as tofu or broccoli. |
| Household organization and storage | Tidying, storing, or rearranging everyday household items such as clothing, toys, and home accessories. | Keys, toy cars, shoe boxes, storage boxes, trash cans, pillows, garments and laundry bags, candles and lighters, clocks, remote controls, and light bulbs. |
| Office and study workspace | Setting up, organizing, or using items on a desk for work or study, including stationery, books, and electronic devices with their accessories. | Laptops, keyboards, mice, books, notebooks, pens, markers, highlighters, erasers, staplers, scissors, calculators, headphones, and chargers. |
| Personal care and utilities | Handling hygiene, grooming, and health items, and packing personal belongings into pouches or bags outside an office or study context. | Toothbrushes, toothpaste tubes, pouches and bags, eye drops, lipsticks, makeup jars, cotton pads, spray bottles, face wash tubes, and bandages. |
| Others | Everyday activities outside the four domains above, such as handling musical instruments, footwear, money, or games. | Guitars, shoes and sandals, backpacks, wallets, banknotes and coins, board-game pieces, matryoshka dolls, and tennis rackets. |
| ID | Action family | Definition |
|---|---|---|
| A1 | Relocation | Moving an object to a new position or arranging objects relative to one another (place, move, stack, align, sort). |
| A2 | Containment | Putting an object into a container or enclosure, or taking it out (insert, remove, pack, retrieve). |
| A3 | Opening / closing | Changing whether a container, lid, cap, or latch is open or closed (open, close, cap, uncap, latch). |
| A4 | Attachment | Joining two objects into a lasting connection, such as attaching a part or plugging in a cable, or undoing such a connection (attach, plug in). |
| A5 | Shape / orientation | Changing the shape or orientation of an object (turn upright, fold, flip). |
| A6 | Transfer / mixing | Moving a liquid or granular material from one place to another, or mixing materials (pour, dispense, scoop, stir). |
| Observation | Scoring consequence |
|---|---|
| Correct-source reach, followed only by preparation | T2 fails: . |
| Requested transfer executed, but required destination relation fails | T3 fails: . |
| Subgoal levels , with the enabling first subgoal skipped | . |
| Relevant action is absent and no movement is judgeable | Task level 0, Physics unattempted, . |
| Observable entity unexpectedly duplicates | P1 fails: . |
| A physically coherent wrong placement remains stable | Physics may score 4 despite Task failure. |
| Generator | Human, panel | Ego2ActJudge , panel | Ego2ActJudge , benchmark |
|---|---|---|---|
| Grok-1.5 | 49.9 (4) | 72.9 (3) | 69.5 (4) |
| Seedance-2.0 | 64.3 (1) | 88.0 (1) | 83.3 (1) |
| Kling-v3-Pro | 59.6 (2) | 76.7 (2) | 72.5 (2) |
| Wan-2.7 | 44.3 (5) | 68.6 (5) | 71.4 (3) |
| MiniMax-H3 | 55.3 (3) | 70.7 (4) | 59.3 (5) |
| Cosmos-3 | 4.0 (6) | 14.4 (6) | 13.3 (6) |
| Group | Task | Physics | Unattempted ( ) | Final |
|---|---|---|---|---|
| Grok-1.5 | 100.0 | 99.4 | 0.3 | 99.7 |
| Seedance-2.0 | 100.0 | 98.8 | 0.0 | 98.8 |
| Kling-v3-Pro | 100.0 | 96.0 | 0.9 | 96.9 |
| Wan-2.7 | 100.0 | 98.5 | 0.6 | 99.1 |
| MiniMax-H3 | 100.0 | 95.7 | 2.8 | 98.5 |
| Cosmos-3 | 100.0 | 61.5 | 36.4 | 97.9 |
| Gen. / Eval. | Human | WR-Arena | PQSG | RBench | WMBench | VideoScore | Ego2ActJudge |
|---|---|---|---|---|---|---|---|
| Human (+) | 100.0 | 95.6 [93.5, 97.6] | 95.5 [93.4, 97.5] | 76.7 [73.9, 79.6] | 63.4 [59.0, 67.9] | 83.3 [80.4, 86.0] | 93.9 [91.6, 95.8] |
| Human ( ) | 59.6 [54.7, 64.9] | 59.7 [57.1, 62.4] | 61.7 [58.1, 65.1] | 47.4 [45.0, 50.0] | 58.5 [54.4, 62.9] | 83.9 [80.8, 86.6] | 57.8 [54.6, 60.8] |
| Grok-1.5 | 56.6 [50.3, 62.9] | 78.7 [74.8, 82.8] | 82.5 [78.7, 85.9] | 67.4 [63.9, 70.7] | 73.7 [69.8, 77.8] | 88.2 [85.4, 90.4] | 67.8 [63.7, 72.2] |
| Seedance-2.0 | 67.8 [58.4, 76.0] | 88.6 [86.0, 91.5] | 90.2 [87.4, 93.0] | 74.1 [70.7, 77.4] | 69.7 [65.3, 74.0] | 89.3 [87.2, 91.4] | 79.9 [76.2, 83.4] |
| Kling-v3-Pro | 59.3 [52.8, 66.1] | 77.0 [73.1, 80.2] | 77.1 [72.9, 81.3] | 65.0 [61.9, 67.9] | 67.3 [63.4, 71.4] | 90.5 [88.1, 92.3] | 64.0 [59.4, 68.5] |
| Wan-2.7 | 55.5 [48.7, 62.7] | 80.5 [77.1, 84.0] | 80.7 [77.0, 84.2] | 67.1 [63.5, 70.8] | 75.1 [70.8, 79.3] | 92.2 [90.1, 93.9] | 67.8 [63.7, 72.5] |
| Gen. / Eval. | Human | WR-Arena | PQSG | RBench | WMBench | VideoScore | Ego2ActJudge |
|---|---|---|---|---|---|---|---|
| Human (+) | 100.0 | – | 98.6 [97.3, 99.5] | 80.4 [77.8, 83.3] | 78.7 [76.1, 81.1] | 84.3 [80.9, 87.5] | 98.1 [96.8, 99.2] |
| Human ( ) | 94.1 [88.7, 98.0] | – | 80.6 [77.2, 84.2] | 73.8 [71.2, 76.4] | 80.5 [78.2, 82.7] | 85.3 [82.0, 88.0] | 91.6 [89.5, 93.8] |
| Grok-1.5 | 47.9 [41.3, 54.9] | – | 95.1 [93.4, 96.6] | 78.2 [75.4, 81.3] | 73.1 [70.8, 75.3] | 87.9 [85.0, 91.0] | 79.4 [75.3, 83.4] |
| Seedance-2.0 | 63.0 [56.4, 69.7] | – | 97.3 [96.0, 98.5] | 80.3 [77.6, 83.0] | 73.0 [70.9, 75.3] | 89.8 [87.1, 92.3] | 91.1 [88.4, 93.2] |
| Kling-v3-Pro | 64.2 [58.1, 70.8] | – | 94.2 [92.2, 95.9] | 78.9 [76.2, 81.5] | 74.1 [72.0, 76.4] | 91.2 [88.9, 93.3] | 88.9 [86.4, 91.0] |
| Wan-2.7 | 41.4 [34.2, 49.3] | – | 93.4 [91.3, 95.3] | 76.9 [74.0, 79.8] | 75.9 [73.1, 78.5] | 94.0 [92.0, 95.6] | 80.5 [76.9, 84.0] |
| Generator | Household | Kitchen | Office | Personal care | Other |
|---|---|---|---|---|---|
| Grok-1.5 | 63.5 | 76.4 | 75.6 | 82.4 | 75.7 |
| Seedance-2.0 | 84.7 | 86.2 | 78.4 | 86.8 | 93.6 |
| Kling-v3-Pro | 74.9 | 75.6 | 69.6 | 80.1 | 74.3 |
| Wan-2.7 | 69.4 | 73.8 | 67.3 | 60.1 | 82.1 |
| MiniMax-H3 | 64.2 | 62.1 | 74.3 | 69.6 | 70.6 |
| Cosmos-3 | 13.0 | 18.8 | 21.9 | 17.9 | 7.6 |
| Feature | Group | Cases | Score |
| Action | Relocation/arrangement | 20 | 65.1 |
| Action | Containment/retrieval | 16 | 67.4 |
| Action | Opening/closing | 17 | 64.5 |
| Action | Attachment/connection | 7 | 64.3 |
| Action | Shape/orientation change | 6 | 64.1 |
| Action | Material transfer/mixing | 3 | 59.0 |
| Case feature | Generator-score | Judge-error |
|---|---|---|
| Observed operations | 0.848 | 0.702 |
| Involved objects | 0.529 | 0.702 |
| Reference duration | 0.848 | 0.086 |
| Action-family diversity | 0.529 | 0.702 |
| Clutter (ordinal) | 0.529 | – |
| Interaction-associated score differences | ||
| Cosmos-3 | Wan-2.7 | |||
|---|---|---|---|---|
| Case | Original | Expanded 1 / 2 / 3 | Original | Expanded 1 / 2 / 3 |
| aromatic_cube_leaf | 17.6 | 11.1 / 37.9 / 0.0 | 54.4 | 51.5 / 0.0 / 66.4 |
| double_shoe_box | 20.8 | 42.2 / 14.1 / 34.8 | 69.8 | 100.0 / 96.5 / 100.0 |
| egg_candy_air_fryer | 37.0 | 54.2 / 60.7 / 53.7 | 94.3 | 98.3 / 96.1 / 98.9 |
| paper_binder_book | 7.5 | 0.0 / 8.6 / 34.5 | 55.7 | 89.0 / 86.5 / 95.8 |
| remote_marker_stand | 43.2 | 11.1 / 0.0 / 15.7 | 77.8 | 100.0 / 100.0 / 93.9 |
| Failure mode | Observable pattern | Representative case IDs |
| Task failures | ||
| Skipped prerequisite operations | A necessary enabling action is absent, while a dependent operation proceeds. | • cosmos_3__coffee_beans__seed_202 • grok_imagine_video_1_5__three_cups_and_water__seed_202 • kling_v3_pro__air_freshener_dispenser__seed_101 • seedance_2_0__staple_paper__seed_101 • wan_2_7__pour_milk__seed_101 |
| Incomplete outcomes | The relevant operation is attempted, but the required final state or object relation is not established. | • grok_imagine_video_1_5__stack_cap_bottle__seed_101 • kling_v3_pro__bottle_cap__seed_101 • minimax_h3__toothbrush_case__seed_101 • seedance_2_0__headphone_mouse_book__seed_303 • seedance_2_0__desk_mat_tablet__seed_303 |
| Physics failures: state | ||
| World-state inconsistency | Object identity, appearance, material, geometry, or assembly state is not preserved across frames. | • cosmos_3__eyeshadow_palette__seed_303 • grok_imagine_video_1_5__kendama_can__seed_202 • kling_v3_pro__coffee_beans__seed_202 • minimax_h3__screwdriver_wrench__seed_202 • seedance_2_0__dock_switch_game__seed_202 |
| Object-count inconsistency | The scene inventory changes without a corresponding addition, removal, division, or assembly event. | • grok_imagine_video_1_5__router_laptop_cable__seed_202 • kling_v3_pro__lava_toast_microwave__seed_101 • minimax_h3__three_caps__seed_202 • wan_2_7__trophy_luggage__seed_101 • kling_v3_pro__stack_blocks__seed_202 |
| Axis | Variant | MAE | MAE |
|---|---|---|---|
| Task | Full rubric | 0.292 | 0.000 |
| No T1 | 0.497 | +0.205 | |
| No T2 | 0.324 | +0.032 | |
| No T3 | 0.331 | +0.039 | |
| No hierarchy | 0.306 | +0.014 | |
| Physics | Full rubric | 0.432 | 0.000 |
| Axis | Scoring | CCC | MAE | Bias | ||
|---|---|---|---|---|---|---|
| Task | Sequential | 0.64 | 0.47 | 0.61 | 19.7 | +8.3 |
| Independent | 0.64 | 0.47 | 0.59 | 20.6 | +11.8 | |
| : [ , ] | [ , ] | |||||
| Physics | Sequential | 0.54 | 0.38 | 0.44 | 29.8 | +23.2 |
| Independent | 0.54 | 0.38 | 0.33 | 33.8 | +31.2 | |
| : [ , ] | [ , ] | |||||
| Teleport | Swap | Ghost | |
| Detection | 6.9% | 10.3% | 55.2% |
| Physics change | [ , 0.0] | [ , 0.0] | [ , ] |
| Task change | [ , 2.7] | [ , 1.1] | [ , ] |
| Main failing gate | P1 | P3 | P1 |
| Evaluator | MAE | Bias | CCC | ||
|---|---|---|---|---|---|
| WR-Arena § | 28.2 | +20.0 | 0.34 | 0.42 | 0.32 |
| PQSG | 37.2 | +32.8 | 0.16 | 0.31 | 0.20 |
| RBench | 28.0 | +5.4 | 0.39 | 0.40 | 0.28 |
| WMBench | 31.4 | +24.7 | 0.08 | 0.16 | 0.11 |
| VideoScore † | 45.2 | +43.3 | 0.02 | 0.10 | 0.15 |
| Simple VQA | 37.9 | +29.2 | 0.22 | 0.32 | 0.21 |
| Task | Physics | |||
|---|---|---|---|---|
| Evaluator | ||||
| WR-Arena | 0.42 | 0.32 | – | – |
| PQSG | 0.44 | 0.32 | 0.23 | 0.13 |
| RBench | 0.47 | 0.34 | 0.37 | 0.25 |
| WMBench | 0.18 | 0.14 | 0.15 | 0.12 |
| VideoScore | 0.14 | 0.15 | 0.08 | 0.15 |
| Quantity | Axis | SD | Test–retest |
|---|---|---|---|
| Judge repeatability | Task | 8.1 | 0.93 |
| Physics | 15.7 | 0.76 | |
| Final | 10.4 | 0.89 | |
| Generation variability | Final | 11.4–18.4 | – |