Systèmes de dialogue homme-machine



Documents pareils
Resolution limit in community detection

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Apprentissage Automatique

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Trois nouveaux formulaires sont donc nécessaires : Pour l affichage de la liste, un formulaire de sortie WEB_Liste associé à la table des [Films] ;

Systèmes d information et bases de données (niveau 1)

Pourquoi l apprentissage?

Veuillez noter que les questions des sondages en ligne s inspirent des questions posées aux groupes de discussion.

Une méthode d apprentissage pour la composition de services web

Gestion des bases de données

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

OMGL6 Dossier de Spécifications

Les technologies du Big Data

Vers une architecture générique de système de dialogue oral homme-machine

VI- Exemples de fiches pédagogiques en 3 ème année primaires

COMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : URGENTE NON URGENTE TEMPORAIRE DEFINITIVE

Microsoft Excel : tables de données

Consultez-nous. Traiter votre plainte par la résolution locale

LA SOLUTION INNOVANTE DE GESTION DE PLANNING

OpenText Content Server v10 Cours (ex 101) L essentiel de la gestion des connaissances

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Modélisation du comportement habituel de la personne en smarthome

N SIMON Anne-Catherine

Modélisation et évaluation de performance des systèmes basés composants

Solution de planifi cation et de reporting unifi é pour Sanofi

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Bases de données

GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE

WEA Un Gérant d'objets Persistants pour des environnements distribués

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Portail Vocal d Entreprise

L application des deux idéaux-types de l évaluation participative : empowerment et «pratique»

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Atelier de simulation APOLLO XIII

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.

Manuel pour la bourse virtuelle Version 3

Site : contact@dys35.fr - Tél Conférence - Débat

Pentaho Business Analytics Intégrer > Explorer > Prévoir

Adaptabilité d un MOOC aux styles d apprentissage. Hubert Kadima Directeur de Recherche LARIS/EISTI hubert.kadima@eisti.fr

Apprentissage artificiel pour l ordonnancement des tâches dans les grilles de calcul

Soutien technique en informatique

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Utilisation de l éditeur.

Programmation de services en téléphonie sur IP

< Atelier 1 /> Démarrer une application web

PRISE EN MAIN D ILLUSTRATOR

Manuel d utilisation de Form@Greta

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

Hervé Couturier EVP, SAP Technology Development

LIVRE BLANC Décembre 2014

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

INSCRIPTION EN LIGNE COMMENT ÇA MARCHE?

Introduction : présentation de la Business Intelligence

Objet du document. Version document : 1.00

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Cours pratique Excel. Dans chacune des feuilles, les donnés sont déjà entrées afin de gagner du temps.

Initiation au trading automatique et semi-automatique avec Metatrader 4. Nicolas ALEKSY

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Voix sur IP Étude d approfondissement Réseaux

Découvrir la notion de tableau croisé dynamique

Introduction au Data-Mining

EXCEL TUTORIEL 2012/2013

Master Marketing et Pratiques Commerciales parcours Management de la marque et communication Apprentissage Master 2

Mobiliser les esprits :: Virtual CoWorking Space pour mobiliser l intelligence collective

Plateforme takouine: Guide de l apprenant

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

FEN FICHE EMPLOIS NUISANCES

Information utiles. webpage : Google+ : digiusto/

Introduction. Informatique décisionnelle et data mining. Data mining (fouille de données) Cours/TP partagés. Information du cours

Nom de l application

APPELS D OFFRE: COMMENT BIEN DÉFINIR VOS BESOINS EN AMONT

Créer et partager des fichiers

UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU

Présentation de notre relation de travail avec la FDA lors d inspection réglementaire

NOUVEAUTES de Microsoft Dynamics CRM 2011 REF FR 80342A

Architecture Orientée Service, JSON et API REST

Business Internet Centrex Business Talk IP Centrex guide administrateur

Diagnostic adaptatif d'un flux d'alarmes par méta diagnostic distribué Application à la détection d'intrusions dans un serveur Web

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

