Aller au contenu
XSIS
Parler à un ingénieur

IA et données

IA générative et intégration de LLM

Des modèles de langage connectés à vos données, avec les contrôles qui permettent de s’y fier

Recherche augmentée, assistants et fonctionnalités LLM construits sur vos documents et vos systèmes, avec évaluation et garde-fous.

Présentation

Les grands modèles de langage lisent, résument et rédigent à une vitesse qu’aucune équipe ne peut égaler. Livrés à eux-mêmes, ils inventent aussi des faits, ignorent les droits d’accès et ne savent rien de votre activité. Tout le travail consiste à les relier aux bonnes sources et à vérifier ce qu’ils produisent.

Nous développons des assistants, des fonctions de recherche et de rédaction qui répondent à partir de vos propres documents et systèmes grâce à la récupération d’informations, citent leurs sources et respectent les droits de chacun. Lorsqu’une tâche exige une action, nous laissons le modèle appeler vos API au moyen d’outils restreints et journalisés, plutôt que de lui accorder un accès ouvert.

Chaque fonctionnalité est livrée avec un jeu d’évaluation construit à partir de questions réelles, des garde-fous sur les entrées et les sorties, et un moyen pour les utilisateurs de signaler une mauvaise réponse. Vous pouvez changer de modèle plus tard sans tout reconstruire, car le modèle se trouve derrière une interface unique que nous concevons pour vous.

Ce que nous livrons

  1. Inventaire des sources

    Les documents, bases de données et systèmes que le modèle peut exploiter, avec leurs responsables, leur fréquence de mise à jour et leurs règles d’accès.

  2. Pipeline de récupération

    Ingestion, découpage, vectorisation (embeddings) et recherche sur vos contenus, maintenus à jour lorsque des documents changent ou sont supprimés.

  3. Assistant ou fonctionnalité LLM

    L’interface de conversation, de recherche ou de rédaction dont vos utilisateurs ont besoin, avec les sources affichées à côté de chaque réponse.

  4. Intégration des outils et des systèmes

    Des actions restreintes et journalisées que le modèle peut effectuer au travers de vos API, comme consulter une commande ou ouvrir un ticket.

  5. Banc d’évaluation

    Des questions réelles et leurs réponses attendues, notées sur l’exactitude, l’ancrage dans les sources et le ton, et relancées à chaque modification de prompt ou de modèle.

  6. Garde-fous

    Contrôles contre l’injection de prompt, les données personnelles, les demandes hors sujet et les affirmations non étayées, avec des solutions de repli sûres.

  7. Réponses respectant les droits d’accès

    Des réponses construites uniquement à partir des contenus que l’utilisateur peut consulter, selon vos règles d’identité et d’accès existantes.

  8. Supervision de l’usage, du coût et de la qualité

    Tableaux de bord de l’usage, du coût des modèles, de la latence et des réponses signalées, avec des alertes en cas de baisse de qualité.

Notre méthode

  1. 01

    Définir la mission

    Nous convenons des utilisateurs de la fonctionnalité, des questions ou tâches qu’elle traite et de celles qu’elle doit refuser.

  2. 02

    Préparer les sources

    Nous connectons les contenus, nettoyons ce qui doit l’être et cartographions les droits d’accès à respecter de bout en bout.

  3. 03

    Prototyper

    Nous construisons une version fonctionnelle sur vos contenus et la soumettons à un petit groupe d’utilisateurs réels.

  4. 04

    Évaluer et comparer

    Nous notons les réponses sur le jeu d’évaluation et comparons modèles, prompts et paramètres de récupération en qualité comme en coût.

  5. 05

    Consolider pour la production

    Nous ajoutons garde-fous, journalisation, revue de sécurité, tests de charge et intégration à vos systèmes.

  6. 06

    Mettre en production et exploiter

    Nous déployons par étapes, examinons les réponses signalées avec vos équipes et enrichissons en continu le jeu d’évaluation.

Technologies

Langages
  • Python
  • TypeScript
Frameworks
  • FastAPI
IA et apprentissage automatique
  • OpenAI GPT
  • Anthropic Claude
  • Google Gemini
  • Meta Llama
  • Mistral
  • Azure OpenAI
  • Amazon Bedrock
  • Vertex AI
  • LangChain
  • LlamaIndex
  • Hugging Face
Bases de données
  • pgvector
  • Elasticsearch

Modes de collaboration

Questions et réponses

Comment empêchez-vous le modèle d’inventer ?

