What Papers Don't Tell You: Recovering Tacit Knowledge for Automated Paper Reproduction
Organizations: School of Software, Shandong University China · Beijing Institute of Technology China · Zhejiang University China · Dept. of Math & Statistics, Boston University USA ·
Abstract
Automated paper reproduction -- generating executable code from academic papers -- is bottlenecked not by information retrieval but by the tacit knowledge that papers inevitably leave implicit. We formalize this challenge as the progressive recovery of three types of tacit knowledge -- relational, somatic, and collective -- and propose \method, a graph-based agent framework with a dedicated mechanism for each: node-level relation-aware aggregation recovers relational knowledge by analyzing implementation-unit-level reuse and adaptation relationships between the target paper and its citation neighbors; execution-feedback refinement recovers somatic knowledge through iterative debugging driven by runtime signals; and graph-level knowledge induction distills collective knowledge from clusters of papers sharing similar implementations. On an extended ReproduceBench spanning 3 domains, 10 tasks, and 40 recent papers, \method{} achieves an average performance gap of 10.04% against official implementations, improving over the strongest baseline by 24.68%. The code will be publicly released upon acceptance; the repository link will be provided in the final version.
Figures & tables
| Domain | Task | ReAct | OpenHands | Paper2Code | DeepCode | AutoReproduce | Ours |
|---|---|---|---|---|---|---|---|
| MMRec | 81.66 12.3 | 67.44 14.7 | 70.13 15.2 | 64.58 13.4 | 36.42 8.7 | 20.17 4.6 | |
| GeneralRec | 77.85 14.1 | 58.77 11.6 | 32.11 12.4 | 28.66 10.8 | 28.34 7.2 | 8.77 2.4 | |
| RecSys | SeqRec | 80.33 13.5 | 71.09 16.2 | 65.88 14.8 | 61.24 12.1 | 34.76 9.1 | 3.38 1.9 |
| Classification | 78.57 15.4 | 62.18 12.9 | 68.44 16.1 | 63.11 13.7 | 38.23 8.4 | 5.03 2.6 | |
| LongTerm | 82.11 11.8 | 75.33 14.3 | 37.66 10.5 | 34.22 9.2 | 31.87 7.6 | 3.27 1.7 | |
| ShortTerm | 76.88 16.7 | 55.44 13.2 | 64.79 14.6 | 60.13 12.4 | 35.67 8.9 | 6.01 3.5 |
| Method | Param. | Exp. | Avg. | ||
|---|---|---|---|---|---|
| Paper2Code | 4.67 | 4.23 | 5.12 | 4.67 | 0.71 |
| DeepCode | 5.12 | 4.89 | 5.56 | 5.19 | 0.68 |
| AutoReproduce | 6.23 | 5.78 | 6.67 | 6.23 | 0.72 |
| Ours | 8.45 | 8.12 | 8.89 | 8.49 | 0.76 |
| SSGP | Node | Exec. | Graph | RecSys | TimeSeries |
|---|---|---|---|---|---|
| ✔ | ✔ | ✔ | 44.33 | 47.66 | |
| ✔ | ✔ | ✔ | 21.77 | 25.44 | |
| ✔ | ✔ | ✔ | 49.55 | 52.33 | |
| ✔ | ✔ | ✔ | 36.88 | 38.66 | |
| ✔ | ✔ | ✔ | ✔ | 10.77 | 9.94 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
Scientific Code Generation
Scientific code generation develops systems that turn scientific questions, papers, and workflows into executable, scientifically valid programs.
See all 52 papers