Maatwerk software
Websites
Website laten makenAutomatiseren met AI
Alles over AI RAG-systeem laten bouwen AI-automatiseringen Documenten automatisch uitlezenCollecties
Matthias Benschop
Kunnen wij u helpen?
In deze blog leest u waarom een RAG-systeem dat alleen op documenten leunt vaak halve antwoorden geeft, hoe een koppeling met uw live bedrijfssystemen het verschil maakt en waar wij bij InnovaWare op letten als wij zo'n koppeling bouwen.
Waarom documenten alleen vaak niet genoeg zijn
Documenten zijn een momentopname. Een handleiding beschrijft hoe iets in principe werkt. Een procedure beschrijft hoe iets hoort. Een contract beschrijft wat is afgesproken. Zodra een vraag specifiek wordt, "hoe staat het met de bestelling van klant X?", "welke openstaande tickets liggen er op afdeling Y?", "wat is de actuele voorraad van product Z?", komt u met documenten alleen niet ver. Dat soort antwoorden zit niet in een Word-bestand, maar in de data die op dit moment in uw systemen staat.
Een RAG-systeem dat alleen documenten kent, geeft op deze vragen óf geen antwoord óf een verouderd antwoord uit een document dat lang geleden is opgesteld. Dat is precies het type teleurstelling waar veel bedrijven tegenaan lopen wanneer zij met een standaardoplossing aan de slag gaan.
RAG met live data: hoe werkt dat?
Het basisprincipe blijft hetzelfde, of de bron nu een PDF of een database is. Bij iedere vraag haalt het systeem de relevante informatie op en geeft die mee aan het AI-model. Het verschil zit in waar die informatie vandaan komt.
Bij een document-gerichte RAG is dat een vooraf voorbereide tekstbron. Bij een gekoppelde RAG kan het systeem op het moment van de vraag een API aanroepen om de actuele gegevens binnen te halen. Vraagt iemand naar de status van een order, dan haalt het systeem die direct uit het ERP. Vraagt iemand naar de openstaande facturen van een klant, dan komt dat live uit het boekhoudpakket. Het AI-model gebruikt die opgehaalde gegevens vervolgens om een leesbaar antwoord te formuleren.
Het mooie hieraan: het antwoord is altijd actueel. Niet "volgens een rapport van vorige maand", maar "volgens de stand van zaken op dit moment".
Wat een API-koppeling toevoegt aan uw RAG-systeem
Een RAG-systeem dat gekoppeld is aan uw bedrijfssoftware levert op drie punten meer waarde dan een systeem dat alleen documenten kent.
Antwoorden over de echte wereld.
Vragen over klanten, orders, voorraad, planning, openstaande taken — dat zijn vragen waar uw mensen dagelijks mee zitten. Een gekoppeld RAG-systeem kan ze beantwoorden zonder dat iemand eerst handmatig in vijf systemen hoeft te kijken.
Altijd actueel zonder onderhoud.
Bij documenten moet u versies bijhouden, oude stukken archiveren en zorgen dat het systeem niet uit verouderde bronnen put. Bij een API-koppeling is de bron per definitie actueel: u onderhoudt uw kernsysteem en het RAG-systeem volgt automatisch.
De juiste persoon ziet de juiste data.
Met een goed ingerichte koppeling kan het RAG-systeem rekening houden met wie de vraag stelt. Een verkoper ziet alleen zijn eigen klanten, een manager ziet de afdeling, een externe gebruiker ziet alleen wat publiek is. Dat soort rolgebaseerde toegang is bij documenten lastiger te realiseren dan bij een directe API-koppeling.
Waar wij op letten bij het koppelen
Een koppeling tussen een RAG-systeem en uw bedrijfssoftware vraagt om aandacht voor een paar zaken die bij documentkoppeling minder spelen.
Welke API's heeft u beschikbaar?
Niet ieder systeem ontsluit zijn data even soepel. Soms is er een nette REST-API, soms moet er via een omweg worden gewerkt, en soms is het systeem zo gesloten dat een tussenstap nodig is. Wij brengen vooraf in kaart wat technisch mogelijk is en wat niet.
Wie mag wat zien?
Uw bedrijfssoftware bevat vaak gevoelige informatie. Een RAG-systeem moet daar bewust mee omgaan, dus moeten rechten en filters in de koppeling zitten, niet als nagedachte achteraf.
Hoe vaak en hoe veel data wordt opgehaald?
Een goed ontworpen koppeling vraagt alleen op wat nodig is voor de specifieke vraag, in plaats van bij iedere vraag de hele database te benaderen. Dat scheelt in snelheid, in kosten en in belasting van uw systemen.
Wat als het bronsysteem even niet werkt?
Wij bouwen koppelingen zo dat het RAG-systeem netjes aangeeft wanneer het iets niet kan ophalen, in plaats van te gokken naar een antwoord. Eerlijkheid in het systeem voorkomt verkeerde besluiten op basis van foute gegevens.
Verder lezen
Op onze pagina RAG-systeem laten bouwen leest u hoe wij een RAG-traject van begin tot eind inrichten. Voor een bredere uitleg over koppelingen verwijzen wij naar AI koppelen aan uw bestaande software. Wilt u verkennen welke koppelingen in uw situatie zinvol zijn voor een RAG-systeem? Plan een vrijblijvend gesprek met InnovaWare.