Grounding Large Language Models in Reaction Knowledge Graphs for Synthesis Retrieval
Olga Bunkova, Lorenzo Di Fruscia, Sophia Rupprecht, Artur M. Schweidtmann, Marcel J. T. Reinders, Jana M. Weber
TL;DR
This work tackles hallucination and knowledge drift in LLM-assisted synthesis planning by grounding reasoning in a reaction knowledge graph and translating natural language queries into executable Cypher via Text2Cypher. It constructs a bipartite KG from USPTO reactions, defines single- and multi-step retrosynthesis tasks, and systematically studies zero-shot and one-shot prompting with static, random, and embedding-based exemplars alongside a Chain-of-Verification correction loop. Key findings show that moving from zero- to one-shot prompting yields the largest gains, especially for multi-step routes, and that text-similarity metrics poorly predict retrieval success due to semantic and structural variability in Cypher. The paper offers a reproducible evaluation setup and design recommendations, emphasizing task-aligned exemplars and task-specific validators to advance KG-grounded synthesis retrieval, with code available for broader adoption.$
Abstract
Large Language Models (LLMs) can aid synthesis planning in chemistry, but standard prompting methods often yield hallucinated or outdated suggestions. We study LLM interactions with a reaction knowledge graph by casting reaction path retrieval as a Text2Cypher (natural language to graph query) generation problem, and define single- and multi-step retrieval tasks. We compare zero-shot prompting to one-shot variants using static, random, and embedding-based exemplar selection, and assess a checklist-driven validator/corrector loop. To evaluate our framework, we consider query validity and retrieval accuracy. We find that one-shot prompting with aligned exemplars consistently performs best. Our checklist-style self-correction loop mainly improves executability in zero-shot settings and offers limited additional retrieval gains once a good exemplar is present. We provide a reproducible Text2Cypher evaluation setup to facilitate further work on KG-grounded LLMs for synthesis planning. Code is available at https://github.com/Intelligent-molecular-systems/KG-LLM-Synthesis-Retrieval.
