GitHub sta segnando un'evoluzione significativa dei suoi strumenti di sviluppo con due importanti annunci: un aggiornamento multi-modello a Copilot e l'introduzione di Spark, una piattaforma di sviluppo web in linguaggio naturale.
Il colosso dell'hosting di codice sta espandendo Copilot oltre la sua architettura esclusivamente OpenAI per includere i modelli Claude 3.5 Sonnet di Anthropic e Gemini 1.5 Pro di Google, lanciando contemporaneamente GitHub Spark per semplificare lo sviluppo di applicazioni web attraverso istruzioni in linguaggio naturale.
L'espansione include ulteriori novità sull'integrazione poiché Copilot arriva su Xcode di Apple in anteprima pubblica. Dal rilascio iniziale di Copilot, questo aggiornamento su tre fronti rappresenta il massimo di GitHub ambiziosa espansione del toolkit AI.
Supporto del modello migliorato per Copilot
GitHub Copilot sfrutta da tempo diversi modelli linguistici di grandi dimensioni (LLM) per vari casi d'uso. La prima versione pubblica di Copilot è stata lanciata utilizzando Codex, una prima versione di OpenAI GPT-3, appositamente ottimizzata per attività di codifica. Copilot Chat è stata lanciata nel 2023 con GPT-3.5 e successivamente GPT-4.
“Da allora, abbiamo aggiornato più volte le versioni del modello base, utilizzando una gamma che va dai modelli GPT 3.5-turbo a GPT 4o e 4o-mini per diversi requisiti di latenza e qualità”, ha affermato in un blog Thomas Dohmke, CEO di GitHub. scrivere.
La decisione di GitHub di estendere il supporto del modello di Copilot oltre la tecnologia di OpenAI rappresenta una notevole evoluzione nella sua strategia di sviluppo assistito dall'intelligenza artificiale. L’integrazione ora include modelli dei leader del settore Anthropic e Google, insieme a OpenAI, fornendo agli sviluppatori l’accesso a una gamma più ampia di funzionalità AI.
L'approccio multi-modello suggerisce l'impegno di GitHub nell'offrire agli sviluppatori maggiore scelta e flessibilità nel loro percorso di codifica assistita dall'intelligenza artificiale.
“Stiamo offrendo la scelta degli sviluppatori a GitHub Copilot con Claude 3.5 Sonnet di Anthropic, Gemini 1.5 Pro di Google e o1-preview e o1-mini di OpenAI. Questi nuovi modelli verranno lanciati prima in Copilot Chat, con OpenAI o1-preview e o1-mini disponibili ora, Claude 3.5 Sonnet verrà lanciato progressivamente nel corso della prossima settimana e Gemini 1.5 Pro di Google nelle prossime settimane. Da Copilot Workspace alla modifica di più file, alla revisione del codice, alla correzione automatica della sicurezza e alla CLI, presto introdurremo scelte multi-modello in molte delle aree e delle funzioni di GitHub Copilot”, ha affermato il CEO.
L'espansione del supporto dei modelli da parte di GitHub è particolarmente significativa in quanto consente agli sviluppatori di sfruttare i punti di forza di diversi modelli di intelligenza artificiale per varie attività di codifica. Ogni fornitore di intelligenza artificiale apporta le proprie capacità e specializzazioni, che potrebbero portare a suggerimenti di codice più accurati e sensibili al contesto attraverso diversi linguaggi e framework di programmazione.
GitHub Spark: sviluppo web in linguaggio naturale
Tuttavia, l'annuncio più intrigante dell'azienda è l'introduzione di GitHub Spark, un nuovo strumento progettato per rivoluzionare lo sviluppo di applicazioni web e raggiungere l'obiettivo di GitHub di raggiungere un miliardo di sviluppatori. Spark consente agli sviluppatori di creare applicazioni web utilizzando istruzioni in linguaggio naturale, riducendo potenzialmente la complessità e il tempo necessari per i progetti di sviluppo web.
Questo approccio basato sul linguaggio naturale allo sviluppo web potrebbe apportare vantaggi particolari:
- Sviluppatori che desiderano prototipare rapidamente applicazioni,
- Team che cercano di colmare il divario tra concetti di progettazione e implementazione,
- Organizzazioni che mirano ad accelerare il ciclo di vita dello sviluppo web.
Copilot arriva su Xcode di Apple
Il recente rilascio di Copilot per Xcode di Apple in forma di anteprima pubblica rappresenta un'altra pietra miliare nella strategia di espansione di GitHub. L'integrazione porta assistenza di codifica basata sull'intelligenza artificiale nell'ambiente di sviluppo integrato di Apple, offrendo numerosi vantaggi per gli sviluppatori iOS e macOS:
- Suggerimenti di codice in tempo reale all'interno dell'ambiente Xcode,
- Produttività migliorata per lo sviluppo Swift e Objective-C,
- Integrazione con i flussi di lavoro Xcode esistenti.
Impatto sulla produttività degli sviluppatori
Questi sviluppi nel toolkit AI di GitHub riflettono una tendenza più ampia del settore verso strumenti di sviluppo più intelligenti e automatizzati. La combinazione di supporto esteso dei modelli, sviluppo web in linguaggio naturale e integrazione Xcode suggerisce un approccio completo per migliorare la produttività degli sviluppatori su diverse piattaforme e scenari di sviluppo.
Per i team di sviluppo, gli aggiornamenti potrebbero significare:
- Riduzione del tempo dedicato al codice boilerplate,
- Risoluzione dei problemi più efficiente attraverso lo sviluppo assistito dall’intelligenza artificiale,
- Maggiore flessibilità nella scelta dei modelli di intelligenza artificiale che meglio si adattano alle esigenze specifiche del progetto.
Forse, man mano che questi strumenti diventeranno disponibili per un numero maggiore di sviluppatori, potremmo vedere cambiamenti nel modo in cui i team affrontano lo sviluppo del software:
- Maggiore adozione di pratiche di codifica assistite dall’intelligenza artificiale,
- Evoluzione dei flussi di lavoro di sviluppo per incorporare istruzioni in linguaggio naturale,
- Maggiore enfasi sulla risoluzione dei problemi di alto livello piuttosto che sui dettagli di implementazione.
I progressi nelle capacità di intelligenza artificiale di GitHub segnano un passo avanti nell'evoluzione degli strumenti di sviluppo. Pur mantenendo gli aspetti fondamentali dello sviluppo software, le nuove funzionalità e integrazioni mirano a migliorare piuttosto che a sostituire le competenze degli sviluppatori, portando potenzialmente a processi di sviluppo più efficienti e produttivi.
La combinazione del supporto esteso del modello AI, dell'introduzione di GitHub Spark e dell'integrazione di Xcode rappresenta l'approccio olistico di GitHub alla modernizzazione dello sviluppo software. Man mano che gli strumenti maturano e gli sviluppatori li incorporano nei loro flussi di lavoro, potremmo vedere cambiamenti significativi nel modo in cui il software viene concepito, sviluppato e distribuito.
(Foto di Github)
Vedi anche: CEO di GitHub: l'UE “definirà il modo in cui il mondo regola l'intelligenza artificiale”
Vuoi saperne di più sull'intelligenza artificiale e sui big data dai leader del settore? Guardare Fiera dell'intelligenza artificiale e dei big data che si svolge ad Amsterdam, in California, e a Londra. L'evento completo è collocato in contemporanea con altri eventi importanti, tra cui Conferenza sull'automazione intelligente, BlockX, Settimana della trasformazione digitaleE Fiera sulla sicurezza informatica e sul cloud.
Esplora altri prossimi eventi e webinar sulla tecnologia aziendale forniti da TechForge Qui.
Fonte: www.artificialintelligence-news.com