Stratégie & Transformation Digitale

Copilote IA intégré à un produit SaaS : les 4 décisions qui comptent

Isolation des données par client, validation configurable, latence sous trois secondes, modèle économique. Les quatre décisions d'un copilote IA intégré à un produit SaaS, à partir de deux missions JUWA.

Alexandre Hachet
Alexandre Hachet

Chargé d’affaires IA, JUWA

21 septembre 20265 min de lecture
Copilote IA intégré à un produit SaaS : les 4 décisions qui comptent

Résumer avec

Intégrer un copilote IA dans un produit SaaS, c'est ajouter une brique qui lit le contexte de l'utilisateur, propose une réponse ou une action, et l'exécute via les API du produit avec un niveau de validation que chaque client règle lui-même. Ce n'est pas un chatbot posé à côté de l'interface. Pour un éditeur, quatre décisions comptent plus que le modèle : l'isolation des données entre clients, la validation humaine configurable, la latence sous trois secondes, et le modèle économique de la brique. Elles sont détaillées à partir de deux missions JUWA chez un même éditeur de gestion locative, un copilote conversationnel livré en quatre semaines et quatre agents internes livrés en douze jours.

Ce qu'un copilote change dans un produit SaaS

Un SaaS vend une capacité à ses clients ; le copilote en vend une nouvelle sans changer l'écran. Il lit l'historique de la conversation ou du dossier affiché, identifie l'intention réelle de l'utilisateur, qui demande rarement les choses dans les termes du métier, et propose une réponse ou une action que les API internes exécutent. La différence avec un assistant générique tient à ce dernier point : il agit dans le produit, ce que l'article sur la différence entre agent, copilote et chatbot détaille.

Chez un éditeur SaaS de location courte durée, le volume de messages voyageurs croissait plus vite que la capacité à y répondre. JUWA a remplacé l'assistant existant par un copilote adossé à un moteur RAG contextualisé, greffé dans l'architecture existante plutôt que posé à côté. Résultat en quatre semaines : 95 % de deux millions de messages mensuels traités sans intervention humaine, latence sous trois secondes, contexte conversationnel compris.

Vignette de la vidéo Anthropic sur la construction d'agents IA efficacesBuilding more effective AI agentsAnthropicLa lecture charge le lecteur YouTube, qui peut déposer des traceurs.

Résumé de la vidéo (en anglais) : Anthropic explique quand un flux prédéfini suffit et quand l'autonomie d'un agent se justifie, une grille qui s'applique directement au réglage de validation d'un copilote produit.

Décision 1 : isoler les données de chaque client

Un SaaS sert des dizaines ou des centaines de clients sur la même infrastructure. Le copilote doit lire les documents et les données du client A sans jamais voir ceux du client B. Concrètement : un index vectoriel par client ou un filtrage strict par identifiant de tenant à chaque requête, des garde-fous qui interdisent au modèle de sortir du périmètre autorisé, et un journal qui trace quel client a déclenché quelle lecture. Sur les quatre agents livrés en douze jours pour le même éditeur, le RAG métier disposait d'un index dédié et isolé, avec des garde-fous stricts pour ne jamais répondre avec les données du modèle générique. Les fiches pratiques IA de la CNIL ajoutent la minimisation et la durée de conservation, que le journal permet de prouver.

Décision 2 : rendre la validation humaine configurable

Un gestionnaire qui supervise trente annonces et un autre qui en supervise trois cents n'accordent pas la même autonomie à une IA. Imposer un niveau unique de délégation, c'est perdre l'un ou l'autre. Dans le copilote de l'éditeur, la validation humaine est un réglage par client : proposer seulement, exécuter les actions simples, exécuter tout sauf une liste d'exceptions. Ce curseur est une décision d'architecture, pas une option de confort : il doit exister dès la première version, sinon il faut réécrire l'orchestration pour l'ajouter.

Décision 3 : tenir la latence sous trois secondes

Un copilote qui met six secondes à proposer une réponse n'est pas utilisé, quelle que soit sa qualité. La latence se pilote sur trois postes : la récupération (index bien découpé, filtres avant la recherche vectorielle), le modèle (un modèle léger pour les réponses courtes, un modèle plus riche pour les synthèses, sélectionnés par tâche comme sur les quatre agents de l'éditeur, répartis entre plusieurs modèles hébergés), et l'affichage en flux, qui montre les premiers mots avant la fin de la génération. L'article sur l'optimisation du coût des LLM traite le lien entre latence et coût par requête.

