CATok: Causal Action Tokenizer
Rethinking Causal Action Tokenization with Condition Annealing in Flow Matching
Chenyu Zhang1,2*, Yuhang Cao1*, Daru Du1,2, Yingxi Lu1,2, Jing Shao1, Ruoqu Chen1,2, Jiajun Liu1,2, Liu Cao1,2, Yicheng Liu1, Hang Zhao1,2, Mengdi Xu1,2
1IIIS, Tsinghua University    2Shanghai Qizhi Institute
*Equal Contribution    Corresponding Author
CATok Teaser

CATok reframes action tokenization as a causally structured generative process. Each discrete token encodes the residual reconstruction signal at a specific flow-matching stage, establishing a coarse-to-fine causal token space aligned with autoregressive modeling.

Abstract

Autoregressive Vision-Language-Action (VLA) models offer a scalable path to robot learning, yet existing action tokenizers treat tokenization as a compression problem, producing representations that are semantically misaligned with the autoregressive backbone. We propose CATok, a causal action tokenizer that reframes tokenization as a causally structured generative process.

CATok introduces a conditional annealing mechanism that extracts action tokens by progressively annealing a flow-matching process: each token is conditioned on all preceding tokens and encodes the residual reconstruction signal at a specific noise level, establishing a coarse-to-fine causal token space whose generative semantics are structurally aligned with autoregressive modeling. A token-conditioned flow-matching decoder built on Multimodal Diffusion Transformer (MMDiT) reconstructs continuous action chunks from these discrete tokens with the precision of hybrid diffusion-head architectures. This discrete bottleneck enforces knowledge insulation by design, cleanly separating high-level semantic reasoning from low-level motor execution without requiring explicit attention masking.

Extensive evaluations across three simulation benchmarks demonstrate that CATok consistently surpasses existing tokenization methods in reconstruction fidelity–compression tradeoff and inference efficiency, while improving VLA task success rate, establishing a high-performance, scalable foundation for purely autoregressive VLA systems.

Method

CATok consists of three components: (1) a Dual-Stream Action Encoder that maps raw action chunks into a compact set of latent query tokens via co-attention with an MMDiT-based transformer; (2) a Bottleneck Vector Quantizer that discretizes latent tokens into a finite codebook using factorized codes; and (3) a Flow-Matching Decoder with Conditional Annealing that reconstructs high-fidelity action trajectories while enforcing a coarse-to-fine causal structure.

The key design is the conditional annealing mechanism: at flow-matching timestep t, the first ⌊tK⌋ token embeddings are progressively masked, forcing each token to specialize in a distinct generative stage—from coarse global guidance at high-noise stages to fine-grained residual corrections as the trajectory matures. This induces a causally ordered hierarchy naturally aligned with autoregressive action generation.

CATok Architecture Overview

Figure 1. CATok Pipeline. CATok encodes an action chunk with a Dual-Stream Encoder into latent queries, discretizes them via a Bottleneck VQ, and reconstructs actions using a Flow-Matching Decoder with Conditional Annealing. The annealing schedule assigns each token to a distinct stage of the flow trajectory, establishing a coarse-to-fine causal token space.

VLA-CATok Overview

Figure 2. VLA-CATok. VLA-CATok feeds visual, language, and proprioceptive tokens into a VLM backbone to autoregressively predict causal action tokens. A frozen MMDiT flow-matching decoder reconstructs the final continuous action. Discrete tokens serve as the sole interface, naturally insulating the VLM's pretrained knowledge from action-specific gradients.

Main Results

We evaluate CATok on three simulation benchmarks—LIBERO, SimplerEnv (Simpler-Bridge), and RoboTwin 2.0—against three representative tokenizer baselines: BIN (uniform per-dimension discretization), FAST (DCT-based compression with BPE tokenization), and OAT (learned fixed-length tokenizer with prefix-based decoding).

Higher task success rate. CATok achieves the highest success rates across all benchmarks (95.9% avg. on LIBERO), with the largest gains on long-horizon tasks (LIBERO-Long: 91.0% vs. 90.1% for FAST). Causal token ordering enables autoregressive policies to model long-range temporal dependencies more effectively.

Faster inference. CATok delivers 1.7× faster VLA inference than FAST and 3.9× faster than BIN, enabling more responsive real-time deployment.

Better fidelity–compression balance. CATok achieves a 3.6× stronger VRR×CR score than FAST at the same token count, demonstrating that causal structure improves reconstruction quality without sacrificing compression.

