Ricerca nel sito web

L'intelligenza artificiale apporta all'esperienza DevOps molto di più di quanto sembri


L'automazione consentita dall'intelligenza artificiale aiuta a "diminuire il tempo impiegato in attività banali, consentendo ai team di concentrarsi su comunicazioni e iniziative strategiche", afferma Ronen Slavin, cofondatore e CTO di Cycode.

DevOps sta ricevendo un gradito impulso. I team tecnologici apprezzano in modo particolare il potere dell’intelligenza artificiale nell’assistere e automatizzare lo sviluppo e l’implementazione del codice, e questo potrebbe rendere le pratiche collaborative come DevOps ancora più collaborative.

Ad esempio, secondo un sondaggio condotto da Sonatype su 800 leader DevOps, praticamente tutti i leader DevOps (97%) utilizzano in una certa misura l'intelligenza artificiale generativa. Quasi un leader su tre (31%) riferisce di aver già implementato l’intelligenza artificiale generativa nei propri processi di sviluppo software.

I leader del settore concordano sul fatto che l’intelligenza artificiale sta rivoluzionando - o promette di rivoluzionare - l’esperienza DevOps. Per cominciare, uno dei casi d'uso più comuni è l'integrazione continua e la distribuzione o distribuzione continua (CI/CD), secondo un'analisi pubblicata da GitLab: "L'intelligenza artificiale aiuta ad automatizzare il processo di creazione, test e distribuzione del codice in modo che eventuali modifiche che superano i test appropriati possono quindi essere integrate nella base di codice esistente e implementate immediatamente negli ambienti di produzione. Questo processo può aiutare a ridurre il rischio di errori e migliorare la qualità complessiva del software in fase di sviluppo."

I vantaggi dell’intelligenza artificiale vanno ben oltre la produzione di software migliore: aiuta ad avvicinare i team coinvolti nello sviluppo, nelle operazioni e nel business. "Molti team IT devono avere accesso ad ambienti di test e produzione per i propri dati aziendali", afferma Jeremy Rambarran, professore alla Touro University Graduate School of Technology. "L'intelligenza artificiale può aiutare a rafforzare questi approcci esistenti. In un ambiente guidato dall'intelligenza artificiale, il pensiero critico, il lavoro di squadra, il design, la visualizzazione di informazioni visive e il pensiero indipendente sono tra gli altri talenti richiesti."

Come si ottiene esattamente questo vantaggio dell’intelligenza artificiale? "L'intelligenza artificiale contribuisce a colmare le lacune comunicative tra i diversi team in un progetto", afferma Ronen Slavin, cofondatore e CTO di Cycode. "Automando le risposte alle domande di routine e spiegando i problemi in base alle conoscenze esistenti, l'intelligenza artificiale riduce il carico manuale di spiegazione e risoluzione dei problemi comuni."

L’automazione consentita dall’intelligenza artificiale aiuta a “diminuire il tempo dedicato a compiti banali, consentendo ai team di concentrarsi su comunicazioni e iniziative strategiche”, aggiunge Slavin. "Questa riduzione della comunicazione di routine favorisce un ambiente per discussioni più significative tra sviluppatori, operazioni, team aziendali e dirigenti."

L'intelligenza artificiale e l'intelligenza artificiale generativa "rendono più facile per molti dipendenti lavorare insieme, indipendentemente da dove si trovino", concorda Rambarran. Inoltre, è uno stimolo alla creatività, che aiuta gli utenti a formulare nuove idee e sfidare la saggezza convenzionale.

Nell’immediato futuro, l’intelligenza artificiale potrebbe aprire la strada a una rapida accelerazione delle implementazioni software. "I robot guidati dall'intelligenza artificiale che aiutano nella revisione del codice o nel rilevamento e risoluzione automatica dei bug accelerano il processo di sviluppo e promuovono un ambiente collaborativo riducendo l'identificazione e la rettifica manuale degli errori", afferma Slavin. "Inoltre, il concetto che i membri del team AI lavorino insieme agli sviluppatori umani in attività di routine come l'aggiornamento delle dipendenze o la gestione delle segnalazioni di bug bounty esemplifica maggiori possibilità di collaborazione."

Articoli correlati