Video summary
State of Agentic Coding #8 with Mario, Armin, and Ben
Main summary
Key takeaways
Topic: “Agentic coding” and how model changes affect developer workflows
The discussion frames modern coding agents as largely driven by LLM tool-calling + iterative loops (and increasingly complex orchestrations). A recurring theme is that model providers train and evaluate using specific “harnesses”—notably Cloud Code—which can improve performance for those workflows while causing regressions or mismatches for other tool ecosystems.
Product/tooling experiences: Fable, Sonnet, Pi, Cloud Code, and “harness effects”
Fable (Anthropic / agentic coding product)
- Early impressions: strong within the harness for certain long-running tasks (kept working through time budgets), but later became more “boring” / less capable depending on integration quality.
- Negative: finance/budgeting tasks were reported as failing (wrong percentages/logic; “fail whale”).
- Speed/latency: felt slow in some interfaces, reducing its usefulness as a “sparring partner.”
Pi (Armin’s / creator’s coding agent)
- Praised for: strict, structured tool-editing behavior and error-driven retries when edits don’t match expected file substrings.
- Context handling: reported to surface/handle context effectively; discussion emphasizes that context window awareness matters, and some other interfaces make this less obvious.
Cloud Code (tool harness)
- Discussed as intentionally lenient/sloppy about specs (e.g., parsing metadata like YAML-ish constraints).
- Concern: this can “teach” models to emit outputs that exploit those leniencies.
Sonnet / other models
- Overall narrative: progress tends to be incremental.
- Step changes are often noticeable via cost, orchestration behavior, and harness alignment, rather than purely raw capability jumps.
Key technical analysis: why agent tool-editing can regress (Pi vs Plot Code / Cloud Code)
A deep-dive describes a regression class where an agent’s edit tool calls fail unpredictably:
- The model produces tool calls under grammar-constrained decoding / grammar constraint sampling so the output remains syntactically valid for a tool-call schema (e.g., JSON).
- When tool-call parameters require strict structure (e.g., an
editsarray of{old_string, new_string, ...}), sampling can cause the model to:- generate invalid combinations (or random invalid keys) due to constraint interactions during token-by-token sampling,
- causing tool calls to be invalid and fail.
- Why it’s hard to reproduce: the failure depends on session state—prior hallucinated tool calls can poison subsequent behavior because the wrong output becomes part of the in-context history.
- Hypothesis: newer models may be “worse” at these strict tool-call patterns when trained with more permissive harness behavior.
Incentives and ecosystem risk: harness training can “infect” other consumers
A major theme is that RL on a single dominant harness (e.g., Cloud Code) can cause models to overfit to that harness’s tolerance for malformed or non-spec inputs.
This may increase tool-invocation error rates for:
- custom tools
- other agent platforms
- MCP-style tool registries (where the model may choose the wrong tool or fail to invoke tools reliably)
The argument: companies benefit from the harness, while external developers (API consumers) can suffer from incompatibilities and regressions.
Loops and orchestration: definitions, benefits, and tradeoffs
“Loops” are discussed at two levels:
- Intent loop: a natural terminate-when-done interaction (model answers, tool executes, repeats until success).
- Harness/agent loop: longer-running orchestration that keeps working until an external condition is met.
Mentioned patterns/research lineage (high level):
- goal-driven loops / orchestration (e.g., ideas associated with ReAct/Reflexion-like approaches and later codification)
- event-triggered distribution to sub-agents (e.g., PRs/issues)
Tradeoffs emphasized:
- Anxiety/control: more background looping feels less controllable.
- Cost and token burn: loops increase background work and can be expensive.
- Reliability: more loops mean more chances for regressions and tool mistakes.
Reviews and quality assurance: “review less” and alternatives
The discussion includes the idea that in agentic coding:
- you can’t afford to manually review everything,
- “dark factory” patterns emerge (automation + minimal scrutiny, with review focused on outcomes).
A nuanced view:
- not all review needs to be line-by-line (e.g., Pi HTML export correctness can be judged visually),
- but automated/agentic reviews can still catch bugs—there’s anecdotal evidence that a “review sub-agent” found many issues even when the primary model succeeded.
Evaluation/benchmarks: benchmarks don’t capture cost/runtime well
Coding benchmarks are criticized for measuring mostly “did you solve it” while ignoring:
- token cost
- turn count
- latency
- overall operational cost
Sentiment noted: some newer models can score well yet be more expensive than alternatives—i.e., the “cost to solve the benchmark” can be higher.
Open-weight vs open-source; version volatility
- Models are described as open-weight, not truly open-source—making them harder to reproduce and verify.
- Subscription/model availability can change (e.g., Fable “went away” and might return/stop again), creating workflow instability.
- Providers are portrayed as price testing and managing access rather than guaranteeing long-term availability.
Compute economics and the “peak” capability narrative
A broader macro argument is that even if models improve slightly, compute/infrastructure costs rise, including:
- data center costs,
- electricity,
- device costs.
Speculation includes a future shift toward thin clients and “renting” compute/agent execution as a service.
There’s also discussion that edge GPUs/idle compute (cars, desktops, distributed inference) could help, but physics/infrastructure limits remain.
Main speakers / sources mentioned
- Mario (guest host; creator of an implied “FOMO” joke; also “Flask” referenced)
- Armin (creator of Pi; works at Arendelle; heavily involved in coding agents and harness behavior)
- Ben (co-speaker; references models, benchmarks, and workflows)
- Anthropic (via “skills/spec” and agentic harness discussions, plus reinforcement learning framing)
- Cloud Code / Entropic / Plot Code (dominant coding harness; source of lenient behavior)
- MCP (mentioned as a tool protocol that may face invocation reliability issues)