Descifrando el «Vibecoding»: La nueva visión de Ethan Mollick

Por
12 min de lectura

La Creación de Software Mediante IA: Un Nuevo Paradigma

Recientemente, se ha generado revuelo en torno a la publicación de Andrej Karpathy en X, donde se mencionaba la posibilidad de ceder terreno a los agentes de Inteligencia Artificial (IA) en la creación de software y escritura de código.

Esto llevó a consultar el blog «One Useful Thing» de Ethan Mollick, Doctor del MIT y una de las voces más influyentes en el mundo tecnológico actual, para ver si se estaba abordando esta nueva capacidad.

Efectivamente, se encontró un artículo del 11 de marzo titulado «Speaking Things Into Existence» (Hablando para materializar cosas), donde Mollick explora la idea de la creación de código «ex nihilo» (desde la nada) basada en instrucciones informales.

El Lenguaje de Programación Más Novedoso

Al analizar este caso de uso revolucionario, Mollick cita a Karpathy, quien afirma que «el lenguaje de programación más novedoso es el inglés».

Si bien se podrían usar otros idiomas, gran parte de lo que sucede en esta industria ocurre en inglés. Cientos de miles de profesionales experimentados se están acostumbrando a la idea de que se puede interactuar con un Modelo de Lenguaje Extenso (LLM) en su propio idioma, no en Fortran, JavaScript o C#, sino en un lenguaje natural, y este generará lo que se desea.

Mollick relata cómo decidió probar esta funcionalidad utilizando el agente Claude Code de Anthropic.

«Necesité ayuda de la IA incluso antes de poder usar Claude Code», comentó, refiriéndose a la compilación en Linux del modelo como un obstáculo a superar. Mollick acuña el término «vibetroubleshooting» (resolución de problemas intuitiva) y sugiere que «si no has usado la IA para soporte técnico, deberías hacerlo».

Solicitando a la IA la Creación de Aplicaciones

«Es hora de ‘vibecodear'», escribió Mollick, señalando que su primera instrucción a Claude Code fue: «crea un juego en 3D donde pueda colocar edificios de varios diseños y luego conducir por la ciudad que cree».

«Incluyendo errores gramaticales y ortográficos», aclara, «obtuve una aplicación funcional unos cuatro minutos después».

Luego, ilustra cómo modificó el juego y resolvió algunos problemas menores, con instrucciones adicionales como:

«¿Puedes hacer que los edificios se vean más reales? ¿Puedes agregar un helicóptero rival que intente apagar incendios antes que yo?».

Los Costos Involucrados

Posteriormente, proporciona el costo real del desarrollo de este nuevo juego: alrededor de $5.00 para crear el juego y $8.00 para corregir el error.

«‘Vibecodear’ es más útil cuando realmente tienes algo de conocimiento y no tienes que depender únicamente de la IA», agrega. «Un mejor programador podría haber reconocido inmediatamente que el problema estaba relacionado con la carga de activos o el manejo de eventos. Y este fue un proyecto pequeño… Esto subraya cómo ‘vibecodear’ no se trata de eliminar la experiencia, sino de redistribuirla: desde escribir cada línea de código hasta saber lo suficiente sobre los sistemas para guiar, solucionar problemas y evaluar. El desafío se convierte en identificar qué ‘conocimiento mínimo viable’ es necesario para colaborar eficazmente con la IA en varios proyectos».

Personas y Procesos

«La experiencia claramente sigue siendo importante en un mundo donde se crean cosas con palabras», continúa Mollick. «Después de todo, tienes que saber qué quieres crear; ser capaz de juzgar si los resultados son buenos o malos; y dar retroalimentación apropiada».

Por parte de las máquinas, se refiere a una «frontera irregular» de capacidades.

Si bien esto es cierto, la idea de que los humanos están ahí para el refinamiento del proceso y ajustes menores es una visión limitada en comparación con la asombrosa capacidad de estas máquinas para realizar el trabajo creativo. ¿Cuánto tiempo pasará hasta que la evolución del modelo convierta ese borde irregular en un bisturí espectacularmente liso?

¿Otro Caso DeepSeek?

Mientras se analiza todo esto, surge otro contendiente. Más adelante en el blog, Mollick referencia a Manus, un nuevo agente de IA chino que utiliza Claude y otras herramientas para la gestión de tareas fundamentales.

Mollick detalla cómo le pidió a Manus que «creara un curso interactivo sobre ‘elevator pitching’ utilizando los mejores consejos académicos».

«Se puede ver que el sistema establece una lista de verificación de tareas y luego las revisa, realizando una investigación web antes de construir las páginas», explica. «Como alguien que enseña emprendimiento, diría que el resultado que creó fue superficialmente impresionante: ¡era un curso completo que cubría gran parte de los conceptos básicos de la presentación, y sin errores obvios! Sin embargo, también pude ver instantáneamente que era demasiado pesado en texto y no incluía oportunidades para verificaciones de conocimiento o ejercicios interactivos».

