# Bring Your Own KG: Self-Supervised Program Synthesis for Zero-Shot KGQA

Source: [Bring Your Own KG: Self-Supervised Program Synthesis for Zero-Shot KGQA](<https://www.sota2.com/research/paper/68fa73411e209131cea5b4ab>)

Collection index: [llms.txt](<https://www.sota2.com/research/llms.txt>)

Data updated: 2025-11-28T05:01:13.271Z

Authors: Dhruv Agarwal, Rajarshi Das, Sopan Khosla, Rashmi Gangadharaiah

Published: 2023-11-14T02:05:29.000Z

## Abstract

We present BYOKG, a universal question-answering (QA) system that can operate on any knowledge graph (KG), requires no human-annotated training data, and can be ready to use within a day -- attributes that are out-of-scope for current KGQA systems. BYOKG draws inspiration from the remarkable ability of humans to comprehend information present in an unseen KG through exploration -- starting at random nodes, inspecting the labels of adjacent nodes and edges, and combining them with their prior world knowledge. In BYOKG, exploration leverages an LLM-backed symbolic agent that generates a diverse set of query-program exemplars, which are then used to ground a retrieval-augmented reasoning procedure to predict programs for arbitrary questions. BYOKG is effective over both small- and large-scale graphs, showing dramatic gains in QA accuracy over a zero-shot baseline of 27.89 and 58.02 F1 on GrailQA and MetaQA, respectively. On GrailQA, we further show that our unsupervised BYOKG outperforms a supervised in-context learning method, demonstrating the effectiveness of exploration. Lastly, we find that performance of BYOKG reliably improves with continued exploration as well as improvements in the base LLM, notably outperforming a state-of-the-art fine-tuned model by 7.08 F1 on a sub-sampled zero-shot split of GrailQA.

## Recorded benchmark results

A research result applies to its stated dataset, split, metric and evaluation configuration. Compare like-for-like settings, preserve the metric's unit and direction, and distinguish paper-reported results from independent reproduction. The best result recorded here is not a claim of exhaustive, current global coverage.

- [Knowledge Graph Question Answering on MetaQA 1-hop 1.0](<https://www.sota2.com/research/sota/knowledge-graph-question-answering-on-metaqa-1-hop-1-0.md>): Knowledge Graph Question Answering; MetaQA 1-hop 1.0; Hit@1: 95.3.

- [Knowledge Graph Question Answering on MetaQA 2-hop 1.0](<https://www.sota2.com/research/sota/knowledge-graph-question-answering-on-metaqa-2-hop-1-0.md>): Knowledge Graph Question Answering; MetaQA 2-hop 1.0; Hit@1: 81.9.

- [Knowledge Graph Question Answering on MetaQA 3-hop 1.0](<https://www.sota2.com/research/sota/knowledge-graph-question-answering-on-metaqa-3-hop-1-0.md>): Knowledge Graph Question Answering; MetaQA 3-hop 1.0; Hit@1: 75.7.

## Original sources and implementation

[Original paper](<https://arxiv.org/abs/2311.07850>)

[PDF](<https://arxiv.org/pdf/2311.07850.pdf>)
