Source
Y Combinator Startup Podcast — Robot-Use Agents: Why General-Purpose Models May Win in Robotics (September 26, 2026) ·
at 16:00 ▸
When this applies
when building any agentic pipeline where parts of the task are highly repeatable and other parts require flexible judgment
The takeaway
Reserve your most expensive/slowest reasoning capacity for genuine decision points, and automate the predictable parts of a pipeline with fast deterministic logic.
Why it works
Invoking a large, slow general model (e.g. Astra) at every single step incurs high latency and cost; writing deterministic code for repetitive/predictable subtasks and inserting a smaller model (e.g. a VLM) only at genuine points of variation (object detection, failure handling) balances speed against flexibility.
One level up
Allocate your scarcest, most expensive resource (compute, expert judgment, latency budget) only at points of real uncertainty, not uniformly across every step of a process.
Where it stops holding
This stops working when it's hard to reliably identify in advance which steps are truly deterministic versus which secretly require judgment, leading to brittle failures when 'deterministic' code hits an edge case.
Detail
rule: Convert repetitive, well-understood subtasks into deterministic code; keep a VLM/general model in the loop only at points of variation such as object detection or failure recovery.
threshold: any subtask performed 'quite a few times' with predictable structure is a candidate for code; failure-detection and novel situations stay with the flexible model
rationale: Repeated invocation of the slow general model for every micro-step is not economically useful due to latency; a deterministic graph with embedded flexibility points preserves generalization without full-cost reasoning at every step.
In their words
If it's a repetitive task, you don't want Astro in the loop. Maybe you want to write code that can run repeatedly very, very fast. Or if it's a task you've done a similar task before, you should be able to call a skill that has compiled and use that skill to do the task faster and handle edge cases better.