Aquí, se puede observar que el sistema es capaz de obtener el contenido real, las ideas, y luego organizarlas y presentarlas de la manera correcta. Se necesita muy poca intervención o trabajo humano. Esa es la realidad.

Recientemente, el anuncio chino de DeepSeek provocó la caída de las acciones de empresas como Nvidia. ¿Qué hará Manus? ¿Cómo influye la interacción geopolítica de China y Estados Unidos en este nuevo mundo del desarrollo de software con IA?

Esa pregunta se responderá muy pronto, a medida que estas tecnologías lleguen al mercado.

En cuanto a Mollick, también pudo recuperar hojas de cálculo antiguas y obtener nuevos resultados con el poder de procesamiento de datos de la IA.

«El trabajo está cambiando, y apenas estamos comenzando a comprender cómo», escribe Mollick. «Lo que queda claro de estos experimentos es que la relación entre la experiencia humana y las capacidades de la IA no es fija. …

El momento actual se siente transitorio. Estas herramientas aún no son lo suficientemente confiables para funcionar de forma completamente autónoma, pero son lo suficientemente capaces como para amplificar drásticamente lo que podemos lograr».

Hay mucho más en la publicación del blog; se recomienda leerla completa y reflexionar sobre los procesos de trabajo que detalla Mollick. Como nota al margen, resulta interesante la respuesta de un usuario llamado «Kevin» que habla sobre la aplicación a la cultura de los equipos:

«Para mí, ‘vibecodear’ es similar a ser un líder técnico para un grupo de ingenieros junior», escribe Kevin. «Pasas la mayor parte de tu tiempo revisando código, en lugar de escribirlo. El código que revisas es peor en la mayoría de los aspectos que el código que escribes. Pero es mucho más rápido trabajar juntos como equipo, porque los ingenieros junior pueden generar muchas funciones. Y tu revisión es realmente importante: si aceptas ciegamente todo lo que hacen, terminarás en problemas».

El Nuevo Mundo del Trabajo

Considerando todo esto, en el contexto de lo que se ha estado discutiendo, parece que muchas de las preguntas sin respuesta tienen que ver con los roles y posiciones humanas. Todo lo que solíamos dar por sentado está cambiando repentinamente. ¿Cómo vamos a navegar esto? ¿Podemos cambiar de rumbo lo suficientemente rápido como para aprovechar el poder de la IA sin quedar abrumados por su poder envolvente?

Insights de Evox News: Cómo la creación de software mediante IA puede impactar tu negocio

Esta noticia presenta un cambio de paradigma en el desarrollo de software, con implicaciones significativas para las empresas en varios aspectos:

Ventaja Competitiva: La capacidad de crear aplicaciones y software de forma rápida y económica, utilizando lenguaje natural, ofrece una ventaja competitiva considerable. Las empresas que adopten esta tecnología podrán desarrollar soluciones personalizadas, prototipos y productos mínimos viables (MVP) a una velocidad sin precedentes, superando a sus competidores.
Innovación Acelerada: La «vibecodación» y herramientas como Manus democratizan el desarrollo de software. Esto permite a las empresas experimentar con nuevas ideas y conceptos de forma más ágil, fomentando la innovación y la creación de nuevos productos y servicios.
Reducción de Costes: El desarrollo de software asistido por IA reduce significativamente los costos. La noticia menciona un ejemplo donde un juego se creó por $5 y se corrigió un error por $8. Esto implica una reducción drástica en los presupuestos de desarrollo, permitiendo a las empresas asignar recursos a otras áreas.
Reestructuración de Equipos: Aunque la IA no reemplaza por completo a los programadores, sí cambia su rol. Los equipos se centrarán más en la supervisión, la resolución de problemas de alto nivel y la definición de la estrategia, en lugar de la escritura manual de código. Esto requiere una adaptación de las habilidades y una redefinición de los roles dentro de los equipos de desarrollo.
Acceso a Nuevos Mercados: La capacidad de crear software rápidamente y a bajo costo abre la puerta a nuevos mercados. Las empresas pueden desarrollar soluciones específicas para nichos de mercado o adaptar sus productos a diferentes regiones de forma más eficiente.
Mejora de la Eficiencia Operativa: La IA no solo se aplica al desarrollo de productos, sino también a la optimización de procesos internos. La capacidad de analizar datos y automatizar tareas mediante IA, como se menciona en el artículo con el ejemplo de las hojas de cálculo, puede mejorar significativamente la eficiencia operativa de una empresa.

En resumen, la adopción de la IA en el desarrollo de software no es solo una tendencia tecnológica, sino una transformación empresarial fundamental. Las empresas que comprendan y aprovechen este cambio estarán mejor posicionadas para innovar, competir y prosperar en el futuro

Compartir este artículo
Exit mobile version