ai-agents-for-beginners

Come progettare buoni agenti IA

(Fai clic sull’immagine sopra per vedere il video di questa lezione)

Principi di design agentico per l’IA

Introduzione

Esistono molti modi per pensare alla costruzione di Sistemi Agentici basati sull’IA. Dato che l’ambiguità è una caratteristica e non un bug nel design della Generative AI, a volte è difficile per gli ingegneri capire da dove iniziare. Abbiamo creato un insieme di Principi di Design UX incentrati sull’essere umano per consentire agli sviluppatori di costruire sistemi agentici orientati al cliente per risolvere le loro esigenze di business. Questi principi di design non sono un’architettura prescrittiva ma piuttosto un punto di partenza per i team che stanno definendo e sviluppando esperienze agentiche.

In generale, gli agenti dovrebbero:

Questa lezione tratterà

Obiettivi di apprendimento

Dopo aver completato questa lezione, sarai in grado di:

  1. Spiegare cosa sono i Principi di Design Agentico
  2. Spiegare le linee guida per l’utilizzo dei Principi di Design Agentico
  3. Capire come costruire un agente usando i Principi di Design Agentico

I principi di design agentico

Principi di design agentico

Agente (Spazio)

Questo è l’ambiente in cui l’agente opera. Questi principi informano come progettiamo agenti per impegnarsi nei mondi fisici e digitali.

Agente (Tempo)

Questo è come l’agente opera nel tempo. Questi principi informano come progettiamo agenti che interagiscono attraverso passato, presente e futuro.

Agente (Nucleo)

Questi sono gli elementi chiave nel nucleo del design di un agente.

Le linee guida per implementare questi principi

Quando utilizzi i precedenti principi di design, usa le seguenti linee guida:

  1. Trasparenza: Informare l’utente che è coinvolta l’IA, come funziona (incluse azioni passate) e come fornire feedback e modificare il sistema.
  2. Controllo: Consentire all’utente di personalizzare, specificare preferenze e impostazioni personali, e avere il controllo sul sistema e sui suoi attributi (inclusa la capacità di dimenticare).
  3. Coerenza: Puntare a esperienze coerenti e multimodali attraverso dispositivi ed endpoint. Usare elementi UI/UX familiari quando possibile (ad es., icona del microfono per l’interazione vocale) e ridurre il carico cognitivo del cliente il più possibile (ad es., mirare a risposte concise, supporti visivi e contenuti ‘Per saperne di più’).

Come progettare un Agente di viaggio usando questi principi e linee guida

Immagina di progettare un Agente di viaggio, ecco come potresti pensare di utilizzare i Principi di Design e le Linee Guida:

  1. Trasparenza – Informare l’utente che l’Agente di viaggio è un agente abilitato all’IA. Fornire alcune istruzioni di base su come iniziare (ad es., un messaggio di “Ciao”, prompt di esempio). Documentare chiaramente questo nella pagina del prodotto. Mostrare l’elenco dei prompt che un utente ha richiesto in passato. Rendere chiaro come fornire feedback (pollice in su e in giù, pulsante Invia feedback, ecc.). Articolare chiaramente se l’agente ha restrizioni di utilizzo o di argomento.
  2. Controllo – Assicurarsi che sia chiaro come l’utente possa modificare l’agente dopo la sua creazione con elementi come il Prompt di sistema. Consentire all’utente di scegliere quanto verbose sia l’agente, il suo stile di scrittura e eventuali avvertenze su ciò di cui l’agente non dovrebbe parlare. Permettere all’utente di visualizzare ed eliminare file o dati associati, prompt e conversazioni passate.
  3. Coerenza – Assicurarsi che le icone per Condividi prompt, aggiungi un file o una foto e tagga qualcuno o qualcosa siano standard e riconoscibili. Usare l’icona della graffetta per indicare il caricamento/condivisione di file con l’agente, e un’icona immagine per indicare il caricamento di grafica.

Esempi di codice

Hai altre domande sui pattern di design agentico per l’IA?

Unisciti al Microsoft Foundry Discord per incontrare altri studenti, partecipare a ore di ricevimento e ottenere risposte alle tue domande sugli agenti IA.

Risorse aggiuntive

Lezione precedente

Esplorare i framework agentici

Prossima lezione

Pattern di design per l’uso degli strumenti


Dichiarazione di non responsabilità: Questo documento è stato tradotto utilizzando il servizio di traduzione automatica basato su IA Co-op Translator (https://github.com/Azure/co-op-translator). Pur impegnandoci per garantire accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua è da considerarsi la fonte autorevole. Per informazioni di carattere critico è consigliata una traduzione professionale effettuata da un traduttore umano. Non ci riteniamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall’uso di questa traduzione.