论文标题

基于知识图的大脑启发搜索引擎助手

Brain-inspired Search Engine Assistant based on Knowledge Graph

论文作者

Zhao, Xuejiao, Chen, Huanhuan, Xing, Zhenchang, Miao, Chunyan

论文摘要

搜索引擎可以根据查询关键字快速响应超链接列表。但是,当查询复杂时,开发人员需要重复完整完善搜索关键字并打开大量网页以查找和总结答案。许多问题和回答的研究工作(Q和A)系统试图通过提供简单,准确且易于理解的答案来协助搜索引擎。但是,如果没有原始的语义上下文,这些答案就无法解释,使用户难以信任和采用。在本文中,提出了一个以知识图为基于知识图的脑启发的搜索引擎助手,它与人类的认知过程保持一致,并且有能力以解释性回答复杂的查询。具体而言,DeveloperBot首先通过将复杂的多构造查询分成几个有序约束来构造多层查询图。然后,它将约束推理过程建模为受认知科学扩散激活模型启发的子图搜索过程。最后,将提取该子图的新颖特征以进行决策。相应的推理子图和答案置信度将作为解释得出。决策的结果表明,DeveloperBot可以以高度准确地估算答案并答案。我们实施了一个原型并进行用户研究,以评估DeveloperBot提供的直接答案以及如何以及如何满足开发人员的信息需求。

Search engines can quickly response a hyperlink list according to query keywords. However, when a query is complex, developers need to repeatedly refine the search keywords and open a large number of web pages to find and summarize answers. Many research works of question and answering (Q and A) system attempt to assist search engines by providing simple, accurate and understandable answers. However, without original semantic contexts, these answers lack explainability, making them difficult for users to trust and adopt. In this paper, a brain-inspired search engine assistant named DeveloperBot based on knowledge graph is proposed, which aligns to the cognitive process of human and has the capacity to answer complex queries with explainability. Specifically, DeveloperBot firstly constructs a multi-layer query graph by splitting a complex multi-constraint query into several ordered constraints. Then it models the constraint reasoning process as subgraph search process inspired by the spreading activation model of cognitive science. In the end, novel features of the subgraph will be extracted for decision-making. The corresponding reasoning subgraph and answer confidence will be derived as explanations. The results of the decision-making demonstrate that DeveloperBot can estimate the answers and answer confidences with high accuracy. We implement a prototype and conduct a user study to evaluate whether and how the direct answers and the explanations provided by DeveloperBot can assist developers' information needs.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源