Cybercode
tecnoblog
tecnoblog
Tecnologia · · 2 min de leitura ·

Linus Torvalds usou IA para corrigir um bug “infernal” no Linux

Linus Torvalds usou IA para corrigir um bug "infernal" no Linux

Linus Torvalds já havia deixado claro que não é contra o uso de inteligência artificial no desenvolvimento do Linux. Na última semana, ele deu mais uma prova desse posicionamento: o próprio Torvalds recorreu à IA para tratar de um bug em um driver gráfico direcionado ao kernel.

O problema em questão envolve um driver Intel Xe para o chip gráfico Battlemage G21, que aparece na placa de vídeo Intel Arc B580, por exemplo. A falha fazia o driver declarar como livre para uso uma pequena área da memória de vídeo (VRAM) que, na verdade, estava reservada para a memória de compressão da GPU.

Como o sistema operacional direcionava essa área para estruturas do servidor gráfico enquanto o hardware de compressão gravava dados nela em segundo plano para as suas próprias tarefas, as informações tratadas pelo sistema eram sobrescritas e corrompidas, causando falhas na inicialização da interface gráfica.

A correção exigiu um procedimento muito simples: trocar a instrução “round_up()” para “round_down()” em uma única linha de código.

Como se vê, a solução foi fácil. Mas chegar até ela, não. Tanto que o próprio Torvalds classificou esse trabalho como “infernal”. Mas ele não desistiu da missão. Em vez disso, Torvalds recorreu a uma ferramenta de IA como auxiliar de depuração de código:

E esta foi uma sessão de depuração vinda diretamente do inferno, [mas] enormemente ajudada por uma IA que fez boa parte do trabalho pesado.

Fonte: Tecnoblog

Publicidade