知识问答概述
知识问答系统是一个拟人化的智能系统,它接收使用自然语言表达的问题,理解用户的意图,获取相关的知识,最终通过推理计算形成自然语言表达的答案并反馈给用户。例如,用户想了解“特朗普是哪里人”时,可以在网上搜索关键词“特朗普”,找到相关的百科网页,进而通过阅读文章定位出“纽约”是他的出生地。如果换一种思路,用户拿这个问题问身边的人,也许直接就会听到“纽约”这个答案。
知识问答的基本要素
知识问答或问答(Question Answering,QA)是对话的一种形态。它强调以自然语言问答为交互形式从智能体获取知识,不但要求智能体能够理解问题的语义,还要求基于自身掌握的知识和推理计算能力形成答案。问答是一种典型的智能行为,例如著名的图灵测试就是考验能否通过自然语言对话的方式判定答题者是人还是机器。在采用对话方式与用户沟通时,众多问答系统都需要使用一定的知识来解答问题,所以说问答系统实质上就是知识问答,本文后续也不再区分问答系统和知识问答系统。
下图列举了一个问答系统应具备的四大要素:
- 问题,是问答系统的输入,通常以问句的形式出现(问答题),也会采用选择题、多选题、列举答案题和填空题等形式;
- 答案,是问答系