BioMedGPT-Mol: Multi-task Learning for Molecular Understanding and Generation
About
Molecules play a crucial role in biomedical research and discovery, particularly in the field of small molecule drug development. Given the rapid advancements in large language models, especially the recent emergence of reasoning models, it is natural to explore how a general-purpose language model can be efficiently adapted for molecular science applications. In this work, we introduce BioMedGPT-Mol, a molecular language model designed to support molecular understanding and generation tasks. By curating and unifying existing public instruction datasets, we have assembled a large-scale, comprehensive, and high-quality training dataset. The model is then fine-tuned through a meticulously designed multi-task learning framework. On a consolidated benchmark derived from LlaSMol, TOMG-Bench, and MuMOInstruct, BioMedGPT-Mol achieves remarkable performance. Our experimental results demonstrate that a general-purpose reasoning model can be effectively and efficiently post-trained into a professional molecular language model through a well-structured multi-task curriculum. Leveraging these capabilities, we further apply the model to multi-step retrosynthetic planning, achieving state-of-the-art performance on RetroBench and demonstrating its superior efficacy as an end-to-end retrosynthetic planner. We anticipate that our approach can be extended to other biomedical scientific domains.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Forward synthesis | SMolInstruct | Exact Match67.2 | 23 | |
| Property Prediction | SMolInstruct BBBP | BBBP Accuracy87.6 | 19 | |
| Property Prediction | SMolInstruct ESOL | ESOL RMSE0.916 | 19 | |
| Property Prediction | SMolInstruct ClinTox | ClinTox Accuracy93.1 | 19 | |
| Captioning | SMolInstruct | METEOR51.5 | 19 | |
| Property Prediction | SMolInstruct Lipo | Lipo RMSE0.973 | 19 | |
| Name Conversion | SMolInstruct | -- | 15 | |
| Molecular Name Conversion (IUPAC-to-Formula) | SMolInstruct | Exact Match91.4 | 12 | |
| Molecular Name Conversion (SMILES-to-IUPAC) | SMolInstruct | Exact Match44.9 | 12 | |
| Molecular Name Conversion (SMILES-to-Formula) | SMolInstruct | Exact Match95.7 | 12 |