
Il progetto GNOME Calendar rafforza la propria posizione nei confronti dell’utilizzo dell’intelligenza artificiale nello sviluppo del software. Dopo aver adottato alcuni mesi fa una politica che scoraggiava l’invio di contributi realizzati con modelli linguistici di grandi dimensioni (LLM), gli sviluppatori compiono un ulteriore passo introducendo una nuova classificazione dedicata alle patch generate automaticamente.
La decisione arriva dopo la ricezione di diverse richieste di integrazione che, secondo i manutentori del progetto, erano chiaramente prodotte tramite strumenti di intelligenza artificiale. Sebbene tali merge request siano state successivamente eliminate dal repository GitLab, hanno rappresentato il punto di partenza per definire una linea guida ancora più precisa.
Arriva l’etichetta “Probabilistically Automated”
Per identificare questo tipo di contributi, GNOME Calendar ha introdotto la nuova etichetta “Probabilistically Automated”.
Secondo la descrizione ufficiale, questa classificazione viene applicata ai contributi caratterizzati da un utilizzo predominante o totale dell’intelligenza artificiale nella generazione del codice. Gli sviluppatori evidenziano inoltre alcuni elementi ricorrenti osservati in queste proposte:
- assenza di test adeguati;
- modifiche basate su comportamenti teorici anziché verificati;
- scarsa comprensione del funzionamento effettivo del codice inviato.
L’obiettivo non è individuare con assoluta certezza l’origine del codice, ma segnalare quelle patch che mostrano caratteristiche tipiche della produzione automatizzata e che richiedono un livello di revisione molto più elevato.
Il termine “Probabilistically Automated” è stato scelto per evitare di attribuire capacità umane ai sistemi di intelligenza artificiale, adottando una terminologia più neutra e descrittiva.
L’uso dell’AI non viene vietato, ma il codice deve essere verificato
Il messaggio degli sviluppatori è piuttosto chiaro: l’impiego di strumenti basati sull’intelligenza artificiale non viene proibito in maniera assoluta, ma non può sostituire il lavoro dello sviluppatore nella progettazione, nella verifica e nei test del software.
Il team di GNOME Calendar riconosce che questi strumenti possono risultare interessanti e sempre più diffusi, ma sottolinea anche le proprie riserve di carattere etico. Per questo motivo continua a scoraggiarne l’utilizzo, soprattutto quando l’intero contributo viene generato automaticamente e inviato senza un’adeguata revisione.
Questa scelta riflette una tendenza che sta emergendo in diversi progetti open source, dove la qualità del codice, la manutenzione a lungo termine e la responsabilità degli autori rimangono elementi fondamentali. Una patch deve dimostrare di essere stata realmente compresa da chi la propone e non limitarsi a produrre un risultato apparentemente corretto.
L’introduzione dell’etichetta “Probabilistically Automated” rappresenta quindi uno strumento aggiuntivo per aiutare i manutentori a identificare contributi che potrebbero richiedere controlli più approfonditi, preservando gli standard qualitativi del progetto senza escludere completamente l’utilizzo responsabile degli strumenti di assistenza basati sull’intelligenza artificiale.