Key terms#
- VLA
- one model takes image and instruction and outputs action commands.
- Action tokenization
- quantize each joint target into 256 bins. Each bin is a vocab ID.
- FAST
- DCT plus quantize. A 30-step trajectory becomes ~10 tokens.
- Flow-matching head
- small transformer outputs a 50-step action sequence via rectified flow.
- System 1 / System 2
- large VLM plans slowly. Small action head acts quickly.
- GUI grounding
- model outputs (x, y) for the target of an instruction on a screenshot.
- Hybrid agent
- uses screenshot and accessibility tree together.
- Read/write boundary
- reading is never consequential. A write needs fresh approval.
Action tokenizers in code#
tokens = discretize(action, bins=256)[-1,1]^D to D integer bins
idx = int((a + 1) / 2 * (bins - 1))then clamp to 0..bins-1
recovered = undiscretize(tokens, bins=256)bin width = 2/255 ~ 0.0078
fast_tokens = fast_compress(trajectory, keep_coeff=4)per-dim DCT, bins=32
coeffs = dct(series)[:keep_coeff]keep low-frequency terms
continuous_flow_count = 1single head output
Multimodal agent loop#
GUI action schema#
| Task | Code |
|---|
| Click a target | "click": ["x", "y", "element_desc"] |
|---|
| Type text | "type": ["text", "x", "y"] |
|---|
| Scroll | "scroll": ["direction", "amount"] |
|---|
| Drag | "drag": ["x0", "y0", "x1", "y1"] |
|---|
| Pick an option | "select": ["option_index"] |
|---|
| Go to a URL | "navigate": ["url"] |
|---|
| Crop and zoom | "screenshot_region": ["x0", "y0", "x1", "y1"] |
|---|
| End the task | "done": ["success", "explanation"] |
|---|
Browser agent receipt#
Numbers to know#
- Control budget
- 30 Hz control loop means 33ms budget per action.
- Open X-Embodiment
- 970k trajectories across 22 robots for OpenVLA.
- Robot adaptation
- LoRA fine-tuning on 100-1000 task-specific demos.
- OpenAI CUA at launch
- OSWorld 38.1%, WebArena 58.1%, WebVoyager 87%.
- Gemini 2.5 Computer Use
- browser-only, 13 actions, ~70% Online-Mind2Web.
- WebArena-Verified
- fixes ~11.3% false negatives. Hard subset has 258 tasks.
- AgentVista
- frontier models 27-40%. Open models 10-20%.