Chargement…
Chargement…
Case study orienté impact: objectif métier clair, exécution maîtrisée, preuve ROI et plan de delivery traçable.
Statut
En production
Projet personnel en conditions réelles
Preuve technique
BM25 réel
recherche + OCR + citations, sans clé LLM
Accès
Démo live
Lien direct plus bas sur cette page
Scope livré
0 livrables
Briques prêtes à exploiter par les équipes
Aperçu produit
Bibliothèque
Contrat cadre 2024
24p
Jurisprudence CE v2
156p
Procédure RH v3
12p
Note interne Q1
8p
Réglementation 2025
44p
Archive historique
—
Contrat cadre 2024
p.18 · score 0.97
Note interne Q1
p.4 · score 0.82
Architecture système
Ingestion
Service dédié · santé propre
Retrieval
Service dédié · santé propre
Permissions-sync
Synchronisée aux outils client
Score de confiance
Mesuré en continu, jamais marketé
Réponse citée
Source + score affiché
Code — extrait anonymisé
1// Retrieval — score de confiance mesuré, jamais marketé comme acquis2async function search(query: string, userId: string): Promise<ScoredResult[]> {3 const allowedDocIds = await permissionsSync.getAccessibleDocs(userId) // synchronisé côté client45 const candidates = await vectorSearch(query, { filter: { docId: allowedDocIds } })67 return candidates.map(c => ({8 ...c,9 confidence: computeConfidence(c.similarity, c.sourceAgreement), // mesuré, pas déclaré10 }))11}1213fastify.get('/health', async () => ({ status: 'ok', service: 'retrieval' }))
1// Permissions natives synchronisées avec les outils du client — pas un filtre a posteriori2async function syncPermissions(clientId: string): Promise<void> {3 const source = await getPermissionSource(clientId) // ex: Google Workspace, SharePoint45 const grants = await source.listAccessGrants()67 await db.$transaction(8 grants.map(g =>9 db.docAccess.upsert({10 where: { docId_userId: { docId: g.docId, userId: g.userId } },11 create: g,12 update: g,13 })14 )15 )16}
Démo interactive
/ testez la technologieLe problème
Les chatbots RAG grand public vendent l'absence d'hallucination comme argument marketing sans jamais la mesurer. Pour un bureau d'études ou un cabinet de conseil qui doit faire confiance aux réponses citées, la vraie question n'est pas « le bot répond-il vite » mais « à quel point peut-on faire confiance à cette réponse, et qui a le droit de la voir ».
La solution
Plateforme de recherche documentaire d'entreprise où la fiabilité — un score de confiance mesuré en continu — et les permissions natives synchronisées avec les outils du client sont le cœur différenciant, pas les hallucinations comme point d'entrée marketing. Recherche plein-texte PostgreSQL réelle (classe BM25) déjà en production, filtrage par permission appliqué avant le classement, réponse extractive citant sa source plutôt qu'une paraphrase générée. Ingestion multi-format réelle : PDF natif ou scanné (OCR embarqué), Word, Excel, en plus du texte collé directement.
Impact clé
Stack technique