[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"article-\u002Fblog\u002Fje-bedrijf-koppelen-aan-chatgpt":3,"related-\u002Fblog\u002Fje-bedrijf-koppelen-aan-chatgpt":21,"mdc--emxefb-key":22},{"slug":4,"title":5,"description":6,"body":7,"category":8,"sources":9,"date":10,"updated":10,"tags":11,"language":17,"draft":18,"project":19,"path":20},"je-bedrijf-koppelen-aan-chatgpt","Je bedrijfsinformatie koppelen aan AI: context, zoeken en toegang","Hoe je bedrijfsinformatie bruikbaar maakt voor een AI-assistent, met aandacht voor bronnen, actualiteit en toegangsregels.","\nEen algemene AI-assistent kent de details van je bedrijf niet vanzelf. Denk aan productinformatie, interne werkinstructies of documentatie die regelmatig verandert.\n\nJe kunt zulke informatie tijdens een vraag als context aanbieden. Daarvoor hoef je niet automatisch een nieuw model te trainen. Het systeem haalt relevante informatie op en geeft die mee aan het model.\n\n## Begin bij een concrete vraag\n\nStel dat een medewerker vraagt welke stappen nodig zijn om een beschadigd product terug te nemen. De bruikbare bron is dan de actuele retourinstructie, niet een willekeurig oud gesprek over retouren.\n\nBepaal eerst waar die bron staat, wie hem mag lezen en hoe je herkent welke versie actueel is.\n\n## Zoeken op betekenis kan helpen\n\nEen embedding is een numerieke weergave van informatie. Daarmee kan een systeem zoeken naar inhoud die qua betekenis bij een vraag past.\n\nZo kan een vraag over “beschadigde levering” ook een document vinden dat “productschade na ontvangst” heet. Een vectorindex is één manier om die zoekstap uit te voeren. Gewoon zoeken, filters en gerichte databasevragen kunnen daarnaast nuttig blijven.\n\nDe toepassing die informatie zoekt en aan een model meegeeft, wordt vaak retrieval-augmented generation of RAG genoemd.\n\n## Een label is geen toegangscontrole\n\nEen bedrijfsnaam in de metadata helpt bij het filteren. Dat label maakt de data nog niet automatisch veilig gescheiden.\n\nDe backend moet vaststellen welk bedrijf en welke gebruiker de aanvraag doet, en de zoekopdracht beperken tot informatie waarvoor die gebruiker toestemming heeft. Dezelfde controle geldt voor documenten, databasegegevens en bijlagen.\n\nEen model mag die scheiding niet zelf hoeven raden.\n\n## Maak het antwoord controleerbaar\n\nEen bruikbaar antwoord verwijst naar de gebruikte bron. Wanneer de informatie ontbreekt of tegenstrijdig is, moet de assistent dat zichtbaar kunnen maken.\n\nVoor het retourvoorbeeld kan de medewerker de instructie openen en nagaan of die op deze bestelling van toepassing is. Zo wordt het antwoord een hulpmiddel bij het werk.\n\n## Test eerst een kleine verzameling\n\nBegin met een overzichtelijke set actuele documenten. Maak voorbeeldvragen, controleer welke bronnen worden gevonden en beoordeel de antwoorden met iemand die het proces kent.\n\nPas wanneer die basis werkt, heeft uitbreiding naar meer documenten of extra acties zin. Meer informatie beschikbaar maken is niet hetzelfde als betrouwbaarder antwoorden krijgen.\n\nVoor meer voorbeelden voor ondernemers en managers bouw ik [AI Inzetten](\u002Fprojects\u002Fai-inzetten). Voor de applicatieregels achter zulke tools werk ik aan [cloudconfig](\u002Fprojects\u002Fcloudconfig).\n","Practical AI",[],"2026-10-12",[12,13,14,15,16],"AI","bedrijfsdata","RAG","zoeken","context","nl",false,"ai-inzetten","\u002Fblog\u002Fje-bedrijf-koppelen-aan-chatgpt",[],{"data":23,"body":24},{},{"type":25,"children":26},"root",[27,35,40,47,52,57,63,68,73,78,84,89,94,99,105,110,115,121,126,131],{"type":28,"tag":29,"props":30,"children":31},"element","p",{},[32],{"type":33,"value":34},"text","Een algemene AI-assistent kent de details van je bedrijf niet vanzelf. Denk aan productinformatie, interne werkinstructies of documentatie die regelmatig verandert.",{"type":28,"tag":29,"props":36,"children":37},{},[38],{"type":33,"value":39},"Je kunt zulke informatie tijdens een vraag als context aanbieden. Daarvoor hoef je niet automatisch een nieuw model te trainen. Het systeem haalt relevante informatie op en geeft die mee aan het model.",{"type":28,"tag":41,"props":42,"children":44},"h2",{"id":43},"begin-bij-een-concrete-vraag",[45],{"type":33,"value":46},"Begin bij een concrete vraag",{"type":28,"tag":29,"props":48,"children":49},{},[50],{"type":33,"value":51},"Stel dat een medewerker vraagt welke stappen nodig zijn om een beschadigd product terug te nemen. De bruikbare bron is dan de actuele retourinstructie, niet een willekeurig oud gesprek over retouren.",{"type":28,"tag":29,"props":53,"children":54},{},[55],{"type":33,"value":56},"Bepaal eerst waar die bron staat, wie hem mag lezen en hoe je herkent welke versie actueel is.",{"type":28,"tag":41,"props":58,"children":60},{"id":59},"zoeken-op-betekenis-kan-helpen",[61],{"type":33,"value":62},"Zoeken op betekenis kan helpen",{"type":28,"tag":29,"props":64,"children":65},{},[66],{"type":33,"value":67},"Een embedding is een numerieke weergave van informatie. Daarmee kan een systeem zoeken naar inhoud die qua betekenis bij een vraag past.",{"type":28,"tag":29,"props":69,"children":70},{},[71],{"type":33,"value":72},"Zo kan een vraag over “beschadigde levering” ook een document vinden dat “productschade na ontvangst” heet. Een vectorindex is één manier om die zoekstap uit te voeren. Gewoon zoeken, filters en gerichte databasevragen kunnen daarnaast nuttig blijven.",{"type":28,"tag":29,"props":74,"children":75},{},[76],{"type":33,"value":77},"De toepassing die informatie zoekt en aan een model meegeeft, wordt vaak retrieval-augmented generation of RAG genoemd.",{"type":28,"tag":41,"props":79,"children":81},{"id":80},"een-label-is-geen-toegangscontrole",[82],{"type":33,"value":83},"Een label is geen toegangscontrole",{"type":28,"tag":29,"props":85,"children":86},{},[87],{"type":33,"value":88},"Een bedrijfsnaam in de metadata helpt bij het filteren. Dat label maakt de data nog niet automatisch veilig gescheiden.",{"type":28,"tag":29,"props":90,"children":91},{},[92],{"type":33,"value":93},"De backend moet vaststellen welk bedrijf en welke gebruiker de aanvraag doet, en de zoekopdracht beperken tot informatie waarvoor die gebruiker toestemming heeft. Dezelfde controle geldt voor documenten, databasegegevens en bijlagen.",{"type":28,"tag":29,"props":95,"children":96},{},[97],{"type":33,"value":98},"Een model mag die scheiding niet zelf hoeven raden.",{"type":28,"tag":41,"props":100,"children":102},{"id":101},"maak-het-antwoord-controleerbaar",[103],{"type":33,"value":104},"Maak het antwoord controleerbaar",{"type":28,"tag":29,"props":106,"children":107},{},[108],{"type":33,"value":109},"Een bruikbaar antwoord verwijst naar de gebruikte bron. Wanneer de informatie ontbreekt of tegenstrijdig is, moet de assistent dat zichtbaar kunnen maken.",{"type":28,"tag":29,"props":111,"children":112},{},[113],{"type":33,"value":114},"Voor het retourvoorbeeld kan de medewerker de instructie openen en nagaan of die op deze bestelling van toepassing is. Zo wordt het antwoord een hulpmiddel bij het werk.",{"type":28,"tag":41,"props":116,"children":118},{"id":117},"test-eerst-een-kleine-verzameling",[119],{"type":33,"value":120},"Test eerst een kleine verzameling",{"type":28,"tag":29,"props":122,"children":123},{},[124],{"type":33,"value":125},"Begin met een overzichtelijke set actuele documenten. Maak voorbeeldvragen, controleer welke bronnen worden gevonden en beoordeel de antwoorden met iemand die het proces kent.",{"type":28,"tag":29,"props":127,"children":128},{},[129],{"type":33,"value":130},"Pas wanneer die basis werkt, heeft uitbreiding naar meer documenten of extra acties zin. Meer informatie beschikbaar maken is niet hetzelfde als betrouwbaarder antwoorden krijgen.",{"type":28,"tag":29,"props":132,"children":133},{},[134,136,143,145,151],{"type":33,"value":135},"Voor meer voorbeelden voor ondernemers en managers bouw ik ",{"type":28,"tag":137,"props":138,"children":140},"a",{"href":139},"\u002Fprojects\u002Fai-inzetten",[141],{"type":33,"value":142},"AI Inzetten",{"type":33,"value":144},". Voor de applicatieregels achter zulke tools werk ik aan ",{"type":28,"tag":137,"props":146,"children":148},{"href":147},"\u002Fprojects\u002Fcloudconfig",[149],{"type":33,"value":150},"cloudconfig",{"type":33,"value":152},".",1794481660978]