Expertise 03 / 07

Intelligence artificielle

Une IA branchée sur vos données réelles, qui n'invente rien.

Prouvé sur :Sytium ERPFixAi

Depuis 2025

  • RAG
  • embeddings
  • tool-calling
  • recherche sémantique
  • autorisation par utilisateur
  • quotas et journalisation
  • garde-fou anti-invention

Assistant — parcours et projets

Répond à partir de la base de projets. Cite ses sources.

Répond à partir de la base de projets. Cite ses sources.

0 / 500

Panneau technique

Latence de recherche

Moteur de recherche

BM25 lexical — bascule vers les embeddings dès qu'une clé est configurée

Modèle

non configuré

Extraits récupérés
Latence totale
Jetons entrée / sortie
Quota restant

L'assistant ne répond sur le parcours qu'à partir du contenu du site, et cite ses sources. Il n'invente jamais une expérience, une date ou une technologie.

312
Chunks indexés

contenu de ce site

3
Outils exposés au modèle

Le mécanisme

Comment ça marche.

Contenu du site

projets · parcours · arbitrages

Découpage

86 morceaux adressables

Recherche BM25

5 extraits · filtre de spécificité

Outils métier

rechercherProjets · lireParcours

Quota

20 questions / heure / adresse

Modèle

OpenRouter · consigne anti-invention

Côté index — le corpus.

Le contenu du site est découpé en morceaux adressables, chacun portant sa source et le lien vers la page qui la contient. La recherche est lexicale (BM25) plutôt que vectorielle : elle ne suppose ni clé d'API ni base, et répond en quelques millisecondes sur un corpus court et très typé. L'interface de récupération permet de brancher un moteur vectoriel le jour où la base existe, sans toucher au reste.

Côté modèle — le garde-fou.

Un résultat n'est retenu que s'il partage avec la question un terme présent dans moins de 30 % du corpus : sans ce filtre, n'importe quelle question retournait une correspondance. La consigne système interdit ensuite d'inventer une date, un employeur, une technologie ou un chiffre, et impose de refuser les questions hors sujet. La recherche vise le rappel, le modèle la précision.

Les arbitrages

Ce que j'ai écarté, et pourquoi.

Un choix technique sans son coût n'est pas un choix, c'est une préférence.

01

Comment empêcher le modèle d'inventer ?

Le problème

Un modèle qui répond sans source produit des réponses plausibles et fausses — sur un portfolio, une expérience inventée est une faute rédhibitoire.

Les options

Contexte en dur dans la consigne · RAG sur le contenu · appels d'outils vers la base.

Ce que j'ai choisi

RAG sur le contenu du site, plus trois outils lisant la base, et un refus explicite quand aucune source ne couvre la question.

Le coût

Le modèle refuse parfois de répondre à des questions qu'il aurait pu traiter approximativement. C'est le comportement voulu.

02

Comment tenir le coût et les abus ?

Le problème

Une IA exposée publiquement est une facture ouverte et une porte pour l'injection de consignes.

Les options

Aucune limite · quota par session · quota par adresse.

Ce que j'ai choisi

Quota par adresse IP hachée, entrée bornée à 500 caractères, consignes système non divulguées.

Le coût

Un utilisateur derrière un partage de connexion peut atteindre le quota sans l'avoir consommé seul.

Preuves dans le code

Deux extraits réels.

app/Support/Ai/AiKnowledgeSearchService.php

Extrait à fournir

app/Support/Ai/AiToolRegistry.php

Extrait à fournir

Code Mes Rêves

Alexis Kouakou