Alle onderwerpen

Handleiding › Skills en regels

Een hook of gate laten bouwen

Een hook en een gate werken allebei zonder dat een agent eraan hoeft te denken, maar op een ander moment. Een hook gaat af op het moment dat een agent iets gaat doen, en eist dat hij eerst iets anders doet: een agent komt bijvoorbeeld pas in je mailbox om een concept neer te zetten als hij de communicatie-skill heeft gelezen. Een gate meldt het als een onderdeel stilvalt zonder dat iemand het ziet. Allebei laat je via je System-agent bouwen. De hooks en gates in de basis zijn ons werk: daar hoef je niets mee.

Een hook

Een hook vraag je als een agent een fout blijft maken terwijl de regel er al in het rulebook staat. Beter opletten helpt dan niet meer, want de fout zit niet in de regel maar in het lezen ervan; een hook grijpt in op het moment zelf. Rules en je System-agent stellen zo'n hook meestal zelf voor, met erbij hoe vaak het mis is gegaan en welke hook ze willen, en laten het besluit aan jou. Zie je dat eerder dan zij, vraag dan zelf om een hook.

Een hook die iets doorlaat, merk je niet. Een hook die iets tegenhoudt, zie je wel. In het gesprek in de Canoniek-app wordt de ingeklapte regel met de tools die de agent gebruikte dan rood, bijvoorbeeld "3 tools gebruikt · 1 fout", en klap je hem open, dan staat de melding van de hook erin. Daarna leest de agent wat de hook vraagt en doet hij het opnieuw. Dat is geen storing: zo houdt de hook hem tegen. Vraag je je af of dat in dit geval echt nodig was, bespreek dat dan met je System-agent.

Een gate

Een gate zet je System-agent zelf bij elke nieuwe koppeling en kloktaak. Vraag er zelf een als iets dagen niets deed zonder dat iemand het meldde, of als alleen jij weet wat normaal is. Een gate die vaak afgaat terwijl er niets mis is, leest op den duur niemand meer, en dan beschermt hij niets meer. Daarom stelt je System-agent een gate zo af dat hij alleen afgaat als er echt iets stilvalt.

Zo gaat het

  1. Zeg je System-agent welke hook of gate je wilt: bij een hook wat een agent eerst moet doen voordat hij aan een bepaalde handeling begint, bij een gate wat er gemeld moet worden. Een hook vraag je bijvoorbeeld zo:

    "Ik wil dat een agent eerst de technische documentatie leest voordat hij in de projectmanagementtool gaat werken."

    En een gate zo:

    "Ik wil een melding als er een werkdag lang geen reactie via Funda binnenkomt."

  2. Lees het antwoord van je System-agent. Een gate zet hij erbij: hij zegt wie de melding krijgt, en laat zien dat de gate afgaat in het geval waarvoor die bedoeld is. Bij een hook weegt hij eerst of een vaste werkwijze in de skill genoeg is, en of de fout meer kost dan de hook. Daarna geeft je System-agent je zijn advies, met de reden.
  3. Beslis of de hook er komt. Dat besluit is van jou, ook als je System-agent nee adviseerde. Zeg je ja, dan laat hij de hook bouwen door de bouwers, zonder tussendoor met technische vragen bij je te komen. Je System-agent toetst de hook op echte gevallen. De hook moet het geval tegenhouden waarvoor hij gebouwd is, en het goede geval doorlaten. Daarna meldt je System-agent dat de hook er staat.

Goed om te weten

Welke hooks en gates er zijn, of ze afgaan en wat ze tegenhouden, zie je op het overzicht van je AI-systeem: tik in de Canoniek-app op het pijltje in het vak Systeem, op je Mac linksonder.

Zie ook