en:twine
DEFINITIE • AI & automatisering

Wat is een harness bij AI-agenten?

Een harness is de software om een taalmodel heen die tools aanbiedt, context aanlevert, bijhoudt wat er is gebeurd en de uitvoering begrenst. Het model bedenkt de volgende stap; het harness bepaalt wat die stap in de praktijk kan zijn en wat er daarna echt gebeurt.

Een taalmodel voorspelt tekst. Het kan geen mail versturen, geen order wegschrijven en geen pagina openen. Alles wat een AI-agent in de praktijk doet, gebeurt doordat de laag eromheen het aanbiedt en uitvoert. Die laag heet het harness. Het woord komt uit de engineeringpraktijk en is in het Nederlands niet vertaald, maar het beeld klopt: een harnas dat om iets heen zit, dat de bewegingsruimte bepaalt en dat u zelf aanmeet.

Wat een harness doet

Een harness doet vier dingen:

  • Het biedt tools aan: zoeken, lezen, schrijven of een systeem bijwerken. Een tool is niet alleen een functie, maar ook een afspraak over waarvoor hij bedoeld is, wanneer juist niet en wat het antwoord betekent. Een groot deel van het gedrag van een agent zit in die beschrijving en niet in het model.
  • Het zet context klaar: welke informatie gaat per stap mee? Dat is selectie, geen opslag. Te veel informatie meesturen maakt een agent duurder en kan de antwoorden minder betrouwbaar maken.
  • Het houdt bij wat er gebeurd is: het model kan niet zien of een actie is gelukt en ziet alleen wat het harness teruggeeft. Die administratie heet state en is een veelvoorkomende oorzaak van problemen in productie.
  • Het begrenst de uitvoering: hoe vaak mag de agent opnieuw proberen, wanneer stopt hij, wat mag nooit zonder goedkeuring en wie mag wat? Dat hoort afgedwongen te worden in de software en niet gevraagd te worden in de prompt, met menselijke goedkeuring voor onomkeerbare acties.

Waarom dit onderscheid belangrijk is

Twee bedrijven kunnen hetzelfde model gebruiken en een totaal verschillend resultaat krijgen. Het verschil zit bijna nooit in het model en bijna altijd in de laag eromheen: welke tools er zijn, welke informatie meegaat en wat er gebeurt als een stap half slaagt. Dat is ook de praktische reden om die laag zelf te bezitten. Wie het harness heeft, kan het model per taak kiezen, wisselen van aanbieder of naar een open source model gaan zonder de agent opnieuw te bouwen. Wie de laag niet beheert, heeft het model als afhankelijkheid in plaats van als onderdeel.

Hoe ziet dat er concreet uit

Wij hebben er zelf één gepubliceerd. Het Minimal Coding Harness staat onder MIT-licentie op GitHub en is bewust klein gehouden. Het beperkt hoeveel informatie naar het model gaat, controleert lokaal of het geleverde werk klopt en houdt het verbruik apart bij. Zo blijft de agent sneller, goedkoper en beter controleerbaar. Dat is een harness voor code. Voor een agent in uw eigen processen ziet de inhoud er anders uit, maar de vier onderdelen hierboven blijven dezelfde. Bij een CRM-agent, bijvoorbeeld, schrijft het model een follow-up, terwijl het harness de juiste klantgegevens ophaalt, goedkeuring vraagt, de e-mail verstuurt en in het CRM vastlegt wat er daadwerkelijk is gebeurd.

Wilt u weten wat dat betekent als u zelf iets wilt bouwen, lees dan de gids over een eigen AI-agent bouwen. Wilt u eerst weten welk proces zich daarvoor leent, begin dan met de AI Readiness Scan.

VEELGESTELDE VRAGEN

Wat is het verschil tussen een model en een harness?

Het model voorspelt tekst en bepaalt wat de volgende stap zou moeten zijn. Het harness is de software eromheen die die stap mogelijk maakt: de tools, de informatie die meegaat, de administratie van wat er is uitgevoerd en de grenzen waarbinnen dat mag.

Waarom heet het een harness en niet gewoon software?

Harness is de werkterm in de engineeringdocumentatie van onder meer Anthropic en LangChain, en hij is in het Nederlands niet vertaald. Wij gebruiken het woord zoals het daar gebruikt wordt: het harness, de laag om het model heen.

Heeft ChatGPT ook een harness?

Ja. Bijvoorbeeld web search, bestanden lezen en code uitvoeren zitten niet in het model, maar in de laag eromheen. Dat harness is goed getest, maar het is voor alle gebruikers tegelijk gebouwd en kent uw systemen, regels en goedkeuringsmomenten niet.

Wat hoort er minimaal in een harness?

Tools met een duidelijke beschrijving en afgebakende rechten, een bewuste keuze welke context per stap meegaat, een administratie van wat er daadwerkelijk is uitgevoerd, en menselijke goedkeuring voor acties die niet terug te draaien zijn.

Onze content is AI-ondersteund. We gebruiken AI bij onderzoek en het maken van concepten. Een mens controleert en bewerkt de tekst en neemt verantwoordelijkheid voor alles wat we publiceren. Lees hoe wij onze content maken.

VOLGENDE STAPAAN DE SLAG

Benieuwd wat dit voor uw bedrijf betekent?

De AI Readiness Scan duurt 10 minuten en laat zien welke processen u als eerste zou moeten aanpakken, met indicatie van ROI per use case.