== Contexte ==
De nombreuses commandes sont disponibles dans nos interfaces mais méconnues et/ou non-utilisées par les utilisateurs. Par exemple, dans un éditeur de photo, un utilisateur peut peindre en noir (commande Pinceau + commande Couleur) des yeux rouges sur une image au lieu de d’utiliser la commande “enlever yeux rouges”. Dans un éditeur de texte, l’utilisateur peut écrire deux fois la meme phrase au lieu d’utiliser la commande Copier/Coller, ou encore mieux la commande “Dupliquer”.
== Objectif ==
l’objectif est de développer un assistant pour permettre aux utilisateurs de découvrir et d’utiliser les commandes les plus efficaces dans une interface. En pratique, il s'agit de développer un extension à VSCODE (https://code.visualstudio.com) améliorant l'efficacité des utilisateurs
== Approche ==
l’approche consiste à
1) “apprendre” (du point de vue Machine Learning) l’effet de chaque commande sur un document texte
2) détecter dans le document un résultat donné (eg. une phrase dupliquée)
3) de suggérer la ou les commandes les plus efficaces pour obtenir ce résultat.
L'originalité de ce travail est que, contrairement aux techniques actuelles qui peuvent suggérer des commandes à partir d'une séquence de commande entrées par l'utilisateur (e.g. suggérer dupliquer au lieu de copier + coller), l'approche proposée suggère des commandes en comparant les résultats finaux indépendemment de la séquence de commande entrée par l'utilisateur (i.e. peu importe que la duplication a été faite via copier/coller au raccourci clavier, copier/coller avec la souris, saisie de texte)
== Travail à réaliser ==
(1) Développer un démonstrateur simple sur VSCODE pour illustrer ce concept. On adoptera un design itératif où les parties complexes (e.g. détecter des résultats) pourront dans un premier temps être simplifiées / simulées.
(2) Développer les composants techniques pour réaliser le concept
(3) Réaliser une étude utilisateur pour tester les bénéfices de ce concept
== Compétences nécessaires ==
- compétences en IHM,
- compétence en modélisation
- compétence empirique (réalisation d’étude utilisateur)
== Cadre ==
vous serez accompagnés par deux chercheurs en IHM (Gilles Bailly et Julien Gori. Ce travail pourrait donner lieu à une publication scientifique / stage.
== Nombre d'étudiants ==
Idéalement ce projet est pour 3 étudiants, mais peut convenir pour deux étudiants motivés ou étendus pour 4 étudiants