TL;DR
Konstruktor is a robust method for simple knowledge graph question answering that combines language models and knowledge graphs through entity extraction, relation prediction, and querying, achieving strong results across multiple datasets.
Contribution
The paper introduces Konstruktor, a new approach that effectively integrates language models with knowledge graphs for improved simple question answering.
Findings
Relation detection with classification, generation, and ranking outperforms other methods.
Konstruktor achieves strong results on four datasets.
Combines language models and knowledge graphs for interpretability and robustness.
Abstract
While being one of the most popular question types, simple questions such as "Who is the author of Cinderella?", are still not completely solved. Surprisingly, even the most powerful modern Large Language Models are prone to errors when dealing with such questions, especially when dealing with rare entities. At the same time, as an answer may be one hop away from the question entity, one can try to develop a method that uses structured knowledge graphs (KGs) to answer such questions. In this paper, we introduce Konstruktor - an efficient and robust approach that breaks down the problem into three steps: (i) entity extraction and entity linking, (ii) relation prediction, and (iii) querying the knowledge graph. Our approach integrates language models and knowledge graphs, exploiting the power of the former and the interpretability of the latter. We experiment with two named entity…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
