One Chatbot Per Person: Creating Personalized Chatbots based on Implicit User Profiles

08/20/2021
by   Zhengyi Ma, et al.
0

Personalized chatbots focus on endowing chatbots with a consistent personality to behave like real users, give more informative responses, and further act as personal assistants. Existing personalized approaches tried to incorporate several text descriptions as explicit user profiles. However, the acquisition of such explicit profiles is expensive and time-consuming, thus being impractical for large-scale real-world applications. Moreover, the restricted predefined profile neglects the language behavior of a real user and cannot be automatically updated together with the change of user interests. In this paper, we propose to learn implicit user profiles automatically from large-scale user dialogue history for building personalized chatbots. Specifically, leveraging the benefits of Transformer on language understanding, we train a personalized language model to construct a general user profile from the user's historical responses. To highlight the relevant historical responses to the input post, we further establish a key-value memory network of historical post-response pairs, and build a dynamic post-aware user profile. The dynamic profile mainly describes what and how the user has responded to similar posts in history. To explicitly utilize users' frequently used words, we design a personalized decoder to fuse two decoding strategies, including generating a word from the generic vocabulary and copying one word from the user's personalized vocabulary. Experiments on two real-world datasets show the significant improvement of our model compared with existing methods. Our code is available at https://github.com/zhengyima/DHAP

READ FULL TEXT
research
08/18/2021

Learning Implicit User Profiles for Personalized Retrieval-Based Chatbot

In this paper, we explore the problem of developing personalized chatbot...
research
10/17/2022

MCP: Self-supervised Pre-training for Personalized Chatbots with Multi-level Contrastive Sampling

Personalized chatbots focus on endowing the chatbots with a consistent p...
research
11/24/2021

Group based Personalized Search by Integrating Search Behaviour and Friend Network

The key to personalized search is to build the user profile based on his...
research
02/16/2021

A Cooperative Memory Network for Personalized Task-oriented Dialogue Systems with Incomplete User Profiles

There is increasing interest in developing personalized Task-oriented Di...
research
02/13/2022

Incremental user embedding modeling for personalized text classification

Individual user profiles and interaction histories play a significant ro...
research
01/19/2017

Profiling of OCR'ed Historical Texts Revisited

In the absence of ground truth it is not possible to automatically deter...
research
09/21/2020

Profile Consistency Identification for Open-domain Dialogue Agents

Maintaining a consistent attribute profile is crucial for dialogue agent...

Please sign up or login with your details

Forgot password? Click here to reset