La programación de software cambia para siempre con el 'vibe coding'. ¿Lenguajes a saber? Español. ¿Y el trabajo pesado? Para la IA
Publicado el 18/03/2025 por Diario Tecnología Artículo original
Imagina que pudieras crear una aplicación sin necesidad de escribir una sola línea de código. En lugar de eso, simplemente describes lo que quieres en lenguaje natural, y la inteligencia artificial se encarga del resto. Esto ya no es ciencia ficción: es una realidad gracias al 'vibe coding'.
Este enfoque, bautizado y popularizado por Andrej Karpathy, cofundador de OpenAI, consiste en que el usuario se centre en poner las ideas, mientras deja que la IA se encargue del trabajo pesado (traducirlo todo a código). Él mismo ha descrito con las siguientes palabras este enfoque:
"Hay un nuevo tipo de programación, al que yo llamo 'vibe coding', en la que te entregas por completo a las vibraciones, abrazas los exponenciales y te olvidas de que el código existe. Esto es posible porque los LLM se están volviendo demasiado buenos. [...]
Pido las cosas más tontas como "disminuye el relleno de la barra lateral a la mitad"porque me da pereza encontrarlo. Siempre "Acepto todo" [y] cuando recibo mensajes de error, los copio y pego sin comentarios, y normalmente se soluciona. [...] A veces los LLM no pueden arreglar un error, así que simplemente lo evito o pido cambios aleatorios hasta que desaparece".
"[...] no es realmente programación - sólo veo cosas, digo cosas, ejecuto cosas, y copio y pego cosas, y casi siempre funciona".
¿Por qué es importante?
Durante décadas, programar ha requerido un profundo conocimiento de lenguajes como Python, Java o C++. Sin embargo, el 'vibe coding' está cambiando esta realidad, permitiendo que cualquier persona con una idea pueda convertirla en software sin conocimientos técnicos avanzados.
Así, un usuario puede describir en lenguaje natural lo que desea crear (por ejemplo: "Hazme un juego de aviones en 3D para el navegador"), y la IA genera el código correspondiente. Luego, el usuario puede solicitar ajustes mediante nuevas instrucciones en lenguaje natural, refinando el producto sin necesidad de conocer la sintaxis de programación.
Algunas de sus ventajas incluyen:
- Accesibilidad: Permite a más personas crear software sin necesidad de estudiar programación en profundidad.
- Rapidez: Lo que antes podía tomar semanas de trabajo ahora puede completarse en cuestión de horas o incluso minutos.
- Mayor creatividad: Los desarrolladores pueden concentrarse en diseñar soluciones innovadoras en lugar de lidiar con errores de sintaxis y otros problemas técnicos.
Sin embargo, el 'vibe coding' también debe afrontar algunos desafíos:
- El problema del 70%: Como señala Abby Osmani, líder de ingeniería en Google, la IA puede generar el 70% de un proyecto, pero el 30% restante, que implica optimización, seguridad y mantenimiento, sigue requiriendo intervención humana.
- Dependencia de la IA: Sin una base de conocimientos en programación, es difícil corregir errores o mejorar el código generado.
- Deuda técnica: Al facilitar la creación de software rápido, también se pueden generar sistemas más difíciles de mantener a largo plazo.
- Cuestiones éticas y legales: La generación de código basado en bases de datos entrenadas con repositorios públicos plantea dudas sobre plagio y derechos de autor.
Ejemplos y consecuencias del 'vibe coding'
El caso de Pieter Levels, un emprendedor digital, es un gran ejemplo de cómo el 'vibe coding' está cambiando la industria. Con la ayuda de herramientas como Cursor, creó un videojuego de aviación en tan solo 17 días, generando ingresos de 87.000 dólares. Lo sorprendente es que no necesitó programar desde cero, sino que guió a la IA para desarrollar el juego a partir de sus ideas.
Otro ejemplo es el de un periodista del New York Times, Kevin Roose, quien sin ser programador logró crear una aplicación llamada LunchBox Buddy, que analiza fotos con el contenido del frigorífico y hace sugerencias sobre qué preparar para el almuerzo. Roose simplemente describió lo que quería y dejó que la IA hiciera el resto.
"Aproximadamente 10 minutos después de ingresar mi petición, LunchBox Buddy —que es como la IA decidió llamar a mi aplicación— estaba lista".
Dario Amodei, CEO de Anthropic, ha asegurado que en los próximos 3-6 meses, la IA escribirá el 90% del código... y que, 6-9 meses más tarde, prácticamente será una tarea reservada a la misma.
¿Significa esto el fin de los programadores (profesionales) humanos? No hay razón para pensar eso: aunque la IA puede automatizar muchas tareas, la supervisión, validación y optimización seguirán siendo fundamentales.
Imagen |
utm_campaign=18_Mar_2025"> Marcos Merino .