2018-10-05

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:

2018-10-05_第1张图片
image_1cp9v6rpi15p9173k6re22fcrum.png-81.3kB

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:


2018-10-05_第2张图片
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.

                                                                             ---[Chia-Wei et al., 2016]

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.

open domain

你可能感兴趣的:(2018-10-05)