PROGRAMME DE MENTORAT

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

Plateforme WikiJob spécifications

TAGREROUT Seyf Allah TMRIM

La Réforme Humanitaire

Les bases de données

Gestion des Identités et des Autorisations: Modèle générique

Maintenance Maintenance. Version Outils d accompagnement à la migration des bases relationnelles. Sage 3

WORDPRESS : réaliser un site web

L apprentissage automatique

Ingénierie et gestion des connaissances

Formation Excel, Niveau initiation, module 1 DUREE DE LA FORMATION OBJECTIFS DE LA FORMATION

Déroulement. Evaluation. Préambule. Définition. Définition. Algorithmes et structures de données 28/09/2009

Service On Line : Gestion des Incidents

SAP BusinessObjects Web Intelligence (WebI) BI 4

PILOTER LA PERFORMANCE COMMERCIALE LE TABLEAU DE BORD COMMERCIAL

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Transcription:

Systèmes de dialogue homme-machine Une introduction rapide Sophie Rosset Groupe Traitement du Langage Parlé Département Communication Homme-Machine LIMSI - CNRS Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 1 / 14

Système de dialogue : en conclusion Conclusion de la séance du 12 décembre Le système doit savoir : comprendre l énoncé de l utilisateur :...... générer une requête dans la base de données (ou équivalent) détecter si il y a une incohérence... complétez Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 2 / 14

Système de dialogue Préalable : un moteur d analyse des documents un module d extraction d information pour constituer la base de connaissances la base de connaissances Dialogue : un moteur d analyse des questions un contrôleur de dialogue qui contrôle le flux du dialogue un module d analyse contextuelle qui a en charge l interprétation contextuelle des informations et la mise à jour de l état du dialogue un module de génération de réponses (et questions etc.) Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 3 / 14

Analyseur pour les documents Entités Nommées : dates, lieux, événements, personne (prénom, nom), etc. Le Paris Saint-Germain Football Club (couramment abrégé en Paris SG ou PSG) est un club de football français basé à Paris, issu de la fusion en 1970 du Stade Saint-Germain, fondé en 1904, et du Paris FC fondé en 1969. bleu = des noms d équipe qu il faut repérer vert = des noms de ville rouge = des dates Définition de la tâche : sur quoi on veut que l utilisateur puisse poser des questions. des équipes : elles peuvent avoir plusieurs noms des lieux : à quelle ville l équipe est associée? des dates : date de constitution, de fusion, etc.... Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 4 / 14

