CLHCJul 6, 2023

VisKoP: Visual Knowledge oriented Programming for Interactive Knowledge Base Question Answering

Tsinghua
arXiv:2307.03130v1224 citationsh-index: 30
Originality Incremental advance
AI Analysis

This addresses the challenge of interactive and practical KBQA for users needing to query large-scale knowledge bases, though it is incremental as it builds on existing neural program induction methods.

The paper tackles the problem of knowledge base question answering by introducing VisKoP, a system that integrates human-in-the-loop editing and debugging of queries, resulting in high efficiency and enabling users to fix a large portion of incorrect programs to obtain correct answers.

We present Visual Knowledge oriented Programming platform (VisKoP), a knowledge base question answering (KBQA) system that integrates human into the loop to edit and debug the knowledge base (KB) queries. VisKoP not only provides a neural program induction module, which converts natural language questions into knowledge oriented program language (KoPL), but also maps KoPL programs into graphical elements. KoPL programs can be edited with simple graphical operators, such as dragging to add knowledge operators and slot filling to designate operator arguments. Moreover, VisKoP provides auto-completion for its knowledge base schema and users can easily debug the KoPL program by checking its intermediate results. To facilitate the practical KBQA on a million-entity-level KB, we design a highly efficient KoPL execution engine for the back-end. Experiment results show that VisKoP is highly efficient and user interaction can fix a large portion of wrong KoPL programs to acquire the correct answer. The VisKoP online demo https://demoviskop.xlore.cn (Stable release of this paper) and https://viskop.xlore.cn (Beta release with new features), highly efficient KoPL engine https://pypi.org/project/kopl-engine, and screencast video https://youtu.be/zAbJtxFPTXo are now publicly available.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes