
Tekunda Team

Tekunda Team

Réponse courte : c'est la qualité de la recherche documentaire qui décide si le RAG sur des données Salesforce fonctionne, pas le choix du modèle. Un modèle de pointe à qui l'on donne les trois mauvais enregistrements répondra avec assurance et à côté, et changer de modèle n'y change rien. Trois choses comptent vraiment : ce que vous considérez comme un fragment, la manière dont les droits sont appliqués pendant la recherche, et le fait de mesurer la recherche séparément de la génération.
Parce qu'un corpus CRM casse les hypothèses sur lesquelles repose le RAG documentaire.
Le découpage champ par champ est l'erreur qu'on nous demande le plus souvent de corriger. La valeur d'un champ n'est pas une unité de sens récupérable. Assemblez plutôt.
C'est l'exigence qui sépare un système RAG d'entreprise d'une démonstration, et elle n'a qu'une forme sûre : filtrer avant de rechercher, avec l'identité de l'utilisateur qui pose la question.
Trois modèles, du plus solide au moins solide.
Quel que soit le stockage, l'identité doit circuler de bout en bout : session, recherche, invite et journal d'audit. Ne demandez jamais au modèle de langue d'appliquer les droits. C'est un prédicteur de texte, pas un moteur de politique, et une consigne d'invite n'est pas un contrôle de sécurité.
La plupart des équipes ne savent pas répondre, et c'est pour cela qu'elles changent de modèle. Séparez les deux modes d'échec : soit le bon enregistrement n'était pas dans le contexte, soit il y était et le modèle l'a ignoré. Seul le second est un problème de modèle.
Les équipes qui ajoutent ce harnais découvrent en général que leur rappel tournait autour de la moitié, et qu'aucune mise à niveau de modèle n'allait corriger cela.
Natif ou externe compte moins que le contrat de recherche. Data 360 prend en charge la recherche vectorielle et des retrievers sur du contenu non structuré comme les articles de connaissance, les PDF et les transcriptions (aide Salesforce), ce qui garde l'ancrage près des données et dans la gouvernance de la plateforme. Un stockage vectoriel externe donne plus de contrôle sur le découpage, le classement hybride et les corpus multi-systèmes, ce qui compte quand la réponse vit aussi dans l'ERP ou l'outil de tickets.
Choisissez l'un ou l'autre, mais écrivez d'abord le contrat : ce qu'est un fragment, quelles métadonnées chaque fragment porte, comment l'identité est appliquée, et ce que le jeu de référence appelle bon. Nous construisons des systèmes RAG agentiques sur ce modèle, à travers Salesforce et plus de 70 systèmes d'entreprise, et c'est au contrat, pas au modèle, que nous consacrons le plus de temps. Plus de détails sur notre façon de travailler chez Tekunda.
Un modèle plus gros corrige-t-il une mauvaise recherche ?
Non. Si l'enregistrement qui contient la réponse n'entre jamais dans la fenêtre de contexte, la taille du modèle n'a aucune importance. Corrigez le rappel d'abord, comparez les modèles ensuite.
Faut-il affiner un modèle plutôt que faire du RAG sur des données CRM ?
Rarement. Les données CRM changent tous les jours et l'accès est par utilisateur : un modèle affine serait périmé et incapable de respecter le partage. L'affinage sert au comportement et au format, la recherche aux faits.
Comment éviter que l'agent divulgue des enregistrements interdits ?
Filtrez les candidats selon les droits de l'utilisateur avant le classement, et journalisez chaque recherche avec cette identité. Les consignes d'invite ne sont pas un contrôle d'accès.
À quelle fréquence rafraîchir l'index ?
Pilotez-le par les événements de modification plutôt que par un traitement nocturne. Dans un corpus CRM, un index périmé donne des réponses fausses d'une manière difficile à détecter pour les utilisateurs.