El software libre desafía a la inteligencia artificial.

Estimated read time 3 min read

Gentoo Linux y NetBSD prohíben el uso de código generado por IA en sus proyectos de software libre

Dos populares distribuciones de sistemas operativos basados en Unix, Gentoo Linux y NetBSD, han tomado la decisión de cerrar la puerta a las contribuciones de código generado por inteligencia artificial (IA). Esta medida se debe a preocupaciones sobre la calidad del código, las licencias de distribución y las consideraciones éticas.

Los modelos largos de lenguaje, utilizados por las actuales inteligencias artificiales generativas y conversacionales, tienen la capacidad de generar código en varios lenguajes de programación. Aunque los resultados no son siempre perfectos, en algunos casos pueden servir como punto de partida para que un programador lo refine o incluso para que alguien sin conocimientos de programación obtenga una aplicación básica funcional.

Estas herramientas han comenzado a integrarse en varios entornos de desarrollo de software, como GitHub Copilot, que permite crear programas a partir de descripciones de texto en lenguaje natural. Sin embargo, su uso ha generado un debate en la comunidad de software libre, donde no siempre hay una supervisión rigurosa. Porciones de código generado con IA han comenzado a entrar en aplicaciones de software libre mantenidas por la comunidad de forma desinteresada.

Gentoo Linux y NetBSD han decidido prohibir directamente el uso de código generado por IA en sus proyectos. Los contribuyentes deben comprometerse a no utilizar este tipo de herramientas. Según las nuevas guías de contribución de NetBSD, el código generado por modelos largos de lenguaje o tecnologías similares no debe añadirse sin la aprobación previa por escrito del núcleo de contribuyentes.

Hay tres motivos fundamentales detrás de esta decisión. En primer lugar, la calidad del código generado puede ser inferior al creado por un programador humano. Los modelos largos de lenguaje pueden “alucinar” en sus respuestas e inventarse pasos o procesos no definidos en las instrucciones originales.

En segundo lugar, estos modelos se entrenan utilizando repositorios de código, lo que implica que pueden utilizar fragmentos de código con licencias de distribución incompatibles con las utilizadas en proyectos de código abierto.

Por último, ambos proyectos citan consideraciones éticas relacionadas con la sustitución de un programador humano por un sistema automatizado.

Aunque esta política es difícil de aplicar en la práctica, es posible que se extienda a otros proyectos de software libre. Según GitHub, el 92% de los desarrolladores ha utilizado o está experimentando con herramientas de programación con IA generativa, lo que sugiere que porciones de código generado por IA ya están presentes en muchas aplicaciones.

En conclusión, Gentoo Linux y NetBSD han decidido prohibir el uso de código generado por IA en sus proyectos de software libre debido a preocupaciones sobre la calidad del código, las licencias de distribución y las consideraciones éticas. Esta medida podría extenderse a otros proyectos en el futuro.

Ángel Jiménez de Luis – Redacción

Conclusión del autor del sitio web: La prohibición del uso de código generado por IA en proyectos de software libre plantea importantes debates sobre la calidad del código, las licencias y las implicaciones éticas. Es probable que esta medida se convierta en una tendencia en la comunidad de desarrollo de software.

También le puede gustar

Más del autor

+ There are no comments

Add yours