ai-agents-for-beginners

Hoe ontwerp je goede AI-agents

(Klik op de afbeelding hierboven om de video van deze les te bekijken)

Principes voor AI Agentisch Ontwerp

Introductie

Er zijn veel manieren om na te denken over het bouwen van AI Agentische Systemen. Aangezien ambiguïteit een kenmerk is en geen fout in Generative AI ontwerp, is het soms moeilijk voor ingenieurs om te bepalen waar ze moeten beginnen. We hebben een reeks mensgerichte UX Ontwerpprincipes opgesteld om ontwikkelaars in staat te stellen klantgerichte agentische systemen te bouwen om aan hun zakelijke behoeften te voldoen. Deze ontwerpprincipes zijn geen voorschrijvende architectuur, maar eerder een startpunt voor teams die agent-ervaringen definiëren en ontwikkelen.

Over het algemeen zouden agents moeten:

Deze les behandelt

Leerdoelen

Na het voltooien van deze les zul je in staat zijn om:

  1. Uit te leggen wat de Agentische Ontwerpprincipes zijn
  2. De richtlijnen voor het gebruik van de Agentische Ontwerpprincipes uit te leggen
  3. Te begrijpen hoe je een agent bouwt met gebruik van de Agentische Ontwerpprincipes

De Agentische Ontwerpprincipes

Agentische Ontwerpprincipes

Agent (Ruimte)

Dit is de omgeving waarin de agent opereert. Deze principes bepalen hoe we agents ontwerpen voor het deelnemen aan fysieke en digitale werelden.

Agent (Tijd)

Dit is hoe de agent zich in de tijd gedraagt. Deze principes bepalen hoe we agents ontwerpen die interactie hebben met verleden, heden en toekomst.

Agent (Kern)

Dit zijn de belangrijkste elementen in de kern van het ontwerp van een agent.

De richtlijnen om deze principes te implementeren

Wanneer je de eerdere ontwerpprincipes toepast, gebruik dan de volgende richtlijnen:

  1. Transparantie: Informeer de gebruiker dat AI betrokken is, hoe het werkt (inclusief eerdere acties), en hoe feedback te geven en het systeem aan te passen.
  2. Controle: Stel de gebruiker in staat om aan te passen, voorkeuren te specificeren en te personaliseren, en controle te hebben over het systeem en zijn eigenschappen (inclusief de mogelijkheid om te vergeten).
  3. Consistentie: Streef naar consistente, multimodale ervaringen op apparaten en eindpunten. Gebruik waar mogelijk vertrouwde UI/UX-elementen (bijv. microfoonpictogram voor spraakinteractie) en verminder de cognitieve belasting van de klant zoveel mogelijk (bijv. streef naar beknopte antwoorden, visuele hulpmiddelen en ‘Meer informatie’-inhoud).

Hoe ontwerp je een Reisagent met behulp van deze Principes en Richtlijnen

Stel dat je een Reisagent ontwerpt, zo kun je denken aan het gebruik van de Ontwerpprincipes en Richtlijnen:

  1. Transparantie – Laat de gebruiker weten dat de Reisagent een AI-gestuurde Agent is. Geef enkele basisinstructies over hoe te beginnen (bijv. een “Hallo” bericht, voorbeeld prompts). Documenteer dit duidelijk op de productpagina. Toon de lijst met prompts die een gebruiker in het verleden heeft gevraagd. Maak duidelijk hoe feedback gegeven kan worden (duim omhoog en omlaag, Feedback verzenden knop, enz.). Maak duidelijk of de Agent gebruiks- of onderwerpbeperkingen heeft.
  2. Controle – Zorg dat het duidelijk is hoe de gebruiker de Agent kan aanpassen nadat deze is gemaakt met zaken als de Systeem Prompt. Stel de gebruiker in staat te kiezen hoe uitgebreid de Agent is, de schrijfstijl en eventuele kanttekeningen over waar de Agent niet over mag praten. Laat de gebruiker alle gekoppelde bestanden of gegevens, prompts en eerdere gesprekken bekijken en verwijderen.
  3. Consistentie – Zorg dat de iconen voor Deel Prompt, voeg een bestand of foto toe en tag iemand of iets standaard en herkenbaar zijn. Gebruik het paperclip-icoon om bestandsupload/-deling met de Agent aan te geven, en een afbeelding-icoon om grafische uploads aan te geven.

Voorbeeldcodes

Meer vragen over AI Agentische Ontwerppatronen?

Word lid van de Microsoft Foundry Discord om andere leerlingen te ontmoeten, kantooruren bij te wonen en je AI Agents vragen beantwoord te krijgen.

Aanvullende bronnen

Vorige les

Verkenning van Agentische Frameworks

Volgende les

Designpatroon voor gebruik van tools


Disclaimer: Dit document is vertaald met behulp van de AI vertaaldienst Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.