Sources#
Summary#
The core architectural move in Interaction Models: instead of consuming a complete user turn and emitting a complete response, input and output are treated as continuous streams, processed and generated in ~200ms chunks ("micro-turns") that interleave. There are no artificial turn boundaries the model must adhere to — silence, overlap, and interruption all remain part of the model's context.
How it works#
- The model continuously interleaves: process 200ms of input → generate 200ms of output → process next 200ms of input → … across audio, video, and text.
- Human perception preserves concurrent input and output streams; the model sees a single interleaved token sequence (
input 0, output 0, input 1, output 1, …) that encodes the same timing. - Because timing is in the sequence, the model has a direct sense of elapsed time and can act during the user's turn, not only after it.
Contrast: turn-based models see an alternating token sequence with hard turn boundaries; real-time feel is faked by a harness that predicts those boundaries (VAD etc.) — see Turn-Based Interface Bottleneck.
Why 200ms#
200ms chunks are small enough for near-real-time concurrency of multiple input/output modalities. The cost: inference must do frequent small prefills and decodes, each under strict latency constraints — and existing LLM inference libraries aren't built for that (significant per-turn overhead).
Inference: streaming sessions#
TML's fix for the frequent-small-prefill problem:
- Client sends each 200ms chunk as a separate request.
- Inference server appends chunks into a persistent sequence in GPU memory — avoiding repeated memory reallocation and metadata recomputation.
- Upstreamed a version of this to SGLang.
- Plus latency-tuned kernels for bidirectional-serving shapes: e.g. gather+gemv for MoE kernels instead of the standard grouped gemm (citing prior work from PyTorch/
gpt-fastand Cursor's warp-decode).
Trainer-sampler alignment#
Bitwise trainer-sampler alignment is used for training stability and for debugging the system's components. Implemented via batch-invariant kernels with <5% e2e overhead. Two highlighted kernels:
- All-reduce / reduce-scatter — NVLS low-latency comm kernels, deterministic on Blackwell, bitwise-aligned across different parallelism strategies (Sequence Parallelism vs Tensor Parallelism).
- Attention — Split-KV normally causes inconsistent accumulation orders between decode and prefill; fixed by splitting consistently between decode and prefill (e.g. 4096 tokens at a time, left-aligned), keeping efficiency in both.
What it buys you#
Every interaction mode that needs a special-purpose harness today becomes a special case of model behavior — and improves with model size and training data: proactive interjection, simultaneous speech, visual-cue reactions, time estimation. See Full-Duplex Interaction.
Connections#
- Interaction Models — parent concept
- Turn-Based Interface Bottleneck — what this replaces
- Encoder-Free Early Fusion — the complementary "minimal pre-processing" choice that makes streaming feasible
- Interaction / Background Model Split — micro-turns keep the interaction model present; deep reasoning is delegated out so it doesn't stall the stream
- Full-Duplex Interaction — the capabilities unlocked
- The Bitter Lesson — "no turn boundaries → interaction modes become scalable model behavior" is a direct application
- Context Window Smart Zone — continuous A/V at 200ms granularity accumulates context fast; the open long-session problem
- Interactivity Benchmarks — turn-taking latency (0.40s) is the direct, measured payoff of removing turn boundaries
- TML-Interaction-Small — the model built on this mechanism (200ms interleaved input/output chunks)
- Live-Path Minimalism — the production serving counterpart one level up: GPT-Live's stateful streaming inference (persistent sessions, seamless instance handoff, compaction off the live path) solves the same continuous-inference problem, with chunking internals undisclosed where TML's streaming sessions are public and upstreamed
Sources#
Cited by 11
- Encoder-Free Early Fusion×2
Avoids the latency and complexity of large standalone encoders/decoders — important when you have…
- Full-Duplex Interaction×2
All of these are special-purpose harnesses today; in an interaction model they're special cases of…
- Interaction / Background Model Split×2
a time-aware interaction model that maintains real-time presence — perceiving and responding in a…
- Interaction Models×2
Time Aligned Micro Turns, Interaction Background Model Split, Encoder Free Early Fusion — the three…
- The Bitter Lesson×2
Time Aligned Micro Turns — remove artificial turn boundaries so interaction modes become scalable…
- TML-Interaction-Small×2
Interaction mechanism: Time Aligned Micro Turns — 200ms interleaved input/output chunks, no turn…
- Turn-Based Interface Bottleneck×2
The Bitter Lesson says these hand-crafted systems get outpaced by general capability growth → the…
- Cursor
Earlier Cursor engineering also shows up obliquely: warp-decode kernels are cited as prior art for…
- Interactivity Benchmarks
Time Aligned Micro Turns — turn-taking latency (0.40s) is the direct payoff of removing turn…
- Live-Path Minimalism
Time Aligned Micro Turns — TML's disclosed counterpart on the inference internals: persistent…
- Interaction & Multimodal
Time Aligned Micro Turns — The core interaction-model move: input/output as continuous streams in…
Related articles
- Interaction Models
Thinking Machines Lab (May 2026): models that handle audio/video/text interaction natively in real time instead of via…
- Full-Duplex Interaction
Perceive-and-respond simultaneously across modalities; proactive interjection, visual-cue reactions, simultaneous speec…
- Interaction / Background Model Split
Dual-model architecture: time-aware interaction model stays present; async background model handles deep reasoning/tool…
- Encoder-Free Early Fusion
Multimodal design with minimal pre-processing instead of large standalone encoders: TML co-trains dMel audio + 40×40-pa…
- Thinking Machines Lab
AI research lab behind interaction models (May 2026) and the Inkling open-weights family (July 2026, 975B/41B from scra…
