MSP-LLM: A Unified Large Language Model Framework for Complete Material Synthesis Planning

Heewoong Noh, Gyoung S. Na, Namkyeong Lee, Chanyoung Park
2/7/2026
cs.AIcond-mat.mtrl-sci

No official code found. Best implementation: HeewoongNoh/MSP-LLM-Official (4 stars, last commit 2026-03-05).

Abstract

Material synthesis planning (MSP) remains a fundamental and underexplored bottleneck in AI-driven materials discovery, as it requires not only identifying suitable precursor materials but also designing coherent sequences of synthesis operations to realize a target material. Although several AI-based approaches have been proposed to address isolated subtasks of MSP, a unified methodology for solving the entire MSP task has yet to be established. We propose MSP-LLM, a unified LLM-based framework that formulates MSP as a structured process composed of two constituent subproblems: precursor prediction (PP) and synthesis operation prediction (SOP). Our approach introduces a discrete material class as an intermediate decision variable that organizes both tasks into a chemically consistent decision chain. For OP, we further incorporate hierarchical precursor types as synthesis-relevant inductive biases and employ an explicit conditioning strategy that preserves precursor-related information in the autoregressive decoding state. Extensive experiments show that MSP-LLM consistently outperforms existing methods on both PP and SOP, as well as on the complete MSP task, demonstrating an effective and scalable framework for MSP that can accelerate real-world materials discovery.

View on arXivView PDF

Code Implementations(1)

The official source code for "MSP-LLM: A Unified Large Language Model Framework for Complete Material Synthesis Planning"

40Shell, PythonFeb 7, 20267 months ago

Similar Papers

Cite this paper

@article{noh2026mspllm,
  title  = {MSP-LLM: A Unified Large Language Model Framework for Complete Material Synthesis Planning},
  author = {Heewoong Noh and Gyoung S. Na and Namkyeong Lee and Chanyoung Park},
  year   = {2026},
  eprint = {2602.07543},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.07543v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.07543.svg)](https://codeofpaper.com/paper/2602.07543)

Discussion