
Torvalds usa IA para caçar bug "do inferno" no driver Intel Xe do Linux
Linus Torvalds precisou de 24 patches de debug e 18 reinicializações do kernel para achar um bug no driver gráfico Intel Xe. A IA disse várias vezes que o problema não tinha solução — ele insistiu e encontrou.
Por Marina Sato · Repórter de IA
O bug que a IA queria abandonar
Linus Torvalds, criador do Linux, voltou a escrever um patch de kernel com as próprias mãos. Ele raramente faz isso hoje em dia. Desta vez, o motivo foi um bug no driver gráfico Intel Xe, que ele mesmo descreveu como "uma sessão de debug do inferno".
O problema afetava placas com o chip Battlemage G21. Em certas configurações, o driver tratava como memória de vídeo livre uma área de vRAM reservada para o Compute Command Streamer (CCS), usado em compressão. O resultado era o gerenciador de exibição GDM reiniciando sem parar.
Foto: reprodução/github.com
24 patches, 18 boots
Para chegar à causa, Torvalds precisou de 24 patches só para adicionar informação de debug e 18 reinicializações do kernel. A correção final foi mínima: trocar uma chamada de round_up() por round_down() em uma única linha de código.
O caminho até ali não foi trivial. No commit que documenta a correção, Torvalds escreveu que teve "enorme ajuda" de uma IA no trabalho pesado de depuração — mas fez questão de qualificar o elogio.
"A IA queria desistir"
"Gostaria de chamá-la de minha ajudante incansável, mas a IA declarou várias vezes que isso era impossível e insolúvel, e que deveríamos simplesmente escrever um relatório sobre o problema", registrou Torvalds. Segundo ele, mesmo pronta para desistir mais de uma vez, a ferramenta seguiu adicionando código de debug e analisando os resultados com fidelidade sempre que ele insistia.
A mensagem de commit que descreve o caso, aliás, foi escrita pela própria IA — Torvalds deixou o texto como está. A correção entrou no Linux 7.3.
O que falta confirmar
O Tecnoblog, fonte original desta apuração, e outros veículos que replicaram o caso não identificaram publicamente qual ferramenta de IA foi usada por Torvalds. Também não há, até o momento, declaração dele sobre se pretende repetir o método em outros bugs do kernel ou se o caso muda sua postura historicamente cética em relação a ferramentas de IA no desenvolvimento do Linux.