Informations générales
Entité de rattachement
Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.
Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).
Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.
Référence
2022-22547
Description de l'unité
Laboratoire Conception des Systèmes Embarqués et Autonomes
Description du poste
Domaine
Systèmes d'information
Contrat
Stage
Intitulé de l'offre
Génération d'un Chatbot utilisant Papyrus for Robotics H/F
Sujet de stage
Les « Chatbots » sont des systèmes logiciels utilisés pour permettre une discussion en ligne via des interfaces graphiques ou textuelles. Dans de nombreux cas, les utilisateurs font des demandes utilisant des langages naturels ou semi-structurés. Les interactions avec l'utilisateur suivent un workflow d'actions possibles, en fonction de la demande et de la réponse de l'utilisateur. Un Chatbot peut être considéré comme un robot logiciel qui interagit avec l'homme pour résoudre des tâches spécifiques. Papyrus for Robotics est un outil qui permet de créer des applications pour le domaine de la robotique. Il fournit un cadre orienté composants qui couvre différents aspects du cycle de vie d'un système robotique. Il fournit un langage spécifique au domaine pour définir le workflow possible.
Ce stage propose d'étudier l'outil Papyrus for Robotics et de l'utiliser pour générer des Chatbots pour différents scénarios
Durée du contrat (en mois)
4 à 6
Description de l'offre
Les « Chatbots » sont des systèmes logiciels utilisés pour permettre une discussion en ligne via des interfaces graphiques ou textuelles. La discussion en ligne fournit une assistance à de nombreuses tâches sans nécessiter d'intervention humaine. Dans de nombreux cas, les utilisateurs font des demandes utilisant des langages naturels ou semi-structurés, qui doivent être traités par le système de Chatbot. Les interactions avec l'utilisateur suivent un workflow d'actions possibles, en fonction de la demande et de la réponse de l'utilisateur. Ce workflow est un élément clé pour rendre la conversation fluide. Plusieurs Chatbots ou systèmes de communication existants offrent des fonctionnalités de conversation adaptées à des scénarios spécifiques (e.g., [3, 2]). Un Chatbot peut être considéré comme un robot logiciel qui interagit avec l'homme pour résoudre des tâches spécifiques.
Papyrus for Robotics [1] est un outil qui permet de créer des applications pour le domaine de la robotique. Il fournit un cadre orienté composants qui couvre différents aspects du cycle de vie d'un système robotique. Il fournit un langage spécifique au domaine (Domain Specific Language - DSL) basé sur des behavior trees pour définir le workflow possible.
Ce stage propose d'étudier l'outil Papyrus for Robotics et de l'utiliser pour générer des Chatbots pour différents scénarios. Le stage comporte les activités suivantes :
- Réalisez un rapport sur l'état de l'art sur les systèmes et scénarios de chatbot existants. L'objectif du rapport est de choisir un chatbot approprié à être utilisé. Les critères de choix seront définis au cours de l'étude.
-Comprendre l'outil Papyrus for Robotics et développer une application simple.
- Définir la correspondance entre les concepts de Papyrus for Robotics et le système de chatbot choisi.
- Développer un générateur de chatbot qui prend en entrée une définition créée à l'aide de Papyrus for Robotics et qui produit un système de chatbot.
- Ecrire un rapport de stage.
#StageList
Moyens / Méthodes / Logiciels
Papyrus 4 Robotics / Eclipse / Java
Profil du candidat
- Le stagiaire doit être intéressé à travailler avec la modélisation de logiciels et la génération de code/modèles.
-La connaissance de Java et Eclipse est appréciée.
- Master 2 ou dernière année d'école d'ingénieur.
Localisation du poste
Site
Saclay
Localisation du poste
France, Ile-de-France, Essonne (91)
Ville
Palaiseau
Critères candidat
Diplôme préparé
Bac+5 - Master 2
Formation recommandée
Master 1 ou dernière année d'Ecole d'Ingénieur