PaperScorer: How Predictable Is Paper Acceptance?
Organizations: Princeton University
Abstract
Automated research is largely evaluated by benchmark performance, but the value of research rarely reduces to a single score. Humans judge a work's holistic contribution through peer review, which is hard to model because it is noisy and depends on many factors. However, what if, given only the paper, we could predict its peer-review decision directly? We introduce PaperScorer, a family of models that predict a paper's accept or reject decision from its extracted text or page screenshots, training only on the decision after removing author identity and formatting shortcuts. Vision models are the most predictive (68% accuracy on ICLR papers and 77% on ML papers from arXiv), beating text-only and frontier reasoning models. Unlike plain text, page images retain figures, layout, and presentation. This signal is robust, surviving smaller models and even compressing the whole paper into a single image. But accurate predictions are not evenly spread. PaperScorer is strongest on the lowest and highest rated papers, while papers rated in the middle stay unpredictable for our models and frontier systems alike. Additionally, its confidence is calibrated, so its most confident predictions are also its most accurate. Overall, PaperScorer shows how much of the decision a paper carries on its own, marking a first step toward AI-driven research evaluation.
Figures & tables
| ICLR (test) | arXiv (test) | |||
| Train Setting | Vision | Text | Vision | Text |
| Natural train | -9.2 | -34.5 | -43.0 | -49.8 |
| + val. thresh. | -6.0 | +27.9 | -10.8 | +8.7 |
| Balanced train | +1.8 | -6.6 | -3.2 | -1.6 |
| Metric | Definition and role in evaluation |
| Primary metrics | |
| Accuracy (Acc) | Fraction of papers whose predicted decision matches the truth. On our balanced 50/50 test set, accepts and rejects count equally, so always-reject scores only . |
| Area under the ROC curve (AUC) | The model produces a score , and across thresholds we plot the fraction of accepts called accept ( ) against the fraction of rejects called accept ( ); AUC is the area under this curve, the chance a random accept outscores a random reject. |
| Secondary diagnostics | |
| Accept / reject recall ( , ) | Model’s ability to recall all instances of each binary label. Shows whether errors lean toward accepts or rejects. |
| Predicted acceptance rate ( ) | Fraction of all papers the model calls accept. Near indicates that the model does not have an inherent bias toward the accept or reject class. |
| ICLR | arXiv | ||||||||||
| Method | Train | Input | Acc | AUC | Acc | AUC | |||||
| Baselines | |||||||||||
| Mini Frontier Reasoning | |||||||||||
| Gemini-3-Flash | - | Vision | 65 .6 | .672 | 67/65 | 50 .1 +0.1 | + .39 | 62 .4 | .653 | 50/75 | 37 .3 -12.7 |
| Gemini-3-Flash | - | Text | 63 .0 | .643 | 65/61 | 52 .3 +2.3 | + .27 | 61 .2 | .655 | 51/71 | 39 .6 -10.4 |
| GPT-5.4-Mini | - | Vision | 57 .0 | .650 | 30/84 | 22 .6 -27.4 | + .30 | 62 .6 | .677 | 79/46 | 65 .7 +15.7 |
| Input | Vision toks. | toks. | Acc | Acc | AUC | AUC |
| Per-page PaperScorer -Vision | 12,420 | – | 68.3 | – | .736 | – |
| Panel PaperScorer -Vision | 4,590 | -63% | 66.1 | -2.2 | .704 | -.032 |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| Signal | Definition |
| Markdown / LaTeX source | Native source artifacts (e.g. \begin{equation} , \cite ) survive in the text, indicating the dataset retained LaTeX source rather than rendering to PDF. |
| Author names visible | Non-anonymous author block present before the abstract. |
| Affil. before abstract | Institutional affiliation visible in the front matter before the abstract. |
| Has ack. | An Acknowledgments section heading is present anywhere in the paper. |
| Affil. in ack. | Institutional affiliation strings appear inside the Acknowledgments section. |
| GitHub in abstract | A GitHub URL appears in the abstract text. |
| Signal | DeepReview ’24 | DeepReview ’25 | AI Scientist ’22 | Ours raw ’24 | Ours selected years |
| Markdown / LaTeX source | 78.7 / 41.2 | 53.0 / 37.8 | 0.0 / 0.0 | 0.0 / 0.0 | 0.01 / 0.0 |
| Author names visible | 0.0 / 0.0 | 0.0 / 0.0 | 100.0 / 0.6 | 99.7 / 0.4 | 0.0 / 0.0 |
| Affil. before abs. | 0.7 / 0.2 | 0.4 / 0.2 | 53.8 / 0.0 | 51.1 / 0.04 | 0.0 / 0.0 |
| Has ack. | 16.4 / 2.8 | 4.9 / 2.8 | 74.5 / 2.8 | 73.9 / 1.7 | 0.92 / 1.73 |
| Affil. in ack. | 4.4 / 1.1 | 1.3 / 0.6 | 48.9 / 0.9 | 31.8 / 0.1 | 0.07 / 0.20 |
| GitHub in abs. | 4.0 / 0.5 | 0.5 / 0.5 | 0.0 / 0.0 | 22.5 / 1.1 | 0.0 / 0.0 |
| Decision | Artifact | ICLR | NeurIPS | ICML | ICML | COLM | ||||
| ’17–’19 | ’20–’23 | ’24 | ’25 | ’26 | ’21–’25 | ’23–’24 | ’25 | ’24–’25 | ||
| Accepts | Initial | Y | Y | N | N | N † | 21–22 | N | N | N |
| Latest rebuttal | Y | Y | N | Y | Y † | Y | N | N | N | |
| Camera-ready | Y | Y | Y | Y | Y | 21–22 | Y | Y | Y | |
| Rejects | Initial | Y | Y | N | N | N † | N | N | N | N |
| Latest rebuttal | Y | Y | Y ∗ | Y | Y † | Y | N | Y | N | |
| Signal | ’20 | ’21 | ’22 | ’23 | ’24 | ’25 | ’26 |
| Source | CFP+OR | CFP+OR | CFP+OR | CFP+OR | CFP+OR | CFP+OR | Guide+DL |
| Min len. | – | – | – | – | – | 6 | None |
| Max len. | 10 | 8 | 9 | 9 | 9 | 10 | 9 |
| Max reb./CR len. | 10 | 10 | 10 | 10 | 11 | 11 | 11 |
| Rating scale | 4-pt | 10-pt | 6-pt | 6-pt | 6-pt | 6-pt | 6-pt |
| Orig. sub. avail. | Y | Y | Y | Y | N | N | N |
| Source | Total | Accept | Reject | Train / Val / Test |
| ICLR | 24,888 | 12,442 | 12,446 | 21,141 / 1,252 / 2,495 |
| arXiv | 83,656 | 41,828 | 41,828 | 71,124 / 4,174 / 8,358 |
| arXiv-m | 24,650 | 12,325 | 12,325 | 20,962 / 1,232 / 2,456 |
| Feature | Definition | ||
|---|---|---|---|
| Ablation mentions | Set to 1 if lowercase text contains ablation, otherwise 0. | +0.09 | +0.14 |
| Abstract sent. length | Average sentence length (in words) of the abstract. | +0.12 | 0.01 |
| Abstract sentence count | Number of sentences in the abstract. | +0.23 | 0.01 |
| Abstract words | Number of whitespace-delimited words in the abstract. | 0.14 | +0.04 |
| Algorithms per pg. | Count case-sensitive matches of the pattern Algorithm followed by whitespace and a digit, then divide by the estimated body-page proxy. | 0.03 | +0.03 |
| Appendix refs. per pg. | Count case-sensitive matches of Appendix followed by whitespace and a capital letter, then divide by the estimated body-page proxy. | +0.13 | +0.10 |
| ICLR | arXiv | |||||
| Cue | Model | ’25 | ’26 | ’24 | ’25 | ’26 |
| title | GPT-5.5 | 30 / 79 | 7 / 50 | 44 / 82 | 17 / 33 | 23 / 43 |
| title | Gemini-3.1-Pro | 0 / 0 | 0 / 0 | 5 / 100 | 0 / 0 | 0 / 0 |
| title_abstract | GPT-5.5 | 22 / 65 | 4 / 75 | 46 / 83 | 13 / 50 | 10 / 33 |
| title_abstract | Gemini-3.1-Pro | 0 / 0 | 0 / 0 | 15 / 67 | 0 / 0 | 0 / 0 |
| mc | GPT-5.5 | 33 / 65 | 0 / 0 | 73 / 78 | 16 / 59 | 0 / 0 |
| Recalled | Not recalled | Full test pool | |||||
| Corpus | Year | Acc | Acc | Acc | |||
| ICLR | ’25 | 74 | 57 | 18 | 70 | 339 | 61 |
| ICLR | ’26 | 47 | 62 | 60 | 64 | 495 | 65 |
| ICLR | all | 121 | 58 | 78 | 65 | 834 | 63 |
| arXiv | ’24 | 57 | 64 | 6 | 50 | 261 | 72 |
| arXiv | ’25 | 68 | 68 | 38 | 61 | 368 | 66 |
| Text backbone | Knowledge cutoff | Acc | ||
| Qwen2.5-7B (ours) | December ’24 | 66 | 63 | 69 |
| Qwen3-8B | April ’25 | 65 | 72 | 59 |
| Domain | Predictor | Balanced Acc | Extrapolated natural | Empirical natural | |
| ICLR | Vision | 68.3 | 68.0 | 65.6 | -2.4 |
| ICLR | Text | 66.0 | 67.2 | 64.1 | -3.1 |
| arXiv | Vision | 73.4 | 74.2 | 75.1 | +1.0 |
| arXiv | Text | 71.3 | 71.7 | 72.0 | +0.3 |
| Training Data | ’25 | ’26 | ||
| Vision | Text | Vision | Text | |
| ’20–’23, ’25 | 68.1 | 68.3 | 62.6 | 63.5 |
| + Rating-Agreeing | +1.6 | +0.3 | -0.9 | -1.7 |
| ’20–’23, ’25–’26 ∗ | 70.9 | 69.4 | 66.5 | 63.7 |
| + Rating-Agreeing | -1.0 | -2.2 | -1.2 | +0.9 |
| Training | Evaluation | Accuracy | n |
| Matched training and evaluation order | |||
| Forward (vision) | Forward | 68.4% | 2,498 |
| Reversed (vision) | Reversed | 67.2% | 2,498 |
| Forward (text) | Forward | 67.0% | 2,495 |
| Reversed (text) | Reversed | 65.7% | 2,495 |
| Forward-trained checkpoints, reversed-order evaluation | |||
| Train test (7B vision) | Acc | |||
| Generalizes: accept and reject recall stay balanced | ||||
| ICLR ICLR | 69.2 | 67.4 | 68.3 | 1670 |
| ICLR arXiv -ICLR | 78.3 | 69.5 | 73.9 | 105 |
| Reject-predictive off-domain: holds, collapses | ||||
| arXiv ICLR | 52.5 | 68.9 | 60.7 | 1670 |
| ICLR arXiv (all) | 50.1 | 78.2 | 64.2 | 1414 |
| Family | Prompt/input protocol | Decoding and limits |
| Frontier Models (Gemini/GPT) | Single venue-generic rating-plus-decision prompt. | Gemini-3-Flash, GPT-5.4-Mini, Gemini-3.1-Pro, and GPT-5.5; high reasoning/thinking effort, temperature , max tokens . |
| Coding agents | Same rating-plus-decision prompt in single-paper workspaces with markdown and screenshots. | Codex (GPT-5.5) and Claude Code (Sonnet-4.6) with high reasoning effort; web tools disabled. |
| Qwen Base Prompting | Answer-only prompt matching SFT, or reasoning prompt matching RL. Target-dataset venue wording. | temperature , top- , top- , context . Few-shot runs use context with 4x YaRN. |
| SFT | Venue-specific answer-only prompts. | temperature (greedy decoding), context . |
| GRPO / RL | Venue-specific reasoning prompt. | temperature . Text max response , max prompt . Vision max response , max prompt . |
| Model | Cell | Median | Mean | P95 | |
| Gemini-3.1-Pro | arXiv vision | 360 | 1825 | 2110 | 4121 |
| Gemini-3.1-Pro | arXiv text | 354 | 1944 | 2289 | 4594 |
| Gemini-3.1-Pro | ICLR vision | 401 | 2085 | 2353 | 4618 |
| Gemini-3.1-Pro | ICLR text | 396 | 2311 | 2611 | 4702 |
| GPT-5.5 | arXiv vision | 360 | 1536 | 1887 | 4095 |
| GPT-5.5 | arXiv text | 362 | 1336 | 1576 | 3580 |
| Balanced test ECE | Natural-rate test ECE of | ||||||||
| Source | Model | Ours | Bal. val | Raw | Ours | No shift | Ours | Bal.-val | Platt |
| ICLR | PaperScorer -Text | 1.14 | 1.21 | .027 | .023 | .128 | .038 | .038 | .029 |
| ICLR | PaperScorer -Vision | 1.25 | 1.59 | .049 | .031 | .127 | .023 | .030 | .022 |
| ICLR | Jev | 0.74 | 2.99 | .166 | .051 | .060 | .060 | .058 | .021 |
| arXiv | PaperScorer -Text | 1.46 | 1.64 | .043 | .029 | .148 | .042 | .049 | .031 |
| arXiv | PaperScorer -Vision | 1.50 | 1.59 | .069 | .024 | .132 | .033 | .034 | .017 |
| Dataset | Metric | PaperScorer -Vision | Large frontier baseline | Baseline score | 95% CI | ||
| ICLR | Acc | 68.9 | Gemini-3.1-Pro | 65.1 | +3.8 | [+0.4, +7.3] | .014 |
| ICLR | AUC | .759 | GPT-5.5 | .693 | +.066 | [+.034, +.098] | .001 |
| arXiv | Acc | 77.1 | Gemini-3.1-Pro | 68.5 | +8.7 | [+4.5, +12.7] | .001 |
| arXiv | AUC | .841 | GPT-5.5 | .743 | +.097 | [+.061, +.135] | .001 |
| Dataset | System | Vision Acc | Text Acc | Acc | 95% CI | |
| ICLR | Gemini-3.1-Pro | 65.1 | 62.8 | +2.3 | [-1.94, +6.67] | .164 † |
| ICLR | GPT-5.5 | 63.4 | 64.4 | -1.0 | [-5.29, +3.32] | .657 † |
| ICLR | PaperScorer | 68.3 | 66.0 | +2.3 | [+0.34, +4.16] | .012 |
| arXiv | Gemini-3.1-Pro | 68.5 | 67.7 | +0.8 | [-3.78, +5.38] | .359 † |
| arXiv | GPT-5.5 | 68.3 | 66.0 | +2.3 | [-2.22, +6.84] | .168 † |
| arXiv | PaperScorer | 77.5 | 74.2 | +3.3 | [+1.07, +5.52] | .005 |
| Metric on repeated arXiv -text papers | Gemini-3.1-Pro | GPT-5.4 |
| Paired papers | 199 | 208 |
| Decision agreement | 89.4% | 98.1% |
| Pass-1 accuracy | 64.8% | 57.7% |
| Pass-2 accuracy | 60.3% | 57.7% |
| Pass-1 right, pass-2 wrong | 7.5% | 1.0% |
| Pass-1 wrong, pass-2 right | 3.0% | 1.0% |
| Section | Attention |
| Discussion | 37% |
| Experiments | 28% |
| Methodology | 15% |
| Introduction | 9% |
| Background | 7% |
| Category | Description |
| Substantiation | Introducing concrete evidence from tables and figures into the paper text. |
| Formalization | Formalizing notation and stating implicit equations, explicit definitions, or proof structures. |
| Narrative | Restructuring sections to reframe motivation or alter content flow. |
| Calibration | Ensure that sentiment matches the scope of results by adjusting overclaims, tempering language, and acknowledging weaknesses. |
| Nuance | Clarifying ambiguous phrasing, defining terms, or improving precision of descriptions. |
Automated Peer Review
Automated peer review uses computational systems, especially language models, to assess research papers, generate feedback, and support editorial decisions.
See all 109 papers