Gli sviluppatori della libreria SDL (Simple DirectMedia Layer) hanno adottato delle regole che vietano l'accettazione di modifiche contenenti codice generato da grandi modelli linguistici come ChatGPT, Claude, Copilot e Grok. Tuttavia, è consentito utilizzare l'IA per identificare problemi e analizzare le modifiche proposte, ma le correzioni di tali problemi devono essere fatte da persone.
In base all'esperienza acquisita nel progetto, i problemi identificati tramite l'IA si rivelano spesso delle allucinazioni, che in pratica non rappresentano problemi reali o contengono informazioni sbagliate. Gli sviluppatori che segnalano problemi individuati tramite IA devono avere una buona comprensione della questione segnalata e verificare personalmente la sua esistenza. Quando si inviano richieste di pull, lo sviluppatore deve confermare di essere l'autore del codice e di fornire il risultato del proprio lavoro con la licenza Zlib.
Le ragioni del divieto di sviluppo utilizzando l'AI sono legate all'incompatibilità del codice generato attraverso l'AI con la licenza Zlib, a causa dell'impossibilità di determinare con precisione la fonte del codice, oltre a possibili conflitti di licenza derivanti dall'uso indiretto di codice da progetti sotto altre licenze (dato che un ampio modello linguistico è addestrato su codice sotto varie licenze, il codice generato potrebbe potenzialmente essere considerato un'opera derivate).
Inoltre, si può menzionare la creazione di due fork dell'editor di testo Vim, realizzati a causa dell'insoddisfazione per l'uso crescente dell'AI nella preparazione delle modifiche:
- Vim Classic — è un fork della base di codice Vim 8.2, che continua a mantenere la precedente versione. Il progetto è stato fondato da Drew DeVault, creatore dell'ambiente utente Sway, del client di posta Aerc, del linguaggio di programmazione Hare e della piattaforma di sviluppo collaborativo SourceHut. Le ragioni per la creazione del fork comprendono il rifiuto della politica di Vim riguardo all'uso dell'AI, il desiderio di mantenere una coscienza pulita e continuare a divertirsi lavorando con Vim.
- EVi — un fork della versione 9.1.0 di Vim, in cui non sono state ancora incorporate modifiche effettuate tramite AI.
Fonte: opennet.ru
