JARVIS: A Just-in-Time Augmented Reality VLM-Powered Instruction System for Cross-Reality Task Guidance

Yusi Sun, Ying Jiang, Jiayin Lu, Yin Yang, Yong-Hong Kuo, Chenfanfu Jiang

arXiv Preprint, 2026

JARVIS teaser

JARVIS is a VLM-driven AR instruction system that generates contextual, step-by-step guidance from a single prompt, with real-time state verification and adaptive visual feedback.


Abstract

Many everyday tasks rely on external tutorials such as manuals and videos, requiring users to constantly switch between reading instructions and performing actions, which disrupts workflow and increases cognitive load. Augmented reality (AR) enables in-situ guidance, while recent advances in large language models (LLMs) and vision-language models (VLMs) make it possible to automatically generate such guidance. However, existing AI-powered AR tutorial systems primarily focus on physical procedural tasks and provide limited support for hybrid physical and virtual workspaces. To address this gap, we conduct a formative study of cross-reality tasks and identify key requirements for state awareness and cross-reality coordination. We present JARVIS, a VLM-driven AR instruction system that generates contextual, step-by-step guidance from a single prompt, with real-time state verification and adaptive visual feedback. To inform the system design, we conducted a formative study to understand guidance needs across cross-reality tasks, which we categorize into four types: real-to-real (R2R), real-to-virtual (R2V), virtual-to-real (V2R), and virtual-to-virtual (V2V). A within-subjects study (N=14) across four domains shows JARVIS improves usability, workload, success rate, and visualization effectiveness over baselines.


Formative Study

Formative study examples

To inform the system design, the project studies how users perform cross-reality tasks and where conventional tutorials fail to provide timely, contextual, and spatially grounded guidance.

Pilot study rating results

Error rate and completion time were influenced by guidance modality (Text (T), Image (I), and Video (V)). User also have a significant preference for video and image over text. Step-level analysis showed that text guid-ance introduced ambiguity, while video and image guidance could lead to missed steps due to occlusion or oversight.


Design Space


System

JARVIS system overview

JARVIS interprets a user’s task prompt, decomposes it into step-level instructions, grounds the instructions in cross-reality context, and presents just-in-time AR visual feedback. The system combines task planning, visual state understanding, real-time verification, and adaptive instruction generation.


Cross-Reality Task Guidance

Cross-reality task guidance examples

JARVIS guidance examples across the four user study tasks: (1) coffee machine latte-making with target configuration preview, gesture, motion, tool, and bounding box, (2) digital painting with tool and motion trajectory overlays, (3) origami boat folding with gesture, shape preview and arrow guidance, (4) gaming task with state cues, tool, bounding box and arrow indicators.


Evaluation

Evaluation overview (four panels)

The evaluation examines how JARVIS affects task performance, system usability, and workload compared with Arrow and Image baselines.

Visualization effectiveness results

Distribution of participants’ ratings on the perceived effectiveness of eight visual guidance cues.

Step completion heatmap by system and task

Step-level completion heatmap across three systems (JARVIS, arrow baseline, image baseline) and four task types (R2R, R2V, V2R, V2V). Each row represents a participant and each column an action step, color-coded by outcome: correct completion, step omission, technical error, incorrect order, and skip guidance.


Demo Video


Code

Code will be released soon.


BibTeX

@article{sun2026jarvis,
  title={JARVIS: A Just-in-Time AR Visual Instruction System for Cross-Reality Task Guidance},
  author={Sun, Yusi and Jiang, Ying and Lu, Jiayin and Yang, Yin and Kuo, Yong-Hong and Jiang, Chenfanfu},
  journal={arXiv preprint arXiv:2604.10108},
  year={2026}
}