Analyseur pour les questions Entités Nommées : dates, lieux, événements, personne (prénom, nom), etc. Mais encore? marqueurs de questions focus actes de dialogue quel est le nom complet du PSG? cyan = un marqueur de question (on demande un nom bleu = une équipe Non pas le PSG pas le PSG = une équipe qu il faut repérer avec sa négation non = un acte de dialogue de type rejection Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 5 / 14

Objectif de cette séance Pour chaque groupe choix du domaine définition de la tâche version de base des analyseurs : documents et questions Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 6 / 14

Objectifs Le contrôleur de dialogue gère la prise de décision. Il doit décider quand et quoi dire à l utilisateur, quand et quoi rechercher comme information : quelle information demander quand demander une clarification quelle information (réponse) donner Différentes approches Les graphes/automates Les schémas (frame) Les approches statistiques Les approches à base de plan (IA) Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 7 / 14

Les graphes (automate à états finis) Les noeuds représentent les questions du système Les arcs représentent les réponses Le graphe représente toutes les alternatives possibles (légales) Destination? Avignon Vous avez dit $dest? Non Oui Quelle date? 27 janvier Vous avez dit $date? Non Oui Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 8 / 14

Les graphes (automate à états finis) Les noeuds représentent les questions du système Les arcs représentent les réponses Le graphe représente toutes les alternatives possibles (légales) Quelques remarques : La gestion du dialogue est très simple Le dialogue est forcément très simple et tout doit être pré-déterminé : les éléments et leur ordre La compréhension littérale peut aussi être extrêmement simple (simplification) Ne peut être utilisé que dans des tâches très simples et très structurées (remplissage de formulaire avec peu d attributs et peu de valeurs possibles) Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 8 / 14

Les schémas (frame) Un schéma est une manière plus flexible pour contrôler le dialogue. Il représente ce que doit résoudre le système Il s agit d un ensemble de slots que le système doit remplir au fur et à mesure (peut être représenté sous forme de tables...) Exemple Début du dialogue destination : nil date : nil... 2ème tour destination : Avignon date : nil... Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 9 / 14

Les schémas (frame) Quelques remarques : Un schéma permet un dialogue plus souple (ordre éléments non contraint) Un schéma peut impliquer une analyse non contextuelle plus complexe Un schéma permet un dialogue à initiative mixte Possibilité d avoir autant de schéma que de (sous-)tâches ou un schéma complexe Exemples Graphe Schéma S : Quelle est votre destination? S : Quelle est votre destination? U : Avignon le 27 janvier U : Avignon le 27 janvier Avignon OK Avignon et le 27 janvier OK Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 10 / 14

Les approches statistiques Essentiellement apprentissage par renforcement (Reinforcement Learning - RL) MDP : Markov Decision Process POMDP : Partially Observable Markov Decision Process Apprentissage par renforcement : MDP Cadre : prise de décision Décisions prises en fonction d un état S est la suite des états du dialogue A s ensemble des actions possibles T ensemble des probabilités de transition P T = (S T S T 1, a T 1 ) (probabilité de l état suivant étant donné l état précédent et l action précédente R est la récompense associée à chaque action étant donné un état Définir une politique (π : S A) qui doit maximiser la quantité de récompenses Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 11 / 14

Les approches statistiques Essentiellement apprentissage par renforcement (Reinforcement Learning - RL) MDP : Markov Decision Process POMDP : Partially Observable Markov Decision Process Apprentissage par renforcement : POMDP MDP = tous les états sont accessibles. Mais à cause de l historique et des erreurs possibles (ASR, SLU...) POMDP L input utilisateur ne contient pas la totalité de l état de l interaction tel que représenté dans S Extension du modèle avec un état de croyance (system belief state) plutôt qu avoir une seule hypothèse pour l état courant du dialogue, on a un ensemble d hypothèses à un instant t, on a un état s t et une croyance (belief state) b (un score, une distribution de probabilités) étant donné b, le système décide d une action a et passe à l état (non observé) s t+1 Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 12 / 14

Les approches statistiques Essentiellement apprentissage par renforcement (Reinforcement Learning - RL) MDP : Markov Decision Process POMDP : Partially Observable Markov Decision Process Apprentissage par renforcement Pour apprendre, on simule un utilisateur, on mesure la qualité du dialogue et on optimise le modèle. La fonction de reward est difficile à définir (qu est-ce qu un bon dialogue, une bonne action?) Difficile d ajouter des fonctionnalités (dépendance corpus etc.) Finalement ne traite pas vraiment d espace et d états plus importants qu un système à base de règles (pour le moment...) Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 13 / 14

Pour aller plus loin Quelques lectures Spoken Dialogue Systems, Kristiina JOKINEN, Michael McTEAR, Morgan & Claypool publishers, 2010, 167 pages Parole et dialogue homme-machine, W. Minker, S. Bennacef, Editions d Organisations, groupe Eyrolles, 2000. Speech and Language Processing, Dan Jurafsky and James Martin, 2nd edition, draft chapters : http ://www.cs.colorado.edu/ martin/slp2.html VoiceXml - la langage d accès à Internet par téléphone, J. Rouillard, Ed. Vuibert, 2004. Exemples VoiceXml : http ://jose.rouillard.free.fr/voicexml/ Sophie Rosset (LIMSI) Systèmes de dialogue homme-machine 7 janvier 2015 14 / 14