BookinglyTech News
Software

El kernel de Linux estudia añadir un AGENTS.md para guiar a los agentes de IA

Sasha Levin ha propuesto incluir un fichero AGENTS.md en el árbol de fuentes del kernel. De momento solo apunta al README, pero ya ha levantado objeciones por consumo de tokens.

2 min de lecturaPhoronix0 vistas

El kernel de Linux no tiene hoy ningún AGENTS.md, el fichero de instrucciones que muchos proyectos usan para decirle a los agentes de IA cómo moverse por el repositorio. Sasha Levin, veterano desarrollador del kernel que ya ha trabajado en iniciativas de IA para el proyecto, ha enviado un parche para crear uno. La propuesta se discutió en la lista de correo del kernel.

El contenido es modesto: el AGENTS.md enlaza al README del kernel y, desde ahí, a la documentación para asistentes de código y al material relevante para quien desarrolla en el árbol. Nada de instrucciones específicas para modelos dentro del propio fichero.

Por qué Levin lo quiere

El argumento viene de pruebas concretas con dos agentes de IA, uno de ellos sin identificar en el mensaje. Al primero, trabajando sin AGENTS.md, se le fue la mano: añadió una etiqueta Signed-off-by a un parche propuesto cuando no debía hacerlo, porque el usuario no había firmado nada, y se atribuyó el trabajo con una etiqueta propia en lugar de usar Assisted-by, que es la que el kernel tiene estandarizada para este caso. El segundo agente, también sin el fichero, no añadió atribución alguna.

Con el AGENTS.md presente, los dos se comportaron según lo que espera el proyecto, y el segundo se ajustó mejor a las prácticas de desarrollo del kernel. Es decir, el fichero no enseña a programar al modelo: le corrige los vicios de atribución y de firma, que es donde el ruido llega a los mantenedores.

Las dudas en la lista

No todo el mundo lo ve claro. En LKML han aparecido objeciones centradas en el coste: si el AGENTS.md manda a los agentes a leer el README completo y su documentación asociada, el consumo de tokens se dispara en cada interacción. Una alternativa sería escribir documentación específica para modelos, más corta y centrada en lo que necesitan, en lugar de reutilizar la que está pensada para humanos.

El contexto ayuda a entender el momento. El árbol del kernel lleva tiempo recibiendo parches generados por agentes, y Levin ya ha metido IA en tareas como decidir qué cambios van al árbol estable o resolver conflictos de merge. Que el propio repositorio necesite un fichero de instrucciones para que las herramientas se porten bien es una señal de por dónde va el flujo de contribuciones.

Queda por ver si el parche se acepta tal cual, si se reescribe con documentación más ligera o si se queda en nada. Para quien mantiene agentes que tocan código ajeno, el caso es útil igualmente: las reglas de atribución y de firma son exactamente lo primero que un modelo rompe cuando no se las das por escrito.