Higher training efficiency. CATok consistently reaches higher success rates at the same training step count, attributable to its stage-wise token factorization that makes each token prediction more informative for trajectory generation.

Method LIBERO Simpler-Bridge RoboTwin 2.0
SpatialObjectGoalLongAvg. SpoonCarrotStackEggplantAvg. CleanRand.
BIN 0.5860.8780.6800.6040.687 0.5420.3330.2080.7080.448 0.2130.221
FAST 0.9600.9980.9620.9010.955 0.5000.3750.3750.6250.469 0.4780.478
OAT 0.4280.8760.7040.2760.571 0.4170.2080.1670.6670.365 0.2290.233
CATok (Ours) 0.9780.9940.9540.9100.959 0.4580.4170.5420.5420.490 0.4890.531

Table 1. Simulation benchmarking results. CATok consistently outperforms baseline tokenizers across all benchmarks. Blue bold values indicate best results per column.

Training Efficiency
Figure 3. Training efficiency on Simpler-Bridge. CATok achieves higher success rates with fewer training steps.
Inference Latency
Figure 4. VLA inference latency. CATok (453 ms) is 1.7× faster than FAST (778 ms) and 3.9× faster than Binning (1747 ms).
Intrinsic Tokenizer Properties

Figure 5. Intrinsic properties of action tokenizers. (a–c) CATok8 achieves the highest VRR×CR score (16.85), outperforming all baselines at the same compression level. (d–e) Encode and decode latencies on log scale—CATok achieves lower latency than FAST with comparable or better downstream performance.

Analysis

Causal Predictive Ordering. Per-token Shannon entropy decreases monotonically in the forward token order (Figure 6(a)), while reversing the order flips the trend—confirming the learned ordering is directional and causal. FAST and BIN show no such structure.

Stage-wise Generative Semantics. t-SNE of VQ embeddings (Figure 6(b)) reveals clear slot-dependent geometry: early tokens form smooth elongated regions, late tokens form compact separated clusters. Prefix reconstructions (Figure 6(c)) show coherent coarse-to-fine trajectory updates, confirming each token contributes a distinct generative increment.

Causal Token Analysis

Figure 6. CATok produces causal tokens with generative semantics. (a) Causal ordering: entropy decreases in the forward token order and increases in reverse, while FAST and BIN show weaker positional structure. (b) Token embedding geometry: t-SNE map shows clear slot-dependent organization progressing from smooth early-token regions to compact late-token clusters. (c) Prefix reconstruction: increasing token prefixes produce structured trajectory updates, with each token contributing a meaningful generative increment to the decoded action.

Causality Validation

Learned coarse-to-fine token roles — validated by native-decoder intervention

We use two native-decoder interventions—a donor-swap at the velocity level and single-token zeroing at the trajectory level—to characterize the generative roles of individual token positions. Under conditional annealing, token k is bound to flow stage k via suffix masking, so as flow matching refines the trajectory from high- to low-noise stages, each token is trained to contribute at a particular refinement stage. We examine whether the learned tokens acquire distinct, flow-stage-aligned effects and a coarse-to-fine functional progression in action space; here, “coarse-to-fine” denotes the granularity of learned control information along the refinement process, not a prescribed frequency or fixed-basis decomposition.

Donor-swap influence matrix

We use the trained CATok tokenizer checkpoint (K=32, codebook 4096, horizon 20), its MMDiT velocity network vθ, and its ODE decoder D—the same modules used at inference, not a separately trained prefix decoder. We encode 128 held-out Franka action chunks (7-DoF + gripper) as Q = (q1, …, qK). For each token k, we replace its embedding with the same-position embedding from a donor chunk—keeping the intervention within the slot’s empirical distribution—while holding xt, t, and the noise realization fixed, so the resulting change isolates token k’s effect on the velocity prediction. For each flow time t we measure Δk(t) = MSE(vθ(xt, t, Qswap(k)), x1x0) − MSE(vθ(xt, t, Q), x1x0), where MSE is ℓ. Because conditional annealing masks token k outside its active range, we normalize its effect within that range.

Token x flow-time influence matrix

Figure 7. Token × flow-time influence matrix Δ(t). Top: 32 individual tokens, raw (a) and per-token-normalized (b). Bottom: 8 groups of 4 tokens, raw (c) and per-group-normalized (d); cyan “+” marks the theoretical peak stage t=(2g+1)/(2G). In both granularities the matrix has triangular support (token k is visible only for t < (k+1)/K, confirming the conditional-annealing schedule κ(t)=tK), and each token's influence concentrates near its own on-switch boundary rather than spreading uniformly across its active range. Grouping smooths per-token noise and yields a cleaner monotonic peak-t trend (corr(g, t*) = 0.995 vs. 0.985 ungrouped).