Nous réduisons le risque par couches successives. Le modèle répond à partir de passages de vos contenus et doit les citer. Des garde-fous vérifient que chaque affirmation est étayée par ces passages. Lorsque les sources ne contiennent pas la réponse, la fonctionnalité l’indique au lieu de deviner. Le jeu d’évaluation mesure la fréquence des réponses non étayées, et nous ne mettons en production qu’une fois ce taux conforme au seuil que vous avez fixé.

Lien vers cette question
Faut-il utiliser la récupération d’informations ou ajuster un modèle ?

Pour répondre à partir de vos documents, la récupération est généralement le meilleur point de départ : elle garde les réponses à jour, montre les sources et respecte les droits d’accès. L’ajustement fin (fine-tuning) est utile lorsque vous avez besoin d’un format ou d’un style constant, d’un vocabulaire spécialisé ou d’un modèle plus petit et peu coûteux à exécuter. De nombreux systèmes combinent les deux. Nous testons les options sur votre jeu d’évaluation et recommandons la plus simple qui atteint le niveau exigé.

Lien vers cette question
Nos données serviront-elles à entraîner le modèle d’un tiers ?

Pas si nous pouvons l’éviter, et nous concevons les systèmes pour l’empêcher. Nous utilisons des services de modèles pour entreprises dont les conditions excluent l’entraînement sur vos données, ou des modèles ouverts hébergés dans votre propre environnement. Les prompts et les documents ne sont envoyés qu’aux services que vous approuvez, les journaux sont conservés selon vos règles de conservation et les données personnelles sont masquées lorsque la tâche le permet.

Lien vers cette question
Quel modèle de langage utiliserez-vous ?

Nous choisissons tâche par tâche, selon la qualité des réponses sur votre jeu d’évaluation, le coût par requête, la rapidité, les langues prises en charge et le lieu où le modèle est autorisé à s’exécuter. Les options comprennent les modèles OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama et Mistral, via des services tels qu’Azure OpenAI, Amazon Bedrock ou Vertex AI. Le modèle se trouve derrière une interface unique et peut donc être remplacé plus tard.

Lien vers cette question
Qu’est-ce qui détermine le coût d’une fonctionnalité d’IA générative ?

Le coût de développement dépend du nombre et de l’état de vos sources, des intégrations et des droits d’accès concernés, ainsi que du niveau d’exactitude exigé. Le coût d’exploitation dépend de l’usage, du modèle retenu, du volume de texte envoyé avec chaque requête et de la mise en cache. Nous chiffrons les deux et montrons comment un modèle plus petit ou une meilleure récupération peut réduire le coût d’exploitation.

Lien vers cette question
Dans combien de temps nos utilisateurs pourront-ils l’essayer ?

Vos utilisateurs peuvent essayer tôt un prototype sur vos contenus, avant le développement complet. Ce qui prend plus de temps, c’est de connecter les sources avec les bons droits d’accès, de mener les revues de sécurité et de confidentialité, et d’atteindre la qualité convenue sur le jeu d’évaluation. Nous planifions ces étapes dès le départ et vous remettons un calendrier dès que les sources et la mission sont clarifiées.

Lien vers cette question
Qui est propriétaire des prompts, des données et des modèles ?

Dès le premier commit, vous êtes titulaire de la propriété intellectuelle des travaux que nous réalisons pour vous : aucune cession n’est à prévoir en fin de projet. Cela inclut le code, les prompts, les jeux d’évaluation, les index de recherche et les poids de tout modèle ajusté produits pour vous. Les outils XSIS préexistants restent notre propriété et vous sont concédés sous licence. Les modèles commerciaux restent la propriété de leur éditeur et sont utilisés selon ses conditions, que nous vous listons. Vos documents et vos données restent les vôtres du début à la fin.

Lien vers cette question
Vos ingénieurs utilisent-ils des outils de programmation assistée par IA sur notre code ?

Uniquement avec votre accord. Nous vous indiquons les outils que nous utiliserions, la manière dont ils traitent le code et les données, et si quoi que ce soit quitte votre environnement. Si vous le préférez, nous travaillons sans eux. Le code écrit avec l’aide de l’IA suit la même relecture et les mêmes tests que tout autre code, et l’ingénieur qui le soumet en est responsable.

Lien vers cette question

Dites-nous ce que vous devez construire ou connecter.

Décrivez les systèmes, le calendrier et les contraintes. Les ingénieurs concernés prennent ensuite le relais.

  • Notre équipe vous appellera dans les 24 heures, sur le créneau de votre choix
  • Notre équipe est disponible 24 h/24, 7 j/7