GitHub ha annunciato il rilascio in anteprima pubblica di GPT-4o Copilot, un avanzato modello di completamento del codice disponibile per gli utenti di Visual Studio Code (VS Code). Questo modello, basato su GPT-4o mini, è stato addestrato su oltre 275.000 repository pubblici di alta qualità, coprendo più di 30 linguaggi di programmazione.
GPT-4o Copilot è stato sviluppato con un focus particolare sull’accuratezza e l’efficienza. Il modello ha subito un addestramento intermedio su un corpus di codice superiore a un trilione di token e ha beneficiato dell’apprendimento per rinforzo con feedback di esecuzione (RLEF). Questo processo ha permesso di affinare le sue capacità attraverso flussi di lavoro di codifica reali, garantendo suggerimenti più precisi e pertinenti per gli sviluppatori.
Per gli utenti interessati a sperimentare GPT-4o Copilot, l’attivazione è semplice:
- Accesso al menu Copilot:
- Cliccare sull’icona di Copilot nella barra del titolo di VS Code.
- Selezionare ‘Configure Code Completions…’ e successivamente ‘Change Completions Model…’.
- Utilizzo del Command Palette:
- Aprire il Command Palette con
Ctrl+Shift+P
(oCmd+Shift+P
su macOS). - Digitare ‘GitHub Copilot: Change Completions Model…’ e selezionare l’opzione desiderata.
- Aprire il Command Palette con
Per gli utenti di Copilot Business ed Enterprise, è necessario che un amministratore abiliti il modello attraverso le impostazioni di policy di Copilot su GitHub, selezionando l’opzione ‘Editor preview features’. Gli utenti del piano gratuito possono accedere al modello entro il limite mensile di 2.000 completamenti. È previsto che GPT-4o Copilot sarà presto disponibile anche per gli utenti di tutti gli IDE JetBrains.
Oltre al lancio di GPT-4o Copilot, GitHub ha introdotto miglioramenti significativi in Issues e Projects, tra cui:
- Flusso di creazione delle issue ottimizzato:
- La pressione del tasto ‘Enter’ ora crea direttamente una nuova issue, mentre ‘Cmd/Ctrl + Enter’ crea una bozza.
- Conversione da checklist a sotto-issue:
- Possibilità di trasformare elementi di una checklist in sotto-issue per una gestione più dettagliata delle attività.
- Campi obbligatori per repository privati:
- Implementazione di campi richiesti durante la creazione di issue per garantire la raccolta di informazioni essenziali.