Vibe coding

From Wikipedia, the free encyclopedia

Respuesta de ChatGPT cuando se le pide «Escribir una función Javascript para barajar una baraja de cartas».

Vibe coding es una técnica de programación dependiente de IA en la que una persona describe un problema en unas pocas oraciones como estímulo para un modelo extenso de lenguaje (LLM por sus siglas en inglés) adaptado para la codificación. El LLM genera software, cambiando el rol del programador de la codificación manual a la guía, prueba y refinamiento del código fuente generado por IA.[1][2][3] Los defensores del vibe coding afirman que permite que incluso los programadores aficionados produzcan software sin la amplia formación y las habilidades que antes se requerían para la ingeniería de software.[4] El término fue introducido por Andrej Karpathy en febrero de 2025[1][2][4][5] y listado en el Diccionario Merriam-Webster el mes siguiente como un sustantivo de «jerga y tendencia».

El científico informático Andrej Karpathy, cofundador de OpenAI y exlíder de IA en Tesla, introdujo el término vibe coding en febrero de 2025.[1][2][4][5] El concepto se refiere a un enfoque de codificación que se basa en un modelo extenso de lenguaje (LLM por sus siglas en inglés), lo que permite a los programadores generar código funcional proporcionando descripciones en lenguaje natural en lugar de escribirlo manualmente.[1] Karpathy describió su enfoque como conversacional, utilizando comandos de voz mientras la IA genera el código real.[2] «No es realmente programación; solo veo cosas, digo cosas, ejecuto cosas, copio y pego cosas, y en general funciona».[4] Karpathy reconoció que la programación de vibraciones tiene limitaciones, señalando que las herramientas de IA no siempre pueden corregir o comprender errores, lo que le obliga a experimentar con cambios no relacionados hasta que se resuelvan los problemas.[2] Concluyó que la técnica le parecía «bastante buena para proyectos improvisados de fin de semana» y la describió como «bastante divertida».[5]

El concepto de vibe coding se basa en la afirmación de Karpathy de 2023 de que «el nuevo lenguaje de programación más popular es el inglés», lo que significa que las capacidades de los LLM eran tales que los humanos ya no necesitarían aprender lenguajes de programación específicos para controlar las computadoras.[6]

Una parte clave de la definición de vibe coding es que el usuario acepta el código sin comprenderlo completamente.[1] El investigador de IA Simon Willison dijo: «Si un LLM escribió cada línea de tu código, pero tú lo revisaste, probaste y entendiste todo, eso no es codificación vibrante en mi libro; eso es usar un LLM como asistente de escritura».[1]

Recepción y uso

Referencias

Enlaces externos

Related Articles

Wikiwand AI