Descubren que el ‘vibe coding’ erosiona el sentido de los proyectos de código abierto

​​

La inteligencia artificial ha arrasado con la manera en que se escribe código, hasta el punto de que algunos investigadores consideran que el conocido como vibe coding ha matado, literalmente, a los proyectos de código abierto.

El vibe coding te permite crear aplicaciones o software personalizado con solo escribir un prompt en condiciones, sin necesidad de tocar una sola línea de código. Esto significa que lo que antes requería formación técnica ahora se puede ejecutar sin ella.

Esto significa que este método, popularizado por Andrej Karpathy, exdirector de inteligencia artificial en Tesla y cofundador de OpenAI, se apoya en modelos de inteligencia artificial generativa, como ChatGPT, Gemini o Claude, debido a que estos tienen la capacidad de entender las indicaciones del usuario y traducirlas en código funcional.

El ‘vibe coding’ evita las interacciones del open source

No cabe duda de que la IA ya agiliza ciertos procesos que anteriormente precisaban de una especialización y los pone al alcance de cualquiera que tenga un mínimo de curiosidad por la tecnología. Aunque a priori esto puede ser una buena noticia, por aquello de la democratización del sector, en realidad es un sacrificio para el código abierto.

Así, al menos, lo certifica un estudio reciente de la Universidad de Europa Central y el Instituto Kiel para la economía mundial, que ha advertido que este nuevo enfoque limita las interacciones tradicionales entre las comunidades de desarrolladores.

Al hacerlo, debilita la participación de los usuarios, a través de las cuales muchos de ellos obtienen ganancias por proteger y mantener el ecosistema open source, tal y como han señalado los impulsores de esta investigación en el abstract de su estudio.

«Cuando el sistema de software libre (OSS) se monetiza únicamente mediante la participación directa del usuario, una mayor adopción del vibe coding reduce la entrada y el uso compartido, así como su calidad y disponibilidad», se indica en este escrito.

Y, en consecuencia, se dejan de aplicar los incentivos

Para entender cómo está afectando negativamente el uso de la inteligencia artificial generativa en el proceso de escritura de código y el ecosistema abierto, conviene recordar cómo es el procedimiento hasta ahora.

En primer lugar, el desarrollador o interesado descargaba un paquete de código abierto para el desarrollo de su propio software, revisaba la documentación descargada y, al encontrar un error, daba cuenta de él a través de foros o comunidades como GitHub. Esto también se traducía en recompensas.

Esto generaba una retroalimentación entre usuarios que estaban en la misma situación que sus pares, lo que impulsaba también un mayor y mejor cuidado del OSS. Con la IA, esto desaparece, para que sea ella quien seleccione, combine e implemente un código en el que no hay aportaciones de otros.

Sobre esto, los investigadores han reconocido que «la contracción de la interacción monetizable reduce el mercado efectivo para los usuarios que mantienen el software de código abierto y desalienta el intercambio y la entrada de nueva información».

Esto significa que, aunque la IA favorezca una mayor eficiencia en el diseño, desarrollo y ejecución del código, también hace que «la variedad y la calidad promedio del software de código abierto disminuya».

Por ese motivo, el estudio ha determinado que el declive del código abierto tal y como lo conocemos «puede ser rápido porque el mismo mecanismo que amplifica los impactos positivos en la demanda de software también hace crecer los impactos negativos en la interacción monetizable».

Y la conclusión de todo esto, según los expertos, es muy clara. «Los ciclos de retroalimentación que antes aceleraban el crecimiento ahora hacen que se contraiga», han concluido los investigadores, no sin recordar antes que la IA debilita los mecanismos habituales en el open source.

 

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *