Preference Learning from Physics-Based Feedback: Tuning Language Models to Design BCC/B2 Superalloys

Satanu Ghosh, Collin Holgate, Neal R. Brodnik, Doug Downey, Samantha Daly +2 more
11/15/2025
cs.CEcond-mat.mtrl-scics.AI

No official code found. Best implementation: SatanuG/BCC-B2-Super-Alloy-Generator (1 star, MIT, last commit 2025-11-15).

Abstract

We apply preference learning to the task of language model-guided design of novel structural alloys. In contrast to prior work that focuses on generating stable inorganic crystals, our approach targets the synthesizeability of a specific structural class: BCC/B2 superalloys, an underexplored family of materials with potential applications in extreme environments. Using three open-weight models (LLaMA-3.1, Gemma-2, and OLMo-2), we demonstrate that language models can be optimized for multiple design objectives using a single, unified reward signal through Direct Preference Optimization (DPO). Unlike prior approaches that rely on heuristic or human-in-the-loop feedback (costly), our reward signal is derived from thermodynamic phase calculations, offering a scientifically grounded criterion for model tuning. To our knowledge, this is the first demonstration of preference-tuning a language model using physics-grounded feedback for structural alloy design. The resulting framework is general and extensible, providing a path forward for intelligent design-space exploration across a range of physical science domains.

View on arXivView PDF

Code Implementations(1)

MIT

Public repository for "Preference Learning from Physics-Based Feedback: Tuning Language Models to Design BCC/B2 Superalloys"

10PythonNov 15, 202511 months agoMIT

Cite this paper

@article{ghosh2025preference,
  title  = {Preference Learning from Physics-Based Feedback: Tuning Language Models to Design BCC/B2 Superalloys},
  author = {Satanu Ghosh and Collin Holgate and Neal R. Brodnik and Doug Downey and Samantha Daly and Tresa M. Pollock and Samuel Carton},
  year   = {2025},
  eprint = {2511.12036},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.12036v1}
}

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/2511.12036.svg)](https://codeofpaper.com/paper/2511.12036)

Discussion