Schéma d'architecture logicielle affiché sur un écran de développement

Décision 4 : choisir le modèle économique de la brique

ModèleComment ça marcheQuand le retenirRisque
Inclus dans l'abonnementLe copilote fait partie de l'offre, le coût d'inférence est absorbéUsage modéré par client, argument commercial fortUn client très actif coûte plus qu'il ne paie
Option payanteModule activable, prix fixe par moisUsage prévisible, clients segmentésAdoption plus lente, effet réseau réduit
Facturation à l'usagePrix par message, par action ou par créditVolumes très variables, coût d'inférence significatifComplexité de facturation, frein psychologique
Mixte : quota inclus puis usageUn volume dans l'abonnement, l'excédent facturéLa plupart des SaaS B2BDemande une mesure fine par client dès le premier jour

Quel que soit le modèle, la mesure par client du nombre de requêtes, du coût d'inférence et du taux d'actions validées doit exister dès la première version. Sans elle, l'éditeur découvre le coût réel de la brique sur sa facture de modèle trois mois plus tard.

Le calendrier qui tient : cadrage sans zone grise

Quatre semaines pour un copilote branché sur une plateforme en production, ce n'est pas un délai qu'on rattrape en cours de route. Le cadrage a fixé des critères de succès mesurables avant la première ligne de code (95 % des interactions sans humain, moins de trois secondes) et une priorisation sans zone grise. Le pilotage a suivi le même régime : point hebdomadaire avec démonstration, reporting quotidien, validation technique continue côté client. Sur la seconde mission, le cadrage des quatre agents a tenu en une journée avec la direction produit, et l'orchestrateur a été écrit en Laravel, la stack du client, pour que l'équipe interne reprenne la main sans dépendance.

Ce que l'éditeur doit avoir avant de commencer

Des API internes qui exposent les actions métier, ou la capacité d'en écrire ; une base de connaissances par client, à jour, avec une source unique ; un jeu de test de cinquante à deux cents conversations réelles avec la réponse attendue, pour mesurer avant et après ; et une décision sur le curseur de validation par défaut. Un éditeur qui n'a pas ces quatre éléments passe les deux premières semaines à les construire, ce qui n'est pas perdu mais doit être compté dans le calendrier. Les métriques d'évaluation d'un RAG décrivent le jeu de test.

L'erreur de l'éditeur pressé

Livrer le copilote comme une fenêtre de discussion séparée, branchée sur une base de connaissances générale, pour aller vite. Il répond, il impressionne en démonstration, et les clients ne l'utilisent pas, parce qu'il ne voit pas leur dossier et n'exécute rien. La version suivante, intégrée aux API, repart presque de zéro. Le surcoût d'une intégration dès la première version est faible à côté du coût d'une brique que personne n'adopte.

Le sprint JUWA pour un éditeur

Cadrage en une journée avec la direction produit, critères de succès chiffrés, puis un sprint de deux à quatre semaines qui livre un copilote intégré dans la stack existante, avec isolation par client, validation configurable, mesure par client et documentation pour le handover. Les modules web et mobile sont livrés dans les technologies déjà utilisées par l'équipe. C'est le périmètre de l'accompagnement JUWA pour les éditeurs SaaS, de la brique démontrable en comité à la fonctionnalité vendue.

FAQ

Questions fréquentes

L'essentiel de cet article, repris en questions-réponses.

Un index vectoriel par client ou un filtrage strict par identifiant de tenant à chaque requête, des garde-fous qui interdisent de sortir du périmètre autorisé, et un journal des lectures. Sur les quatre agents livrés pour un éditeur de gestion locative, le RAG disposait d'un index dédié et isolé.

Parce que deux clients du même produit n'accordent pas la même autonomie à une IA. Le réglage par client, proposer, exécuter les actions simples ou tout sauf exceptions, doit exister dès la première version, sinon l'orchestration est à réécrire.

Quatre semaines pour un copilote conversationnel greffé dans l'architecture existante d'un éditeur, avec 95 % de deux millions de messages mensuels traités sans humain et une latence sous trois secondes ; douze jours ouvrés pour quatre agents internes chez le même éditeur.

Le modèle mixte, quota inclus dans l'abonnement puis facturation à l'usage, convient à la plupart des SaaS B2B. Quel que soit le choix, la mesure par client des requêtes, du coût d'inférence et des actions validées doit exister dès le premier jour.

Partager

Heineken
BlaBlaCar
DataBird
HelloSafe

Un projet IA en tête ? Parlons-en