Nell’attuale esplosione dell’intelligenza artificiale generativa, si sta prestando molta attenzione all’uso di questa tecnologia per generare nuovo codice. Tuttavia, il ciclo di vita dello sviluppo software è molto più ampio della semplice scrittura di codice.
Oggi, Harness ha annunciato significativi aggiornamenti alla sua piattaforma, introducendo l’intelligenza artificiale generativa per assistere durante tutto il processo di sviluppo e distribuzione del software. Fondata nel 2017, l’azienda ha iniziato concentrandosi sull’automatizzazione del processo di integrazione continua e distribuzione continua (CI/CD), un elemento chiave nel moderno DevOps. Nel 2023, Harness ha lanciato l’AI Development Assistant (AIDA) per aiutare ad automatizzare alcune fasi dello sviluppo software. Ora, con i nuovi aggiornamenti, Harness sta introducendo una serie di agenti AI per accelerare l’intero ciclo di vita dello sviluppo software.
Tra i nuovi agenti AI ci sono:
- AI DevOps Engineer (ADE): Questo agente è un miglioramento rispetto al precedente assistente AI e può eseguire compiti complessi, come creare pipeline per la costruzione e distribuzione del codice, e tentare di correggere automaticamente le distribuzioni che non vanno a buon fine.
- AI QA Assistant: Questo agente si occupa della generazione di test automatizzati, specializzandosi in test end-to-end per applicazioni web e mobili. Grazie a questo assistente, la scrittura dei test richiede molto meno tempo; ad esempio, ciò che prima richiedeva una settimana può ora essere fatto in poche ore.
Con questo aggiornamento, Harness entra anche nel mercato degli assistenti di codice AI, utilizzando i modelli Gemini di Google Cloud. Sebbene non sia una novità, dato che esistono già diverse tecnologie simili, come GitHub Copilot, Harness si differenzia perché l’assistente di codice è parte integrante della sua offerta più ampia. Questo assistente fornisce suggerimenti di codice in tempo reale mentre gli sviluppatori lavorano.
Harness ha introdotto anche un nuovo strumento chiamato AI Productivity Insights, che mira a misurare la produttività degli sviluppatori. Questo strumento confronta le prestazioni degli sviluppatori che utilizzano assistenti di codifica AI con quelli che non li usano. Misura vari parametri, come la velocità di commit del codice e la qualità del lavoro svolto.
L’obiettivo principale di queste nuove funzionalità è aumentare significativamente la produttività degli sviluppatori. Utilizzando l’approccio degli agenti AI, Harness prevede che i team di sviluppatori possano diventare fino al 50% più produttivi. Anche se i passaggi fondamentali del flusso di lavoro rimangono gli stessi, ogni fase diventa più efficiente con l’assistenza dell’AI, estendendosi oltre la codifica ai test, all’implementazione e alla gestione della sicurezza.