Génération d'un Chatbot utilisant Papyrus for Robotics H/F

Détail de l'offre

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