Mensgericht ontwerp voor agents

Het ontwerpen van een geweldige agentervaring gaat verder dan het maken van de juiste prompt. Het betekent dat een volledig interactiesysteem wordt gebouwd waarbij elke oppervlakte, reactie en foutstatus samenwerken om de gebruiker te ondersteunen. In dit artikel worden de ontwerphulpprogramma's en principes geïntroduceerd waarmee u dit kunt doen: van de Fluent UI-onderdelen die visuele consistentie bieden aan de ontwerppatronen voor de levenscyclus die gebruikers vertrouwen van de eerste interactie tot foutherstel.

Fluent UI

Banner die de Fluent UI vertegenwoordigt voor het ontwerp van de agent.

Fluent UI biedt de visuele en gedragsbasis voor agents. De onderdelen zijn herbruikbaar en toegankelijk. Wanneer u ontwerpt met Fluent UI, werkt u in een systeem dat al is afgestemd op de visuele taal van Microsoft. Dat betekent minder overhead voor aanpassing en meer consistentie voor gebruikers in het Microsoft 365 ecosysteem.

  • Ontwerp voor consistentie en coherentie. Gebruik Fluent UI-besturingselementen om visuele en gedragsuitlijning te behouden tussen agents van Microsoft en het bredere Microsoft 365 Copilot ecosysteem. Wanneer gebruikers schakelen tussen agents, verminderen bekende onderdelen de cognitieve belasting en bouwen vertrouwen.

  • Ontwerp voor toegankelijkheid en reactiesnelheid. Gebruik Fluent UI React v9-componenten. Versie 9 biedt verbeterde ondersteuning voor toegankelijkheid, responsief gedrag en betere prestaties in vergelijking met eerdere versies. Voor ontwerpers betekent dit dat indelingen zich correct aanpassen aan verschillende schermformaten en invoermethoden, zonder dat handmatige uitzonderingen nodig zijn.

  • Ontwerp voor het selecteren en aanpassen van onderdelen. De Fluent UI Web Components-bibliotheek is uw bron van waarheid voor beschikbare patronen. Het bevat wisselknoppen, samengestelde knoppen, dialoogvensters, menu's, tabbladen en verwante primitieven. Begin met deze patronen voordat u aangepaste onderdelen introduceert.

  • Ontwerpen voor prestaties en optimalisatie. Minimaliseer de bundelgrootte door opzettelijk onderdeelgebruik. Vermijd onnodige overschrijvingen. Vertrouw op het thema- en tokensysteem van Fluent voor visuele aanpassing in plaats van hardcoded stijlen. Hierdoor blijft uw agent consistent met toekomstige platformupdates.

Belangrijke principes voor agents

Bij het ontwerpen van agents is het belangrijk dat ze betrouwbaar zijn, eerlijk zijn over hun aard en ontworpen zijn met bewustzijn van hun bredere impact. Drie kernprincipes kunnen u helpen bij het nemen van ontwerpbeslissingen. Agenten moeten zijn:

  • Gebouwd voor intentie. Agents ondersteunen de gebruiker, ze vervangen geen beoordeling. Het is belangrijk om de mogelijkheden en beperkingen duidelijk te communiceren, uitvoer bewerkbaar te houden en zichtbare besturingselementen te bieden voor verfijning en ontwerpinteracties die het eigendom van de gebruiker versterken. In de praktijk houdt dit principe in dat je formuleringen gebruikt als 'Samenvatten met Copilot' in plaats van 'Copilot, vat samen', waarbij de gebruiker degene blijft die de actie initieert.

  • Onderscheiden van mensen. Agents genereren antwoorden, ze denken of voelen niet. Gebruik neutrale, technologiegerichte taal. Vermijd emotionele of vermenselijkende bewoordingen. Toon transparant en taakgericht houden. Vermijd woorden zoals 'begrijpen', 'denken' of 'voelen'; gebruik in plaats daarvan woorden zoals 'proces' of 'analyseren'.

  • Vooroordelenbestendig. Agentuitvoer kan van invloed zijn op meer dan de primaire gebruiker. Ontwerp met inzicht in hoe inhoud kan worden gedeeld of hergebruikt. Verwacht risico's en neem mechanismen op voor beoordeling en correctie. Vraag het uw team: wie kan deze uitvoer zien of erop reageren? Wat zijn de onbedoelde gevolgen als de agent uitvalt of wordt misbruikt?

Raadpleeg het artikel Wanneer AI lid wordt van het team voor aanvullende richtlijnen over het ontwerp van een verantwoorde agent: drie principes voor het ontwerpen van verantwoorde agents.

Ontwerpen gedurende de hele levenscyclus

Ontwerp agentervaringen als volwaardige interactiesystemen, niet als losstaande prompts. Elke agent moet het volledige gebruikerstraject ondersteunen, van de eerste instelling voor blootstelling en verwachtingen, via actieve samenwerking, tot correctie en herstel wanneer uitvoer onvolkomen is. Ontwerpen in deze fasen zorgt voor duidelijkheid, vertrouwen en duurzame bruikbaarheid.

Eerste uitvoering

Met de eerste interactie wordt de toon voor de hele agentrelatie ingesteld. Wanneer gebruikers de agent voor het eerst openen:

  • Maak duidelijk waarvoor het is ontworpen om te helpen. Geef voorbeeldprompts, veelvoorkomende use cases en zichtbare toegangspunten op die gebruikers helpen bij zinvolle taken.
  • Stel verwachtingen in over de uitvoerkwaliteit. Maak duidelijk dat antwoorden kunnen variëren en dat de uitvoer mogelijk moet worden beoordeeld of verfijnd. Overdrijf de mogelijkheden niet.
  • Verminder dubbelzinnigheid en moedig verkenning aan. Vroege transparantie bouwt vertrouwen op, vermindert misbruik en helpt gebruikers nauwkeurige mentale modellen te vormen van hoe het systeem functioneert.

Tijdens interactie

Terwijl gebruikers actief met de agent werken:

  • Afstemmen op bestaande toepassingspatronen. Besturingselementen, indeling en terminologie moeten consistent zijn met de omringende productomgeving.
  • Ondersteuning voor iteratieve verfijning. Gebruikers moeten prompts kunnen aanpassen, de reikwijdte kunnen beperken, om verduidelijking kunnen vragen of gegenereerde inhoud direct kunnen bewerken. De interactie moet eerder samenwerkend dan transactioneel aanvoelen.
  • Geef inhoud weer wanneer deze relevant is. Als de agent afhankelijk is van specifieke bestanden, selecties of gegevensbronnen, identificeert u die informatie duidelijk. Reactiesnelheid, toegankelijkheid en voorspelbaar gedrag behouden is essentieel om het vertrouwen van gebruikers te behouden.

Wanneer het systeem onjuist is

Agentuitvoer is af en toe onvolledig, onnauwkeurig of onjuist uitgelijnd met de intentie:

  • Zorg voor duidelijke en efficiënte correctiepaden. Gebruikers moeten antwoorden opnieuw kunnen genereren, prompts kunnen herzien of uitvoer handmatig kunnen bewerken zonder wrijving. Vermijd het afdwingen dat gebruikers werkstromen opnieuw opstarten.
  • Geef contextuele signalen weer. Geef waar nodig verwijzingen naar gegevens of veronderstellingen op om gebruikers te helpen begrijpen waarom er een antwoord is gegenereerd. Transparantie en herstelbaarheid versterken de controle van gebruikers en voorkomen frustraties.