1. Language and Interactive Learning for Autonomous Digital Assistants - A Developmental Approach
- Author
-
Lair, Nicolas, Cognition, Action, et Plasticité Sensorimotrice [Dijon - U1093] (CAPS), Université de Bourgogne (UB)-Institut National de la Santé et de la Recherche Médicale (INSERM), Cloud Temple, Contrat CIFRE, UBFC - Université de Bourgogne Franche-comté, Peter Ford Dominey, Christophe Nicolle, and Lair, Nicolas
- Subjects
Apprentissage en interaction ,[INFO.INFO-AI] Computer Science [cs]/Artificial Intelligence [cs.AI] ,Langage naturel ,Apprentissage automatique Machine Learning ,[SCCO.COMP]Cognitive science/Computer science ,[INFO.INFO-LG] Computer Science [cs]/Machine Learning [cs.LG] ,[SCCO.LING]Cognitive science/Linguistics ,[STAT.ML] Statistics [stat]/Machine Learning [stat.ML] ,[INFO.INFO-AI]Computer Science [cs]/Artificial Intelligence [cs.AI] ,Digital assistants ,Cognition ,Natural language ,Interactive learning ,[STAT.ML]Statistics [stat]/Machine Learning [stat.ML] ,[INFO.INFO-LG]Computer Science [cs]/Machine Learning [cs.LG] ,[SCCO.COMP] Cognitive science/Computer science ,Machine learning ,[INFO.INFO-HC]Computer Science [cs]/Human-Computer Interaction [cs.HC] ,Intelligence artificielle développementale ,[SCCO.LING] Cognitive science/Linguistics ,[INFO.INFO-HC] Computer Science [cs]/Human-Computer Interaction [cs.HC] ,developmental artificial intelligence ,Assistant Numérique - Abstract
The rapid development of digital assistants (DA) opens the way to new modes of interaction. Some DA allows users to personalise the way they respond to queries, in particular by teaching them new procedures. This work proposes to use machine learning methods to enrich the linguistic and procedural generalisation capabilities of these systems. The challenge is to reconcile rapid learning skills, necessary for a smooth user experience, with a sufficiently large generalisation capacity. Though this is a natural human ability, it remains out-of-reach for artificial systems and this leads us to approach these issues from the perspective of developmental Artificial Intelligence. This work is thus inspired by the cognitive processes at work in children during language learning.First, we propose a language processing module, which relies on semantic comparison methods to interpret the user’s natural language requests. The variability of a user speech is indeed one of the main difficulties of these learning assistants. We provide them with a generalisation tool to continuously adapt to the user language. Another challenge for these learning agents is their ability to transfer their knowledge to new objects and contexts. We propose a series of architectures for Deep Reinforcement Learning agents that learn to perform tasks expressed in natural language in various environments. By exploiting language as an abstraction tool to represent tasks, we show that in structured environment, these agents are able to transfer their skills to new objects.Finally, we develop a use case in a home automation environment. We propose a learning assistant that integrates the systems mentioned above., L’essor des assistants numériques ouvre la voie à de nouveaux modes d’interaction. Les assistants apprenant par interaction offrent ainsi la possibilité aux utilisateurs de personnaliser la manière dont ils répondent aux requêtes, notamment en leur enseignant de nouvelles procédures. Ces travaux proposent de s’appuyer sur des méthodes d’apprentissage automatique pour enrichir les capacités de généralisation linguistique et procédurale de ces systèmes. L’enjeu consiste à concilier des facultés d’apprentissage rapide, nécessaire à une expérience utilisateur fluide, avec une capacité de généralisation suffisamment large. Naturels pour les humains, ces qualités restent encore hors de portée pour les systèmes artificiels. Cela nous conduit à approcher ces problématiques sous l’angle de l’Intelligence Artificielle développementale. Ces travaux sont ainsi inspirés par les processus cognitifs à l’œuvre chez l’enfant lors de l’apprentissage du langage.On propose tout d’abord un module de traitement du langage, qui s’appuie sur des méthodes de comparaison sémantique pour interpréter les requêtes en langage naturel de l’utilisateur. La variabilité avec laquelle un locuteur s’exprime constitue en effet l’une des difficultés centrales de ces assistants apprenants. Notre module leur permet de disposer d’un outil de généralisation sur le langage qui s’adapte en continu à l’utilisateur. Un autre enjeu pour ces agents apprenants est leur capacité à transférer leur connaissance à de nouveaux objets et contextes. On propose alors une série d’architectures d’agents de Deep Reinforcement Learning apprenant à exécuter des tâches exprimées en langage naturel dans des environnements variés. En exploitant le langage comme outil d’abstraction pour représenter les tâches, on montre que lorsque l’environnement est suffisamment structuré, ces agents sont capables de transférer les compétences acquises sur certains objets à de nouveaux.On développe enfin un cas d’usage dans un environnement domotique. On propose un assistant apprenant qui intègre les systèmes mentionnés précédemment
- Published
- 2021