Andrej Karpathy: From Vibe Coding to Agentic Engineering
Entrevista con Andrej Karpathy (cofundador de OpenAI, exresponsable de Tesla Autopilot) que pasa del vibe coding a la agentic engineering: December 2025 transition como punto de inflexión — "nunca se sintió más atrasado como programador" —, la taxonomía Software 1.0/2.0/3.0, el ejemplo de openclaw (script bash → texto para copiar y pegar en el agente) y MenuGen vuelto obsoleto por Nanobanana de Gemini, la teoría de la verifiability que explica por qué los LLM son jagged (matemáticas/código en su punto máximo, "caminar 50 m hasta el car wash" falla), la distinción entre vibe coding (elevar el suelo) y agentic engineering (preservar el nivel de calidad), la metáfora "animals vs ghosts", la revisión de la contratación mediante proyectos de agente contra agente, y la fórmula clave: "You can outsource your thinking but you can't outsource your understanding."
Por Andrej Karpathy// Fuente youtube.com ↗/Lectura 2 min/.md// Traducción verificada automáticamente
Andrej Karpathy — cofundador de OpenAI, antiguo arquitecto de Tesla Autopilot y creador del término vibe coding — afirma en esta entrevista que nunca se ha sentido más atrasado como programador. El punto de inflexión: December 2025. Durante un descanso, observa que los chunks de código generados por los modelos más recientes salen bien a la primera; deja de corregirlos, confía en ellos y hace vibe coding de manera continua. Su conclusión: quienes vivieron la IA en 2024 como algo adyacente a ChatGPT necesitan volver a mirar — algo ha cambiado de forma fundamental en el flujo de trabajo agentic coherente.
Karpathy formaliza su taxonomía Software 1.0 / 2.0 / 3.0: código explícito, luego pesos aprendidos mediante datasets, luego el prompting como programación de un intérprete LLM. Dos ejemplos ilustran la ruptura. openclaw: en lugar de un script de shell abultado que cubra cada plataforma, la instalación es un texto para copiar y pegar en el agente, que depura en bucle. MenuGen: su aplicación Vercel, creada mediante vibe coding, para generar imágenes de platos queda obsoleta cuando descubre que puede entregar la foto del menú directamente a Gemini y pedirle a Nanobanana que superponga los platos — sin ninguna aplicación entre la imagen de entrada y la de salida. "That app shouldn't exist." Lección: no pensar en la IA como una aceleración del paradigma existente, sino como nuevas posibilidades (por ejemplo, LLM Knowledge Bases).
Su teoría de la verifiability explica por qué los LLM siguen siendo jagged: los laboratorios entrenan mediante RL en dominios verificables (matemáticas, código), lo que crea picos de capacidad y vacíos en otros ámbitos. Anécdota reveladora: Opus 4.7 refactoriza una base de código de 100.000 líneas pero aconseja caminar 50 m hasta el car wash. Consejo a los fundadores: apuntar a dominios verificables donde se puedan crear entornos de RL propios y hacer fine-tuning.
Karpathy distingue entre vibe coding (elevar el suelo — democratización) y agentic engineering (preservar el nivel de calidad — disciplina de ingeniería para coordinar agentes spiky/stochastic). El ingeniero 10x queda magnificado mucho más allá de 10x. La contratación debe replantearse: se acabaron los acertijos, en su lugar hay lugar para grandes proyectos adversariales (agente clon de Twitter contra agentes red team).
Los agentes son becarios (interns) con excelente memoria pero sin taste — el ser humano sigue a cargo de la estética, el diseño y la especificación. Karpathy rechaza la metáfora animal: no construimos animales, invocamos fantasmas — circuitos estadísticos, no vida. Reclama una infraestructura agent-native (sensores/actuadores, documentación para agentes, despliegue mediante prompt). Fórmula de cierre: "You can outsource your thinking but you can't outsource your understanding." El ser humano sigue siendo el cuello de botella de la comprensión que dirige el sistema.
Puntos clave
Fecha estimada. April 2026, conferencia AI Startup School / "AIN" (referencia a que Sam Altman había venido "el año pasado"). Vídeo de YouTube: https://www.youtube.com/watch?v=96jN2OCOfLs
Frase de apertura impactante."He's never felt more behind as a programmer." — una declaración que se volvió viral en X/Twitter y que el entrevistador retoma para abrir la conversación.
Punto de inflexión de December 2025. Karpathy estaba de descanso, tenía más tiempo, y notó que "the chunks just came out fine and then I kept asking for more and it just came out fine". Ya no había necesidad de corregir. Insiste: "a lot of people experienced AI last year as ChatGPT-adjacent thing. But you really had to look again and you had to look as of December because things have changed fundamentally."
Software 1.0 / 2.0 / 3.0.
1.0. código explícito escrito por un humano
2.0. programación mediante la creación de datasets + entrenamiento de redes neuronales (pesos aprendidos)
3.0. programación = prompting; el contexto es la palanca sobre el intérprete LLM; el LLM se convierte en un computador programable
Ejemplo de openclaw (ilustración de Software 3.0). en lugar de un script de shell que se infla para cubrir cada plataforma, la instalación es "a copy-paste of text that you give to your agent". El agente observa el entorno, depura en bucle — más potente que un script preciso.
MenuGen → Nanobanana (caso extremo). Karpathy creó MenuGen (foto del menú de un restaurante → OCR + generación de imágenes para visualizar los platos) mediante vibe coding en Vercel. Luego descubre que basta con entregar la foto a Gemini y decir "use Nanobanana to overlay the things onto the menu" — Nanobanana devuelve la imagen original con los platos superpuestos en píxeles. "All of my menu gen is spurious. It's working in the old paradigm. That app shouldn't exist." La red neuronal lo hace todo, el prompt es la imagen, la salida es la imagen. Ninguna aplicación entre ambas. Conclusión de Karpathy: no pensar en la IA como una aceleración del paradigma existente, sino como cosas nuevas hechas posibles.
Nuevas posibilidades. LLM Knowledge Bases — "you get LLMs to create wikis for your organization or for you in person". Esto no es código, es una recompilación/reordenamiento de documentos para crear una nueva proyección. "This is not something that could exist before."
Extrapolación 2026 (equivalente a la web de los 90, el móvil de los 2010, el SaaS en la nube). Karpathy imagina computadores neuronales donde la red neuronal se convierte en el host process y las CPU en los co-procesadores — un renderizado por difusión de una interfaz única para cada momento, a partir de entrada de vídeo/audio en bruto. "In the 50s and 60s it was not really obvious whether computers would look like calculators or computers would look like neural nets. Of course we went down the calculator path." Esta bifurcación podría revertirse pieza por pieza.
Marco de verifiability. ¿por qué los LLM son jagged?
"Traditional computers can easily automate what you can specify in code; LLMs can easily automate what you can verify."
Los laboratorios de frontera entrenan mediante RL con recompensas verificables → pico en matemáticas/código y dominios adyacentes, rough around the edges en el resto.
Combinación: verificable + a los laboratorios les importa (lo que entra en la mezcla de datos según el valor económico).
Anécdota del ajedrez GPT-3.5 → GPT-4: una enorme mejora debida a una gran cantidad de datos de ajedrez añadidos intencionalmente al preentrenamiento, no a un progreso general.
Consecuencia: se está "slightly at the mercy of whatever the labs are doing". Si se está dentro de un circuito de RL, se vuela. En caso contrario, es necesario el fine-tuning propio.
Ejemplo moderno de jaggedness."I want to go to a car wash to wash my car and it's 50 meters away. Should I drive or should I walk? State-of-the-art models today will tell you to walk because it's so close. How is it possible that state-of-the-art Opus 4.7 will simultaneously refactor a 100,000 line codebase or find zero day vulnerabilities and yet tells me to walk to this car wash? This is insane."
Consejo a los fundadores. apuntar a dominios verificables donde se puedan crear entornos/ejemplos de RL propios → el fine-tuning funciona como palanca. "Verifiability remains true even if the labs are not focusing on it directly." Karpathy se niega a revelar un dominio específico en el escenario: "I don't want to vibe post on stage."
Sobre lo que NO es automatizable."Ultimately almost everything can be made verifiable to some extent. Even for writing, you can imagine having a council of LLM judges." Para Karpathy: todo es en última instancia automatizable, solo que con más o menos facilidad.
Vibe coding vs Agentic engineering (distinción clave).
Vibe coding. = elevar el suelo. Cualquiera puede hacer vibe coding de cualquier cosa. Democratización.
Agentic engineering. = preservar el nivel de calidad del software profesional. "You're not allowed to introduce vulnerabilities due to vibe coding. You're still responsible for your software just as before, but can you go faster?"
Es una disciplina de ingeniería: coordinar agentes spiky/stochastic para ir rápido sin sacrificar la calidad.
El ingeniero 10x queda magnificado."10x is not the speed up you gain. People who are very good at this peak a lot more than 10x."
Sobre la contratación (punto muy accionable)."Most people have still not refactored their hiring process for agentic engineer capability. If you're giving out puzzles to solve, this is still the old paradigm. Hiring has to look like: give me a really big project and see someone implement that big project." Ejemplo: "Let's write a Twitter clone for agents, make it really good, make it really secure, then have some agents simulate activity, and I'm going to use 10 codecs 5.4x for X high to try to break your website. They should not be able to break it." (reformulación de Karpathy de la entrevista Sierra AI-native — corroboración directa de Bret Taylor / Iyengar / Asemanfar / Wang).
Habilidades humanas que ganan valor.taste, estética, juicio, supervisión, diseño de la especificación. Los agentes son becarios (interns) — tienen una memoria excelente (detalles de la API de PyTorch / NumPy / pandas que ya no hace falta memorizar: keep_dims vs keep_dim, dim vs axis, reshape vs permute vs transpose), pero se les escapan los fundamentos. Anécdota de MenuGen: el agente intentó cruzar cuentas de Stripe y Google por dirección de correo electrónico en lugar de usar un ID de usuario persistente — "this is such a weird thing to do."
El lugar del humano."You're in charge of the taste, the engineering, the design, that it makes sense, that you're asking for the right things. The engineers are doing the fill in the blanks." Karpathy no es especialmente entusiasta del plan mode en sí, pero cree en un trabajo de especificación detallada codiseñada con el agente.
Infarto al leer el código generado."It's not super amazing code necessarily all the time and it's very bloaty and there's a lot of copy paste and there's awkward abstractions that are brittle and like it works but it's just really gross." Sobre micro GPT: intentó que un LLM lo simplificara, "the models hate this. They can't do it. You feel like you're outside of the RL circuits. It's like pulling teeth." — prueba de que la estética de la simplicidad no está en el RL de los laboratorios.
Animals vs Ghosts."We're not building animals, we are summoning ghosts." Los LLM no son inteligencias animales (gritarles no cambia nada). Son circuitos de simulación estadística: sustrato = preentrenamiento (estadístico), RL añadido encima para hacer crecer los apéndices. Karpathy admite: "I don't know that I have like here are the five obvious outcomes of how to make your system better. It's more just being suspicious of it and figuring out over time."
Infraestructura agent-native."Everything is still fundamentally written for humans and has to be moved around. I still use most of the time when I use different frameworks or libraries... they still have docs that are fundamentally written for humans. This is my favorite pet peeve. Why are people still telling me what to do? I don't want to do anything. What is the thing I should copy paste to my agent?" Visión: descomponer las cargas de trabajo en sensores sobre el mundo / actuadores sobre el mundo. Prueba definitiva: "I would hope that I could give a prompt to an LLM 'build menu gen' and then I didn't have to touch anything and it's deployed." La configuración del despliegue en Vercel/DNS/Stripe fue la verdadera molestia, no el código.
Largo plazo."I'll have my agent talk to your agent to figure out details of meetings." Representación mediante agentes para personas y organizaciones.
Fórmula de cierre (sobre educación y conocimiento)."You can outsource your thinking but you can't outsource your understanding." Karpathy: "I still have to somehow information still has to make it into my brain and I feel like I'm becoming a bottleneck of just even knowing what are we trying to build why is it worth doing how do I direct my agents." Defiende las LLM Knowledge Bases como una herramienta para una comprensión aumentada, mediante generación de datos sintéticos sobre un corpus fijo (sus artículos → wiki personal).
Conexión con el fichero de veille.
Confirma y populariza, con su voz, el paradigma Software 3.0 (cf. Greyling 2026-03-09 "the development environment is collapsing", Rauch 2026-01-02 "CLI as fundamental coding agent abstraction").
La distinción vibe coding / agentic engineering cristaliza el debate que viene arrastrándose desde Kent Beck (2024-10), Mogère (2025-07), Yegge & Kim (2025-11), Beck Starving Genies (2026-04-03) — Karpathy aporta el vocabulario estable para la oposición.
La refundación de la contratación mediante grandes proyectos adversariales = corroboración explícita de Sierra (Taylor 2026-04-20, Iyengar/Asemanfar/Wang 2026-04-22) y Soto (Developer Taste 2026-04).
La verifiability como grilla explicativa de la jagged frontier extiende a Mollick (2025-11-12 Giving your AI a Job Interview) y aporta un marco operativo (crear los propios entornos de RL).
Animals vs ghosts. se inscribe en la línea filosófica de las notas sobre el núcleo ontológico (Seale 2025-05-30) y la maleabilidad del mundo (Andreessen 2026-02 / refuta a Ralmuto 2026-03-17).
La infraestructura agent-native extiende Cloudflare Markdown for Agents (2026-02-12), Levie Building for Trillions of Agents (2026-03-07), Sierra (2026-04).
Afirmaciones atribuidas
"nunca me sentí tan atrasado como programador"
— Andrej Karpathy
"Puedes externalizar tu pensamiento, pero no puedes externalizar tu comprensión"
— Andrej Karpathy
diciembre de 2025 marca el cambio hacia un flujo de trabajo agéntico coherente
— Andrej Karpathy
los LLM son fantasmas (circuitos de simulación estadística), no animales
— Andrej Karpathy
Opus 4.7 refactoriza 100k líneas pero falla en la pregunta del lavado de autos a 50 m
— Andrej Karpathy
El grafo de conocimiento extraído de esta ficha — 14 entidades, 21 relaciones.
En este grafo :Andrej Karpathy · Software 3.0 · Vibe coding · Agentic engineering · Verifiability · Jagged intelligence · MenuGen · Nanobanana · Animals vs Ghosts · Hiring refactoring par projets adversariels · LLM Knowledge Bases · Opus 4.7 · AI Startup School · December 2025 transition