Problem:
Given the profile of a person(text format), how to build an open-domain chat-bot with personality?
- open-domain chat-bot means a chat-bot with large knowledge bases;
- personality means:
- personalized speaking style
- response profile correctly
For response profile correctly, the work is done by [Qiao et al., 2018] for some simple attributes like age, gender; Here is an example:
But it still needs more complex semantic reasoning like when this chat-bot is asked 'Are you married?'(Assume the answer to this question is beyond the profile and could be reasoned by age(3 years old).)
And for personalized speaking style, the object is to make chat-bot generate responses with specific speaking style; It is difficult to formalize the style, and also the metric is not so clear. So, it also needs manual evaluation.
But to make a chat-bot like a human, it is a promising work.
Metrics:
- Auto metrics
- BLEU
- ROUGE
- METEOR
An example shows the shortcomings of BLEU:
An example shows the shortcomings of BLEU
We find that all metrics show either weak or no correlation with human judgements, despite the fact that word overlap metrics have been used extensively in the literature for evaluating dialogue response models.
So, the work of creating a better metric to measure the generated conversations is also needed.
close domain的问题里,有一个ubuntu的数据集和评测方法:
https://arxiv.org/abs/1506.08909
Ref:
https://zhuanlan.zhihu.com/p/33088748
http://www.shuang0420.com/2017/10/05/%E7%BB%8F%E5%85%B8%E7%9A%84%E7%AB%AF%E5%88%B0%E7%AB%AF%E8%81%8A%E5%A4%A9%E6%A8%A1%E5%9E%8B/
多人对话
close domain
Exemplar Encoder-Decoder for Neural Conversation Generation(ACL2018)
generate a response for a given context by exploiting similar contexts from training conversations.
网友评论