Linus Torvalds, el legendario y temperamental creador de Linux, acaba de darnos una lección magistral sobre cómo lidiar con la inteligencia artificial actual: a base de pura cabezonería. Tras una maratón infernal de depuración, Torvalds logró arreglar un fallo verdaderamente complejo en un controlador de Intel usando un asistente de IA que, literalmente, intentó rendirse varias veces por el camino. Una auténtica locura.

Y es que, si sigues un poco la trayectoria de este ingeniero, sabrás que no es precisamente un entusiasta de las modas efímeras de Silicon Valley. Hace no mucho advirtió de que la IA entorpece el desarrollo del kernel cuando los programadores la utilizan como muleta para no pensar por sí mismos. Pero ojo, eso no significa que rechace la tecnología de pleno.

Para él, la inteligencia artificial es una herramienta más en el taller. Ni magia absoluta, ni puro humo. El problema real llega cuando el ser humano confía ciegamente en lo que escupe un modelo lingüístico sin entender el código que hay debajo.

Un redondeo de memoria que provocaba el caos en las GPU de Intel

Si miramos los detalles técnicos, el tremendo dolor de cabeza apareció en el controlador Xe. Para que te hagas una idea, este es el componente responsable de gestionar las modernas tarjetas gráficas de Intel directamente dentro del kernel de Linux. El fallo era tan sutil en su escritura como destructivo en su ejecución.

También te puede interesar:Linus Torvalds estalla contra la IA: “Está llenando Linux de informes inútiles y repetidos”

Básicamente, la dirección de memoria reservada para el almacenamiento CCS se estaba redondeando hacia arriba. Lo correcto, según las especificaciones del hardware, era redondear esa cifra hacia abajo. Por supuesto, si todo suena muy técnico, la traducción es bastante directa. Es decir, por culpa de ese mal cálculo, el controlador estaba sobrepasando el límite necesario e invadiendo zonas de memoria que simplemente no le correspondían.

Como consecuencia directa de esta invasión, si el cálculo erróneo llegaba a coincidir con las tablas de páginas de la GPU, el resultado final era una corrupción aleatoria de la imagen en pantalla. En los escenarios menos graves, el sistema solo corrompía mapas de bits u otros datos residuales sin llegar a bloquear el ordenador por completo. Así de simple.

La IA que intentó tirar la toalla frente a la terquedad humana

Aquí es donde la narrativa da un giro casi cómico. Para encontrar la aguja en este enorme pajar digital, Torvalds tuvo que aplicar más de 24 parches sucesivos. Su único objetivo era añadir suficiente información de depuración para entender qué fallaba. Llegó a ejecutar 18 arranques completos del kernel antes de poder aislar la causa exacta. Él mismo no dudó en calificar el proceso como una «sesión de depuración infernal».

Pero claro, en medio de este auténtico caos, Torvalds decidió echar mano de un asistente de IA para agilizar el procesado del código. Y la respuesta de la máquina lo dejó perplejo.

También te puede interesar:Linus Torvalds estalla contra la IA: “Está llenando Linux de informes inútiles y repetidos”
También te puede interesar:Linux sufre avalancha de bugs generados por IA que complica el trabajo real
Linus Torvalds estalla contra la IA: “Está llenando Linux de informes inútiles y repetidos”

Según relatan los compañeros de XDA, el asistente inteligente se convirtió casi desde el minuto uno en un obstáculo. Ante la extrema complejidad del volcado de datos, la IA afirmó en repetidas ocasiones que el error era totalmente imposible de solucionar. Llegó al extremo de recomendarle a Torvalds que dejara de intentarlo y se limitara a documentar el fallo en un informe.

Evidentemente, el creador de Linux no iba a aceptar un «no» por respuesta de una herramienta de software. Ignoró el derrotismo de la IA y la forzó, mediante prompts directos, a seguir ingiriendo los datos que él mismo iba generando a mano.

Bajo la estricta dirección de Torvalds, la inteligencia artificial tuvo que continuar generando código adicional de depuración y analizándolo de forma rigurosa, pese a sus quejas cibernéticas. Torvalds intuye, con bastante ironía, que esta tendencia de los modelos a rendirse tan rápido se debe a que han sido entrenados por humanos que tiran la toalla muchísimo antes que él. Una bofetada de realidad para la industria.

El veredicto: los modelos de lenguaje deben ayudar, no estorbar

Al final, la brutal insistencia dio sus frutos. La corrección definitiva consistió en modificar una función concreta que se había estado aplicando de forma incorrecta. Como curiosidad y pequeña muestra de respeto tecnológico, Torvalds permitió que el asistente redactara el mensaje del commit final en el repositorio. Un premio de consolación tras el sufrimiento.

A pesar de las trabas, el desarrollador mantiene una postura muy pragmática. Reconoce abiertamente que los grandes LLM arrastran problemas estructurales severos. Le preocupa especialmente su altísimo consumo de recursos energéticos, la opacidad de los datos empleados para su entrenamiento masivo y, cómo no, su enorme impacto económico.

A ello se le suma una advertencia clara para la comunidad open-source. Torvalds defiende a capa y espada que la IA debe facilitar la vida a los mantenedores de software, jamás generarles cargas de trabajo extra. No va a obligar a nadie a meter este tipo de herramientas en su flujo de trabajo diario.

Sin embargo, su paciencia tiene un límite. Ha asegurado que ignorará por completo a aquellos puristas que intenten impedir que otras personas usen la inteligencia artificial en el desarrollo de Linux.

La pelota está ahora en el tejado de gigantes como OpenAI o Google. Si aspiran a que sus flamantes asistentes sean indispensables en entornos de ingeniería extrema, van a tener que programarles un poco más de tenacidad. Porque de momento, a la primera de cambio, las máquinas prefieren irse a dormir antes que pelear cuerpo a cuerpo con el kernel.

0 0 votos
Valoración del artículo
Suscribirte
Notificar sobre
guest
0 Comentarios
Más Antiguos
Más Nuevos Más Votados