Indice
Oggi il GitHub, una piattaforma di programmazione, ha annunciato il suo nuovo strumento con un assistente in Intelligenza Artificiale, il Copilota GitHub X. La novità adotta il nuovo modello GPT-4 da OpenAI per migliorare lo sviluppo del software, offrendo un'esperienza simile a ChatGPT nell'editor di codice, che va oltre il semplice suggerimento di codice. Una delle nuove funzioni, ad esempio, consente allo strumento di ridefinire il modo richieste di pull lavorare con i suggerimenti sul codice in linea, consigli sui test e altro ancora.
origini della novità
Il CEO di GitHub, Tommaso Dohmke, ha offerto varie informazioni sulla novità sulla piattaforma. Secondo lui, GitHub ha sempre avuto la missione di innovare e offrire agli sviluppatori tutto ciò di cui hanno bisogno per essere i più produttivi. La partnership con OpenAI, portando il Copilota GitHub, è uno dei modi in cui la piattaforma ha visto continuare a portare nuovi modi di programmare. Quello stesso GitHub Copilot è stato il primo programma di sviluppo mondiale basato sull'Intelligenza Artificiale generativa, con un discendente di GPT-3.
Con GitHub Copilot, l'arrivo di una nuova era nello sviluppo del software è stato visto come quello che viene chiamato "Programmatore di coppia AI", che significa qualcosa come "programmazione di coppia basata sull'intelligenza artificiale", capace di commenti a completamento automatico e Códigos nel lavoro degli sviluppatori. Ora, a poco meno di due anni dall'adozione della nuova tecnologia, GitHub Copilot registra già almeno il 46% del codice scritto e aiuta a programmare in meno della metà del tempo richiesto.
Evoluzione dello strumento
E con l'arrivo di GPT-4, GitHub non sarebbe certo stato lasciato fuori dalle notizie per portare ancora più tecnologia che coinvolge l'Intelligenza Artificiale. Il team di ricerca e sviluppo di GitHub Next ha lavorato per superare l'allora GitHub Copilot in una procedura guidata ancora più accessibile e facile da usare per lo sviluppo del software, e quel viaggio ha portato l'azienda al rilascio di Copilota GitHub X. Questa nuova funzionalità porta la più recente tecnologia OpenAI, GPT-4, incluse chat e voce, tutto in Copilot.
Una delle premesse è proprio quella di continuare a migliorare la produttività dei team di sviluppo, riducendo i compiti standardizzati e manuali per portare un modo più semplice di affrontare i lavori più complessi in questo ambito. Controlla alcuni dati da GitHub dopo aver implementato GitHub Copilot:
- Più di un milione di sviluppatori e più di 5mila aziende hanno già utilizzato lo strumento;
- Scrittura del codice più veloce del 55%;
- 75% in più di soddisfazione sul lavoro;
- 46% del codice scritto.
La novità sarà comunque in grado di portare alla documentazione risposte generate dall'Intelligenza Artificiale, ad esempio includendo domande che gli sviluppatori potrebbero avere sulle strutture, le tecnologie o i linguaggi che implicano un certo lavoro. È anche possibile portare Copilot all'interfaccia della riga di comando, con ulteriori integrazioni che coinvolgono il intelligenza artificiale in flussi chiave nel lavoro dello sviluppatore.
La "X" rappresenta un segnaposto per indicare dove intendiamo che GitHub Copilot sia disponibile e cosa ci aspettiamo che sia in grado di fare (ad es. "Copilot “, “Copilota “). Sta estendendo il prodotto da un'esperienza, il completamento del codice, a X esperienze nel flusso di lavoro dello sviluppatore. GitHub Copilot dovrà sempre essere molto di più domani rispetto a oggi.
Inoltre, la "X" indica l'entità dell'impatto che intendiamo avere sui risultati dello sviluppatore. Quindi è una dichiarazione di intenti e un impegno nei confronti degli sviluppatori mentre entriamo collettivamente nell'era dell'IA. Vogliamo che il settore si fidi di GitHub Copilot e che i team di ingegneri lo vedano come il nesso della tua crescita futura.
GitHub che spiega l'inclusione della "X" nell'evoluzione dello strumento
IA e sviluppo software
GitHub otterrà un'interfaccia di chat che si concentrerà sugli scenari di sviluppo che si integrano in modo nativo con Codice VS. e per Di Visual Studio. Thomas Dohmke spiega che non si tratta solo di suggerimenti di codice o di una nuova finestra di chat, ma di uno strumento che riconosce il codice che è stato scritto, identifica e visualizza messaggi di errore ed è intrinseco all'ambiente di sviluppo, noto anche come acronimo IDE.
Lo strumento offrirà anche spiegazioni e un'analisi approfondita di ogni blocco di codice che deve essere fatto, eseguirà unit test e riceverà anche suggerimenti per risoluzione del problema.
Questa chat in Copilot si basa sull'attuale strumento realizzato da OpenAI con ChatGPT e da Microsoft con Bing. Inoltre, ci sarà anche la possibilità di eseguire la programmazione tramite comandi vocali, che prende il nome di Copilot Voice, consentendo agli sviluppatori di eseguire comandi verbali in linguaggio naturale.
Copilota per richieste di pull: Ora puoi registrarti per un'anteprima tecnica delle prime descrizioni per richieste di pull generato dall'intelligenza artificiale su GitHub. Questa nuova funzionalità è alimentata dal nuovo modello GPT-4 di OpenAI e aggiunge il supporto per i tag creati dall'IA nelle descrizioni di richiesta di pull tramite un'app GitHub che i responsabili dei repository possono installare. Questi tag vengono popolati automaticamente da GitHub Copilot in base al codice modificato e gli sviluppatori possono rivedere o modificare la descrizione suggerita.
Thomas Dohmke, CEO di GitHub su Novità richieste di pull
Le documentazioni sono anche in questo
Un'altra novità riguarda il Copilota per documenti, un nuovo strumento che viene sperimentato utilizzando un'interfaccia di chat in cui vengono offerte risposte generate dall'intelligenza artificiale quando ci sono domande sulla documentazione, come framework, linguaggio e tecnologie utilizzate. Finora sarà possibile utilizzare lo strumento nella documentazione a ND, Documenti di Azure e React.
L'intenzione è che questa funzione venga portata alla documentazione interna e ai repository delle aziende, in questo modo gli sviluppatori possono porre domande tramite un'interfaccia molto simile a ChatGPT su codice idiomatico, software interno ou documentazione in ogni azienda e ottenere risposte più rapide o, come dice GitHub, "risposte immediate".
Dalla lettura di documenti alla scrittura di codice e oltre l'invio richieste di pull, GitHub sta lavorando per personalizzare GitHub Copilot per ogni team, progetto e repository che utilizza, creando un ciclo di sviluppo software molto migliore.
Accanto al modello di Microsoft, l'idea è quella di sfruttare i dati e le intuizioni esistenti in ogni organizzazione per rafforzare la connessione tra tutte le persone che lavorano allo sviluppo di un progetto, in modo che ogni idea possa passare dal codice alla realtà senza attriti. Allo stesso tempo, continueremo a innovare e aggiornare il pezzo chiave di GitHub Copilot, il programmatore di coppia AI che ha dato il via a tutto.
Dice Thomas Dohmke, CEO di GitHub
E tu, cosa ne pensi della notizia? Diteci nei commenti!
Vedi anche:
HoloLens 2 arriva in Brasile migliorando l'esperienza con la realtà mista.
Fonte: Fast Company.
Recensito da Glaucone Vitale il 22/3/23.
Scopri di più su Showmetech
Iscriviti per ricevere le nostre ultime novità via e-mail.