Vibe coding in prod | Code w/ Claude
Eric from Anthropic discusses 'vibe coding'—fully trusting AI to generate code without reviewing it—and argues it can be used safely in production by forgetting the code but not the product. He emphasizes acting as a product manager for AI, focusing on leaf nodes, and designing verifiable checkpoints. With AI capabilities doubling every seven months, engineers must adapt to avoid becoming bottlenecks.
Key points
Detailed summary
Speaker Introduction & Context
Eric, a researcher at Anthropic focused on coding agents, co-authored 'Building Effective Agents' with Barry Zang. He shares a personal anecdote: after breaking his hand, Claude wrote all his code for two months, which inspired his research and product work.
Definition of Vibe Coding
Vibe coding, attributed to Andrej Karpathy, is 'where you fully give into the vibes, embrace exponentials, and forget that the code even exists.' The key is forgetting the code exists. This became significant when non-engineers could build apps without coding knowledge.
Downsides of Vibe Coding
Why Vibe Coding Matters for Production
The exponential: AI task length doubles every seven months. Currently ~1 hour; next year ~1 day; the year after ~1 week. Engineers cannot review every line at this pace. The industry must find ways to responsibly give into this.
Analogy: Compilers
Early compilers were distrusted; developers read assembly output. This doesn't scale. Eventually, trust is necessary. The question is how to do it responsibly.
Core Thesis: Forget the Code, Not the Product
Eric challenges: 'How will we vibe code in prod and do it safely?' Answer: 'We will forget that the code exists but not that the product exists.' This is analogous to compilers—we know assembly exists but don't think about it.
This is Not a New Problem
Managing implementations you don't understand is age-old. Examples: CTOs use acceptance tests; PMs use the product; CEOs spot-check data. Software engineers must let go of full-stack understanding to become most productive.
Caveat: Tech Debt
Currently, no good way to measure tech debt without reading code. So vibe coding must be targeted.
Strategy: Focus on Leaf Nodes
Leaf nodes (end features with no dependencies) can have tech debt. Core architecture (trunks and branches) must be deeply understood. Models are improving (Claude 4), expanding the trust boundary.
How to Succeed: Be Claude's PM
'Ask not what Claude can do for you, but what you can do for Claude.' Provide guidance like a PM: codebase tour, requirements, specs, constraints. Eric spends 15-20 minutes collecting guidance into a single prompt, then has Claude execute. High success rate.
Who Should Vibe Code?
Not for non-technical people building businesses from scratch; they can't ask the right questions.
Real-World Example: 22,000-Line Change
Anthropic merged a 22,000-line change to production RL codebase written heavily by Claude. How:
Closing Thoughts
Q&A Highlights
Additional Q&A (Part 2)
Transcript
Summarize your own video
Paste any YouTube link and get a TL;DR, key points and the full transcript like this one — in seconds.