Models don't have agency, systems do: how shaped tokens become function calls
sethjuarez · x · 2026-09-29
Seth Juarez's essay "Models Don't Have Agency. Systems Do." dissects where agentic behavior actually comes from.
- Core claim: an LLM only emits tokens — it originates no intent and performs no action, so by the philosophy-of-action definition it has no agency. The runtime built around it does.
- Mechanism: when a model says "Sure, I can help you book a flight to Tokyo Tuesday afternoon," a human can act on it but a program chokes — the words are there, the shape is not. Shaping output as a function call ({ name: "bookflight", ... }) lets the runtime execute the real function; the model still only made text.
- He lays out a progression from word to structure to function: closing the gap by constraining what the model is allowed to say, not by making it smarter — that's what hands agency to the system.
More from coding & agent
- PhD defense slides with dead JS deps resurrected by Claude in one shot — Ben_Reinhardt · 2026-09-29
- Developer coins 'stochastic productivity': agentic coding output swings wildly day to day — carsonfarmer · 2026-09-29
- Dev open-sources 8 Godot agent skills distilled from building a game with AI in Claude Code/Codex — AIandDesign · 2026-09-29
- Cekura speech benchmark: 2,214 live calls, GPT Realtime 2.1 most reliable, Phonic v1 fastest at 1.59s — graceisford · 2026-09-29
- Before building an AI agent, ask the human doing the work what's not in the docs — alex_verem · 2026-09-29
- Glasser turns agent data tools into pay-per-call: $0.0011 per Google search — PrajwalTomar_ · 2026-09-29