The Pulse
QGIS vieta il codice realizzato con l’assistenza dell’IA nel suo repository principale
QGIS ha integrato una proposta che vieta i contributi al codice realizzati con l’assistenza dell’IA, di LLM o di agenti nel suo repository principale. La nuova regola avverte inoltre che le violazioni possono comportare l’annullamento delle

AI.info Team · Scritto con l’IA ·
QGIS traccia una linea più netta sul codice scritto con l’IA
Il 7 ottobre QGIS ha approvato il divieto di inviare contributi di codice realizzati con l’assistenza dell’IA al suo repository principale, sostituendo una politica che consentiva ai collaboratori di usare qualsiasi strumento purché esaminassero personalmente il lavoro generato. La nuova regola stabilisce: «Nel repository https://github.com/qgis/qgis non sono ammessi contributi di codice realizzati con l’assistenza di LLM, IA o agenti». Se il progetto scoprirà in seguito che un collaboratore ha usato questi strumenti, la politica prevede che possa annullare le modifiche al codice e imporre sanzioni sui diritti del collaboratore.
La decisione affronta una controversia sulla capacità della revisione umana di evitare che i contributi realizzati con l’assistenza dell’IA sovraccarichino i manutentori. I sostenitori del divieto affermano che la quantità e la complessità del codice generato trasferiscono troppo lavoro di revisione sui volontari; i critici si sono chiesti come distinguere la generazione di codice vietata da usi più limitati, come il completamento automatico o la traduzione. Il testo definitivo riguarda i contributi di codice al repository principale di QGIS, anziché vietare l’IA in ogni attività legata a QGIS.
Dalla revisione umana al divieto
La precedente politica di QGIS, QEP 408, imponeva ai collaboratori di leggere ed esaminare il codice o il testo generato dall’IA prima di chiedere ai manutentori di esaminarlo. Prevedeva inoltre che i collaboratori dichiarassero gli impieghi sostanziali di contenuti generati. La motivazione era che i risultati dell’IA non esaminati potessero trasferire il lavoro di verifica e correzione di un contributo dal suo autore ai manutentori del progetto.
Tim Sutton, membro del Project Steering Committee di QGIS, ha sostenuto un divieto più chiaro durante una discussione a settembre, scrivendo:
«Se questo include vietare l’uso di IA / LLM in https://github.com/qgis/qgis per noi va bene».
La proposta che ne è scaturita considera insufficiente la revisione umana per i contributi di codice al repository principale. Le sanzioni previste — annullamento delle modifiche al codice e limitazioni dei diritti del collaboratore — rendono la politica più di una semplice richiesta di dichiarare l’uso dell’IA.
I collaboratori si chiedono cosa conti come assistenza dell’IA
La discussione sulla proposta ha sollevato questioni pratiche sui confini del divieto. I collaboratori hanno chiesto se riguardi anche il completamento automatico basato su LLM, l’IA usata per elaborare idee per un progetto o gli strumenti di traduzione, e hanno suggerito di specificare che la politica riguarda il codice scritto da un LLM o da un agente. Sono domande importanti perché il testo approvato vieta i contributi di codice realizzati con l’assistenza dell’IA senza elencare esempi di usi consentiti o esclusi.
Il dibattito ha anche messo in luce un disaccordo su come QGIS debba tutelare la propria capacità di revisione senza scoraggiare i nuovi collaboratori. I sostenitori del divieto hanno descritto un carico crescente per i manutentori e affermato che i contributi troppo ampi o di scarso valore consumano tempo necessario per altre attività. Altri hanno avvertito che le regole rivolte al codice generato dall’IA potrebbero risultare poco chiare nello sviluppo quotidiano, soprattutto quando gli strumenti combinano suggerimenti, ricerca e generazione di codice.
QEP 428 rimanda il dibattito sulle eccezioni
La proposta, QEP 428, ha superato la fase di discussione prima di passare al voto il 5 ottobre. Il 7 ottobre il suo autore, Nyall Dawson, l’ha dichiarata approvata con quattro voti e l’ha integrata nel repository delle QGIS Enhancement Proposals. Questa integrazione formalizza la politica nel repository delle proposte del progetto; il testo indica espressamente il distinto repository principale del codice di QGIS come luogo in cui si applica il divieto.
Durante la discussione, Dawson ha descritto il divieto come un punto di partenza, non come una regola irrevocabile: proposte future potrebbero sostenere usi specifici, come il completamento automatico o la traduzione con l’IA, valutandoli caso per caso. Per ora, il testo approvato non contiene eccezioni di questo tipo. Stabilisce che nel repository principale non sono ammessi contributi di codice realizzati con l’assistenza dell’IA, di LLM o di agenti e avverte che, se tale uso viene scoperto, può comportare l’annullamento delle modifiche al codice e sanzioni sui diritti dei collaboratori.