Desarrolladores de Linux buscan enseñar a la IA las reglas del kernel

img_1d346cf7

La inteligencia artificial ha encontrado su lugar en el ecosistema de Linux, lo que plantea la necesidad de que comprenda el funcionamiento del kernel y se ajuste a las rigurosas normas que rigen la comunidad. Aunque algunos programadores son reacios a esta integración, ya es habitual el uso de la inteligencia artificial en diversos procesos relacionados con el desarrollo del sistema. Sin embargo, no se trata de un simple intercambio de código; los desarrolladores deben seguir desempeñando un papel fundamental en la supervisión del trabajo realizado por la IA.

Ante esta situación, los propios desarrolladores han comenzado a considerar cómo transmitir a la IA y a los agentes autónomos las normas que deben seguir. Para ello, se está planteando la creación de un archivo específico denominado AGENTS.md, que serviría como guía para los agentes de IA que interactúan con el código del kernel. Este documento no tiene la intención de modificar el funcionamiento de Linux ni de añadir nuevas reglas, sino de indicar a la IA dónde encontrar las normas que debe consultar antes de realizar modificaciones en el kernel.

La propuesta surge de Sasha Levin, un desarrollador de Linux con experiencia en la aplicación de inteligencia artificial en el desarrollo del kernel. Levin ha observado que algunos agentes no cumplían con las normas establecidas cuando carecían de instrucciones claras. En una serie de pruebas, se detectó que una IA añadió un Signed-off-by a un parche sin el consentimiento del usuario, además de utilizar una etiqueta de atribución incorrecta. La situación mejoró notablemente tras la inclusión del nuevo archivo con instrucciones, lo que llevó a un cumplimiento más riguroso de las normas del kernel por parte de los agentes.

El objetivo de esta iniciativa no es enseñar a la inteligencia artificial a programar desde cero o adaptarse completamente a Linux. Los modelos actuales poseen la capacidad de leer código, modificar archivos, proponer cambios y generar parches. Sin embargo, el desarrollo del kernel va más allá de simplemente escribir código funcional, ya que existen normas específicas que regulan el envío de parches, las estructuras de atribución y otras reglas que los desarrolladores deben respetar antes de que cualquier cambio sea aceptado en el proyecto. Mientras que un programador experimentado en Linux conoce estas reglas o sabe dónde buscarlas, un agente de IA requiere indicaciones claras.

Levin propone que el archivo AGENTS.md se incorpore al árbol de código fuente del kernel. Su contenido inicial enlazaría con el README de Linux, que a su vez redirige a documentación sobre asistentes de código y otros recursos para desarrolladores del kernel. A pesar de la utilidad de la inteligencia artificial, hay que reconocer que no todo lo que produce es de calidad y que cada resultado debe ser revisado. Lo que empezó como una herramienta prometedora para ayudar a los programadores ha generado preocupaciones, ya que está saturando las listas de gestión de fallos de seguridad críticos de la plataforma.

No todos los resultados generados por la inteligencia artificial son útiles, ya que estas herramientas a menudo carecen del contexto completo del sistema y pueden señalar errores que no representan problemas reales. Sin embargo, estas alertas llegan a los desarrolladores como si fueran cuestiones importantes, lo que crea un desafío significativo en el manejo efectivo de la información y la priorización de tareas dentro del desarrollo de Linux.

Etiquetas: Inteligencia Artificial, IA, Desarrolladores de Linux

Compartir:
Óscar López

Sobre Óscar López

Periodista tecnológico especializado en inteligencia artificial, innovación empresarial y transformación digital. Colaborador de Las Noticias de la IA.

Únete al grupo de WhatsApp

También te puede interesar

   

Sin comentarios

Para comentar debes tener una cuenta. ¡Es gratis!

Regístrate gratis Iniciar sesión
🤖 IA EN DIRECTO
Ayesa Digital adquiere Kuik Digital Solutions para potenciar su especialización en IA◆Linux habilita un espacio para que agentes de IA consulten recursos de programación◆Descubre la guía definitiva para dominar ChatGPT en el nuevo video del canal Inteligencia Artificial.◆OpenAI reafirma despido de tres investigadores por violar confianza interna◆Los riesgos de ciberseguridad se multiplican en la era de la IA◆Dell Technologies amplía su plataforma de IA para optimizar sistemas y costes◆NVIDIA presenta sistema para aislar IA descontroladas en milisegundos◆TikTok lanza Shopping Assistant para optimizar la experiencia de compra en su app◆Michael Smith es condenado a 18 meses por fraude musical con IA◆Trump califica como enemigo a quienes no usen el término «superinteligencia◆OpenAI implementa marca de agua para identificar textos generados por IA◆Jessica Hische diseñó el nuevo logo de IA de Meta y desató críticas◆Ayesa Digital adquiere Kuik Digital Solutions para potenciar su especialización en IA◆Linux habilita un espacio para que agentes de IA consulten recursos de programación◆Descubre la guía definitiva para dominar ChatGPT en el nuevo video del canal Inteligencia Artificial.◆OpenAI reafirma despido de tres investigadores por violar confianza interna◆Los riesgos de ciberseguridad se multiplican en la era de la IA◆Dell Technologies amplía su plataforma de IA para optimizar sistemas y costes◆NVIDIA presenta sistema para aislar IA descontroladas en milisegundos◆TikTok lanza Shopping Assistant para optimizar la experiencia de compra en su app◆Michael Smith es condenado a 18 meses por fraude musical con IA◆Trump califica como enemigo a quienes no usen el término «superinteligencia◆OpenAI implementa marca de agua para identificar textos generados por IA◆Jessica Hische diseñó el nuevo logo de IA de Meta y desató críticas◆

Preferencias de cookies

✕

Otras

Otras cookies son aquellas que todavía se están clasificando o que no encajan en las categorías anteriores.

Necesarias

Necesarias
Las cookies necesarias son imprescindibles para que el sitio web funcione correctamente. Permiten funciones básicas, seguridad y navegación, y no pueden desactivarse desde este panel.

Publicidad

Las cookies de publicidad pueden utilizarse para mostrar contenidos o anuncios más relevantes y medir su eficacia.

Analiticas

Las cookies analíticas nos ayudan a entender cómo se utiliza el sitio web para mejorar contenidos, rendimiento y experiencia de navegación.

Funcionales

Las cookies funcionales permiten recordar preferencias y mejorar algunas funciones del sitio para ofrecer una experiencia más cómoda.

Rendimiento

Las cookies de rendimiento ayudan a medir y optimizar el funcionamiento del sitio web.
Este sitio usa cookies para analizar el tráfico. Más información