Agentic Workflow | DevOps & Platform Engineering | Observability

Linus Torvalds usa l'AI per debuggare un bug della GPU Intel

Su r/linux gira il thread Linus Torvalds uses AI to debug an Intel GPU driver bug, che riprende quella che Torvalds stesso ha definito una “debug session from hell” sul driver Intel Xe.

Il sintomo: schermo nero sulla sua Intel Battlemage G21 con 16 GiB di VRAM, con GDM che continuava a far ripartire il compositor. Sotto c’era una memory corruption nella gestione della Flat CCS memory del DRM driver Xe: get_flat_ccs_offset() calcolava male la memoria riservata, e l’allocatore della VRAM finiva per usare spazio che avrebbe dovuto restare intoccabile. Un offset arrotondato verso l’alto invece che verso il basso, un buco di due kilobyte, e la compression memory protetta esposta.

Il fix finale è una riga: round_up() diventa round_down(). Ci sono voluti 24 patch di debug e 18 boot del kernel per arrivarci. Merged il 21 agosto 2026.

Il ruolo dell’AI

Torvalds ha usato un assistente AI per il grunt work: aggiungere instrumentation, tracciare i code path, analizzare l’output di ogni esperimento. Il dettaglio interessante non è che abbia funzionato, ma che l’AI abbia insistito più volte che il bug fosse impossibile da risolvere, suggerendo di aprire un report e passare oltre. Torvalds ha ignorato il consiglio e ha continuato il ciclo patch → reboot → analisi finché la corruzione non è stata isolata. Il commit message finale l’ha scritto l’AI.

Nel codice c’era anche un check di sicurezza che usava un confronto di uguaglianza stretta sull’offset arrotondato: non avrebbe mai potuto intercettare il disallineamento che era lì per rilevare.

Il punto

La posizione di Torvalds è che Linux non è un progetto anti-AI, e che l’AI è semplicemente un altro strumento a disposizione: il codice si giudica per quello che produce, non si rifiuta perché c’è di mezzo un modello.

Quello che mi porto a casa è un’altra cosa. Il pezzo insostituibile qui non è stato l’AI: è stato il tizio che ha continuato a insistere quando il modello aveva già gettato la spugna. Due volte. L’AI ha fatto le 18 iterazioni noiose, la persona ha deciso che valeva la pena farne una diciannovesima.

Fonti: Linuxiac, Linux Stans