Breve historia del Vibe Coding

TThe Coding Koala
Computing/SoftwareManagementInternet Technology

Transcript

00:00:00al principio Dios creó los cielos y la tierra, creo que empecé demasiado pronto, al principio
00:00:06los ingenieros usaban ceros y unos, luego se cansaron de escribir números así que crearon el ensamblador
00:00:11después se cansaron del ensamblador y crearon lenguajes de programación, y cuando se cansaron
00:00:16de escribir código por completo, crearon la IA para que escribiera el código por ellos y entonces empezaron a tener
00:00:21una crisis existencial sobre todo el asunto, así que para entender cómo nació este rollo del “vibe coding”
00:00:26tenemos que volver a 2021, cuando GitHub lanzó por primera vez algo llamado Copilot, una herramienta de IA
00:00:33que se integraba en tu editor de código y básicamente te ayudaba a completar tu código; era genuinamente
00:00:38útil, pero en ese punto era todavía simplemente una herramienta de autocompletado para desarrolladores
00:00:43y luego llegó ChatGPT a finales de 2022 y las cosas se pusieron realmente interesantes, porque ahora por
00:00:49primera vez en la historia podías simplemente describir lo que querías en lenguaje sencillo y la IA te
00:00:55entregaba el código. La gente empezó a copiar y pegar trozos enteros de código en sus proyectos sin
00:01:00entender completamente lo que hacía y, sorprendentemente, gran parte simplemente funcionaba; todos lo hacían pero
00:01:07nadie tenía una palabra para lo que estaban haciendo, pero esto era solo el comienzo; al principio los desarrolladores
00:01:13todavía copiaban y pegaban código desde una pestaña del navegador a su editor, pero luego algunas de las mentes más brillantes
00:01:18en tecnología pensaron, ¿por qué no llevar toda la IA al editor de código? Y una ola completa de herramientas
00:01:25apareció en muy poco tiempo. En 2023 se lanzó Cursor y genuinamente cambió todo el flujo de trabajo
00:01:31del desarrollador; ya no era solo autocompletado, ahora las herramientas de IA podían entender toda tu base de código y podías
00:01:38describir lo que querías en lenguaje sencillo dentro de tu editor y trabajaba en el código como un
00:01:43desarrollador real lo haría. Para 2024, modelos como Claude se volvieron sorprendentemente buenos razonando sobre proyectos grandes y complejos,
00:01:50y los desarrolladores empezaron a pasar menos tiempo escribiendo y más tiempo teniendo conversaciones con su
00:01:55software. Y entonces, los revolucionarios agentes de codificación por IA como Claude Code llegaron en 2025; ahora, en lugar de
00:02:02pedirle a la IA que escribiera una función a la vez, podías pedirle que construyera funcionalidades completas; era como tener
00:02:08a un desarrollador sentado dentro de tu ordenador al que simplemente le entregabas tareas para completar. Y es alrededor de
00:02:14este tiempo cuando una pregunta muy importante empezó a rondar por todas partes: si no entiendes el código
00:02:19sobre el que corre tu aplicación, ¿acaso estás realmente programando? Nadie tenía una respuesta clara aún, pero alguien estaba a punto de
00:02:25darle un nombre a este fenómeno. En febrero de 2025, Andre Karpathy, cofundador de OpenAI y exjefe de IA en Tesla,
00:02:35publicó algo en X que rompió internet de la manera más notoria posible; escribió sobre cómo
00:02:40había estado construyendo software simplemente “vibeando” con una IA, apenas leyendo el código, mayormente solo aceptando
00:02:45lo que sugería y dándole empujoncitos cuando algo no se sentía bien, y lo llamó “vibe coding”. Esa publicación hizo
00:02:51algo realmente poderoso: le dio nombre a algo que millones de personas ya estaban haciendo pero que no
00:02:56tenían un lenguaje definido para ello. En cuestión de semanas, el “vibe coding” estaba en todas partes, y por supuesto la gente tenía sus
00:03:02preguntas sobre todo esto; hubo quienes apoyaban esta tendencia y otros que estaban en contra
00:03:07de ella. La mayoría argumenta que el problema con el código generado por IA es que, la mayor parte del tiempo, tiene vulnerabilidades
00:03:12de seguridad y no maneja muy bien los casos extremos. Y es realmente cierto, el código generado por IA puede
00:03:19funcionar perfectamente bien hasta que falla en el peor momento posible y no tienes idea de por qué, porque
00:03:24nunca entendiste lo que se estaba ejecutando en primer lugar. Y debajo de todo eso hay una pregunta más grande e
00:03:30incómoda: si la próxima generación de desarrolladores nunca aprende los fundamentos porque
00:03:35la IA simplemente se encarga de ello, ¿qué pasa con el conocimiento colectivo de cómo funciona realmente esto? ¿Estamos
00:03:41creando una generación de personas que pueden conducir un coche pero que no tienen idea de cómo funciona el motor?
00:03:47Eso podría estar bien hasta que el motor se rompa. Pero luego está el otro lado de la historia:
00:03:52todas las herramientas en la historia que facilitaron algo fueron recibidas con exactamente este tipo de resistencia. La fotografía
00:03:59no mató a la pintura, las calculadoras no hicieron obsoletos a los matemáticos, y tal vez que la IA se encargue de
00:04:05las partes tediosas y mecánicas de la programación simplemente libera a las personas para enfocarse en lo realmente interesante: cosas
00:04:11como las ideas, el diseño y la resolución de problemas. Y si te has vuelto demasiado dependiente de la IA y quieres mejorar tus
00:04:18habilidades, una cosa que puedes revisar es CodeCrafters; es básicamente una plataforma donde puedes construir
00:04:23cosas interesantes tú mismo y, créeme, esto te ayudará a crecer de un desarrollador a un ingeniero.
00:04:28El enlace está en la descripción. Así que, después de todo lo que hemos discutido, ahora la pregunta es: ¿hacia dónde
00:04:34va todo esto a partir de ahora? Honestamente, es difícil de decir, y admito que podría estar un poco loco haciendo un video
00:04:40llamado “La historia de algo que todavía está muy en curso”. Las herramientas están mejorando dramáticamente;
00:04:46los agentes de codificación por IA como Cursor, Claude Code y otros son ahora capaces de construir funcionalidades completas
00:04:52autónomamente. Pero aquí está lo que nadie tiene una respuesta clara todavía, y esto es lo que genuinamente
00:04:57quiero saber: ¿qué piensas al respecto? A medida que la IA mejora escribiendo código, ¿qué significa realmente ser un
00:05:02desarrollador de software? Déjame saber en los comentarios qué piensas, y tengo mucha curiosidad sobre si crees
00:05:08que esto es lo mejor que le ha pasado al software o un desastre a fuego lento del que nos arrepentiremos en cinco años.
00:05:13Si te gustó este video, asegúrate de mostrar algo de cariño y los veré en el próximo.

