

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 per assistenti generativi di intelligenza artificiale nello sviluppo di software
<a name="generative-ai-capabilities-assistants"></a>

La funzionalità dell'assistente AI è al centro dell'esperienza di sviluppo generativa basata sull'intelligenza artificiale. Questo sistema intelligente e sensibile al contesto funge da collaboratore virtuale per tutti i membri del team dell'intero SDLC. Immagina uno sviluppatore che lavora su un codice complesso. Possono semplicemente chiedere aiuto all'assistente AI, che può fornire frammenti di codice pertinenti, spiegare algoritmi complessi o persino suggerire ottimizzazioni basate sul contesto e sulle migliori pratiche correnti. L'assistente AI può aiutare un ITOps manager a comprendere una procedura operativa standard basata su documenti interni. Fornendo un supporto istantaneo e contestuale, gli assistenti AI riducono in modo significativo il carico cognitivo sui membri del team. Questo li aiuta a concentrarsi su attività creative e di risoluzione dei problemi di livello superiore. Questa funzionalità funge da moltiplicatore di forza che migliora la produttività e la qualità in tutte le fasi dello sviluppo del software.

La tabella seguente mostra i casi d'uso che è possibile migliorare con gli assistenti di intelligenza artificiale e la persona beneficiaria.


****  

| Caso d’uso | Utente | 
| --- | --- | 
| Fornisci assistenza immediata al team di sviluppo rispondendo a domande, ad esempio su requisiti, architetture e procedure operative standard | Team di sviluppo software | 
| Cerca o recupera estratti da un'ampia documentazione o genera riassunti utilizzando query in linguaggio naturale | Team di sviluppo software | 
| Riassumi lunghi documenti tecnici, come documenti relativi ai requisiti, documentazioni sulla progettazione dell'architettura e processi interni | Team di sviluppo software | 
| Gestisci una libreria di istruzioni che il team può utilizzare per attività comuni | Team di sviluppo software | 
| Integra perfettamente l'IA generativa negli strumenti e nei sistemi esistenti | Team di sviluppo software | 
| Automatizza le attività su varie piattaforme, strumenti e sistemi interni | Team di sviluppo software | 
| Crea un archivio centralizzato di conoscenze, che include best practice, informazioni specifiche sul progetto e conoscenze del team, accessibile a tutti i membri del team | Team di sviluppo software | 
| Recupera le conoscenze pertinenti dal repository in base al contesto dell'attività | Team di sviluppo software | 
| Esegui revisioni automatiche del codice, analisi delle cause principali, suggerisci miglioramenti, rileva potenziali bug ed esegui la risoluzione dei problemi | Sviluppatore di software, DevOps ingegnere e tecnico dell'affidabilità del sito | 
| Analizza i dati sulle prestazioni per identificare tendenze e modelli in grado di orientare le decisioni sull'ottimizzazione delle prestazioni | Ingegnere dell'affidabilità del sito | 
| Fornisci consigli per migliorare l'efficienza, ridurre la complessità e migliorare la sicurezza | Software developer | 
| Suggerisci ottimizzazioni per l'utilizzo delle risorse cloud, come consigli di scalabilità o strategie di riduzione dei costi | Sviluppatore di software, DevOps ingegnere, ingegnere dell'affidabilità del sito e architetto di soluzioni | 
| Genera nuovi contenuti, come documentazione basata su codice, guide per l'utente o versioni di funzionalità del prodotto | Team di sviluppo software | 