Cognitive assistants
In 2016, the number of messenger users exceeded the number of social media users. According to many experts, messengers on mobile devices will soon replace many applications and even functions of operating systems. In addition, with the development of the Internet of Things and smart home technologies, the need for communication between humans and artificial devices using natural language increases. An intelligent virtual assistant is a program that helps a person solve his problems by communicating with him in natural language. Such an assistant can be built into any technical device, from a mobile phone to a refrigerator. The task of this direction is to create virtual assistants for various purposes using the advanced achievements of computational linguistics and artificial intelligence.
Required skills:
  • Python proficiency
  • Technical English
  • Knowledge of text analysis and machine learning methods is a plus
Key words:
Dialogue systems, chat bots, linguistic text analysis, text synthesis, multimodality, machine learning.
Sample Topics:
  • Creation of a chat bot that supports a conversation on an arbitrary or given topic, including on behalf of a certain character
  • Creation of an intelligent virtual assistant for a narrow purpose (banking, medical, psychotherapist assistant, consultant, etc.)
  • Development of methods for synthesizing texts in natural language
  • Modeling emotions in dialogue
  • Multimodal virtual assistants