
Pour la plupart, les assistants numériques qui nous sont proposés par des sociétés comme Apple, Amazon, Google, sont simples. Ils n'ont pratiquement aucune possibilité de mener une conversation avec leur propriétaire. Eh bien, oui, les bots peuvent répondre à la question "Comment allez-vous?", Mais ils deviennent confus et répondent à leur place lorsqu'ils compliquent les questions. En général, de tels systèmes ne peuvent être considérés comme des assistants qu'avec un étirement, alors qu'il s'agit plus probablement d'un stratagème de marketing, d'un jouet pour les geeks.
Mais si les robots pouvaient mener une conversation plus productive, mieux comprendre leurs propriétaires, ils seraient beaucoup plus utiles. Alors maintenant, Facebook travaille à améliorer les propriétés des robots, en essayant de les rendre plus parfaits. En général, le réseau social gère les bots depuis quelques années, mais maintenant les développeurs ont vraiment quelque chose d'intéressant. Il s'agit d'un chatbot appelé assistant M. Il a été créé par des employés de la division FAIR.
Jusqu'à présent, le travail a été limité uniquement à l'art de la négociation, les bots tentent d'
apprendre à convaincre leur interlocuteur bot de quelque chose. À l'avenir, de nouvelles fonctionnalités seront ajoutées au système actuel et verront ce qui peut en découler. Maintenant, le bot a même appris à mentir ou à exagérer, en essayant de traîner l'interlocuteur à ses côtés.
La partie centrale de l'
ensemble du système est un réseau de neurones, qui est formé pour mener des dialogues d'un certain type. De plus, c'est un réseau d'auto-apprentissage qui se souvient de tous les dialogues précédents et tire pour lui-même l'expérience nécessaire. Le travail du bot est testé, permettant aux volontaires de communiquer avec lui. Après le prochain dialogue, les volontaires sont invités à évaluer le dialogue en fixant un certain score.
Les développeurs eux-mêmes décrivent leur tâche principale dans ce cas, comme la formation du bot pour prédire les options possibles pour le développement de la conversation. «Comprenant» ce qui peut être discuté, le bot anticipe la phrase de l'interlocuteur et tente de le convaincre de son innocence (le sujet des dialogues est divers). Il n'y a rien de surprenant dans le fait que la machine prévoit des variantes du développement des événements - les technologies pour cela existent déjà. Les mêmes systèmes informatiques qui jouent aux échecs ou qui vont peuvent faire de même.

Les développeurs de Facebook ont obtenu un succès significatif dans leur travail. Dans tous les cas, les volontaires qui communiquent avec le système ne comprennent pas toujours qu'ils communiquent avec la machine (certains d'entre eux communiquent avec les gens, d'autres avec le bot). Fait intéressant, le bot a appris diverses stratégies de négociation, par exemple, dans certains cas, il appuie activement sur l'interlocuteur pendant tout le dialogue afin de parvenir à un compromis à la fin, mais toujours convaincre l'adversaire de quelque chose (en particulier, la nécessité d'acheter quelque chose). Les robots créés sur la base de l'assistant M communiquent non seulement avec les gens, mais aussi entre eux.
Facebook a une plate-forme logicielle de formation de bot appelée Mechanical Turk. Mais cela, selon certains experts, vous permet de ne donner que des compétences de communication de base aux systèmes logiciels. Le bot ne peut pas acquérir de compétences plus avancées avec son aide. Dans les dialogues simples, cela suffit, mais si vous allez à un niveau plus complexe (discuter des problèmes politiques les plus simples), il deviendra immédiatement clair que la personne communique avec le programme.
Fait intéressant, la formation du réseau neuronal a également été réalisée en simulant une conversation entre deux interlocuteurs. Ainsi, deux volontaires ont été invités à discuter de la façon dont ils partageraient une chose de valeur si elle tombait entre leurs mains. Ces dialogues ont été enregistrés puis transmis au réseau neuronal. Ils ont essayé d'apprendre à Bota à mener le dialogue en leur faveur, et non sans succès.
Fait intéressant, FAIR a deux modèles de bots. Le premier est l'auto-apprentissage, c'est un modèle dynamique, et le second est un modèle statique que les développeurs se forment eux-mêmes, mais qui ne peut changer aucun paramètre de leur propre travail indépendamment. Et les robots fonctionnant selon le premier modèle ne communiquaient qu'avec des robots créés selon le deuxième modèle. Cela est dû au fait que si les deux plates-formes peuvent modifier leurs propres paramètres, alors au cours de la conversation, elles ont progressivement changé la langue anglaise, créant une sorte de leur propre dialecte. Il reste donc des difficultés et les représentants de Facebook y travaillent activement.
Les employés de Facebook prévoient d'utiliser les résultats de leur travail pour créer un assistant numérique beaucoup plus avancé qu'aujourd'hui.