Seeing Eye to Eye: Enabling Cognitive Alignment Through Shared First-Person Perspective in Human-AI Collaboration
Organizations: College of Computer Science and Technology, Zhejiang University, Hangzhou, China
Abstract
Despite advances in multimodal AI, current vision-based assistants often remain inefficient in collaborative tasks. We identify two key gulfs: a communication gulf, where users must translate rich parallel intentions into verbal commands due to the channel mismatch , and an understanding gulf, where AI struggles to interpret subtle embodied cues. To address these, we propose Eye2Eye, a framework that leverages first-person perspective as a channel for human-AI cognitive alignment. It integrates three components: (1) joint attention coordination for fluid focus alignment, (2) revisable memory to maintain evolving common ground, and (3) reflective feedback allowing users to clarify and refine AI's understanding. We implement this framework in an AR prototype and evaluate it through a user study and a post-hoc pipeline evaluation. Results show that Eye2Eye significantly reduces task completion time and interaction load while increasing trust, demonstrating its components work in concert to improve collaboration.
Figures & tables
| Challenge Type | Subcategory | Example in Furniture Assembly |
|---|---|---|
| Communication gulf | Attention mismatch | The user points to a side panel in the corner and says “put this here,” but the AI assistant defaults to the central wooden board, giving incorrect guidance. |
| Over-verbalization burden | The user asks “Which screw should I use?” and the AI assistant responds with a long explanation of screw material and threading standards, instead of simply saying “use the 5mm screw.” | |
| Understanding gulf | Intervention blindness | The user hesitates between using a drill or a screwdriver, pausing with their hand above the tools. The AI assistant fails to interpret the hesitation as a cue for timely guidance. |
| Common ground drift | The user decides to mount the drawer on the left for personal convenience, but the AI assistant continues to insist on the default right-side placement specified in the manual. |
What's this?'') and implicit cues~(User gazing at an object, grasping or touching a box). Right~(AI Cues): Shows how AI responds. Visual feedback places a virtual label next to the object; Auditory feedback provides a spoken explanation (These are Italian coffee beans…''); Textual feedback displays a floating caption~(``Coffee Beans'').Coffee Hopper'' exists. Update Process: The user interacts with the hopper. The system analyzes the Current State'' and User Intent''~(changing from adding powder to adding beans). Result: The Object Card is updated with new User_feedback_details'' and a revised ``AI Response'' strategy, demonstrating how the system learns from correction.| Task Type | Condition | Completion Time(s) | Error Rate(%) | Clarification Cost | Interaction Turns | ||||
|---|---|---|---|---|---|---|---|---|---|
| Procedural | Baseline | 430.00 | 29.90 | 11.02 | 1.47 | 1.27 | 0.22 | 16.34 | 0.97 |
| System | 365.00 | 24.70 | 5.07 | 1.15 | 0.87 | 0.18 | 12.54 | 0.80 | |
| Classification | Baseline | 309.00 | 20.90 | 14.50 | 1.90 | 1.68 | 0.25 | 12.76 | 0.81 |
| System | 354.00 | 23.90 | 5.10 | 1.17 | 0.55 | 1.34 | 12.34 | 0.79 | |
| Inspection | Baseline | 310.00 | 20.90 | 7.39 | 1.55 | 0.64 | 0.11 | 9.83 | 0.68 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Method | Ours | w/o-JA | w/o-CG-SF | w/o-JA-CG-SF (baseline) |
|---|---|---|---|---|
| Memory | Can access and update object cards | Can access and update object cards | Cannot access or update object cards | Cannot access or update object cards |
| Attention | Uses joint attention alignment | Removes joint attention alignment, but still uses target bounding boxes and object nodes to maintain object-level context | Uses joint attention alignment | Removes joint attention alignment |
| Input Stream | Context, image frames, bounding boxes, content of object nodes, memory updates | Context, image frames, bounding boxes, content of object nodes, memory updates | Context, image frames, bounding boxes | Context, image frames, bounding boxes |
| Trigger Threshold | Fixates on the same object for 6 seconds,, or triggers when overlap threshold 0.85 is reached | Fixates on the same object for 6 seconds, or triggers when overlap threshold 0.85 is reached | None | None |
| Feedback Strategy | Produces situational intention predictions, multimodal suggestion prompts, and memory-update feedback | Produces situational intention predictions, multimodal suggestion prompts, and memory-update feedback | Produces only situational intention predictions and multimodal suggestion prompts | Produces only situational intention predictions and multimodal suggestion prompts |
| Output | Updates object cards according to memory-update feedback; logs process data; sends multimodal suggestions to the frontend | Updates object cards according to memory-update feedback; logs process data; sends multimodal suggestions to the frontend | Logs process data; sends multimodal suggestions to the frontend | Logs process data; sends multimodal suggestions to the frontend |