Il problema: una centralina vecchia di 32 anni
Secondo quanto riportato da IT之家, che cita Tom's Hardware, un appassionato di intelligenza artificiale di nome Mohammad Zuraili è riuscito a far superare i test sulle emissioni della California a un Jeep Cherokee del 1994, quindi con 32 anni di vita. Il veicolo falliva ripetutamente le prove per superamento dei limiti di ossidi di azoto a determinate velocità: inizialmente il test a 40 km/h non era stato superato, poi, dopo una regolazione del rapporto di ossigeno nella miscela, anche quello a 80 km/h. Ogni nuova prova costava quasi 100 dollari, secondo la fonte.
La centralina del veicolo offriva funzioni molto limitate e l'utente, stando alla ricostruzione, operava quasi senza dati precisi, procedendo per tentativi. Il punto di svolta è arrivato dall'accoppiata tra modelli linguistici e hardware a basso costo: una scheda Arduino Nano da circa 3 dollari, con un totale di componenti elettronici inferiore ai 15 dollari.
Come funziona la soluzione
Il primo ostacolo tecnico era la comunicazione tra la centralina e un computer moderno. Claude avrebbe identificato il protocollo usato dal Cherokee, il bus seriale Chrysler SCI, con una velocità di circa 7800 baud e una polarità del segnale opposta a quella di una porta seriale standard. La scheda Arduino Nano, collegata su una breadboard con alcuni fili, tre dei quali inseriti nel connettore diagnostico a 6 pin del veicolo, è servita a invertire il segnale e a rendere leggibili i dati.
Il primo collegamento è andato a buon fine, ma inizialmente il sistema registrava solo la temperatura del liquido di raffreddamento e la tensione della batteria, tracciandone le curve. In seguito, secondo il resoconto, il sistema ha commesso due errori di valutazione, indicando una miscela troppo ricca con un 22% di carburante in eccesso, perché erano stati presi come riferimento i dati di altri modelli. Zuraili ha quindi fatto raccogliere a Claude i parametri del motore e i codici di errore durante le prove a 40 e 80 km/h; al modello è stato poi riconosciuto anche un ruolo nel controllo di parametri come la pressione del carburante.
L'idea di riscrivere direttamente il firmware della centralina si è scontrata con l'hardware: quella versione sarebbe precedente di alcuni mesi alla variante che supporta la riscrittura del firmware. La soluzione è passata quindi da Codex, che ha scritto codice personalizzato su un chip EEPROM vicino, eseguito direttamente. Nelle parole dell'appassionato riportate dalla fonte, Claude avrebbe svolto gran parte della diagnosi, Codex quasi tutta la gestione della memoria, mentre a lui sarebbero rimasti il cablaggio e la guida.
Cosa resta da verificare
Il progetto è stato pubblicato su GitHub con il nome xj-scanner e la licenza open source GPLv3, quindi liberamente utilizzabile. La notizia ha un valore esemplificativo perché mostra l'uso di strumenti AI generici per diagnosticare e modificare un sistema elettronico chiuso e datato, con una spesa hardware contenuta e senza ricorrere a un meccanico né all'attrezzatura diagnostica proprietaria del concessionario.
Restano però alcuni elementi da accertare: la ricostruzione si basa sul video e sul racconto dello stesso autore, ripresi da Tom's Hardware e rilanciati da IT之家, e non su una verifica indipendente dei risultati. Non è inoltre indicato quali prove di emissione siano state superate né con quali margini, né è chiaro quanto le modifiche siano riproducibili su altri esemplari. Il caso, infine, non va confuso con un intervento omologato: si tratta di un esperimento documentato, non di una procedura certificata.
