GitLab aggiunge Duo Chat gli sviluppatori AI

13/11/2023
GitLab, la piattaforma di sviluppo collaborativo basata su Git, ha recentemente annunciato l’introduzione di Duo Chat, un’esperienza simile a ChatGPT che consente agli sviluppatori di interagire con un bot per accedere alle funzionalità esistenti di Duo in modo più interattivo. Questa nuova funzionalità è attualmente in versione beta.
Durante un’intervista a KubeCon, David DeSanto, Chief Product Officer di GitLab, ha spiegato che l’obiettivo di Duo Chat è quello di trasferire molte delle capacità già presenti in Duo nella chat. GitLab ha anche spostato il backend della chat su Anthropic’s Claude, una scelta che potrebbe sorprendere considerando che GitLab ha collaborato con Google per altre funzionalità di intelligenza artificiale, come il completamento automatico del codice. Secondo DeSanto, l’utilizzo di un modello con una finestra di contesto di 100k semplifica l’acquisizione di informazioni più precise.
Un vantaggio di GitLab rispetto ad altri concorrenti è la possibilità di accedere a tutto il codice, anche se non è attualmente aperto nell’IDE. Questo permette di mantenere una finestra di contesto più ampia e di tenere traccia delle conversazioni precedenti. Durante la fase di test, GitLab ha notato che i programmatori esperti non sono sempre entusiasti delle suggerimenti sul codice, in quanto possono risultare confusionari. Preferiscono invece utilizzare gli strumenti di intelligenza artificiale attraverso la chat di Duo per ottenere un’esperienza più mirata alle proprie esigenze.
Funzionalità di Duo Chat
Attualmente, Duo Chat offre diverse funzionalità legate al codice, come “spiega questo codice” e “refactoring del codice”. In futuro, verranno aggiunte altre funzionalità come la generazione di casi di test e la spiegazione delle vulnerabilità. Grazie alla collaborazione con Oracle per le GPU basate su cloud, GitLab si conferma attivo su più piattaforme cloud, rimanendo neutrale rispetto ai provider di servizi cloud.
David DeSanto ha anche sottolineato l’importanza del contesto per ottenere i migliori risultati durante l’interazione con Duo Chat. La finestra di contesto più ampia consente di ottenere informazioni più precise e di gestire meglio le conversazioni precedenti.
Partnership con Google, Oracle e Anthropic
GitLab ha collaborato con Google per diverse funzionalità di intelligenza artificiale, come il servizio di completamento automatico del codice. Tuttavia, per la chat di Duo, hanno scelto di utilizzare il backend di Anthropic’s Claude. David DeSanto ha spiegato che questa scelta è stata guidata dalla necessità di avere una finestra di contesto più ampia per ottenere informazioni migliori. Inoltre, GitLab ha stretto una partnership con Oracle per le GPU basate su cloud, dimostrando di essere un’azienda cloud-agnostic.
Futuro di Duo Chat
GitLab ha ricevuto feedback positivi durante la fase di anteprima chiusa di Duo Chat. I programmatori esperti preferiscono utilizzare la chat per generare il codice, mentre i programmatori meno esperti preferiscono ricevere suggerimenti sul codice. L’obiettivo di GitLab è quello di fornire un’esperienza di chat migliorata che si adatti alle esigenze di tutti gli sviluppatori. La società ha annunciato che ulteriori funzionalità saranno introdotte in futuro, come la generazione di casi di test e la spiegazione delle vulnerabilità.
Conclusioni
Con l’introduzione di Duo Chat, GitLab offre agli sviluppatori un’esperienza più interattiva per accedere alle funzionalità di AI di Duo. L’utilizzo di un modello con una finestra di contesto più ampia e il supporto cloud di più fornitori dimostrano l’impegno di GitLab per fornire soluzioni personalizzate e versatili per gli sviluppatori. Con ulteriori funzionalità in arrivo, Duo Chat promette di essere uno strumento utile per migliorare la produttività e semplificare il processo di sviluppo del codice.