Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La progettazione di un'ottima esperienza agente va oltre la creazione del prompt corretto. Significa creare un sistema di interazione completo in cui ogni superficie, risposta e stato di errore funziona insieme per supportare l'utente. Questo articolo presenta gli strumenti e i principi di progettazione che consentono di eseguire questa operazione, dai componenti dell'interfaccia utente Fluent che forniscono coerenza visiva ai modelli di progettazione del ciclo di vita che impediscono agli utenti di essere sicuri dalla prima interazione al ripristino degli errori.
Interfaccia utente fluente
L'interfaccia utente fluent fornisce le basi visive e comportamentali per gli agenti. I relativi componenti sono riutilizzabili e accessibili. Quando si progetta con l'interfaccia utente Fluent, si lavora all'interno di un sistema già allineato al linguaggio visivo di Microsoft. Ciò significa meno sovraccarico di personalizzazione e maggiore coerenza per gli utenti nell'ecosistema Microsoft 365.
Progettare per uniformità e coerenza. Usare i controlli dell'interfaccia utente Fluent per mantenere l'allineamento visivo e comportamentale tra gli agenti di Microsoft e l'ecosistema di Microsoft 365 Copilot più ampio. Quando gli utenti si spostano tra agenti, i componenti familiari riducono il carico cognitivo e creano attendibilità.
Progettare per accessibilità e velocità di risposta. Adottare i componenti React v9 di Fluent UI. La versione 9 offre un supporto migliorato per l'accessibilità, un comportamento reattivo e prestazioni migliori rispetto alle versioni precedenti. Per un pubblico di designer, questo significa che i layout si adattano correttamente a schermi di diverse dimensioni e a diverse modalità di input senza richiedere override personalizzati.
Progettazione per la selezione e la personalizzazione dei componenti. La libreria Fluent UI Web Components è la fonte di verità per i modelli disponibili. Include pulsanti di attivazione/disattivazione, pulsanti composti, finestre di dialogo, menu, schede e primitive correlate. Iniziare da questi modelli prima di introdurre componenti personalizzati.
Progettare per prestazioni e ottimizzazione. Ridurre al minimo le dimensioni del bundle tramite l'utilizzo intenzionale dei componenti. Evitare sostituzioni non necessarie. Affidati al sistema di temi e token di Fluent per la personalizzazione visiva invece che a stili codificati in modo rigido: così il tuo agente resterà coerente con i futuri aggiornamenti della piattaforma.
Principi importanti per gli agenti
Quando si progettano agenti, è importante che siano affidabili, onesti sulla loro natura e progettati con consapevolezza del loro impatto più ampio. Tre principi fondamentali possono aiutare a guidare le decisioni di progettazione. Gli agenti devono essere:
Creato per finalità. Gli agenti supportano l'utente, non sostituiscono il giudizio. È importante comunicare chiaramente funzionalità e limitazioni, mantenere gli output modificabili e fornire controlli visibili per il perfezionamento e progettare interazioni che rafforzano la proprietà dell'utente. In pratica, questo principio significa usare formule come "Riassumi con Copilot" anziché "Copilot, riassumi", mantenendo l'utente come soggetto che avvia l'azione.
Differenziato dagli esseri umani. Gli agenti generano risposte, non pensano né provano emozioni. Usa linguaggio neutro e orientato alla tecnologia. Evitare una formulazione emotiva o umana. Mantenere il tono trasparente e incentrato sulle attività. Evitare parole come "comprendere", "pensare" o "sentire"; usare invece parole come "process" o "analyze".
Resistente alla distorsione. Gli output dell'agente potrebbero avere un impatto maggiore rispetto all'utente primario. Progettare con consapevolezza del modo in cui il contenuto potrebbe essere condiviso o riutilizzato. Prevedere i rischi e includere meccanismi per la revisione e la correzione. Chiedere al team: chi altro potrebbe vedere o agire su questo output? Quali sono le conseguenze impreviste se l'agente non riesce o viene usato in modo improprio?
Per altre indicazioni sulla progettazione dell'agente responsabile, vedere l'articolo Quando l'intelligenza artificiale si aggiunge al team: tre principi per la progettazione responsabile degli agenti.
Progettazione nel ciclo di vita
Progettare le esperienze degli agenti come sistemi di interazione completi, non come prompt isolati. Ogni agente deve supportare il percorso utente completo, dall'impostazione della prima esposizione e delle aspettative, attraverso la collaborazione attiva, alla correzione e al ripristino quando gli output sono imperfetti. La progettazione in queste fasi garantisce chiarezza, fiducia e usabilità sostenuta.
Esperienza al primo avvio
La prima interazione imposta il tono per l'intera relazione agente. Quando gli utenti accedono all'agente per la prima esecuzione:
- Comunicare chiaramente ciò che è progettato per aiutare. Fornire prompt di esempio, casi d'uso comuni e punti di ingresso visibili che guidano gli utenti verso attività significative.
- Impostare le aspettative sulla qualità dell'output. Chiarire che le risposte possono variare e che gli output possono richiedere revisione o perfezionamento. Evitare di dichiarare eccessivamente la funzionalità.
- Ridurre l'ambiguità e incoraggiare l'esplorazione. La trasparenza precoce crea fiducia, riduce l'uso improprio e aiuta gli utenti a formare modelli mentali accurati del funzionamento del sistema.
Durante l'interazione
Mentre gli utenti collaborano attivamente con l'agente:
- Allinearsi ai modelli di applicazione stabiliti. I controlli, il layout e la terminologia devono essere coerenti con l'ambiente del prodotto circostante.
- Supportare il perfezionamento iterativo. Gli utenti devono essere in grado di modificare le richieste, limitare l'ambito, richiedere chiarimenti o modificare direttamente il contenuto generato. L'interazione deve essere collaborativa anziché transazionale.
- Mostra contenuti quando sono pertinenti. Se l'agente si basa su file, selezioni o fonti di dati specifici, identifica chiaramente queste informazioni. Mantenere la velocità di risposta, l'accessibilità e il comportamento prevedibile è essenziale per sostenere la fiducia degli utenti.
Quando il sistema non è corretto
Gli output dell'agente sono occasionalmente incompleti, imprecisi o non allineati con finalità:
- Fornire percorsi di correzione chiari ed efficienti. Gli utenti devono essere in grado di rigenerare le risposte, rivedere le richieste o modificare manualmente gli output senza attriti. Evitare di forzare gli utenti a riavviare i flussi di lavoro.
- Mostra segnali contestuali. Se appropriato, fornire dati o presupposti a cui si fa riferimento per aiutare gli utenti a comprendere il motivo per cui è stata generata una risposta. Trasparenza e recuperabilità rafforzano il controllo degli utenti e impediscono la frustrazione.
Contenuti correlati
- Quando l'intelligenza artificiale si unisce al team: tre principi per la progettazione responsabile dell'agente. Esplorare i principi fondamentali della progettazione dell'agente responsabile, tra cui la creazione di finalità, la differenziazione dagli esseri umani e la progettazione per la resistenza ai pregiudizi.
- Schede adattive per la progettazione di agenti. Informazioni su come usare Schede adattive per creare risposte interattive avanzate nelle esperienze degli agenti, con indicazioni sui modelli di progettazione e sulle procedure consigliate.
- Linee guida per l'esperienza utente ISV per le esperienze copilote. Framework dell'esperienza utente, principi fondamentali e suggerimenti per l'esperienza utente collaborativa per la creazione di esperienze personalizzate Copilot.
- Esportare e importare componenti di Copilot. Gestione e riutilizzo di componenti tra soluzioni copilot in Microsoft Copilot Studio.
- Esempi di schede adattive per Microsoft Teams. Modelli iniziali per Schede adattive in Teams ed esperienze di Copilot.
- Strutturatore di Schede adattive. Strumento basato su browser per la creazione di prototipi e il test dei layout delle schede adattive.