Tout a commencé avec Dream - un nouvel assistant IA du projet DeepPavlov

L'équipe du MIPT Laboratory of Neural Systems and Deep Learning , travaillant sur le projet DeepPavlov , a créé un assistant intelligent à l'intelligence artificielle, DeepPavlov DREAM. Cet assistant IA est basé sur un robot social qui a participé au Alexa Prize Socialbot Grand Challenge 3 d'Amazon. Et aujourd'hui, nous allons vous dire de quoi il est capable.







Tout a commencé par un rêve



Imaginez qu'à l'avenir, les assistants IA nous comprendront et parleront la même langue avec nous. Imaginez qu'ils apprendront et nous enseigneront. Imaginez qu'ils deviendront nos vrais amis. Ils feront tout ce que nous voulons ...



Aujourd'hui, nous sommes prêts à partager la première version d'un tel assistant. DeepPavlov DREAM est un assistant IA basé sur un robot social créé par l'équipe du laboratoire pour participer au Alexa Prize Socialbot Grand Challenge 3 d'Amazon . Le bot est actuellement disponible sur notre site de démonstration et dans le messager Telegramet est prêt à communiquer, mais uniquement en anglais. DREAM combine environ 40 compétences de communication différentes pour permettre un dialogue ouvert sur une variété de sujets. L'assistant est basé sur des modèles et des composants PNL modernes, y compris 14 annotateurs, 4 post-annotateurs et une intégration de graphe de connaissances de WikiData. Et oui, n'oubliez pas de communiquer avec DREAM!



PS: Partagez vos commentaires avec nous sur la façon de l'améliorer (et oui, c'est encore un stade précoce , alors ne soyez pas trop strict).


DREAM est construit sur DeepPavlov Agent , un orchestrateur de dialogue open source. Cet orchestrateur prend en charge la gestion des dialogues sur plusieurs types de compétences. Sur notre blog Medium, nous avons préparé un exemple simple qui peut implémenter une configuration simple d'agent DP en utilisant une seule compétence personnalisée et des sélecteurs de compétences et de réponses intégrés. Lisez-le pour apprendre à créer des assistants IA à l'aide de la technologie DeepPavlov.







Mais si vous souhaitez approfondir l'architecture du bot DREAM, consultez le rapport technique de l'équipe DREAM pour le Alexa Prize Socialbot Grand Challenge 3.



Pourquoi utiliser DeepPavlov DREAM?



Le développement d'un bot pour une tâche spécifique nécessite la mise en place de NLU (compréhension du langage naturel) et la gestion des dialogues. Au début, tout semble simple et direct, mais bientôt de nombreuses fonctionnalités sont ajoutées à NLU qui peuvent couvrir toute la variété de ce que l'utilisateur peut dire et des scénarios nécessaires pour résoudre les problèmes des utilisateurs. De plus en plus de scripts / actions / modèles sont intégrés pour étendre les fonctionnalités et la valeur du produit. Plus de scripts nécessitent plus de fonctionnalités et le tout se transforme en un assistant AI avancé. Cet assistant peut atteindre une certaine maturité fonctionnelle, mais il atteint généralement un plafond de complexité lorsque les dépendances entre les composants limitent considérablement la capacité de l'aide à se refactoriser et à se développer davantage.Ce problème est particulièrement aigu dans les applications critiques avec plusieurs domaines, car même de petites modifications du système peuvent conduire à un comportement totalement imprévisible.



, ?



DeepPavlov résout ce problème en introduisant une architecture modulaire pour les agents conversationnels. Dans le cadre de l' agent DP , les fonctionnalités pour diverses tâches sont regroupées dans des compétences conversationnelles distinctes avec des interfaces claires. Ce niveau d'abstraction supplémentaire permet d'ajouter de nouvelles compétences sans interférer avec les composants système existants. Le dialogue est contrôlé à la fois au niveau des compétences individuelles et au niveau du dialogue dans son ensemble. Le MVP d'une nouvelle tâche peut être testé de manière isolée avant d'être intégré à l'assistant AI.



Cependant, de nombreuses compétences, telles que le chat, la possibilité de définir une alarme ou de garder un calendrier, etc., sont les mêmes pour la plupart des cas d'utilisation et sont déjà activement recherchées. Alors pourquoi réinventer la roue? Mais l' agent DPvous permet de créer un kit de distribution d'un agent interactif qui comprend un ensemble de compétences de base de base. Autrement dit, il fournit par défaut des fonctionnalités de base prêtes à l'emploi, puis peut être étendu en connectant des compétences spéciales.







L'architecture ouverte de l' agent DP est particulièrement efficace pour créer et maintenir des solutions conversationnelles complexes. L'intégration de compétences sous forme de microservices rend l'assistant hautement évolutif. Et le développement des compétences et le soutien peuvent être efficacement réalisés par un groupe de passionnés, une équipe produit entière ou des sous-traitants.



RÊVEREst le premier assistant IA multifonctionnel et expérimental construit à l'aide de la pile de produits interactifs de DeepPavlov. Dans les mois à venir, nous commencerons à télécharger le code source des compétences, services et outils de DREAM. Nous continuerons également à parler dans notre blog de la manière de créer des assistants IA plus complexes à l'aide de DREAM.



La feuille de route DeepPavlov DREAM comprend la publication d'exemples de configuration, des outils de conception d'assistants multi-compétences et de gestion des dépendances. Nous prévoyons de prendre en charge une compréhension approfondie des propositions, un remplissage fluide des formulaires, le suivi du contexte, l'apprentissage des utilisateurs et bien d'autres scénarios dans les prochaines mises à jour. Vous pouvez lire la feuille de route dans le blog .



Comment puis-je contribuer au développement de l'IA?



L'IA est la frontière du progrès technologique et l'open source est l'un de ses principaux moteurs. Aujourd'hui, nous sommes heureux de vous parler de notre programme de contributeurs DeepPavlov. C'est une opportunité fantastique de rejoindre DeepPavlov dans notre incroyable aventure vers notre grand rêve: créer des assistants IA capables de nous comprendre, de nous enseigner, d'apprendre de nous et de nous aider à devenir meilleurs.



Nous avons déjà des histoires inspirantes de membres de notre bibliothèque DP et nous vous invitons à en savoir plus sur le programme ici .


Nous continuerons à publier des mises à jour sur notre blog DP, et si vous souhaitez recevoir rapidement des nouvelles de notre part, abonnez-vous à notre newsletter .







et enfin






All Articles