Site Logo
Posts Personal
Gallery
🖼️ Overview 😂 Memes 🎬 Videos ▶️ YouTube
About
← Back

### Andrej Karpathy: From Vibe Coding to Agentic Engineering

June 12, 2026

In this interview hosted by Sequoia Capital, Andrej Karpathy (former Director of AI at Tesla and founding member of OpenAI) speaks with Stephanie Zhan about the rapid evolution of AI in programming. Known for coining the term “vibe coding,” Karpathy explains a profound recent shift where he realized he felt “behind as a programmer” because AI models have become so competent at independently writing and executing large chunks of code.

The Shift to “Software 3.0”

Karpathy outlines the evolution of computing paradigms:

  • Software 1.0: Writing explicit rules and logic (traditional coding).
  • Software 2.0: Creating datasets and training neural networks (learned weights).
  • Software 3.0: Prompting an LLM. The context window is now the “lever” over the interpreter, and the neural network performs the computation in the digital information space.

He shares an example of building “Menu Gen,” an app he coded to scan restaurant menus and generate images of the dishes. He realized that under Software 3.0, the app itself shouldn’t even exist—you simply hand a photo of the menu to an AI and ask it to return a rendered image. The neural network does all the work, eliminating the need for traditional app infrastructure.

Verifiability and “Jagged Intelligence”

Karpathy explains that AI accelerates fastest in domains where output is highly verifiable (like math and coding) because AI labs can easily set up reinforcement learning (RL) environments to train them. However, this leads to a “jagged” intelligence: an AI might perfectly refactor a 100,000-line codebase or find zero-day vulnerabilities, but still fail a simple logic test (like telling you to walk rather than drive to a car wash because it’s only 50 meters away).

Vibe Coding vs. Agentic Engineering

Karpathy draws a clear distinction between two modern AI coding styles:

  • Vibe Coding: This raises the floor. Anyone can use AI to build software simply by prompting, making creation accessible to all.
  • Agentic Engineering: This preserves the professional quality bar. It involves coordinating highly capable (but sometimes unpredictable) AI agents to build secure, robust software at unprecedented speeds without sacrificing engineering standards. He suggests technical hiring should no longer be puzzle-based, but rather observing how a candidate coordinates multiple AI agents to build and defend complex systems.

The Future of Human Skills: Understanding over Thinking

Just as Hinton advised learning a physical trade like plumbing, Karpathy offers a profound piece of advice for the knowledge worker in an age where agents do the heavy lifting: focus on high-level aesthetics, judgment, and understanding.

He references a quote that fundamentally shifted his perspective: “You can outsource your thinking, but you can’t outsource your understanding.”

While agents can handle the details of APIs, write the code, and execute the “thinking” tasks, humans are still the bottleneck for understanding why something is worth building, how the fundamental architecture should be designed, and what the ultimate goal is. Karpathy notes that the human’s role is to direct the agents, maintain taste, and oversee the project, because LLMs still do not truly excel at genuine understanding.

Recommended Further Browsing

Menugen by Andrej Karpathy| AI to generate pictures for menu dishes

Science & Technology
NVIDIA GTC Washington D.C.: Jensen Huang’s Vision for the 'AI Factory'

NVIDIA GTC Washington D.C.: Jensen Huang’s Vision for the 'AI Factory'

Science & Technology

Moon From Book of Shaders

Science & Technology
Nazir and Adjoa AI Upscale

Nazir and Adjoa AI Upscale

Science & Technology
  • Richard Djarbeng
  • Contact Me
© 2026

    Richard Djarbeng's website with technical and personal posts. Tech blogs + real-life adventures in East Africa, USA and Europe