View a markdown version of this page

Casi d'uso per assistenti generativi di intelligenza artificiale nello sviluppo di software - AWS Linee guida prescrittive

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

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