Miya - assistant depuis le smartphone

Plus l'entreprise est grande, plus les nouveaux employés se posent de questions. Qui dois-je contacter concernant l'équipement du lieu de travail? Où est calculé le salaire? Comment sont les vacances d'entreprise? Où puis-je prendre une pause déjeuner? Les questions ne sont pas un problème, mais en général, elles ne peuvent pas y répondre en un seul endroit, et il n'est pas pratique de poser constamment des questions sur les petites choses de vos nouveaux collègues jusqu'à ce que vous soyez à l'aise avec l'équipe. Nous avons décidé d'aider les nouveaux arrivants à s'adapter dans notre entreprise et avons créé à cet effet dans Telegram un bot de chat nommé Miya - «M. Video and I». Et nous l'avons fait sur le simple enthousiasme et Agile.

Notre gestion informatique travaille avec succès depuis deux ans sur Agile, pendant ce temps la vitesse de développement a augmenté de 20% et le coût a diminué d'un tiers. Et nous avons eu une idée - utiliser Agile non seulement en informatique, mais aussi en RH, après avoir réalisé un projet pilote en utilisant cette méthodologie.

Nous avons abordé la création d'un chat bot comme une création d'un certain produit. Et dès le début, ils ont été guidés par la méthodologie Lean Startup. Il indique que vous devez commencer petit et passer itérativement au plus grand. Ils ont lancé des idées, puis ont essayé de les classer en fonction de leur degré d'importance, c'est-à-dire de déterminer ce qui était requis de cela, sans lequel le chat bot ne serait pas un chat bot. Le reste a été laissé dans la catégorie Liste de souhaits pour l'avenir, dont certains, peut-être, ne sont pas du tout nécessaires. Ensuite, ils ont tenu une réunion d'installation, créé une équipe Agile, démantelé les rôles, fabriqué un tableau SKRUM, peint des tâches et commencé à travailler.

Commencer


«Lean startup» a adopté l'itération du développement: vous lancez le produit avec un minimum d'effort sur le marché et regardez comment il est accepté. Le produit est nouveau, les conditions peuvent changer, vous ne pouvez donc pas prédire avec précision la réaction du marché. Et sur la base de cette réaction, vous tirez des conclusions - c'est un pivot, une sorte de tour dans le développement d'un produit, lorsque vous ajoutez, supprimez, modifiez et publiez une nouvelle version d'un produit. Ça y est, la première itération est terminée, maintenant vous suivez la réaction à la deuxième version.

Maintenant, notre Mia est dans sa première itération. La méthodologie stipule que ces itérations doivent être aussi courtes et rapides que possible afin d'adapter le produit au marché. Mais nous ne sommes pas pressés de commencer la deuxième itération: puisque le chatbot a été conçu pour le marché interne des entreprises, il n'a toujours pas de concurrence et le public l'utilisera quand même. Cela ne signifie pas que nous n'améliorerons pas Mia - bien sûr que nous le ferons! - tout simplement pas aussi vite que dans le cas d'un produit commercial sur un marché concurrentiel.

Plateforme


Pour commencer, il a fallu déterminer la plateforme et comprendre avec quelles technologies nous allons implémenter le chatbot. Premièrement, il y avait une option avec un développement indépendant en Python, mais nous l'avons rejetée comme très longue. Nous avions besoin d'une interface pour que les employés des RH puissent saisir de manière indépendante des informations dans le chatbot, et lorsqu'ils se développaient de manière indépendante, les personnes loin de l'informatique devraient travailler directement avec la base de données, ce qui entraînerait soit de grandes difficultés, soit des investissements supplémentaires et compliquerait le développement.

En conséquence, nous avons choisi l'une des solutions typiques - c'est la plate-forme cloud Dialogflow . Il a été développé par des immigrants de Russie et a acheté Google en 2016. Dialogflow vous permet de créer un robot de discussion et de le former à l'aide d'un réseau neuronal cloud. Les avantages de la plate-forme incluent la simplicité de l'interface et la possibilité d'utilisation gratuite.

