SciCurateBench: Curating Experimental Data from Heterogeneous Scientific Literature with Verbal-Action Agents
Organizations: University of British Columbia
Abstract
Scientific research increasingly depends on curating experimental data from literature. Scientific data curation requires verifying exact experimental conditions (e.g., specific assays, clinical outcomes, and data availability) across long, heterogeneous files, which is a highly time-consuming process. Existing benchmarks evaluate only broad relevance on short queries, failing to capture this complexity. We introduce SciCurateBench, a benchmark of 200 expert-annotated papers from major life-science journals that challenges systems to verify conjunctive biological experimental criteria from raw, unprocessed scientific literature. We show that plain LLMs and popular reasoning, tool-using, and feedback-based agents all struggle with this task. To study what makes the task tractable, we further propose LangPoli, an integrative system in which a policy agent generates natural language action guidelines that actor agents convert into executable tools. LangPoli showed strong performance on both Paper Classification (83.16% F1 vs. 58.22% for its base LLM) and Structured Information Retrieval, and also improves re-ranking on the public benchmarks of LitSearch, BEIR, and TREC. We further explore curriculum transfer, a method that distills generalizable strategies from solved tasks to accelerate the solving of related problems. We hope this work facilitates research in truly practical scientific AI assistance. The anonymized pre-release can be found from https://anonymous.4open. science/r/scicuratebench-D885/.
Figures & tables
| Group | Method | Acc (%) | Prec (%) | Rec (%) | F1 (%) | C3 Prec (%) | C3 Rec (%) | C3 F1 (%) |
| Plain LLM | gpt-4o | 65.33 | 61.08 | 64.99 | 61.00 (2.46) | 67.38 | 83.33 | 74.46 |
| claude-3.5 | 67.67 | 63.48 | 57.76 | 58.22 (2.23) | 91.67 | 52.63 | 66.59 | |
| Reasoning | CoT | 75.00 | 71.16 | 73.13 | 71.96 (1.97) | 77.39 | 78.06 | 77.71 |
| Self-Con | 73.33 | 68.56 | 71.38 | 69.67 (0.61) | 76.96 | 78.94 | 77.91 | |
| Tool | ReAct | 79.67 | 75.68 | 79.05 | 76.95 (1.01) | 79.16 | 86.84 | 82.81 |
| ChatCoT | 76.59 | 71.26 | 74.94 | 72.21 (0.76) | 77.08 | 87.72 | 82.02 |
| Method | Full (%) | Longest 25% (%) | |
| GPT-4o | 61.00 | 59.47 | |
| Claude-3.5 | 58.22 | 43.83 | |
| LangPoli (full) | 83.16 | 79.90 |
| Method | F1 (%) | Pat. ID (%) | Resp. | Miss. |
| (std) | Rate (%) | Pat. ( ) | ||
| ReAct | 53.57 (1.19) | 59.73 | 75.63 | 5.93 |
| ChatCoT | 59.13 (4.40) | 65.60 | 80.43 | 6.57 |
| LATM | 11.50 (4.62) | 20.43 | 29.27 | 12.10 |
| Reflexion | 57.33 (8.81) | 62.23 | 74.37 | 5.75 |
| SelfRefine | 48.47 (5.56) | 52.47 | 60.70 | 8.02 |
| GPT-4o-mini | GPT-4o | ||||
| Retrieval | Reranking | Au-S | Avg. S | Au-S | Avg. S |
| R@5 | R@5 | R@5 | R@5 | ||
| BM25 | None | 62.6 | 50.0 | 62.6 | 50.0 |
| BM25 | RankGPT | 71.6 | 65.3 | 76.8 | 68.0 |
| BM25 | LangPoli | 76.8 | 67.5 | 82.9 | 73.0 |
| Improvement | +5.2 | +2.2 | +6.1 | +5.0 | |
| Method | F1 (%) | Pat. ID | Resp. | Exact | Missed |
| (%) | Rate (%) | Matches | Pat. | ||
| full MoCA | 62.97 | 74.77 | 82.57 | 10.31 | 3.81 |
| full init. explore | 65.83 | 74.70 | 84.73 | 11.24 | 2.53 |
| full late task guide | 67.57 | 84.27 | 90.40 | 11.67 | 1.70 |
| full detailed policy | 66.53 | 76.77 | 86.30 | 10.96 | 2.86 |
| full feedback refl. | 71.33 | 81.77 | 91.20 | 11.60 | 2.18 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Acc (%) | Prec (%) | Rec (%) | F1 (%) |
| Plain LLM | 71.28 | 83.17 | 70.01 | 73.46 (1.71) |
| ReAct | 82.83 | 82.47 | 76.59 | 78.46 (5.28) |
| LangPoli Curriculum (5 iter) | 87.12 | 91.16 | 84.29 | 86.81 (1.68) |
| LangPoli Curriculum (7 iter) | 85.80 | 93.21 | 82.98 | 86.95 (1.04) |
| LangPoli Curriculum (10 iter) | 87.12 | 90.78 | 85.64 | 87.55 (1.26) |
| GPT-generated | Author-curated | ||||
| Retrieval | Reranking | ACL | Non-ACL | ACL | ICLR |
| BM25 | None | 37.7 | 31.7 | 49.3 | 69.4 |
| BM25 | RankGPT | 58.2 | 53.9 | 58.2 | 72.2 |
| BM25 | LangPoli | 55.7 | 55.0 | 64.2 | 75.0 |
| Improvement | -2.5 | +1.1 | +6.0 | +2.8 | |
| GritLM | None | 63.1 | 61.7 | 77.6 | 80.6 |
| Dataset | Base LLM | RGP | LP | |
| Touche | GPT-4o-mini | 34.12 | 37.50 | +3.38 |
| Qwen2.5-Coder | 37.88 | 40.54 | +2.66 | |
| Zephyr-7B | 40.89 | 66.11 | +25.22 | |
| Hermes-2-Pro | 44.30 | 39.87 | -4.43 | |
| OpenChat-3.5 | 44.06 | 41.11 | -2.95 | |
| DeepSeek-Coder | 28.13 | 33.05 | +4.92 |
| Method | DL19 | DL20 |
| BM25 | 50.58 | 47.96 |
| RankGPT (gpt-3.5-turbo) | 65.80 | 62.91 |
| RankGPT (gpt-4o-mini) | 72.61 | 67.59 |
| RankGPT (gpt-4o) | 75.59 | 70.56 |
| LangPoli (gpt-4o-mini) | 75.93 | 68.79 |
| (vs. RankGPT gpt-4o-mini) | +3.32 | +1.20 |
| Method | Correct | ID-only | Missed | FP |
| (%) | (%) | (%) | (%) | |
| ReAct | 49.9 | 6.8 | 43.3 | 26.1 |
| ChatCoT | 50.8 | 5.0 | 44.2 | 32.5 |
| LATM | 4.3 | 1.9 | 93.8 | 60.7 |
| Reflexion | 57.1 | 4.1 | 38.8 | 19.0 |
| SelfRefine | 41.7 | 4.3 | 54.0 | 28.9 |
| Model | Method | Acc (%) | F1 (%) | C3 F1 (%) | Gain (%) |
| Claude-3 | Plain | 25.33 | 24.93 (1.40) | 38.24 | +10.36 |
| LangPoli | 37.67 | 35.29 (2.32) | 45.27 | ||
| Claude-3.5 | Plain | 67.67 | 58.22 (2.23) | 66.59 | +24.94 |
| LangPoli | 86.33 | 83.16 (0.94) | 88.19 | ||
| Claude-3.7 | Plain | 80.00 | 77.17 (2.22) | 79.51 | +9.21 |
| LangPoli | 87.29 | 86.38 (1.00) | 87.65 |
| Agent | Exec. | Evid. | Cyclo. | Hal. | LoC | MI |
| Succ. (%) | Len. | Complex. | Vol. | |||
| Actor 1 | 100.00 | 45,780 | 7.36 | 543.53 | 46.77 | 43.71 |
| Actor 2 | 100.00 | 78,271 | 4.22 | 385.67 | 38.17 | 47.38 |
| Actor 3 | 100.00 | 35,871 | 6.72 | 533.25 | 49.16 | 43.46 |
| LangPoli (full) | 100.00 | 53,320 | 6.1 | 397.57 | 44.70 | 48.28 |
| Method | Avg. Prompt | Avg. Response | Total | F1 (%) |
| ReAct | 24,318 | – | 24,318 | 76.95 |
| LangPoli-Basic | 14,491 | 2,162 | 16,653 | 79.76 |
| LangPoli (full) | 51,145 | 4,371 | 55,516 | 83.16 |
| Actor 1 | 15,788 | 640 | 16,428 | – |
| Actor 2 | 3,583 | 1,081 | 4,664 | – |
| Actor 3 | 24,608 | 488 | 25,096 | – |
AI-Assisted Scientific Research
AI-assisted scientific research uses machine learning and AI agents to support discovery, analysis, experimentation, and scientific communication.
See all 251 papers