Full text not available for this paper
Summary (Overview)
- JoyAI-VL-Interaction is an 8B-scale, vision-first VL-interaction model that is proactive by design: it continuously watches a live video stream and decides, at every second, whether to stay silent, speak, or delegate a hard task to a background model.
- The model makes "when to act" a learned, per-second decision, treating silence as a first-class action alongside speaking and delegating — moving beyond turn-based dialogue paradigms.
- The authors release a complete, deployable system with pluggable ASR/TTS, memory, visualization UI, and a background bridge to any API/model/agent, supporting hours of continuous video at sub-second latency.
- In head-to-head human evaluation across six real-world streaming scenarios, JoyAI-VL-Interaction wins 77.6% of comparisons against Doubao's video-call assistant and 87.9% against Gemini's, with 100% win rates in monitoring/alerting tasks.
- This is the first open, vision-driven interaction model released with its training recipe, data, and complete deployable system.
Introduction and Theoretical Foundation
The Turn-Based Limitation
The paper's central motivation is that most real-world moments that need AI do not wait for a user to ask. A fire starts on a security monitor, a toddler wanders toward a stove, a decisive play happens before anyone can cheer. The authors argue that today's large models are structurally turn-based: they "open their eyes only at the moment they are prompted" and cannot perceive "now" by construction.
Inadequacy of Existing Approaches
The paper identifies three lines of work that fail to solve the problem:
-
Real-time omni models (GPT-Realtime-2, Qwen3.5-Omni): Genuinely end-to-end with low latency, but their optimization target remains conversational turn-taking — responding quickly after the user speaks. They are not designed to continuously watch a visual stream and decide unprompted.
-
Consumer video-call products (Doubao, Gemini): Doubao chases proactivity via periodic background polling (external
ExternalTextToLLMtriggers), but reaction is locked to the polling interval. Gemini is strictly one-question-one-answer with no background monitoring at all. -
Streaming-video understanding research: Advances one property at a time (responsiveness, proactivity, or memory), rarely combines them, and is typically evaluated offline rather than in live deployment.
The Interaction Model Paradigm
The authors adopt the term "interaction model" from Thinking Machines Lab (TML) and make its criterion explicit:
An interaction model judges for itself, moment to moment, when the time is right to respond to the ongoing stream, the way a person does, choosing when to speak and when to stay silent rather than answering only when addressed.
The key distinction: The difference is not how fast a model answers, but whether it decides for itself when answering is worth it.
Position vs. Related Work
| System | Interaction Decision | Modality Focus | Scale | Open-Source |
|---|---|---|---|---|
| GPT-Realtime-2 | Turn-based | Speech | Large | No |
| Qwen3.5-Omni | Turn-based | Omni | Large | Yes |
| Doubao video call | External polling | Vision+Speech | Large | No |
| Gemini video call | Turn-based | Vision+Speech | Large | No |
| TML-Interaction-Small | In-model | Audio+Vision (fused) | 276B MoE (12B active) | Research preview |
| MoshiRAG | In-model (speech) | Speech full-duplex | — | Yes |
| JoyAI-VL-Interaction | In-model (per-second) | Vision-first, speech pluggable | ~8B | Full stack |
Methodology
3.1 Base Model and Architecture
JoyAI-VL 1.0 is the base model: language model initialized from Qwen3-8B, visual encoder from Qwen3-VL ViT, trained through representation alignment, vision-language pre-training, and post-training with On-Policy Distillation and RL.
AdaCodec Video Encoding: Instead of re-encoding every frame, AdaCodec (a predictive visual code) transmits only what prediction cannot explain:
- Full ViT tokens only on reference frames (at scene changes)
- Compact P-tokens (~16 tokens) on predictable frames, built from motion and residuals
- A predictive-cost reset opens a new reference frame when prediction becomes costly
This yields ~16× fewer tokens per predictable frame, so the token budget grows with scene change rate rather than frame count.
3.2 Data Construction for VL-Interaction
Core format: At each one-second step, the model takes one of three actions:
</silence>— stay silent and keep watching</response>— speak (with textual reply)- Delegate — send a hard subtask to an asynchronous background model (hidden delegate token + query, folded back into context when result returns)
Six data families (>4M time-aligned streaming clips):
- Proactive alerting and anomaly detection on live feeds
- Time-aligned QA in backward, present, and forward timing
- Counting and perception over time
- Live commentary and narration
- Multi-turn casual chat (egocentric video, long-video dialogue, companionship)
- Delegation episodes — video-grounded knowledge questions, STEM problems, video reasoning routed to background
Construction pipeline: Multi-stage with verifier agents checking both content (what to say) and timing (exact second to act). Each example passes global checks (all frames + full annotation) and local checks (frames at annotated timestamp + reply). Silence is a first-class label, not the absence of one.
Delegation episode anatomy: The model emits a brief holding reply ("let me look into that"), then a hidden delegate token + query. A random delay simulates background reasoning time, forcing the model to stay present while delegation is pending. Episodes are synthesized three ways: (i) inserted pure-text hard problems, (ii) converted offline video-reasoning problems woven into multi-turn chat, (iii) fully synthesized multi-role agent pipelines (Planner → Verifier → Background → Foreground Rewriter).
3.3 Training Recipe
Continue training: Single supervised stage mixing time-aligned interaction data with conventional turn-based data.
Weighted cross-entropy objective: Since silence tokens vastly outnumber response tokens, the loss is role-weighted:
where is the supervised assistant-token positions, is the control-token positions (each either </silence> or </response>), for the first silence in a run, for continued silence, and for response onsets. Delegation needs no separate weight (it rides inside a response).
Reinforcement learning (GRPO): Optimizes the per-second policy against stream-level rewards using answer-centered window sampling to keep rollouts tractable. Rewards: correct responses within the right window, appropriate silence, well-judged delegation; penalizes false alarms, mistimed responses, and degenerate always-respond behavior. Delegation scored in two parts: (1) handing off genuinely hard subtasks vs. easy ones, (2) using returned results well while staying responsive during pending delegation. Response content scored by an LLM judge against task-specific rubrics.
Empirical Validation / Results
Benchmark Design
Six everyday scenarios (58 cases total) comparing against Doubao and Gemini in-app video-call assistants:
- Monitoring and alerting (10 cases) — flagging events the instant they occur
- Real-time counting (10 cases) — objects/events over time
- Real-time translation (10 cases) — on-screen content
- Time awareness (10 cases) — acting on elapsed time
- Live commentary and guidance (9 cases) — narrating unfolding scenes
- Long-horizon memory (9 cases) — answering about things seen far earlier
Protocol: Human raters score each system on quality (correctness, relevance, well-formedness) and timing (arriving at the right moment, appropriate silence), each on a three-level scale (good/fair/poor). Equal-weight average per case → win/tie/loss. System identities hidden, order randomized, five university-educated LLM researchers rated with high inter-rater agreement.
Results vs. Doubao
| Scenario | JoyAI-VL-Interaction | Tie | Doubao |
|---|---|---|---|
| Monitoring and alerting | 100.0% | 0.0% | 0.0% |
| Real-time counting | 70.0% | 30.0% | 0.0% |
| Real-time translation | 80.0% | 20.0% | 0.0% |
| Time awareness | 80.0% | 10.0% | 10.0% |
| Live commentary and guidance | 55.6% | 22.2% | 22.2% |
| Long-horizon memory | 77.8% | 22.2% | 0.0% |
| Overall | 77.6% | 17.2% | 5.2% |
Results vs. Gemini
| Scenario | JoyAI-VL-Interaction | Tie | Gemini |
|---|---|---|---|
| Monitoring and alerting | 100.0% | 0.0% | 0.0% |
| Real-time counting | 100.0% | 0.0% | 0.0% |
| Real-time translation | 100.0% | 0.0% | 0.0% |
| Time awareness | 50.0% | 40.0% | 10.0% |
| Live commentary and guidance | 100.0% | 0.0% | 0.0% |
| Long-horizon memory | 77.8% | 22.2% | 0.0% |
| Overall | 87.9% | 10.3% | 1.7% |
Key Case Study Findings
- Fall Detection: JoyAI-VL-Interaction alerts at the instant of collapse; Doubao reacts 4–5 seconds later; Gemini cannot monitor at all.
- Dart Throw Counting: All six throws counted on time vs. Doubao's two (with delay) and Gemini's single "let me check."
- Street Interview Translation: Continuous translation even with pinyin in subtitles; both baselines translate only the moment of request then stop.
- Timed Cooking Scene (20-second interval): JoyAI-VL-Interaction off by 1–2 seconds; Doubao fails entirely; Gemini signals at ~40 seconds.
- Pet Livestream Commentary: All pets narrated as they appear vs. Doubao's 3/13 (inaccurate) and Gemini's single prompted comment.
- Phone App Delegation: Produces working HTML reproducing the observed interface via background delegation — a capability baselines don't offer at all.
Emergent Capabilities (Never Explicitly Trained For)
- Shopping App Guidance: Follows a changing phone interface through swipes, guiding the user to the intended item — despite no app-interface video in the training data.
- Travel Scene Commentary with 4-second cadence: Holds the cadence throughout with strong content — a combination of timed action + live commentary that never co-occurs in training data.
Theoretical and Practical Implications
The Scaling of Interactivity as a Capability
The paper's central thesis: interactivity should scale as a capability of the model itself, alongside the scaling of intelligence. Scaling interactivity means scaling three things simultaneously:
- The model's freedom to speak on its own when a moment is worth a word
- Its ability to interact in real time
- Its sense of elapsed time
The "Watch-and-Do" Paradigm
The system operationalizes a new mode of human-AI collaboration: from "submit a request and wait" to "watch-and-do." The model observes the physical world and, when warranted, delegates tasks that a background agent carries out in the digital world — closing a loop from seeing to acting.
Design Principles with Broad Applicability
-
Decision in the model, the rest replaceable: The interaction model alone decides when to speak/delegate; everything else (ASR/TTS, memory, background brain, UI) is transduction and orchestration.
-
Vision-first, speech-pluggable: Rather than fusing audio and vision into the model, speech is interchangeable I/O, fitting a watch-and-interact setting where voice is a replaceable interface.
-
Compact scale (~8B): Deliberately chosen over TML's 276B MoE (12B active) to enable local, low-cost deployment, fine-tuning, and reproduction by the broader community.
-
Background-agnostic delegation protocol: Any external model, agent, or API (e.g., Hermes Agent, OpenClaw) can serve as the background brain.
Two Concurrent Loops Architecture
- Real-time loop: WebRTC/RTSP ingestion → 1 Hz sampling → model → TTS → UI
- Asynchronous loop: Delegate action → background bridge → background model/agent → result folded back into stream
- Long-horizon memory: Three-tier hierarchy (short-term raw vision tokens s, mid-term text summaries , long-term compressed blocks ) reaching ~2 hours of context, designed for KV-cache prefix reuse in vLLM.
Conclusion
Main Takeaways
-
The turn-based paradigm is structurally insufficient for real-world events that don't wait for a user to ask. An interaction model that decides for itself when to act is not a speed improvement but a fundamentally different capability.
-
A compact 8B model can outperform far larger products (Seed 2.0 behind Doubao, Gemini-3.1-flash-live behind Gemini) precisely in the event-driven regime, because interactivity — not scale — is what matters there.
-
Interactivity is data-efficient to learn: Even modest time-aligned data yields strong interaction behavior, and capabilities never explicitly trained for emerge (app guidance, timed commentary).
-
The full open release (model weights, training recipe, data, complete system) is designed to lower the barrier for the community to build on this direction together.
Limitations and Future Directions
- Scale gap in general ability: The baselines are stronger on general turn-based ability (broader knowledge, more polished chat, robustness on complex inputs). The claim is narrow: interaction models hold a natural advantage in event-driven scenarios.
- Data at an early stage: The mixture is not yet tuned, corpus not yet scaled to the intended volume; sparse commentary data + compact scale cause occasional hallucination during live narration.
- Evaluation preliminary: Six scenarios, 58 human-rated cases against two products — a larger, more fine-grained study is planned.
- Future work: Closing the gap in general ability, widening the scenario set, scaling the corpus, and exploring what interaction models can do in AI glasses, accessibility, home robots, elder care, and companionship.
The Vision
"You come home worn out after a long day, and before you have said anything, a quiet voice notices and offers, 'I can see you're tired; today must have been hard on you.' Presence like that, given unasked, is what an interaction model makes possible and a turn-based one, waiting to be addressed, never can."
The paper's larger hope is to move the field from turn-based dialogue toward genuine streaming interaction, in the open.
Related papers
- Rethinking Self-Evolving Agents: Do We Still Need Prescribed Optimization Pipelines?
Frontier optimizers can compose task-specific improvement strategies online without prescribed pipelines, matching or beating them on 12 of 14 settings while using a third of the compute.
- The Scaffold Effect in Coding Agents: Harness Choice as a Hidden Variable in Coding-Agent Evaluation
Harness choice drives up to a 40x token cost difference per solved coding task while shifting pass rates by only 0-8 percentage points, making harness-model pairs the correct evaluation unit.
- Rollout Cards: A Reproducibility Standard for Agent Research
Rollout cards—preserving full interaction records with explicit reporting rules—make agent evaluation scores reproducible, revealing that reporting choices alone can flip model rankings by up to 20.9 points.