
Современные системы общения искусственного интеллекта получили новую функцию, позволяющую быстро находить релевантную информацию из сохраняемых диалогов. Ранее такие боты воспринимали каждый разговор как первый, не имея доступа к предыдущим сессиям. Сегодня же технологии позволяют им использовать историю общения для более персонализированных ответов.
Недавно подобная возможность появилась и в популярной голосовой ассистентке, которая теперь работает на базе системы векторного поиска. Эта технология стала доступна для корпоративных клиентов и существенно расширяет функционал взаимодействия.
Как устроена память таких систем? У нейросетей, как и у человеческого мозга, выделяют два типа памяти: долгосрочную память, содержащую знания, приобретённые в процессе обучения и остающиеся неизменными, и краткосрочную память, или текущий контекст, который удерживается в момент выполнения задачи.
Ранее чат-боты работали только с текущим диалогом, не учитывая прошлые взаимодействия. В прошлом году некоторые системы начали сохранять отдельные данные о пользователе, такие как имя питомца или предпочитаемый жанр кино, чтобы впоследствии использовать эти факты при общении.
Что изменилось с тех пор? Теперь в чат-ботах внедрили технологию векторного поиска. В частности, такие системы создают векторное представление каждого диалога, называемое эмбеддингом, которое сжимает смысл беседы и позволяет сравнивать их между собой. Например, диалоги о собаках будут иметь схожие векторы, а разговор на другую тему — отличаться.
Когда пользователь задаёт новый вопрос, ассистент в реальном времени ищет в своих прошлых диалогах подходящие фрагменты, основываясь на сравнении векторных представлений. После этого релевантные части собираются в тематические группы, например, о семье, домашних питомцах, работе или учёбе. Затем асистент использует эти данные, чтобы сделать общение более персонализированным: например, упомянуть имя питомца при разговоре о покупке корма.
Если же выяснится, что ассистент использует неверный или устаревший факт о пользователе, его можно удалить или уточнить в настройках. Эта функция уже доступна для зарегистрированных пользователей в чатах с ассистентом на платформе, кроме режима рассуждения.
Премиум-подписка в мессенджере позволяет поддержать развитие таких технологий и получать дополнительные возможности.
Источник: @alice_yndx