

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à.

# Gestione rapida, degli agenti e del ciclo di vita dei modelli
<a name="prompt-agent-and-model"></a>

Con l'introduzione di modelli linguistici (LLMs) e agenti di grandi dimensioni nei flussi di lavoro aziendali, la gestione del loro ciclo di vita diventa fondamentale. A differenza dei componenti software tradizionali, i sistemi di intelligenza artificiale generativa introducono nuove variabili che devono essere governate:
+ I prompt agiscono come il livello logico delle applicazioni tradizionali, ma mancano di struttura formale, input/output schemi previsti o regole di convalida (non tipizzate). I prompt sono sensibili alla formattazione e difficili da testare in modo convenzionale.
+ Gli agenti richiamano gli strumenti e recuperano le conoscenze in modo autonomo, creando percorsi di esecuzione imprevedibili, a meno che non vengano definiti e monitorati correttamente.
+ I modelli si evolvono nel tempo (ad esempio, nuove versioni di [Amazon Nova](https://aws.amazon.com/ai/generative-ai/nova/) o [AnthropicClaude](https://aws.amazon.com/bedrock/anthropic/)) e gli aggiornamenti possono modificare il comportamento, le prestazioni o i costi.

Senza un'adeguata gestione del ciclo di vita, le aziende devono affrontare i seguenti rischi:
+ Variazione del comportamento dovuta a modifiche tempestive o al modello
+ Fuga di dati o violazioni delle politiche
+ Degrado non rilevato della precisione o delle prestazioni
+ Mancanza di riproducibilità o tracciabilità nei flussi critici

## Le migliori pratiche per la gestione dei tempi, degli agenti e dei modelli
<a name="section-prompt-management-best-practices"></a>

Prendi in considerazione l'implementazione delle seguenti best practice per la gestione di prompt, agenti e modelli:
+ **Richieste di controllo delle versioni e configurazioni degli agenti: i prompt** sono fondamentali quanto il codice. Il controllo delle versioni consente il rollback quando il comportamento cambia, supporta i A/B test e fornisce una traccia di controllo dell'evoluzione della logica degli agenti.
+ **Utilizza modelli di prompt con iniezione variabile**: questa pratica riduce la duplicazione codificata, migliora la manutenibilità e supporta la valutazione parametrizzata (ad esempio, finestre di contesto e sostituzione di entità).
+ **Stabilisci un flusso di lavoro di governance tempestivo: formalizza la creazione, la revisione e il test dei prompt**. Questa pratica è particolarmente importante quando i prompt influiscono sugli output rivolti agli utenti o regolamentati (ad esempio, sanitari e legali).
+ **Tieni traccia delle versioni dei modelli e degli aggiornamenti dei provider**: i modelli (ad esempioAmazon Titan, Claude e Amazon Nova) vengono aggiornati frequentemente. Conoscere la versione in uso è essenziale per la riproducibilità, la valutazione e l'analisi dell'impatto sui costi.
+ **Registra tutte le richieste, i parametri e le risposte del modello**: questa pratica consente di esaminare errori, allucinazioni o violazioni della sicurezza dopo che si sono verificati. Supporta inoltre il monitoraggio tempestivo della qualità e il miglioramento continuo.
+ **Memorizza i casi di test per prompt e agenti**: il test di regressione dei prompt garantisce che il comportamento non peggiori dopo le modifiche. Utilizza dispositivi o test unitari dove vengono richiamati nelle pipeline. LLMs 
+ **Stabilisci soglie di confidenza e comportamenti alternativi**: se la fiducia di un modello è bassa o l'output non è basato su basi, passa a una regola umana, statica o a un flusso di lavoro più semplice. Questa pratica protegge l'esperienza dell'utente e aiuta a garantire la sicurezza.
+ **Imposta la modalità shadow per nuovi prompt o modelli**: consenti ai team di osservare le prestazioni di un nuovo prompt o modello rispetto al traffico di produzione, senza influire sugli utenti. Questa pratica è fondamentale per l'implementazione sicura degli aggiornamenti.
+ **Definisci i limiti di responsabilità per agenti e strumenti**: gli agenti devono invocare solo strumenti specifici basati sul principio del privilegio minimo. Questa pratica riduce il rischio di uso improprio degli strumenti e si allinea alle politiche aziendali di controllo degli accessi basato sui ruoli (RBAC).
+ **Convalida le risposte rispetto alle regole delle policy**: per i casi d'uso più impegnativi (ad esempio, legali, delle risorse umane e di conformità), applica una [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)funzione di validazione delle risposte per ispezionare la risposta LLM prima che raggiunga l'utente.
+ **Utilizza livelli di astrazione per la selezione dei modelli**: disaccoppia la logica aziendale da modelli specifici per consentire il routing dinamico, il fallback o l'ottimizzazione dei costi e delle prestazioni nel tempo.

## Scenario di esempio: ciclo di vita degli agenti di Support
<a name="section-prompt-example-agent-lifecycle"></a>

Un [agente Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-how.html) progettato per il supporto IT interno esegue le seguenti azioni:
+ Inizia con un prompt: «Sei un assistente di supporto che ha una vasta AWS conoscenza e serve ingegneri interni».
+ Utilizza strumenti come `resetPassword``provisionDevInstance`, e `openTicket`
+ Esegue il recupero FAQs da una knowledge base collegata a documenti interni Confluence

```
prompts > agent-x ! v1
Agent:
    Instructions: "You are a support assistant who has extensive AWS knowledge and serves internal engineers."
    Tools:
	- resetPassword
	- provisionDevInstance
	- openTicket
     KnowledgeBase: CompanySupportDocs
```

Senza governance, si verifica quanto segue:
+ Un aggiornamento tempestivo rimuove accidentalmente l'istruzione per segnalare problemi irrisolti.
+ Un aggiornamento del modello modifica il modo in cui viene interpretato «escalate».
+ I ticket iniziano a sparire nel nulla, inosservati fino a quando gli utenti non si lamentano.

Con i controlli del ciclo di vita, si verifica quanto segue:
+ I prompt vengono esaminati, etichettati in base alla versione e testati prima del rilascio.
+ L'esecuzione in modalità shadow verifica che il comportamento del modello corrisponda alle aspettative.
+ Un fallback sulla soglia di confidenza attiva un messaggio di escalation predefinito in caso di incertezza.

## Tecniche e strumenti per la gestione del ciclo di vita
<a name="section-prompt-techniques-tools"></a>

Le seguenti tecniche e strumenti correlati Servizi AWS e open source supportano una gestione efficace del ciclo di vita:
+ **Controllo rapido delle versioni: utilizza Amazon Bedrock Prompt** [Management,](https://aws.amazon.com/bedrock/prompt-management/) Git e CI/CD Pipeline (ad esempio, use) `prompts/agent–x/v1/`
+ **Automazione dei test**: implementa il prompt layer e le chiamate di strumenti simulati nei test unitari (ad esempio e) pytest Postman
+ **Osservazione e analisi**: utilizza i [metadati di risposta Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) e Amazon Bedrock [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)
+ **Controllo dell'ambiente**: separa le configurazioni degli agenti in base all'ambiente () utilizzando o development/test/production [AWS Cloud Development Kit (AWS CDK)[AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)
+ **Drift Detection**: esegue la convalida periodica della coerenza dell'output del modello su casi di test ottimali
+ **Flusso di lavoro di approvazione**: integra le modifiche rapide con richieste pull, revisori e controlli di valutazione automatizzati

[Nelle AgentCore implementazioni di [Amazon Bedrock](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html), componenti come supervisori o agenti di coordinamento degli arbitri possono essere ospitati utilizzando [AgentCoreRuntime](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/agents-tools-runtime.html), mentre i registri di conoscenza e miglioramento contestuali vengono conservati in memoria. AgentCore ](https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/memory.html) Questo approccio elimina la necessità di unire manualmente il contesto o di utilizzare meccanismi di riproduzione degli eventi personalizzati.

## Riepilogo della gestione del ciclo di vita di prompt, agenti e modelli
<a name="section-prompt-management-summary"></a>

La gestione del ciclo di vita dei tempi, degli agenti e dei modelli diventa una disciplina fondamentale man mano che le aziende passano dalla sperimentazione all'intelligenza artificiale generativa di livello di produzione. Protegge utenti, sviluppatori e l'organizzazione da diversi rischi: deriva comportamentale silenziosa, picchi di costi imprevisti, violazioni della fiducia e della sicurezza e decisioni non riproducibili.

Attraverso un approccio disciplinato alla gestione del ciclo di vita, le organizzazioni possono innovare in sicurezza, pur mantenendo la certezza che il comportamento dell'IA sia coerente, spiegabile e allineato agli standard aziendali.