Key Takeaway

El 'vibe coding', formalizado por Andre Karpathy en 2025, representa un cambio de paradigma donde la IA asume la escritura de código, trasladando el rol del desarrollador hacia la gestión de conversaciones y el diseño de funcionalidades.

Highlights

  • GitHub lanzó Copilot en 2021, transformando herramientas de autocompletado en asistentes para desarrolladores.

  • La llegada de ChatGPT a finales de 2022 permitió generar código mediante lenguaje natural.

  • Cursor apareció en 2023, permitiendo a la IA analizar bases de código completas dentro del editor.

  • Agentes de codificación como Claude Code, lanzados en 2025, pueden ejecutar funcionalidades completas de forma autónoma.

  • Andre Karpathy acuñó el término 'vibe coding' en febrero de 2025 para describir la construcción de software basada en sugerencias de IA con mínima revisión manual.

  • El código generado por IA presenta riesgos por posibles vulnerabilidades de seguridad y dificultades en el manejo de casos extremos.

Timeline

Evolución de la programación asistida por IA

  • El desarrollo pasó de lenguajes de bajo nivel a la generación automática de código mediante IA.
  • Copilot marcó en 2021 el inicio de la integración de IA en editores de código.
  • ChatGPT facilitó en 2022 la creación de software mediante descripciones en lenguaje natural.

La historia del código comienza con números binarios y ensambladores, evolucionando hacia lenguajes de alto nivel. GitHub Copilot inició esta transición como una herramienta de autocompletado útil. Con ChatGPT, los usuarios comenzaron a copiar y pegar código funcional sin necesidad de comprender completamente su estructura interna.

La era de Cursor y los agentes autónomos

  • Cursor revolucionó el flujo de trabajo en 2023 al integrar la base de código completa en el razonamiento de la IA.
  • Los modelos como Claude mejoraron la capacidad de razonamiento sobre proyectos complejos en 2024.
  • Claude Code introdujo en 2025 agentes capaces de completar funcionalidades enteras de manera autónoma.

Las herramientas pasaron de sugerir líneas de código a entender la arquitectura completa de los proyectos. Esta capacidad permitió que la IA actuara como un desarrollador integrado en el equipo. La automatización alcanzó tal nivel que se cuestionó si el usuario seguía realmente programando al no comprender el código subyacente.

El surgimiento y las críticas al Vibe Coding

  • Andre Karpathy definió el 'vibe coding' en febrero de 2025 como el proceso de construir software confiando en la intuición y sugerencias de la IA.
  • El código generado automáticamente carece frecuentemente de manejo para casos extremos y contiene vulnerabilidades de seguridad.
  • La dependencia excesiva de la IA plantea riesgos sobre la pérdida del conocimiento técnico fundamental.

El término 'vibe coding' se consolidó rápidamente para describir una práctica ya extendida: aceptar sugerencias de IA con ajustes mínimos. Los críticos señalan que esta falta de entendimiento del motor interno del software puede causar fallos críticos difíciles de depurar. Existe el temor de crear una generación de desarrolladores que operan herramientas sin comprender sus principios mecánicos.

Resistencia histórica y futuro del desarrollo

  • Las innovaciones históricas, como la fotografía o las calculadoras, enfrentaron resistencias similares a la actual IA de programación.
  • La automatización de tareas tediosas permite enfocar el esfuerzo humano en el diseño y la resolución de problemas.
  • La definición de un desarrollador de software está en proceso de transformación ante la capacidad autónoma de los agentes de IA.

El debate compara el impacto de la IA con cambios tecnológicos pasados que no eliminaron las profesiones, sino que las elevaron. La plataforma CodeCrafters se presenta como una alternativa para fortalecer habilidades técnicas mediante la construcción manual. La pregunta sobre el futuro sigue abierta, centrada en cómo cambiará la identidad del desarrollador.

Community Posts

View all posts