GitHub Copilot è ora una realtà per aiutare gli sviluppatori

GitHub Copilot è ora una realtà per aiutare gli sviluppatori

GitHub Copilot è una delle tecnologie più discusse nello sviluppo di software negli ultimi mesi. Si tratta di un’intelligenza artificiale creata per aiutare i programmatori nel loro compito, che è in fase di test da tempo, ma ora è disponibile non gratuitamente per tutti coloro che utilizzano i seguenti editor e IDE: Visual Studio Code, Neovim, Visual Studio e JetBrains.

L’uso dell’intelligenza artificiale è sempre più pervasivo nel mondo tech, con il ruolo chiaro delle grandi corporazioni o delle aziende al di sotto di esse, come nel caso di GitHub . Il nome Copilot non lascia molto spazio all’immaginazione, poiché indica chiaramente che si tratta di una tecnologia che funge da “copilota”, rendendo più semplice la scrittura del codice per i programmatori.

La società responsabile ha dichiarato che “Con GitHub Copilot, per la prima volta nella storia del software, gli sviluppatori possono sfruttare appieno l’IA per scrivere e completare il codice. Simile all’ascesa dei compilatori e dell’open source, riteniamo che la codifica assistita dall’intelligenza artificiale cambierà radicalmente la natura dello sviluppo del software, fornendo agli sviluppatori un nuovo strumento per scrivere codice più facilmente e rapidamente in modo che possano essere più felici nelle loro vite”.

GitHub Copilot è stato specificamente progettato come estensione dell’editor per aiutare lo sviluppatore. Per fare ciò, “richiama la conoscenza collettiva degli sviluppatori di tutto il mondo in un’estensione dell’editor che offre codice in tempo reale”, aiutando così il programmatore a concentrarsi sulla creazione di “ottimi software”.

L’intelligenza artificiale che ci interessa è responsabile di dare suggerimenti per allineare il codice al contesto e alle convenzioni di stile del progetto, aprendo la porta all’applicazione di varie opzioni che possono essere accettate, rifiutate o modificate. GitHub Copilot può offrire metodi completi, codice rappresentativo, unit test completi e algoritmi complessi. Tutte queste funzionalità dovrebbero aiutare non solo i programmatori esperti, ma anche quando si inseriscono lingue sconosciute o si approfondiscono quelle poco conosciute.

GitHub Copilot può aiutarti a scrivere “dozzine di linguaggi di programmazione” inclusi TypeScript, Google Go, Python, Ruby, Java e JavaScript. La società ha spiegato che, poiché più di 1,2 milioni di sviluppatori hanno partecipato alla prova, “Le persone che hanno iniziato a utilizzare GitHub Copilot hanno rapidamente affermato che è diventato una parte essenziale dei loro flussi di lavoro quotidiani. Nei file in cui è incluso, GitHub Copilot scrive quasi il 40% del codice nei linguaggi di programmazione più diffusi”.

Dopo aver completato la prova di 60 giorni, devi pagare $ 4/mese o $ 44/anno per il piano Team, o $ 21/mese o $ 231/anno per il piano Enterprise. Inoltre, gli studenti e gli sviluppatori di popolari progetti open source possono usarlo gratuitamente, ma l’accesso a questo piano è limitato da determinati requisiti.

GitHub Copilot si basa sul modello di intelligenza artificiale OpenAI Codex, che è sviluppato da OpenAI e ha sollevato preoccupazioni da parte della Free Software Foundation sul fatto che frammenti di codice generati da Copilot e Codex possano violare i diritti d’autore e i termini di utilizzo. licenza equivalente.

La fondazione responsabile della definizione e della protezione del software libero ha sollevato possibili interrogativi sul fatto che l’apprendimento da repository pubblici possa essere considerato fair use o meno, quali metodi dovrebbero utilizzare gli sviluppatori per rilevare se il loro codice è stato riutilizzato in violazione delle licenze, se modelli di machine learning addestrati sono codice sorgente mutabile o una raccolta di dati di addestramento e se i modelli di apprendimento automatico possono essere protetti da copyright.

In ogni caso, GitHub Copilot è ora ufficialmente una realtà per i programmatori. Sembra essere stato abbastanza popolare durante la fase di test, ma vedremo come funzionerà una volta pubblicato ufficialmente come prodotto e i possibili conflitti che può causare con sviluppatori e licenze, soprattutto quando si tratta di progetti pubblicati con il maggior numero di varianti GPL popolari.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *