Mise en place d’un agent conversationnel de développement de fonctionnalités métier
Auteur / Autrice : | Abdelhadi Rouam |
Direction : | Pierre-André Buvet |
Type : | Thèse de doctorat |
Discipline(s) : | Sciences du langage |
Date : | Soutenance le 26/10/2021 |
Etablissement(s) : | Paris 13 |
Ecole(s) doctorale(s) : | École doctorale Érasme (Villetaneuse, Seine-Saint-Denis) |
Jury : | Président / Présidente : Salah Mejri |
Examinateurs / Examinatrices : Salah Mejri, Elisabeth Marques, Juan-Manuel Torres-Moreno, Philippe Baumann | |
Rapporteurs / Rapporteuses : Elisabeth Marques, Juan-Manuel Torres-Moreno |
Résumé
Ce projet de recherche porte sur la mise en place d'un agent conversationnel (système de dialogue homme-machine) dont la fonction est d'automatiser le développement d'applications métier : gestion de notes de frais, gestion de stocks, etc. Le dialogue implique un interlocuteur humain (utilisateur) et un interlocuteur robot (machine). Le premier formule un énoncé exprimant des exigences fonctionnelles comme L'application doit permettre à l'utilisateur de gérer les absences. Le second traduit un besoin applicatif en code informatique. L'enjeu est double. Du point de vue du développement, l'agent conversationnel représente un gain de temps considérable. De plus, il permet à un utilisateur sans connaissances préalables en développement informatique de réaliser des fonctionnalités qui répondent à ses besoins fonctionnels. L'objectif du travail que nous présentons ici consiste à équiper l'agent conversationnel de modules qui simulent les compétences suivantes : 1) gestion de dialogue ; 2) compréhension automatique de besoins applicatifs. La première sert à recueillir les informations nécessaires au développement d'une fonctionnalité. La seconde contribue à la traduction d'un besoin applicatif en représentation qui décrit le comportement et les composants de la fonctionnalité exigée. La représentation sert d'interface entre une structure prédicat-argument, un contenu sémantique exprimant des exigences fonctionnelles, et un code informatique, une fonctionnalité qui répond à un besoin. Dans le ce cadre de ce projet, la compréhension automatique de besoins applicatifs repose sur « l'intelligence linguistique ». Elle exploite, d'une part, la notion de « moule phraséologique » et, d'autre part, l'analyse prédicative.