À première vue, les capacités de la plate-forme étaient suffisantes pour nous, même si auparavant nous n'avions pas travaillé avec elle ( plus sur les fonctionnalités ). Ainsi, simultanément à la création du chatbot, nous avons également maîtrisé les possibilités de Dialogflow, ressenties pour les limites de ses capacités. Nous sommes même allés chez IBM exprès pour voir ce que Watson peut faire. À notre avis, un produit industriel aussi sérieux que celui appliqué à nos tâches n'est pas différent de Dialogflow. Cela coûte beaucoup d'argent, mais cela fait la même chose: extraire des mots clés à partir de requêtes simples, trouver le contexte et renvoyer le contenu.

Dis un mot


Nous avons également ressenti à quel point il serait pratique pour les nouveaux employés de communiquer avec le bot, non pas par écrit, mais en voix. Il s'est avéré que si vous donnez simplement l'occasion de parler, les gens ne savent pas toujours quoi leur demander. Ou vous devez créer des schémas de communication complexes. Même Alice chez Yandex, avec son expérience et ses ressources, ne peut répondre qu'à des questions simples. Par conséquent, nous nous sommes concentrés uniquement sur la communication écrite et le menu. Vous pouvez simplement écrire à Mie, par exemple, la «structure de l'entreprise», et elle vous dira de quels départements l'entreprise est composée, montrera quelques photos. Et vous pouvez choisir quelques questions dans le menu arborescent et lire immédiatement les réponses toutes faites.







Veuillez noter que sous le champ de saisie de texte, il y a un bouton "Démarrer", qui revient au tout début du menu - pas besoin de faire défiler vers le haut, ni même de redémarrer le bot. De plus, lors du choix d'un élément, le bot de discussion duplique la sélection effectuée avec du texte afin que l'utilisateur ne se perde pas.

Jusqu'à présent, le bot ne sait pas communiquer en mode dialogue, c'est une Wishlist pour le futur. Nous envisageons également de connecter un assistant Android standard avec un synthétiseur vocal en russe à Mie, afin que vous puissiez convertir la parole en texte et vice versa. Cela apprendra néanmoins à Miya à percevoir la parole en direct. Par exemple, vous pouvez demander: «Où manger?», Sans «préfixe» sous la forme de «Ok Google». Le bot reconnaît le mot «manger» et donne une réponse, peut-être même en voix.

J'ai mentionné ci-dessus que nous ne sommes pas pressés de lancer la deuxième itération du développement de Mia dès que possible car il s'agit du seul produit de ce type sur notre "marché intérieur". Néanmoins, nous allons certainement développer le chatbot, et pour cela, nous devons recevoir des commentaires. Dialogflow est une plate-forme assez grande, et maintenant nous n'utilisons qu'une petite partie de ses capacités. Entre autres choses, il y a un bloc d'analyse, dans lequel vous pouvez voir combien de personnes ont utilisé le bot, quels sujets les ont intéressés, dans quelle mesure le bot de chat a pu répondre aux questions. Ainsi, il est possible de trouver des sujets dans lesquels Mia «flotte» et de la former davantage, ainsi que d'identifier de nouvelles directions pour son développement.

Le gros plus de Mia est sa multiplateforme. Bien que Mia ait été initialement implémenté dans Telegram, la plate-forme vous permet de le transférer vers d'autres messageries instantanées, et même de transférer la fonctionnalité séparément sur le site Web.

Notre chat bot n'a fonctionné que pendant deux mois, et les nouveaux arrivants parlent bien de cet outil d'adaptation. Les «anciens» Mia ne sont pas encore intéressants, mais nous avons l'idée de lui donner une telle fonctionnalité que le chatbot accompagne un employé non seulement au stade initial, mais tout au long de son travail dans l'entreprise en tant que «guide» sur les politiques et procédures internes.

Source: https://habr.com/ru/post/fr426475/


All Articles