From Benchmark to Bench: Can Agents Survive Real-World Drug Discovery?
Organizations: AMD Silo AI, Stockholm, Sweden · Molecular AI, Discovery Sciences, R&D, AstraZeneca, Cambridge, UK · Molecular AI, Discovery Sciences, R&D, AstraZeneca, Gothenburg, Sweden · AMD Silo AI, Helsinki, Finland
Abstract
Agentic systems increasingly coordinate molecular-design tools, but it is unclear which layer of the stack limits outcomes on real projects. We developed MAGI, an open modular agent that authors objectives, launches and monitors optimization, interprets structure--activity relationships, and revises its strategy accordingly. MAGI generates molecules either directly through the LLM or by delegating to REINVENT 4, with scoring services interchangeable behind a common contract. We tested it across nine retrospective lead-optimization campaigns from three pharmaceutical companies, replayed under fixed temporal cutoffs. Both routes produced valid structures: LLM proposals stayed closer to local chemistry and reached comparable or higher primary activity in fewer operations, whereas REINVENT explored broader chemical space. Whether a campaign met its objective depended on the predictive models, not on the generation route: attainment followed model accuracy on the chemistry proposed, dropping once that chemistry moved outside the model's applicability domain. Separately, a blinded evaluation asked whether the MAGI's output could pass as expert work: chemists were not able to discriminate agentic proposals from held-out compounds, and judged the SAR reasoning broadly plausible yet incomplete. Together, these results position MAGI as a coordination layer pluggable into existing computational chemistry workflows. The ceiling on real projects, however, remains currently set by scorer applicability rather than by tool orchestration.
Figures & tables
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Service | Model/version | Endpoints or outputs | Role | Applicability or quality controls |
|---|---|---|---|---|
| REINVENT 4 | REINVENT 4.8.24; Mol2Mol | Generated SMILES, component/aggregate reward | REINVENT molecular generation | Schema-validated TTP; RDKit pre-filters; diversity filter; agent-selected seeds and hyperparameters |
| General ADMET predictor | Consensus of XGBoost, Chemprop-MTL and CheMeleon-MTL | logP, , thermodynamcic/kinetic solubility, Caco-2 permeability, MDCK/Caco-2 efflux | ADMET endpoint scoring and optional secondary objectives | Applicability domain, Tanimoto similarity to proposal |
| RetroDMTA predictor | Target/window ensemble of XGBoost, Chemprop-MTL and CheMeleon-MTL | FXA /logS/ ; MMP8 ; PPAR ; RENIN | Project-specific ligand scoring | Target/window locked per campaign; cross-model SD |
| Boltz-2 | Boltz 2.2.1 | Predicted complex, predicted affinity and ligand iPTM | Cofolding and structural co-objective | RDKit ligand QC; supplied MSA; standard amino acids; 56 heavy and 128 total atoms |
| PoseBusters | PoseBusters 0.6.5 | Per-check booleans and fraction of checks passed | Physical-validity assessment of Boltz poses | Invalid/missing complexes return null |
| Interaction profiler | RDKit, OpenMM-based service | Typed contacts, interaction counts and fingerprints | Binding-mode interpretation | SMILES/structure validation; ligand-identity check; 8 Å radius |
| Endpoint | Conditions | Datapoints | Minimum | Maximum |
|---|---|---|---|---|
| LogP | – | 56,140 | 7.0 | |
| PBS Buffer pH 7.4 Chromatography | 33,628 | 7.0 | ||
| Thermodynamic solubility | PBS Buffer Temperature C No excipients or cosolvents | 32,078 | 1.0 | |
| Kinetic solubility | Temperature C | 48,116 | ||
| Permeability Caco-2 | No engineered cell lines No P-gp inhibitors Below 100 µM concentration Below 20 cell passages Apical to basolateral transport | 9,600 | ||
| Efflux ratio Caco-2 | No engineered cell lines No P-gp inhibitors Below 100 µM concentration Below 20 cell passages | 2,007 | 2.0 |
| Project | Endpoint | Set | N | Min | Max | Unit |
|---|---|---|---|---|---|---|
| GSK-S1 | Kinetic solubility | Reference | 5 | (mol/L) | ||
| GSK-S1 | Kinetic solubility | Held out | 31 | (mol/L) | ||
| GSK-S2 | Permeability | Reference | 5 | (cm/s) | ||
| GSK-S2 | Permeability | Held out | 46 | (cm/s) | ||
| GSK-S3 | Reference | 5 | 3.5 | 4.3 | ||
| GSK-S3 | Held out | 38 | 2.2 | 4.6 |
| Target | UniProt | Construct aa | PDB | Chain | Ligand | Sources |
|---|---|---|---|---|---|---|
| FXA | P00742 | 232 | 9I24 | H | 0GJ | [ 40 , 41 , 42 , 43 , 44 , 45 ] |
| MMP8 | P22894 | 163 | 1I76 | A | BSI | [ 44 , 45 , 46 , 47 , 48 , 49 ] |
| PPAR | Q03181 | 272 | 5U3Q | A | 7UJ | [ 44 , 45 , 50 , 51 , 52 ] |
| RENIN | P00797 | 340 | 3K1W | A | BFX | [ 44 , 45 , 53 , 54 , 55 , 56 ] |
| Endpoint | Methods | RMSE | MAE | |
|---|---|---|---|---|
| LogP | XGBoost | 0.771 | 0.855 | 0.605 |
| Chemprop-MTL | 0.803 | 0.793 | 0.540 | |
| Chemeleon-MTL | 0.792 | 0.815 | 0.578 | |
| Consensus | 0.826 | 0.744 | 0.509 | |
| log | XGBoost | 0.618 | 0.860 | 0.639 |
| Chemprop-MTL | 0.720 | 0.736 | 0.525 |
| Project | Requirement | Endpoint or constraint | Direction | Minimum acceptable value | Desirability saturation value | Unit |
|---|---|---|---|---|---|---|
| GSK-S1 | Primary objective | Kinetic solubility | Increase | – | (mol/L) | |
| GSK-S1 | Fixed guardrail | Permeability | Minimum | – | (cm/s) | |
| GSK-S1 | Fixed guardrail | Maximum | – | 3.5 | ||
| GSK-S1 | Fixed guardrail | Molecular weight | Maximum | – | 440.0 | g/mol |
| GSK-S2 | Primary objective | Permeability | Increase | – | (cm/s) | |
| GSK-S2 | Fixed guardrail | Aqueous solubility | Minimum | 150.0 | – | µM |
| Project | Pool records n | Valid distinct structures | Unique shortlisted | Shortlist construction | Cofolded structures | Cofold fraction |
|---|---|---|---|---|---|---|
| GSK-S1 | 96061 | 94363 | 25 | Agent-authored top five list | – | – |
| GSK-S2 | 132765 | 131030 | 25 | Agent-authored top five list | – | – |
| GSK-S3 | 200977 | 195351 | 20 | Agent-authored top five list | – | – |
| GSK-S4 | 204769 | 198243 | 25 | Agent-authored top five list | – | – |
| AZ | 163840 | – | 25 | Agent-authored top five list | – | – |
| FXA | 63455 | 63455 | 21 | Agent-authored final top five from transcript | 61260 | 0.965 |
| Project | Round | Invocation ID in round | Maximum steps | Batch size | Sigma | Seed structures n |
|---|---|---|---|---|---|---|
| GSK-S1 | 1 | 1 | 75 | 64 | 120 | 5 |
| GSK-S1 | 2 | 1 | 80 | 64 | 130 | 5 |
| GSK-S1 | 3 | 1 | 80 | 64 | 130 | 5 |
| GSK-S1 | 4 | 1 | 80 | 64 | 120 | 5 |
| GSK-S1 | 5 | 1 | 80 | 64 | 115 | 6 |
| GSK-S3 | 1 | 1 | 75 | 96 | 120 | 5 |