The influence matrix exhibits two properties:

Single-token zeroing: per-dimension trajectory change

We next characterize how this stage specialization maps onto action dimensions. We zero each token embedding in turn, decode the intervened sequence with the native ODE decoder at 1 step (matching the deployed VLA’s flow_steps=1), and measure the resulting per-dimension trajectory change.

Per-dimension trajectory change under single-token zeroing

Figure 8. Per-dimension trajectory change under single-token zeroing (1-step decode). Each cell is the RMS change of an action dimension (log color) when token k is zeroed. Early tokens (k ≤ 4) perturb primarily the gripper-related dimension—the gripper command reflects the task-execution state, so these tokens encode a coarse description of task progress. Late tokens (k ≥ 12) perturb individual joint dimensions, encoding the fine-grained motion needed to specify and refine the trajectory. The footprint of each token thus progresses from coarse gripper/task-state information to fine joint/trajectory-detail information along the token order. This organization is learned through flow-stage alignment; it is not a hand-designed assignment of token semantics.

Taken together, the donor-swap and zeroing results show that conditional annealing induces a learned coarse-to-fine refinement process: token effects are distinct and aligned with their assigned flow stages, and their action-dimension footprint progresses from coarse gripper/task-state information to fine joint/trajectory-detail information.

Real-World Deployment
Experimental Setup

To verify that CATok transfers to real-robot deployment under camera noise, lighting variation, and hardware differences, we design a suite of real-robot evaluation tasks. The VLA built on CATok as its tokenizer consistently outperforms the QwenFAST baseline, with significant gains in spatial generalization, color generalization, and long-horizon task completion.

We collect 362 trajectories of "pick up the yellow cup and place it on the plate." and 220 trajectories of "stack the cups." Using Qwen3.5-VL as the backbone, we train two VLAs that differ only in their tokenizer—QwenFAST and QwenCATok. CATok is pretrained on the collected real-robot data together with InternA1 joint data, so that its action reconstruction accuracy matches that of FAST. We evaluate on three task suites:

Pick-Spatial scene layout
Pick-Spatial
Pick-Color scene layout
Pick-Color
Stack-Long scene layout
Stack-Long

Figure 9. Scene layouts for the three real-robot task suites. Left to right: Pick-Spatial, Pick-Color, Stack-Long.

Demo

We deploy QwenCATok (our causal action tokenizer integrated into a VLA policy) alongside the QwenFAST baseline on a real Franka manipulator across three contact-rich tasks—pick, pick-red, and stack. Each cell below is a single, unedited end-to-end rollout.

Pick Pick (Red) Stack QwenCATokOurs
QwenCATok — Pick
QwenCATok — Pick (Red)
QwenCATok — Stack
QwenFAST
QwenFAST — Pick
QwenFAST — Pick (Red)
QwenFAST — Stack

Figure 10. Real-world rollout comparison. Top row: QwenCATok (ours). Bottom row: QwenFAST baseline. Columns (left to right): pick, pick-red, stack.

MethodPick-SpatialPick-ColorStack-Long
QwenFAST 0.450.300.275
QwenCATok (Ours) 0.650.500.475

Table 2. Real-world success rates. QwenCATok outperforms QwenFAST on all three tasks with a uniform +20pp absolute improvement. Blue bold marks the best result per column.

These real-world gains corroborate the mechanisms identified in simulation. CATok's causally structured token space—each token encoding a semantically distinct, coarse-to-fine generative stage—aligns the discrete bottleneck with the autoregressive backbone, and this semantic alignment generalizes to real-world perturbations: spatial repositioning (Pick-Spatial, 20 rollouts, 0.45→0.65, +44% relative) and out-of-distribution color (Pick-Color, 10 rollouts, 0.30→0.50, +67% relative). The largest gain appears on Stack-Long (40 rollouts, 0.275→0.475, +73% relative), consistent with the same stage-wise causal factorization that drives training efficiency in simulation—by making each token prediction more informative, causal token ordering lets the policy better capture the long-range temporal dependencies required for compositional, long-horizon tasks. Overall, CATok's structural properties—semantic token alignment and stage-wise causal factorization—translate from simulation into robust and consistent real-world gains.