Ingestion. Drive, SharePoint, votre CRM, votre outil de ticketing, une boîte mail partagée, une base de données. Les PDF scannés passent par l'OCR. Les tableaux sont extraits en tant que tableaux, car une grille tarifaire aplatie en paragraphe ne répond à rien.
Découpage selon la structure. Les passages sont coupés aux clauses, aux sections et aux titres plutôt que tous les 500 caractères. Une clause de contrat coupée en deux répond à la moitié d'une question, avec assurance.
Recherche hybride. Recherche par mots-clés et recherche vectorielle ensemble. Les vecteurs seuls ratent les références produit, les numéros de facture et les noms de famille. Les mots-clés seuls ratent la question posée avec d'autres mots. Un reranker ordonne ce que les deux renvoient avant que quoi que ce soit n'atteigne le modèle.
Génération ancrée. Le modèle répond uniquement à partir des passages récupérés. Quand ils ne contiennent pas la réponse, il le dit.
Évaluation. Nous rédigeons un jeu de questions avec votre équipe, avec les bonnes réponses et les documents dont elles proviennent, et nous le faisons tourner à chaque modification. La recherche est notée séparément de la réponse. Quand une réponse est fausse, c'est généralement que la recherche a manqué le passage, et changer de modèle n'y aurait rien changé.
Rafraîchissement. Les documents changent, donc l'index suit. Modifications, nouvelles versions et suppressions se propagent toutes, y compris les suppressions.