AI leren. Doen. Groeien.
← Alle modules

Gevorderd · Automatiseren en agents · module 114 van 155

Gestructureerde uitvoer controleren

Laat AI resultaten in een vast formaat geven en controleer ze voordat een volgende stap ze gebruikt.

Na deze les

Je beschrijft een schema, controleert uitvoer op formaat en toegestane waarden en kiest wat er gebeurt bij ongeldige uitvoer.

In beeld · Stap voor stap

Uitvoer controleren voor ze verder gaat

  1. Velden, types en toegestane waarden liggen vooraf vast.

  2. Verplichte velden, formaat en grenzen worden nagekeken, niet door de AI zelf.

  3. Na één mislukte herstelpoging gaat het geval naar een wachtrij.

Onthoud: Een geldig formaat kan nog altijd een verkeerde waarde bevatten. Open het volledige schema ↗

Een vast formaat maakt verwerking mogelijk

Wil je AI-uitvoer laten verwerken door een rekenblad, een formulier of een andere toepassing, dan vraag je een vast formaat, bijvoorbeeld een tabel of JSON met vaste velden (les 48). Beschrijf per veld de naam, het type en de toegestane waarden: een datum als JJJJ-MM-DD, een bedrag als getal zonder valutateken, een status die alleen nieuw, bezig of klaar mag zijn. Sommige tools kunnen zo’n schema afdwingen. Ook dan blijft een inhoudelijke controle nodig: een geldig formaat kan nog altijd een verkeerde waarde bevatten.

Controleer voordat je doorgeeft

Laat een eenvoudige controle elk resultaat nakijken voordat een volgende stap het gebruikt. Zijn alle verplichte velden aanwezig? Klopt het type? Valt een waarde binnen de toegestane lijst of grenzen? Een bedrag van min tweehonderd of een maand 13 past misschien in het veld, maar is fout. Zo’n controle kan in een rekenblad, een script of je automatiseringstool zitten (les 79 en 88). Laat de AI niet zelf bevestigen dat zijn uitvoer geldig is; een controle die zelf rekent, is betrouwbaarder.

Eén herstelpoging, dan een veilige uitweg

Is de uitvoer ongeldig, dan kun je één keer om een correctie vragen, met de concrete foutmelding erbij: het veld datum heeft niet het formaat JJJJ-MM-DD. Faalt ook die poging, stop dan en zet het geval in een wachtrij voor een mens (les 91). Blijf niet eindeloos opnieuw proberen: dat kost tijd en geld en lost een onduidelijke bron niet op. Tel hoe vaak uitvoer ongeldig is. Een stijgend aantal wijst op een probleem in de invoer, de prompt of het model.

Nieuw oefenvoorbeeld

Van uitleg naar een bruikbaar resultaat.

Vraag uitvoer in een vast schema en laat een controle die uitvoer nakijken voordat een volgende stap ze gebruikt.

Fictieve oefensituatie

Fictief schema voor reparatiemeldingen: toestel (tekst), datum_melding (JJJJ-MM-DD), prioriteit (laag, normaal of hoog). AI-uitvoer: toestel “koffiemachine”, datum_melding “2026-13-02”, prioriteit “dringend”.

Bekijk een mogelijke uitwerking

Zo kan het

Toestel is geldig. Datum_melding volgt het patroon, maar maand 13 bestaat niet: ongeldig. Prioriteit “dringend” staat niet in de lijst: ongeldig. Ik vraag één herstelpoging met beide foutmeldingen. Lukt dat niet, dan gaat de melding naar een medewerker.

Waarom dit werkt

Een controle op patroon alleen had de onmogelijke datum doorgelaten. Toegestane waarden en grenzen maken de controle sterker.

Maak het iets moeilijker

Schrijf voor een eigen schema twee controleregels: één voor het formaat en één voor een grens of een lijst toegestane waarden.

Extra oefenen, op jouw tempo. Je hoeft niets in te sturen. Dit telt niet mee als automatische beoordeling.

Jouw werkplek · leren door te proberen

Maak iets. Kijk wat er verandert.

Ende, je lichtroze oefenmaatje

