Questo post é stato letto 50 volte!
Recentemente, è emersa una discussione riguardante la presenza di modifiche nel codice sorgente di LibreOffice, realizzate con l'ausilio di strumenti di intelligenza artificiale come Claude e GitHub Copilot. Questo ha sollevato interrogativi sulla posizione di The Document Foundation (TDF), che ha sempre enfatizzato l'assenza di funzionalità AI integrate nel suo software. La polemica, nata su Mastodon, ha evidenziato una potenziale contraddizione tra le dichiarazioni di TDF e le pratiche di sviluppo.
LibreOffice e AI: il dibattito
La questione principale riguarda la distinzione tra l'utilizzo dell'AI come strumento per lo sviluppo del software e l'integrazione di funzionalità AI direttamente nel prodotto finale. TDF ha chiarito che la sua promessa agli utenti concerne l'assenza di intelligenza artificiale preinstallata nella suite, vista come un vantaggio per la privacy e il controllo dei dati. Molte suite per ufficio attuali, infatti, integrano assistenti e strumenti di generazione automatica che possono sollevare preoccupazioni sulla gestione delle informazioni personali.
TDF considera l'assenza di funzionalità AI integrate un punto di forza, permettendo agli utenti di lavorare sui documenti senza dipendere da modelli linguistici esterni o servizi cloud. Questa posizione non è un rifiuto totale dell'AI, ma piuttosto una scelta di design del prodotto: gli strumenti AI dovrebbero essere facoltativi, trasparenti e controllabili dall'utente, senza creare dipendenze obbligatorie da fornitori esterni.
L'uso di Claude e Copilot nel codice
Le prove dell'utilizzo di Claude e Copilot sono visibili nei repository pubblici del progetto LibreOffice. Si tratta di modifiche funzionali e correzioni di bug, non dell'introduzione di modelli linguistici nel funzionamento della suite. I commit mostrano anche processi di revisione e test automatici, indicando che il codice generato non viene inserito senza controlli.
La distinzione è cruciale: un assistente AI può suggerire codice o aiutare a individuare errori durante lo sviluppo. Il codice risultante viene poi compilato e non richiede alcuna connessione ai server AI una volta integrato nel programma. La provenienza del codice e le funzionalità del programma sono due aspetti tecnicamente indipendenti. L'uso di Large Language Models (LLM) nello sviluppo solleva questioni di qualità e responsabilità, ma non implica che il prodotto finale incorpori funzionalità AI.
Trasparenza e responsabilità nell'open source
La polemica su LibreOffice e AI ha messo in luce una questione più ampia per i progetti open source: come gestire i contributi realizzati con strumenti di generazione automatica del codice. TDF ha specificato che gli sviluppatori principali di LibreOffice non utilizzano LLM, mentre i contributori esterni possono farlo, a patto di dichiarare l'uso degli strumenti, sottoporre il codice a revisione e dimostrare di comprenderne il funzionamento. L'uso dei LLM è generalmente sconsigliato e vietato agli studenti.
La comunità LibreOffice sta lavorando per garantire trasparenza sugli strumenti utilizzati e sulla qualità delle modifiche, affrontando la sfida di integrare contributi assistiti dall'AI senza aumentare i costi di verifica e manutenzione.
Questo post é stato letto 50 volte!