Naar de inhoud
Floris Knol
NLEN

Artikel

Een agent bestelt een server. Dit is wat ik hem liet doen, en wat niet

Een potloodtekening van een kleine robothand die een kassabon aan een mensenhand geeft, naast een huisje met een server erin.

Beetje bij beetje geef ik mijn agents meer ruimte. De eerste echte stap was een server. Dex, mijn Operations-agent, bestelde er een, installeerde er zelf NonStopWorker op en liet zien dat het draaide. Van bestelling tot inloggen duurde het minder dan twee minuten. De server kost vijf euro per maand. De AI-kosten van de tickets waren nul euro, en Dex zelf kostte minder dan een euro.

Het goede nieuws zit niet in de snelheid. Het zit in de manier waarop ik die ruimte afbakende.

Eerst het plafond, dan de bestelling

Een agent die iets mag kopen, heeft een grens nodig voor hij begint. Dex bestelt bij TransIP, via hun API, en zijn plafond staat vast: een bedrag per bestelling en een bedrag per maand. Overschrijdt een aankoop dat plafond, dan is er geen overleg: de bestelling gaat niet door.

Het plafond staat niet in een prompt. Het staat in het gereedschap waarmee hij bestelt. Een wens in een prompt kan een agent verkeerd lezen. Een grens in het gereedschap kan hij niet verleggen.

Een mens zegt ja op de aankoop

Binnen het plafond bestelt Dex niet zelf. Hij legt de bestelling voor: wat, bij wie, wat het kost. Pas na mijn ja gaat het door. Ik hoef niet na te denken over hoe de API werkt. Ik beoordeel een bestelling.

De sleutels komen nooit in beeld

De sleutels voor de API staan in een bestand dat de agent gebruikt maar niet laat zien. Ze staan niet in een ticket, niet in een log en niet in een bericht. Zo kan niets wat Dex schrijft een sleutel bevatten, ook niet per ongeluk.

Een check per ticket

Elk ticket in deze opzet heeft een check die iets bewijst. "De server draait" is een bewering. "Je kunt inloggen en NonStopWorker antwoordt" is bewijs. Daarover meer in deel 4 van deze reeks.

Wat je hieruit meeneemt

Wil je een agent iets laten kopen, begin dan zo klein dat een fout niets kost:

  1. Kies één soort aankoop, bijvoorbeeld een kleine server.
  2. Zet het plafond in het gereedschap, niet in de instructie.
  3. Laat een mens ja zeggen op elke bestelling.
  4. Houd sleutels buiten alles wat de agent kan schrijven.
  5. Schrijf de check op voor je begint.

Ik laat dit zien in een video van ruim zes minuten, in het Engels. De link staat hieronder.

Welke kleine aankoop in jouw organisatie zou je morgen aan een agent durven geven, met een plafond erbij? Daar kijk ik graag een dag met je naar, tijdens een Expert Day.

De video op YouTube

Alle stukken

Zie ook