Google lancia un concorrente GitHub Copilot
Alla conferenza annuale degli sviluppatori I/O, Google ha annunciato oggi il lancio di una serie di strumenti di codifica incentrati sull'intelligenza artificiale, incluso il suo concorrente di Copilot di GitHub, uno strumento di chat per porre domande sulla codifica e sui servizi Google Cloud, nonché strumenti assistiti dall'intelligenza artificiale. codifica nel prodotto AppSheet senza codice di Google.
Al centro di praticamente tutti questi nuovi strumenti di completamento e generazione di codice c'è Codey. Basandosi sul modello linguistico di grandi dimensioni PaLM 2 di Google, l'azienda ha addestrato specificamente Codey a gestire le richieste relative alla codifica, ma ha anche addestrato il modello a gestire le query relative a Google Cloud in generale (tutto questo, tra l'altro, rientra nel Duet AI di Google marchio).
"[Abbiamo preso] quel modello di base, e poi un grande team - molti dei miei in realtà - nelle relazioni con gli sviluppatori ci ha aiutato a perfezionarlo con la nostra raccolta pluriennale di un grafico della conoscenza di tutto ciò che Google Cloud produce," Google Richard Seroter di Cloud ha spiegato. "Quel grafico della conoscenza ora fa parte della pipeline che alimenta e forma costantemente questo modello. Quindi quel modello viene servito ed esposto tramite Vertex dove i nostri componenti front-end e simili possono richiamarlo per chat, completamento del codice AppSheet, cose come questo, con, ovviamente, la sicurezza e le prestazioni su vasta scala di Google."
Il modello, afferma Google, è stato addestrato su un ampio corpus di codice open source concesso in licenza, oltre a molto codice interno di Google, tutti gli esempi di codice dell'azienda e le sue applicazioni di riferimento.
Google lancia un Bardo più intelligente
Gli sviluppatori avranno accesso a questi nuovi strumenti tramite un'estensione per Visual Studio Code, IDE JetBrains, Google Shell Editor e il servizio Workstation ospitato nel cloud di Google. E sebbene il modello sia stato addestrato nel contesto di Google Cloud, vale la pena sottolineare che le funzionalità di generazione del codice ovviamente non sono affatto specifiche di Google Cloud. Attualmente supporta Go, Java, JavaScript, Python e SQL.
Gli sviluppatori potranno chattare con questo modello direttamente in una finestra di chat nel loro IDE o scrivere un commento in un file di testo e fargli generare il codice pertinente. Tutto ciò sembra abbastanza simile a ciò che offrono oggi i progetti concorrenti, ma Seroter sostiene che ciò che distingue lo strumento di Google è la sua integrazione con il resto della Google Cloud Platform.
Per ora, tuttavia, solo un piccolo gruppo di fidati tester sarà in grado di provare la funzionalità di assistenza al codice, la chat integrata e le nuove integrazioni AI nella piattaforma di sviluppo senza codice AppSheet di Google. È probabile che ne sentiremo parlare un po' di più all'evento Cloud Next di Google a fine agosto.
Ciò che è importante anche qui è che la visione va oltre la generazione di codice. Nel prossimo futuro, Google vorrebbe utilizzare questi modelli per aiutare gli sviluppatori a gestire tutti i loro servizi su Google Cloud (inclusa la distribuzione e il ridimensionamento delle applicazioni) utilizzando questa tecnologia chatbot.
"In sostanza, penso che stiamo utilizzando le interfacce del 20° secolo sulle piattaforme del 21° secolo. Abbiamo realizzato CLI, UI e API: sono fantastici, ma è molto diverso rispetto a 50 anni fa, dove ci volevano 50 anni." manuale di una sola pagina per utilizzare un computer. Ora disponiamo di oltre un milione di pagine di documenti Google Cloud. È tempo di qualcosa di diverso", ha affermato Seroter.
In parte, si tratta di rendere gli sviluppatori più produttivi e di liberarli dal dover cambiare costantemente contesto cercandolo altrove, ma se questa visione si realizza, libererà anche gli sviluppatori e i team DevOps da gran parte del lavoro di routine che ne deriva. con test e distribuzione di applicazioni. Se puoi semplicemente dire a Google Cloud di esaminare il tuo codice e capire il modo migliore per distribuirlo e quindi monitorarlo nel tempo, dopotutto ciò libererà molto tempo per attività più creative.
"Stiamo cercando di mettere l'intelligenza artificiale al centro dell'esperienza cloud, cambiando il modo in cui gli sviluppatori interagiscono con la piattaforma cloud per renderla più incentrata sull'uomo, orientata agli obiettivi e olistica", ha affermato Seroter. "Quindi è una specie di nuovo approccio alle interfacce e ai sistemi cloud e ne siamo entusiasti."