Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Casi d'uso dell'intelligenza artificiale generativa per il funzionamento e la manutenzione
Dopo l'implementazione del software, l'attenzione si sposta sul funzionamento e sulla manutenzione. L'intelligenza artificiale generativa può migliorare gli approcci tradizionali fornendo una gestione del sistema più proattiva ed efficiente. Gli strumenti operativi basati sull'intelligenza artificiale monitorano continuamente le prestazioni del sistema e prevedono potenziali problemi prima che influiscano sugli utenti. Eseguono un'analisi automatizzata delle cause principali quando si verificano problemi, il che riduce significativamente il tempo medio di risoluzione. L'intelligenza artificiale ottimizza anche le prestazioni del sistema quasi in tempo reale. Regola automaticamente le configurazioni in base alla modifica dei modelli di carico e dei comportamenti degli utenti. Ad esempio, un team operativo potrebbe utilizzare un assistente AI per generare programmi di manutenzione predittiva, identificare automaticamente i componenti che potrebbero guastarsi e suggerire azioni preventive. L'intelligenza artificiale potrebbe anche aiutare nella pianificazione della capacità analizzando le tendenze di utilizzo e prevedendo le future esigenze di risorse con elevata precisione.
La tabella seguente mostra i casi d'uso di funzionamento e manutenzione che è possibile migliorare con l'intelligenza artificiale generativa e la persona responsabile di tali casi d'uso.
| Sottocapacità: caso d'uso | Utente |
|---|---|
| Gestione degli incidenti: gestisci gli incidenti quasi in tempo reale integrando gli strumenti di monitoraggio con le piattaforme di chat in modo che i team possano rilevare, discutere e risolvere i problemi direttamente all'interno dell'ambiente di chat | Ingegnere dell'affidabilità del sito |
| Gestione degli incidenti: consente ai team di avviare implementazioni, eseguire script ed eseguire comandi direttamente dall'interfaccia di chat, il che semplifica le operazioni | DevOps ingegnere |
| Aggiornamenti del codice: aggiorna le dipendenze e le librerie del codice per ridurre lo sforzo manuale e assicurarti che la codebase rimanga aggiornata con le versioni più recenti | Software developer |
| Ottimizzazione del codice: rivedi il codice per individuare opportunità di ottimizzazione | Software developer |
| Ottimizzazione del codice: identifica i punti deboli nel codice e rifattorizza o ottimizza il codice per migliorare le prestazioni | Software developer |
| Gestione tecnica del debito: registra il debito tecnico come parte del processo di sviluppo | Responsabile del prodotto |
| Gestione tecnica del debito: assegna priorità e gestisci il debito tecnico in base all'impatto, al rischio e ai costi e integratelo nel normale processo di pianificazione degli sprint | Software developer |
| Gestione tecnica del debito: riduci il debito tecnico nel codice applicativo esistente | Software developer |
| Gestione delle modifiche: implementa un processo di approvazione delle modifiche che assicuri che tutte le modifiche al codice siano riviste, testate e approvate dalle parti interessate necessarie prima della distribuzione | Gestore delle modifiche |
| Gestione delle modifiche: esegue l'analisi dell'impatto delle modifiche proposte | DevOps ingegnere |
| Ingegneria inversa: analizza e comprendi la struttura e il comportamento del codice legacy | Architetto di soluzioni |
| Ingegneria inversa: spiega il codice esistente e genera documentazione | Software developer |
| Modernizzazione del codice: Traduci il codice da un linguaggio di programmazione a un altro | Software developer |
| Modernizzazione del codice: modernizza il codice legacy con il linguaggio di programmazione più recente | Software developer |
| Ottimizzazione delle prestazioni: monitora e ottimizza continuamente le prestazioni del sistema ottimizzando l'allocazione delle risorse, il bilanciamento del carico e la riconfigurazione dell'applicazione | Ingegnere dell'affidabilità del sito |
| Ottimizzazione delle prestazioni: identifica e rifattorizza il codice che causa un peggioramento delle prestazioni per migliorare la velocità e la reattività del sistema | Software developer |