Client confidentiel
Conception d’un Agent IA conversationnel
Type de projet
Transfert technologique
Durée
01.12.2023
30.04.2024
Site officiel
Le projet en quelques lignes
Dans le cadre d’une collaboration avec une grande entreprise internationale du secteur de l’électronique (plus de 10 000 employés et 3 milliards d’euros de chiffre d’affaires), le CATIE est intervenu pour répondre à un besoin d’amélioration de l’ergonomie et de l’accessibilité d’une application utilisée par des professionnels du domaine.
L’objectif était de faciliter la prise en main de cette application en concevant une interface pilotée par le langage naturel, permettant aux utilisateurs de dialoguer directement avec le logiciel via des requêtes en langage courant. Le CATIE a mobilisé ses expertises en traitement automatique du langage naturel (NLP), en interaction homme-machine et en grands modèles de langage (LLM) pour relever ce défi.
Résultats obtenus
Le CATIE a dépassé les attentes initiales en proposant des fonctionnalités qui n’étaient pas connues du client, comme l’évaluation automatique des outputs du modèle dans l’objectif de robustifier le chat-bot, ou encore la recherche et reformulation d’informations dans les documents du client à partir de questions en langage naturel, grâce à la Retrieval Augmented Generation (RAG).
Le code a facilement été pris en main par le client et la RAG a été identifiée comme une brique à forte valeur ajoutée : elle devrait être intégrée en première à l’application. Enfin, diverses idées de sujets impliquant l’IA générative ont été évoquées et pourront faire l’objet de collaborations futures.
Le rôle du CATIE
Le CATIE a apporté son expertise en traitement automatique du langage naturel (NLP), en interaction homme-machine et en grands modèles de langage (LLM) dans le cadre de ce projet.
L’équipe a conçu un agent IA autonome basé sur un LLM, intégrant les technologies de function calling et de Retrieval-Augmented Generation (RAG).
Cet agent est capable :
-
de traduire les demandes de l’utilisateur en actions concrètes dans le logiciel, via des appels d’API ;
-
de répondre aux questions des utilisateurs en s’appuyant sur la documentation du logiciel.
Cette solution améliore significativement l’expérience utilisateur en facilitant l’accès à l’information et l’automatisation des interactions avec le logiciel.