
Tekunda Team

Tekunda Team

Kort antwoord: de kwaliteit van retrieval bepaalt of RAG op Salesforce-data werkt, niet welk model je kiest. Een topmodel dat de verkeerde drie records krijgt, antwoordt zelfverzekerd en fout, en een ander model verandert daar niets aan. Wat wel telt: wat je als chunk beschouwt, hoe rechten tijdens retrieval worden afgedwongen, en of je retrieval los van generatie meet.
Omdat een CRM-corpus de aannames breekt waarop document-RAG is gebouwd.
Chunken per veld is de fout die we het vaakst mogen repareren. Een veldwaarde is geen vindbare eenheid van betekenis. Stel in plaats daarvan samen.
Dit is de eis die een enterprise-RAG-systeem van een demo scheidt, en er is precies een veilige vorm: filter voordat je ophaalt, op basis van de identiteit van de vragende gebruiker.
Drie patronen, aflopend in houdbaarheid.
Welke store je ook kiest, identiteit moet helemaal doorlopen: sessie, retrieval, prompt en auditlog. Vraag het taalmodel nooit om toegang af te dwingen. Het is een tekstvoorspeller, geen policy-engine, en een promptinstructie is geen beveiligingsmaatregel.
De meeste teams kunnen dit niet beantwoorden, en daarom blijven ze van model wisselen. Scheid de twee faalvormen: of het juiste record zat niet in de context, of het zat erin en het model negeerde het. Alleen het tweede is een modelprobleem.
Teams die dit meetharnas toevoegen, ontdekken meestal dat hun recall rond de helft lag, en dat geen enkele modelupgrade dat ooit had opgelost.
Native of extern telt minder dan het retrievalcontract. Data 360 ondersteunt vector search en retrievers over ongestructureerde content zoals kennisartikelen, pdf's en transcripties (Salesforce Help), wat grounding dicht bij de data en binnen de governance van het platform houdt. Een externe vectorstore geeft meer controle over chunking, hybride ranking en corpora over systemen heen, wat telt als het antwoord ook in je ERP of ticketsysteem ligt.
Kies er een, maar schrijf eerst het contract op: wat is een chunk, welke metadata draagt elke chunk, hoe wordt identiteit afgedwongen, en wat noemt de goldenset goed. Wij bouwen agentic RAG-systemen volgens dit patroon over Salesforce en 70+ enterprisesystemen, en het is het contract, niet het model, waar de meeste tijd in gaat. Meer over hoe we werken staat bij Tekunda.
Lost een groter model slechte retrieval op?
Nee. Komt het antwoordende record nooit in het contextvenster, dan is modelgrootte irrelevant. Repareer eerst recall, vergelijk daarna modellen.
Moet ik fine-tunen in plaats van RAG op CRM-data?
Zelden. CRM-data verandert dagelijks en toegang is per gebruiker, dus een fijngestemd model zou verouderd zijn en sharing niet kunnen respecteren. Fine-tuning is voor gedrag en vorm, retrieval voor feiten.
Hoe voorkom ik dat de agent records lekt die iemand niet mag zien?
Filter kandidaten op de toegang van de vragende gebruiker voordat je rangschikt, en log elke retrieval met die identiteit. Promptinstructies zijn geen toegangscontrole.
Hoe vaak moet de index worden ververst?
Stuur het op wijzigingsgebeurtenissen in plaats van een nachtelijke job. In een CRM-corpus levert een verouderde index antwoorden op die fout zijn op een manier die gebruikers slecht opmerken.