De fictieve bron gaat mee. Alleen bij ‘Laat Ende antwoorden’ verstuur je je opdracht naar de AI-dienst. Gebruik geen privégegevens.

Even de AI-verbinding controleren… Je kunt het geschreven voorbeeld al bekijken.

Jouw resultaat

Nog geen antwoord

Stel je opdracht voor aan Ende.
Lees het antwoord, verander één ding en vergelijk.

Jij houdt de controle

Wat wil je in je volgende poging verbeteren?

Mijn eigen controle

Alleen op dit apparaat. AI-antwoorden blijven alleen in dit paginageheugen. Dit is zelfcontrole, geen cijfer.

Waarom deze aanpak werkt

Een controle op patroon alleen had de onmogelijke datum doorgelaten. Toegestane waarden en grenzen maken de controle sterker.

Een stap verder

Schrijf voor een eigen schema twee controleregels: één voor het formaat en één voor een grens of een lijst toegestane waarden.

Probeer & ontdek · vrijblijvend

Word zelf de broncontroleur

Markeer alleen uitspraken die de bron niet ondersteunt. Controleer daarna je selectie.

Schema: naam (tekst), datum (JJJJ-MM-DD, of null als ze ontbreekt), aantal_personen (geheel getal van 1 tot 50), status (alleen nieuw, bezig of klaar). Hieronder staan de velden uit één AI-uitvoer.
Welke velden voldoen niet aan het schema?
Je kunt meerdere uitspraken selecteren.

Kies hierboven welke zinnen je zou corrigeren. Het antwoord blijft verborgen tot je je selectie controleert.

Deze proef werkt lokaal met fictieve gegevens en telt niet mee voor je lesafronding. Bij een nieuwe les of herladen begint ze opnieuw.

Een prompt om mee te starten

Zet de fictieve aanvraag hieronder om naar JSON met exact deze velden: naam (tekst), datum (JJJJ-MM-DD), aantal_personen (geheel getal tussen 1 en 50) en status (alleen “nieuw”). Gebruik alleen gegevens uit de aanvraag. Ontbreekt een verplicht veld, zet dan null en voeg een lijst ontbrekend toe met de naam van dat veld. Geef alleen de JSON. Aanvraag: “Ik ben Noor en wil graag de zaal reserveren voor twaalf personen. De datum laat ik nog weten.”

Pas het toe

Een workflow zet AI-uitvoer automatisch in een rekenblad. Soms staat er in de kolom datum “binnenkort” en rekent het blad verkeerd.

Welke aanpak past het best bij deze situatie?

  • Voeg vóór het rekenblad een schemacontrole toe, met één herstelpoging en daarna een wachtrij voor een mens.
  • Laat het rekenblad de fout zelf negeren.
  • Vraag de AI in de prompt om nooit meer “binnenkort” te schrijven en controleer verder niets.

Met JavaScript kun je je aanpak controleren en direct feedback krijgen.

Test je inzicht

Een uitvoer heeft na één herstelpoging nog steeds een ongeldige datum. Wat is de beste volgende stap?

  • Blijven herhalen tot de datum geldig is.
  • Het geval stoppen en in een wachtrij voor menselijke controle zetten.
  • Zelf de datum van vandaag invullen zodat de workflow doorloopt.
Extra oefenen

Schrijf voor één AI-uitvoer uit je werk een schema van vier velden met type en toegestane waarden. Controleer drie uitvoeren tegen dat schema en noteer welke controle een fout ving.

{"naam": "Noor", "datum": null, "aantal_personen": 12, "status": "nieuw", "ontbrekend": ["datum"]}. Controle: alle velden aanwezig, aantal_personen is een geheel getal tussen 1 en 50 en status staat in de lijst. De datum is terecht null: ze staat niet in de aanvraag. Een uitvoer met "datum": "volgende week" zou de formaatcontrole niet doorstaan.

Een vraag? Ik help je op weg.

Sleep Aldo om hem te verplaatsen. Gebruik met het toetsenbord de pijlen op Aldo, Enter om de plek te bewaren en Escape om te annuleren.