MolP2SBench: Do LLMs Really Reason from Molecular Properties to Structure?
Organizations: University of Tennessee, Knoxville · University of Illinois at Urbana-Champaign · University of California, Berkeley · University of Georgia ·
Abstract
Large language models (LLMs) are increasingly used in molecular discovery and structure elucidation, where decisions depend on physical observations. Existing evaluations primarily focus on end-to-end molecular reconstruction, where correct predictions do not necessarily indicate reliance on the supplied properties. We introduce MolP2SBench, a benchmark for molecular property-to-structure (P2S) reasoning in LLMs. Each task presents a masked molecular scaffold with given properties and asks the model to select the missing structure from plausible candidates. We shuffle or replace properties to test reliance on correct property-structure pairing and responsiveness to counterfactual property changes. A channel-wise leaderboard uses Property-Grounded Recovery (PGR), giving equal weight to source and counterfactual recovery. Evaluating seven models, we find that LLMs can use physical properties for structure prediction, but performance varies substantially across property types. Higher accuracy with a property does not necessarily imply greater responsiveness to it: a model may benefit more from H NMR than from C NMR, yet be less likely to change its prediction when the H data is replaced. LLM performance also need not reflect the relative difficulty of these properties for human chemists. Although UV-Vis spectra provide less direct structural information than NMR spectra, Astra achieves higher accuracy with UV-Vis data than with NMR peaks. MolP2SBench supports studying how LLMs extract and use physical-property information, revealing patterns that may differ from conventional chemical intuition and providing a foundation for more reliably property-grounded models for molecular and quantum-chemical inference. Code and dataset: https://github.com/DUAL-Xiao/MolP2SBench.
Figures & tables
| Benchmark | Local editing/ [-2pt]completion | Masked-part [-2pt]reconstruction | Structural [-2pt]distractors | Property-driven [-2pt]answer switch | Explanation [-2pt]checks |
|---|---|---|---|---|---|
| FGBench ( Liu et al., 2026 ) | |||||
| ChemCoTBench ( Hao et al., 2026 ) | |||||
| MolLangBench ( Cai et al., 2026 ) | |||||
| ChemIQ ( Runcie et al., 2026 ) | |||||
| SpectrumBench ( Yang et al., 2026 ) | |||||
| MolecularIQ ( Bartmann et al., 2026 ) |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Property | Distance | Minimum |
|---|---|---|
| QM9S dipole norm | Absolute magnitude difference | 0.30 D |
| HOMO–LUMO gap | Absolute difference | 0.0005 Hartree |
| 1 H NMR | Shielding-distribution Wasserstein distance | 0.02 ppm |
| 13 C NMR | Shielding-distribution Wasserstein distance | 0.10 ppm |
| IR | Peak-overlap distance | 0.05 |
| Raman | Peak-overlap distance | 0.05 |
| Channel | % | Median | Q1–Q3 |
|---|---|---|---|
| Dipole magnitude | 95.4 | 1.184 | 0.806–1.566 |
| HOMO–LUMO gap | 88.2 | 0.912 | 0.403–1.510 |
| UV–Vis | 100.0 | 6.486 | 5.309–8.980 |
| IR | 100.0 | 0.713 | 0.618–0.796 |
| Raman | 99.2 | 0.435 | 0.312–0.567 |
| 1 H peaks | 94.1 | 0.808 | 0.291–1.342 |
| Property | L | S | A | O | Q | G | C |
|---|---|---|---|---|---|---|---|
| No properties ( ) | 39.0 | 42.6 | 41.2 | 33.1 | 33.8 | 38.2 | 39.0 |
| Dipole norm | 65.4 | 63.2 | 69.1 | 60.3 | 44.9 | 44.9 | 39.0 |
| Dipole vector | 62.5 | 69.1 | 71.3 | 61.8 | 37.5 | 40.4 | 38.2 |
| Gap | 41.9 | 71.3 | 69.1 | 53.7 | 36.8 | 41.2 | 36.0 |
| 1 H peaks | 37.5 | 54.4 | 69.9 | 55.1 | 32.4 | 39.7 | 39.0 |
| 1 H +Int. | 44.9 | 61.0 | 69.9 | 55.1 | 35.3 | 38.2 | 41.9 |
| Model | Property | CFR | Persist | Other |
|---|---|---|---|---|
| Luna | IR | 80.3 | 11.1 | 8.6 |
| Raman | 56.2 | 27.9 | 15.9 | |
| Vibrational | 85.0 | 8.5 | 6.5 | |
| All | 75.8 | 16.2 | 8.0 | |
| Sol | IR | 90.1 | 6.2 | 3.6 |
| Raman | 63.8 | 25.0 | 11.2 |
| Electronic | Vibrational | Magnetic Resonance | |||||||||
| 1 H NMR | 13 C NMR | ||||||||||
| Model | Dipole | Gap | UV–Vis | IR | Raman | Peaks | +Int. | Atomwise | Peaks | +Deg. | Atomwise |
| Closed-weight LLMs | |||||||||||
| GPT-5.6-Luna | |||||||||||
| GPT-5.6-Sol | |||||||||||
| GPT-6-Astra | 66.7 | 70.2 | 77.9 | 90.4 | 70.8 | 64.7 | 66.3 | 57.8 | 65.9 | 67.4 | 65.1 |
| RM | CFR | |||||
|---|---|---|---|---|---|---|
| Exact | MAD | Exact | MAD | |||
| 25 | 0.9845 | 59.9 | 3.16 | 0.9859 | 63.3 | 2.94 |
| 50 | 0.9938 | 82.1 | 2.01 | 0.9936 | 82.2 | 1.80 |
| 75 | 0.9981 | 94.5 | 1.40 | 0.9969 | 91.2 | 1.26 |
| 100 | 0.9998 | 99.3 | 0.91 | 0.9992 | 97.7 | 0.80 |
| 125 | 1.0000 | 100.0 | 0.45 | 1.0000 | 100.0 | 0.41 |
| Property | Exact | MAD | |
|---|---|---|---|
| Dipole | 0.9865 | 62.4 | 1.34 |
| Gap | 0.9793 | 52.3 | 1.04 |
| UV–Vis | 0.9989 | 96.2 | 1.14 |
| IR | 0.9991 | 97.0 | 0.91 |
| Raman | 0.9887 | 66.1 | 1.08 |
| 1 H peaks | 0.9398 | 20.0 | 1.10 |
| Model | Both correct | Gain | Loss | Both wrong | [95% interval] |
|---|---|---|---|---|---|
| Luna | 98 | 9 | 16 | 13 | [ , ] |
| Sol | 119 | 8 | 3 | 6 | [ , ] |
| Astra | 130 | 4 | 1 | 1 | [ , ] |
| Opus | 115 | 6 | 8 | 7 | [ , ] |
| Task and SMILES | Candidate list | Scaffold |
|---|---|---|
| Task 005A3B23AB24FFB0 Source: O=CCCCC=O Scaffold: *:1CC=O | 0 ∗ : O=CCCCC=O 1: O=CCOC(=O)CC=O | |
| Task 0293945FD5430B3D Source: CNC(=O)OC1CC1 Scaffold: *:1C(=O)OC1CC1 | 0: CC(=O)C(=O)OC1CC1 1 ∗ : CNC(=O)OC1CC1 | |
| Task 043694CC3A98D45D Source: CC[C@H]1OC1(C)C Scaffold: [*:1]C[C@H]1OC1(C)C | 0: COC[C@H]1OC1(C)C 1: CC(=O)C[C@H]1OC1(C)C 2 ∗ : CC[C@H]1OC1(C)C | |
| Task 0556D16AF07422B2 Source: OCCC1(O)CC1 Scaffold: [*:1]CCC1(O)CC1 | 0: NC(=O)CCC1(O)CC1 1: N#CCCC1(O)CC1 2 ∗ : OCCC1(O)CC1 3: CCCC1(O)CC1 | |
| Task 0D39B8E892B8D428 Source: CC(C)OC(=O)NC=O Scaffold: *:1C(C)C | 0 ∗ : CC(C)OC(=O)NC=O 1: CC(C)CNC=O 2: CC(C)C(=O)NC=O | |
| Task 0D5F32ECEAFB257A Source: CCOCC1(C)CC1 Scaffold: *:1CC1(C)CC1 | 0: CCC(=O)CC1(C)CC1 1 ∗ : CCOCC1(C)CC1 |
Scientific Reasoning in Language Models
Scientific reasoning in language models studies how AI systems use evidence, domain knowledge, and tools to solve problems and support discovery.
See all 127 papers