JSON-modus is een instelling die je aanzet zodat een taalmodel zijn antwoord teruggeeft als geldige JSON in plaats van een alinea tekst. JSON is een simpel formaat met sleutels en waardes dat software leest zonder te gokken, dus de output valt direct in je code in plaats van dat je hem eerst moet ontwarren.

Stel je een bestelling bij een broodjeszaak voor. Zonder JSON-modus krijg je een kletserig antwoord: “Prima, een broodje kalkoen op wit, zonder ui, voor 7 euro.” Met JSON-modus krijg je een net formulier: brood is wit, beleg is kalkoen, ui is false, prijs is 7. Dezelfde informatie, maar nu kan een programma meteen op elk veld reageren. Dit hangt nauw samen met gestructureerde output, en het formaat zelf is gewoon JSON.

Het helpt te weten waar JSON-modus staat naast zijn naaste familie. Op zichzelf belooft het alleen geldige JSON, terwijl function calling een stap verder gaat en het antwoord dwingt naar een exacte set velden die jij hebt vastgelegd. Voor losse klusjes is JSON-modus plus een snelle controle vaak genoeg. Voor alles waar een app op leunt, betaalt de strengere aanpak zich terug.

Even eerlijk: JSON-modus zet de vorm vast, niet de waarheid. Het model kan nog steeds een waarde verzinnen of een veld overslaan dat je verwachtte. De praktische zet is dus om de exacte vorm te definiëren die je wilt en daarna elk antwoord daartegen te controleren voordat het een database of een klant raakt. Een korte controle hier bespaart later uren zoeken naar rare bugs, wanneer een ontbrekend veld stilletjes drie systemen verderop opduikt.

Bij TopDevs zetten we JSON-modus aan zodra een AI-stap een ander systeem voedt, zodat de data schoon en voorspelbaar binnenkomt en niet als tekst die iemand moet napluizen.