Building Reliable AI Agents with Seth Rosen: Checkpoints, Not Workflows
October 20, 202652:57
Hosted by Jacob Matson, Mehdi Ouazza · With Seth Rosen (Co-founder, ThruWire)
How do you give an AI agent freedom while knowing it did the right work? Seth Rosen joins Jacob Matson and Mehdi Ouazza to discuss checkpoints, structured receipts, analytics agents, changing data stacks, and why data modeling skills matter for reliable AI systems.
- 0:00Meet Seth Rosen and ThruWire
- 1:19The story behind the data meme
- 3:51A room full of agents and the software factory
- 8:57GitHub’s internal analytics agent
- 11:30Checkpoints, receipts, and agent freedom
- 15:39The disappearing boundaries of the data stack
- 23:33Writing documentation for humans and agents
- 29:31What makes a company AI-native?
- 36:31Collaboration and the “slop cannon”
- 40:17Agent traces, evals, and data teams
- 44:54Structured receipts that steer agent work
- 50:53Why this is a data modeling problem
- 52:07Where to find Seth and closing thoughts
$catlinks
- A room full of agents is not a software factory — Yonatan Boguslavsky
- How we built an internal data analytics agent — GitHub
- The boundaries of the data stack are starting to disappear
- Agent traces and performance at Ramp — David Traina
- Jev and AI Checkpoints: Using Decision Models to Wrangle Agent Work — Josh Rosen
$catnotes
Show notes
Seth Rosen joins Jacob Matson and Mehdi Ouazza to explore how teams can trust AI agents without prescribing every step they take. Seth is a co-founder of ThruWire, where he works on checkpoint-based agent systems. He starts with a familiar piece of data-team history: the story behind his “can you just quickly pull this data?” meme. Agents can now assemble much of that work themselves, but deciding whether the result is correct remains a human and organizational problem.
The discussion of software factories and GitHub’s internal analytics agent brings that problem into focus. An agent that can answer a question in a private chat is useful, but work that changes permissions or affects other people needs shared visibility and review. Seth describes checkpoints as a way to require evidence at important moments while leaving the agent free to choose its route. A low-risk change and a security-sensitive change may need different checkpoints, even when the agent uses the same tools.
As agents cross the traditional boundaries between ingestion, modeling, querying, and visualization, data teams need to make their conventions and definitions available beyond a single interface. The group discusses who documentation is written for when agents increasingly read it on people’s behalf, and how new tools compete with the patterns already familiar to models.
Becoming AI-native also changes how people work together. Giving everyone access to a coding agent does not automatically align a team. Jacob, Mehdi, and Seth discuss making ideas discoverable, creating space for collaboration, and learning where AI-generated communication adds friction. Their “slop cannon” stories connect experimentation with the need to keep responsibility for what gets sent to colleagues.
The final discussion treats agent traces and evals as a new source of data for analytics teams. Seth distinguishes observing an agent after the fact from asking it to produce structured intermediate artifacts that can be validated during the work. Those receipts can help steer the agent as well as explain what happened. The episode closes with why data modeling experience is useful here: defining goals, dependencies, and evidence without over-constraining how the work gets done.
Key takeaways
- Define what an agent must prove at important checkpoints, then give it freedom between them.
- Shared approval and review paths matter when agent actions affect customers, permissions, or teammates.
- Make data definitions and working conventions usable across the interfaces agents choose.
- AI adoption requires changes to collaboration and organizational design as well as tools.
- Use traces and evals to understand how agent behavior affects the actual task.
- Structured receipts can both explain intermediate work and help steer it toward the intended result.