---
title: "HITL in AI-workflows | Poort op verzenden, uitgeven, verwijderen | Len P. van der Hof"
description: "Mens in de lus in een AI-workflow is een benoemde persoon op de onomkeerbare stap: verzenden, uitgeven, verwijderen, spreken namens het bedrijf. Een dashboard achteraf is archeologie."
image: "https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.wide.webp"
---

[AI-systemen](https://lenvanderhof.com/nl/blog/categorie/ai-systemen/) Onderzoeksartikel

# HITL in AI-workflows: zet de benoemde persoon op de onomkeerbare stap

Kan het model verzenden terwijl de beoordelaar in het vliegtuig zit, dan heb je geen HITL toegepast. Dan heb je een toeschouwer een label gegeven.

Len P. van der HofGepubliceerd 11 september 20266 min. leestijd

De persoon zit op de verzending. Niet op het dashboard erna.

Direct antwoord

Mens in de lus toepassen op een AI-workflow betekent dat een benoemde persoon op de onomkeerbare stap zit, met een uitgeschreven faallijn. Charter de agent. Schrijf de override-doctrine. Zet de beoordelaar op verzenden, uitgeven, verwijderen en spreken namens het bedrijf. Laat die beoordelaar op één scherm zien wat er precies vertrekt, naar wie, waarom de agent het wil en wat het kost om het terug te draaien, met een weigerknop die de aanroep echt stopt. Bij een nieuwe schrijf-tool inspecteer je de eerste tien pogingen van begin tot eind. Die opstartcontrole heft de vaste poorten niet op: verzendingen, uitgaven boven het plafond, verwijderingen en spreken namens het bedrijf houden de benoemde persoon. Kan de output vertrekken terwijl die persoon offline is, dan is de lus gebroken. Een dashboard ná de verzending is archeologie.

## Belangrijkste inzichten

- HITL is geen processtap met het bordje Review. Het is een persoon op de stap die je niet terugdraait.
- Vier objecten liggen vast op papier: charter, override-doctrine, benoemde beoordelaar, log.
- Verzenden, uitgeven, verwijderen en namens het bedrijf spreken zijn de standaardpoorten. De rest kan wachten.
- Een goedkeurscherm dat de inhoud, de ontvanger en de terugdraaikosten verstopt, is een stempel met een knop.
- Kunnen beoordelaars niet elke zending lezen voordat die verloopt, versmal dan de tool. Verstop overbelasting niet achter meer goedkeurders.
- De eerste tien schrijfpogingen ijken een nieuwe poort. Logs mogen later risicoarme aanroepen dekken; de vaste poorten blijven menselijk.

[Mens in de lus](https://lenvanderhof.com/nl/blog/mens-in-de-lus-betekenis/) is een benoemde persoon, een plafond en een faallijn. Teams plakken de letters op een workflowdiagram en noemen het laatste blok Review. In dat blok is de verzending meestal al gebeurd.

Deze pagina is de bedrading. Zoek je de definitie, ga dan naar het betekenisartikel. Sta je op het punt een [agent](https://lenvanderhof.com/nl/blog/wat-is-een-ai-agent/) een tool te geven waarmee hij het gebouw uit kan, blijf dan hier.

## Vier objecten, dan pas de poort

[LLM-integratie is operationeel ontwerp](https://lenvanderhof.com/nl/blog/llm-integratie-is-operationeel-ontwerp/) benoemt vier stoelen: model, prompt, tools, review. HITL is de reviewstoel, bezet door iemand die het werk kan afkeuren. Die stoel vullen in een AI-workflow kost vier uitgeschreven objecten.

**Charter.** Waar de agent voor is, hoe goed eruitziet, wat hij moet teruggeven. Zonder charter beoordeelt jouw reviewer een stemming.

**Override-doctrine.** De [weigerlijst](https://lenvanderhof.com/nl/blog/override-doctrine/): uitgeven boven een plafond, spreken namens het bedrijf, productiedata wijzigen, een oordeel afsluiten dat van jou blijft. De beoordelaar handhaaft de lijst. De lijst is niet de beoordelaar.

**Benoemde beoordelaar.** Eén persoon met dienst, geen functie, geen `#human-review`. Schrijf de faallijn in een zin die om 23:00 nog werkt. “Ziet er prima uit” is geen faallijn.

**Log.** Wie welke tool aanriep, met welke argumenten of een veilige samenvatting daarvan, wat de beoordelaar besloot, welke uitkomstklasse eruit kwam, het tijdstip en een correlatie-ID. Kun je dinsdag niet reconstrueren, dan kun je niet beoordelen.

MCP regelt hoe een tool het gebouw mag aanraken. HITL regelt wie hem daarvoor toestemming geeft. Haal het contract en de persoon niet door elkaar. [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/) gaat over die permissie. Deze pagina gaat over de poort.

## Zet de persoon op de stap die je niet terugdraait

Een workflow heeft veel stappen. HITL hoort niet op alle. Hij hoort op de stap die je niet goedkoop ongedaan maakt.

Standaardpoorten:

1. **Verzenden.** Mail, een Slack-bericht aan een klant, een openbare post, een ticket dat de ander leest als het bedrijf.
2. **Uitgeven.** Een terugbetaling, een leveranciersbetaling, een cloudquotum dat factureert.
3. **Verwijderen.** Productiedata, een repository, een klantrecord.
4. **Namens het bedrijf spreken.** Alles wat later als jouw woorden wordt geciteerd.

Concepten schrijven, samenvatten, ranken en ophalen mag zonder mens in de lus draaien zolang de output het gebouw niet uit kan. Zodra een tool kan verzenden, gaat de benoemde persoon op die aanroep zitten. Een wekelijkse stuurgroep nadat de mail vertrok is incidentevaluatie, geen HITL.

## Loop één verzending na

Een agent bewaakt contracten en schrijft een verlengingsherinnering voor een account waarvan de termijn over tien dagen afloopt. Dat concept is geen HITL. Er is niets vertrokken. Daarna roept diezelfde agent `send_email` aan. Die aanroep is de poort, en de poort bestaat alleen als het scherm vijf dingen draagt.

1. **De zending zoals die vertrekt.** Definitief onderwerp, definitieve tekst, definitieve bijlagen. Geen samenvatting van de mail. Niet “verlengingsherinnering aan Acme”. Een samenvatting is een ander artefact dan het ding dat weggaat.
2. **De ontvanger.** Het adres, het afzenderadres, de thread waarin het landt. Lees die regel als eerste. De juiste tekst naar het verkeerde adres blijft een mislukte verzending.
3. **Wat het kost om terug te draaien.** Eén zin, vooraf geschreven: “Zodra de ontvangende server dit accepteert, kun je het niet terughalen.” Zonder die zin kan de beoordelaar de goedkeuring niet beprijzen.
4. **Waarom de agent wil verzenden.** De clausule, het record of het ticket waar het concept op rust. Kan de agent de bron niet noemen, dan is dat op zichzelf een faallijn.
5. **Een weigerknop die de aanroep stopt.** Geen opmerking. Geen emoji-reactie. Een knop die een fout teruggeeft aan de tool en de weigering wegschrijft in de log.

Delen lezen en schrijven één ongelimiteerde credential, dan was je het plafond al kwijt voordat dat scherm bestond. Scheid hun rechten. Blijven ze op één server, geef het schrijven dan een eigen credential met een beperkte scope en een allowlist: alleen ontvangers die al op het account staan, uitgaven onder een benoemd maximum, verwijderen nooit. Zet daarna de naam op het schrijven.

## De poort kost tijd, dus maak hem klein

Het eerste bezwaar gaat over snelheid. Dat is een terecht bezwaar en het antwoord zit in de bedrading.

Kijk naar de diepte en de leeftijd van de wachtrij. Keuren beoordelaars op patroon goed omdat ze niet elke zending kunnen lezen, dan is de tool te breed. Versmal hem: minder ontvangers op de allowlist, een uitgavenplafond dat routinegevallen uit de rij haalt, een proefmodus voor alles wat maar één keer bekeken hoeft te worden.

Geef de wachtrij een klok. Handelt de benoemde persoon niet binnen het geschreven venster, dan vervalt de aanroep en moet de agent opnieuw vragen. Een verlopen goedkeuring mag niet alsnog uitvoeren omdat het tabblad open bleef staan.

Bundel wat werkelijk op elkaar lijkt. Twaalf verlengingsherinneringen aan twaalf bekende accounts kunnen één scherm zijn met twaalf zendingen en twaalf weigerknoppen. Eén terugbetaling aan een klant die dreigde te vertrekken krijgt een eigen scherm. Bundelen is een opmaakkeuze. Het is geen toestemming om een categorie goed te keuren die je niet gelezen hebt.

## IJk de eerste tien schrijfacties, houd de vaste poorten

Bij een nieuwe schrijf-tool inspecteer je de eerste tien pogingen van begin tot eind: aanvraag, zending, goedkeuring of weigering, uitvoeringsresultaat en logregel. Tien is een opstartchecklist, geen bewijs dat de tool veilig is.

Vraag daarna om dinsdag. Kan niemand elke verzending tussen 09:00 en 18:00 tonen, houd de tool dan alleen-lezen. Logs mogen live goedkeuring alleen vervangen voor risicoarme aanroepen die de override-doctrine al toestaat.

Vaste poorten studeren niet af: geld boven het plafond, alles wat een klant leest als het bedrijf, alles wat verwijdert. Daar blijft de persoon zitten. Risicoarme aanroepen mogen naar steekproefsgewijze logreview, met een geschreven frequentie, een eigenaar en een herzieningsdatum.

De [offline regel](https://lenvanderhof.com/nl/blog/mens-in-de-lus-betekenis/) blijft gelden. Vertrekt de verzending terwijl de benoemde persoon in het vliegtuig zit, dan heb je besloten dat de lus optioneel was. Schrijf op wat er gebeurt als die persoon onbereikbaar is: in de wachtrij houden, weigeren, of escaleren naar een benoemde plaatsvervanger. “Toch verzenden” is ook een besluit. Leg het dan als besluit vast.

## Wat dit niet is

Het is geen dashboard. Grafana achteraf kan de aanroep niet laten falen.

Het is geen evaluatietheater. De vloeiendheid van een alinea scoren gebeurt op [een andere pagina](https://lenvanderhof.com/nl/blog/evalueer-de-redenering-niet-de-vloeiendheid/). HITL scoort of de onomkeerbare stap was toegestaan.

Het is geen commissie. Vijf mensen met een emoji in Slack vormen geen plafond.

Het is niet het boek. [Het Mens-in-de-Lus Leven](https://lenvanderhof.com/boeken/the-human-in-the-loop-life/) behandelt de persoonlijke kant van dezelfde vraag. Het is een vroege draft. Het is niet te koop. Je kunt nu al de naam op de verzending zetten.

## Eén kaart per schrijf-tool

Het betekenisartikel draagt de kaart voor de persoon: naam, plafond, faallijn, offline regel. Dit is de kaart voor de tool. Eén per ding dat kan schrijven. Hang hem naast de serverconfiguratie.

**Tool.** De exacte aanroep, niet de workflow. `send_email`, niet “outreach”.

**Poort.** Verzenden, uitgeven, verwijderen of spreken.

**Wat het scherm toont.** Wat de beoordelaar ziet voordat die beslist. Staat hier “een samenvatting”, repareer dat dan voordat je live gaat.

**Allowlist en plafond.** Welke doelen, welk maximum. Leeg betekent ongelimiteerd.

**Vervaltermijn.** Hoe lang een onbeantwoorde aanvraag leeft, en wat er daarna gebeurt.

**Log.** Waar dinsdag staat. Blijft die regel leeg, dan blijft de tool alleen-lezen.

Zes regels. Kun je ze niet invullen, dan ben je niet klaar om HITL op deze tool toe te passen. Haal het schrijven eruit. De letters op de architectuurslide kunnen wachten.

## Begrippen

- [Mens in de lus](https://lenvanderhof.com/nl/begrippen/mens-in-de-lus/)
- [Override-doctrine](https://lenvanderhof.com/nl/begrippen/override-doctrine/)
- [MCP](https://lenvanderhof.com/nl/begrippen/mcp/)

## Bronnen

1. [Mens in de lus betekenis](https://lenvanderhof.com/nl/blog/mens-in-de-lus-betekenis/)
2. [Mens in de lus (begrippen)](https://lenvanderhof.com/nl/begrippen/mens-in-de-lus/)
3. [Wat een agent nooit mag doen](https://lenvanderhof.com/nl/blog/override-doctrine/)
4. [LLM-integratie is operationeel ontwerp](https://lenvanderhof.com/nl/blog/llm-integratie-is-operationeel-ontwerp/)
5. [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/)
6. [Het Mens-in-de-Lus Leven](https://lenvanderhof.com/boeken/the-human-in-the-loop-life/)

## Verder lezen

- [Mens in de lus betekenis](https://lenvanderhof.com/nl/blog/mens-in-de-lus-betekenis/)
- [Wat een agent nooit mag doen](https://lenvanderhof.com/nl/blog/override-doctrine/)
- [LLM-integratie is operationeel ontwerp](https://lenvanderhof.com/nl/blog/llm-integratie-is-operationeel-ontwerp/)
- [MCP uitgelegd voor ondernemers](https://lenvanderhof.com/nl/blog/mcp-uitgelegd-voor-ondernemers/)

Over de auteur

## [Len P. van der Hof](https://lenvanderhof.com/nl/auteurs/len-p-van-der-hof/)

Ondernemer, AI-innovator en venture builder

Len P. van der Hof bouwt praktische AI-systemen, digitale ventures en evidence-informed hulpmiddelen voor founders.

```json
{
	"@context": "https://schema.org",
	"@graph": [
		{
			"@type": "Person",
			"@id": "https://lenvanderhof.com/#person",
			"name": "Len P. van der Hof",
			"alternateName": [
				"Len van der Hof",
				"L.P. van der Hof",
				"Leendert Pieter van der Hof"
			],
			"honorificSuffix": "MSc",
			"url": "https://lenvanderhof.com/",
			"image": [
				"https://lenvanderhof.com/photos/len-portrait-1.jpg",
				"https://lenvanderhof.com/photos/len-portrait-2.jpg",
				"https://lenvanderhof.com/photos/len-portrait-3.jpg",
				"https://lenvanderhof.com/photos/len-portrait-4.jpg",
				"https://lenvanderhof.com/photos/len-speaking.jpg",
				"https://lenvanderhof.com/photos/len-hero.jpg"
			],
			"jobTitle": "Ondernemer, AI-innovator en venture builder",
			"description": "Len P. van der Hof is een Nederlandse ondernemer en AI-innovator die ReasonKit, MindSesh, Undominated.ai, het fictie-imprint LPH98.lifestyle en technologieventures bouwt via LPH98.ventures.",
			"address": {
				"@type": "PostalAddress",
				"addressLocality": "Zwijndrecht",
				"addressCountry": "NL"
			},
			"alumniOf": {
				"@type": "CollegeOrUniversity",
				"name": "Rotterdam School of Management, Erasmus University"
			},
			"knowsAbout": [
				"Artificial intelligence",
				"AI agents",
				"Agentic AI systems",
				"LLM routing",
				"SEO",
				"Generative engine optimization",
				"Answer engine optimization",
				"Venture building",
				"Founder performance",
				"Founder psychology",
				"Evidence-based decision-making"
			],
			"sameAs": [
				"https://www.linkedin.com/in/lenvanderhof/",
				"https://x.com/LenvanderHof",
				"https://www.youtube.com/channel/UCTG20buKqYYbitqqf7l3zJA",
				"https://www.instagram.com/Lenvanderhof/",
				"https://www.threads.com/@lenvanderhof",
				"https://github.com/Lenvanderhof",
				"https://huggingface.co/LPH98",
				"https://www.npmjs.com/~lenvanderhof",
				"https://www.goodreads.com/author/show/70983905.Len_P_van_der_Hof",
				"https://www.amazon.com/author/lenvanderhof",
				"https://www.bol.com/nl/nl/b/len-p-van-der-hof-msc/609879394/",
				"https://bsky.app/profile/lenvanderhof.com",
				"https://mastodon.social/@Lenvanderhof",
				"https://crates.io/users/Lenvanderhof",
				"https://cursor.com/@Lenvanderhof",
				"https://medium.com/@Lenvanderhof",
				"https://gitlab.com/Lenvanderhof",
				"https://hub.docker.com/u/lenvanderhof/",
				"https://dev.to/lenvanderhof",
				"https://www.facebook.com/Lenvanderhof",
				"https://soundcloud.com/Lenvanderhof"
			],
			"affiliation": [
				{
					"@id": "https://lenvanderhof.com/#publisher"
				},
				{
					"@id": "https://lenvanderhof.com/#mindsesh"
				},
				{
					"@id": "https://lenvanderhof.com/#lifestyle"
				}
			]
		},
		{
			"@type": "WebSite",
			"@id": "https://lenvanderhof.com/#website",
			"url": "https://lenvanderhof.com/",
			"name": "Len P. van der Hof",
			"description": "Len P. van der Hof is een Nederlandse ondernemer en AI-innovator die ReasonKit, MindSesh, Undominated.ai, het fictie-imprint LPH98.lifestyle en technologieventures bouwt via LPH98.ventures.",
			"inLanguage": [
				"en",
				"nl"
			],
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#publisher",
			"name": "LPH98.ventures",
			"url": "https://lph98.ventures",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#mindsesh",
			"name": "MindSesh",
			"url": "https://mindsesh.net",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#reasonkit",
			"name": "ReasonKit",
			"url": "https://reasonkit.sh",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "SoftwareApplication",
			"@id": "https://lenvanderhof.com/#undominated",
			"name": "Undominated.ai",
			"url": "https://undominated.ai",
			"creator": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "Organization",
			"@id": "https://lenvanderhof.com/#lifestyle",
			"name": "LPH98.lifestyle",
			"url": "https://lph98.lifestyle",
			"founder": {
				"@id": "https://lenvanderhof.com/#person"
			}
		},
		{
			"@type": "ImageObject",
			"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#primaryimage",
			"url": "https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.wide.webp",
			"contentUrl": "https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.wide.webp",
			"representativeOfPage": true
		},
		{
			"@type": "BreadcrumbList",
			"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#breadcrumb",
			"itemListElement": [
				{
					"@type": "ListItem",
					"position": 1,
					"name": "Home",
					"item": "https://lenvanderhof.com/nl/"
				},
				{
					"@type": "ListItem",
					"position": 2,
					"name": "Blog",
					"item": "https://lenvanderhof.com/nl/blog/"
				},
				{
					"@type": "ListItem",
					"position": 3,
					"name": "AI-systemen",
					"item": "https://lenvanderhof.com/nl/blog/categorie/ai-systemen/"
				},
				{
					"@type": "ListItem",
					"position": 4,
					"name": "HITL in AI-workflows: zet de benoemde persoon op de onomkeerbare stap",
					"item": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/"
				}
			]
		},
		{
			"@type": "WebPage",
			"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#webpage",
			"url": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/",
			"name": "HITL in AI-workflows: zet de benoemde persoon op de onomkeerbare stap",
			"description": "Mens in de lus in een AI-workflow is een benoemde persoon op de onomkeerbare stap: verzenden, uitgeven, verwijderen, spreken namens het bedrijf. Een dashboard achteraf is archeologie.",
			"isPartOf": {
				"@id": "https://lenvanderhof.com/#website"
			},
			"primaryImageOfPage": {
				"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#primaryimage"
			},
			"breadcrumb": {
				"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#breadcrumb"
			},
			"inLanguage": "nl-NL"
		},
		{
			"@type": "BlogPosting",
			"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#article",
			"mainEntityOfPage": {
				"@id": "https://lenvanderhof.com/nl/blog/hitl-toepassen-in-ai-workflows/#webpage"
			},
			"headline": "HITL in AI-workflows: zet de benoemde persoon op de onomkeerbare stap",
			"description": "Mens in de lus in een AI-workflow is een benoemde persoon op de onomkeerbare stap: verzenden, uitgeven, verwijderen, spreken namens het bedrijf. Een dashboard achteraf is archeologie.",
			"datePublished": "2026-09-11T14:05:00.000Z",
			"author": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"publisher": {
				"@id": "https://lenvanderhof.com/#person"
			},
			"image": [
				"https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.square.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.landscape.webp",
				"https://lenvanderhof.com/media/generated/blog-hero-hitl-ai-workflows-v1.a35f3ab2285c.wide.webp"
			],
			"articleSection": "AI-systemen",
			"inLanguage": "nl-NL"
		}
	]
}
```
