Do AI Scientists Know What's New?
Organizations: University of Illinois, Urbana-Champaign
Abstract
A major challenge facing AI scientific discovery pipelines is how to determine when a generated idea is meaningfully novel. Ideally, novelty checks in these pipelines must be able to reject non-novel ideas while not rejecting too many novel ideas, and they should also be able to distinguish which parts of a proposal are non-novel, as opposed to opaquely discarding entire proposals. We design an analytical framework for evaluation of novelty checks with temporal ground truth at both the proposal- and claim-level, using four datasets of 1,060 proposals built from published papers, reviewer disputes, and generated ideas matching ones the field went on to publish. Auditing existing novelty checks with this framework, we find that checks with high rejection rates on non-novel work also tend to have high false alarms on ideas that are later realized by human researchers, and observe that checks built to evaluate proposals as a whole can point to claim-level prior art only by rejecting the whole proposal. We therefore introduce ClaimNov, a fine-grained, interpretable claim-level novelty module. ClaimNov catches 97% of disguised papers at a 1.5% false-alarm rate, and its claim-level novelty profile cuts the LLM judge's false alarms from 11.8% to 1.5%. Because its verdict rests on claim-level evidence, ClaimNov also keeps proposals that build on established contributions, rejecting only 3% of ICLR-accepted proposals with a reviewer-disputed contribution and keeping 91 of 100 novel proposals with one spliced prior contribution, against 76 for the strongest existing check. Code and data are available at https://github.com/emmatliu/claimnov.
Figures & tables
| rates | net scores | ||||||
| Check | Caught | Named | Src. out | FA | |||
| Deployed | AI Scientist v1 | 380 | 292 | 91 | 51.8% | +0.48 | +0.76 |
| CoI-Agent | 368 | 362 | 31 | 3.8% | +0.93 | +0.89 | |
| Si et al. | 380 | 379 | 359 | 96.0% | +0.04 | +0.06 | |
| ARC | 85 | 85 | 0 | 0.0% | +0.22 | +0.22 | |
| Extract. | ResearchAgent † | 338 | — | 260 | 98.5% | -0.10 | +0.21 |
| Check | Rej. acc. | Rej. rej. | Names | on pass |
|---|---|---|---|---|
| AI Scientist v1 | 53% | 40% | 20% | 0% |
| CoI-Agent | 10% | 11% | 6% | 0% |
| Si et al. | 81% | 78% | 47% | 0% |
| ARC | 3% | 0% | 0% | 0% |
| ResearchAgent | 47% | 66% | — | — |
| ScholarEval | 0% | 0% | — | — |
| Check | Passes | Names | on pass |
|---|---|---|---|
| AI Scientist v1 | 18 | 23 | 0 |
| CoI-Agent | 76 | 11 | 0 |
| Si et al. | 0 | 63 | 0 |
| ARC | 100 | 0 | 0 |
| ResearchAgent | 2 | — | — |
| ScholarEval | 100 | — | — |
Appendix figures & tables34 assets
Supplementary material from the paper’s appendix.
Appendix
| System | Where judgment sits | Input artifact | Pool at judgment time | Output and enforcement | Pool controllable? |
|---|---|---|---|---|---|
| AI Scientist v1 ( Lu et al., 2026a ) | Hard post-ideation filter ( check_idea_novelty ) | Idea dict: Name, Title, Experiment (2–4 sentences), 1–10 self-ratings; task description and template code | Agentic loop, 10 rounds 10 Semantic Scholar hits (title, abstract, venue, year, citations) | novel : bool parsed from a literal “Decision made”; non-novel ideas discarded; no decision after 10 rounds not novel | Yes: one search_for_papers() ; replace check_idea_novelty wholesale |
| AI Scientist v2 ( Yamada et al., 2025 ) | No separable check; advisory retrieval inside ideation reflections | Search-query strings; idea JSON (Name, Title, Short Hypothesis, Related Work, Abstract 250w, Experiments) | Same endpoint, top-10, citation-sorted | Nothing machine-readable; lands as Related Work prose; a human picks the idea to run | Yes: use_tool(query) is the single chokepoint |
| CoI-Agent ( Li et al., 2025 ) | Hard filter plus uncapped regeneration loop | One free-text blob (motivation, novelty, method merged; structure dissolved before the check) | 3 LLM queries 5 hits, title+abstract; date cutoff and ban list built in | Binary <similar> plus offending paper and summary, fed back to regeneration; criterion near plagiarism-strength identity; empty retrieval novel | Yes: check_novel has a clean signature |
| Si et al. ( Si et al., 2025 ) | (a) intra-batch embedding dedup; (b) Swiss tournament, novelty excluded; (c) retrieval filter, the real check | (a) title + 5 fields; (c) full proposal JSON (Problem, Existing Methods, Motivation, Proposed Method, Experiment Plan; 1–2 pages) | (a) own ideas only, MiniLM cosine ; (c) top-10 abstracts via LLM keyword queries | (a) drop duplicates (4000 200); (c) per-paper binary “same problem and same approach?”; any yes rejects, evidence attached | Yes: retrieve_novelty_score , or pre-populate the paper list |
| ResearchAgent ( Baek et al., 2025 ) | Soft critic in generate validate refine 3, per artifact (problem, method, experiment) | Artifact plus rationale; grounding context (core paper, references without abstracts, entity store) | No retrieval at review time; frozen jsonl pool from generation | Originality 1–5 Likert plus feedback; steers refinement and best-of- ; never rejects | Yes (fully): static pool; swap the originality prompt |
| Agent Laboratory ( Schmidgall et al., 2025 ) | No check; lit review judges relevance; post-hoc reviewer scores the finished paper | Topic string (review); full LaTeX (reviewer) | arXiv top-5 (review); parametric (reviewer) | Originality 1–4 inside a NeurIPS-style review JSON; revision feedback and solver reward; never checks pre-experiment | Yes: ArxivSearch swappable; insert a phase |
| System | Judges what | Input | Pool | Output |
|---|---|---|---|---|
| RAG-Novelty ( Lin et al., 2025 ) | Published papers | Title and abstract plus two retrieval scalars (mean neighbor date, mean cosine); neighbors never reach the prompt | Own vector store ( 12k per field), , pre-date filter; fully swappable | Integer 1–10 plus justification |
| OpenNovelty ( Zhang et al., 2026 ) | Full papers | PDF core task and 1–3 contribution claims | Proprietary search API; top-50 per task, top-10 per contribution; citation index is the injection point | Per contribution: can refute / cannot refute / unclear, with evidence and summary; no numeric score |
| NovaScore ( Ai et al., 2024 ) | News documents | Document atomic content units | Unit bank (SBERT, top-5, 0.6); experimenter-defined | Per-unit binary novelty salience aggregate |
| InnoEval ( Qiao et al., 2026 ) | Research ideas | Six-tuple (TLDR, motivations, questions, methods, settings, results), auto-extracted | Six-source search, top-10 per category; swappable searchers | 0–10 per dimension incl. novelty, five personas, mean plus accept-tier label |
| ScholarEval ( Moussa et al., 2026 ) | Research ideas | Research plan, with comparison dimensions extracted from it | Retrieved literature; swappable | Contribution arm: pairwise score against each retrieved paper per dimension, averaged to to ; no accept threshold |
| System | Reason |
|---|---|
| Included | |
| AI Scientist v1, CoI-Agent, Si et al., ARC | deployed check |
| ResearchAgent, AI-Scientist-v2 | judgment extracted from the pipeline |
| ScholarEval | standalone, but scores an idea against a supplied paper set |
| Excluded | |
| SCI-IDEA | no code released |
| Check | Native input built from (title, description) |
|---|---|
| AI Scientist v1 | idea dict: Name = slugified title, Title = title, Experiment = description |
| CoI-Agent | one idea blob, “title: description” |
| Si et al. | one idea blob, “title: description”; title also used as a search query |
| ARC | title and description together as the hypothesis text |
| ResearchAgent | Problem = title, Rationale = description; target paper = title and description |
| ScholarEval | research plan = “title: description” |
| Call | $ / proposal | Latency |
|---|---|---|
| ClaimNov verdict | 0.010 | 2.6 s |
| CoI-Agent check | 0.039 | 19 s |
| ARC (lexical) | 0 | — |
| Check | Search into pool | Decision rule |
|---|---|---|
| AI Sci. v1 | up to 10 rounds, each one LLM query top-10 | “Decision made: not novel” rejects; no decision after 10 rounds rejects (shipped default) |
| CoI-Agent | up to 3 LLM queries top-5 each, deduplicated | <similar>1 rejects and names a paper; empty retrieval passes (shipped) |
| Si et al. | 1–3 keyword queries plus the title top-10 each | papers scored 1–10, the top 5 checked one by one, any “same problem and approach” rejects |
| ARC | whole pool, no LLM | keyword Jaccard and title similarity for some paper rejects |
| ResearchAgent | proposal top-10 titles | Originality rating of 5 rejects (no native threshold; shipped temperature 1.25 not kept) |
| ScholarEval | proposal top-8 | mean pairwise score over the 8 papers rejects (no native threshold) |
| Question | Agreement | |
|---|---|---|
| Dispute is genuine | 81/100 | .62 |
| is the correct prior art | 73/100 | .47 |
| Dispute type (dropped) | 52/100 | .40 |
| Check | Rej. acc. | Rej. rej. | Names |
|---|---|---|---|
| AI Scientist v1 | 7/16 | 7/19 | — |
| CoI-Agent | 2/16 | 3/19 | — |
| Si et al. | 14/16 | 14/19 | 19, rejecting |
| OpenNov.-style | 2/16 | 3/19 | — |
| ClaimNov | 1/16 | 1/19 | 15, 14 passing |
| Check | Novel (28) | Done (17) |
|---|---|---|
| AI Scientist v1 | 11 | 11 |
| CoI-Agent | 0 | 2 |
| Si et al. | 24 | 17 |
| ARC | 0 | 0 |
| ResearchAgent | 27 | 17 |
| ScholarEval | 0 | 0 |
| Disputed claim | extracted | in profile | lvl 3 | |
|---|---|---|---|---|
| Problem | 37 | 19 | 30 | 17 |
| Methodology | 42 | 42 | 29 | 17 |
| Resource | 39 | 12 | 20 | 6 |
| Result | 42 | 35 | 25 | 18 |
| Prior art | 53 | — | 37 | 23 |
| Comparison | 86 | — | 49 | 24 |
| Ablation | Change from full ClaimNov |
|---|---|
| W/o claim profile | the verdict stage (same model, prompt) reads eight pool abstracts nearest to the proposal by embedding instead of the novelty profile |
| W/o verdict judge (graded check) | fail when aggregate score or any claim is covered at level 4 or higher by one prior claim |
| Per-claim verdict rule | one judge call per candidate paper on whether it establishes the central claim; any yes fails |
| Fixed depth ( ) | the 10 nearest same-dimension prior claims for every claim, disregarding pool size |
| Check | r1 | r2 | r3 | r4 |
|---|---|---|---|---|
| AI Scientist v1 | 100 | 100 | 100 | 100 |
| CoI-Agent | 100 | 99 | 96 | 93 |
| Si et al. | 100 | 100 | 100 | 100 |
| ARC | 90 | 0 | 0 | 0 |
| ResearchAgent | 77 | 91 | 94 | 92 |
| ScholarEval | 5 | 5 | 5 | 5 |
| Check | FA (%) | ||
|---|---|---|---|
| AI Scientist v1 | 51.8 [46.9, 56.6] | .48 [.37, .59] | .76 [.69, .83] |
| CoI-Agent | 3.8 [2.3, 6.1] | .93 [.85, .98] | .89 [.85, .93] |
| Si et al. | 96.0 [93.6, 97.5] | .04 [.02, .07] | .06 [.02, .10] |
| ARC | 0.0 [0.0, 1.0] | .22 [.21, .24] | .22 [.21, .24] |
| ResearchAgent | 98.5 [96.8, 99.3] | .10 [ .14, .05] | .21 [.15, .26] |
| ScholarEval | 0.0 [0.0, 1.0] | .00 | .00 |
| Event | CoI-Agent | W/o profile | OpenNov. |
|---|---|---|---|
| Disguise caught | 10/11, | 5/11, | 0/12, |
| Src. out rejected | 10/23, | 3/42, | 8/28, |
| Later-realized FA | 6/15, | 4/45, | 3/43, |
| Claim set rejected | 0/12, | 0/12, | 0/8, |
| Claim, on pass | 7/0, | — | — |
| Hybrid passed | 20/5, | 24/1, | 15/7, |
| Test | Result |
|---|---|
| Repeated verdict runs | 4 and 3 flips against the reported run, 1 between repeats; , , ; in all three |
| Repeated CoI-Agent runs | 7 flips on each of 283 and 163 items |
| Paired ( ClaimNov CoI-Agent) | on 474 items; on the 163 items with three CoI-Agent runs |
| Clustered, vs CoI-Agent | ; source-out sign-flip permutation – |
| Clustered, vs w/o profile | false-alarm rate , ; source-out |
| Clustered, vs OpenNov.-style | false alarms and source-out |
| Set | Ranking | R@1 | R@3 | R@5 | MRR |
|---|---|---|---|---|---|
| Claim | ClaimNov | .21 | .44 | .53 | .35 |
| (160) | dense | .37 | .59 | .72 | .52 |
| BM25 | .26 | .54 | .72 | .45 | |
| OpenNov. | .24 | .26 | .26 | .25 | |
| Hybrid | ClaimNov | .25 | .39 | .42 | .32 |
| (100) | dense | .07 | .32 | .66 | .29 |
| Set | Level | Papers | Relevant | Prec. |
|---|---|---|---|---|
| Claim (160) | 3 | 291 | 54 | .19 |
| Claim (160) | 4 | 14 | 2 | .14 |
| Hybrid (100) | 4 | 15 | 13 | .87 |
| Disg. (347) | 4 | 326 | 303 | .93 |
| Check | ClaimNov | CoI |
|---|---|---|
| All 400 disguises | ||
| caught | 386 | 388 |
| src. out rejected | 18 | 31 |
| Pilot items excluded | ||
| catch (340) | 96.5% | — |
| FA (282) | 0.7% | 5.3% |
| Check | All | gpt-5 | Agree | 101 |
|---|---|---|---|---|
| (400) | (305) | (292) | (299) | |
| AI Scientist v1 | 51.8 | 42.6 | — | 38.8 |
| CoI-Agent | 3.8 | 0.0 | 0.0 | 1.3 |
| Si et al. | 96.0 | 95.1 | — | 94.6 |
| ResearchAgent | 98.5 | 98.7 | — | — |
| AI-Sci.-v2 | 39.2 | 29.5 | — | — |
| gpt-oss-120b | Llama 4 Maverick | |||
| Measure | Profile | Abstr. | Profile | Abstr. |
| Subset FA (341) | 0 | 15 | 25 | 91 |
| Subset src. out (65) | 0 | 7 | 6 | 38 |
| Subset catch (68) | 56 | 60 | — | — |
| Full FA (400) | 1 | 25 | 26 | 104 |
| Full src. out (347) | 7 | 31 | 30 | 175 |
| Baseline | Catch | Src. out | FA | Hyb. | |
| BM25, max score | — | — | — | — | |
| Embedding, max cosine | — | — | — | — | |
| SciNCL, max cosine | — | — | — | — | |
| SPECTER2, max cosine | — | — | — | — | |
| Retrieve-and-judge | 378 | 65 | 47 | 39 | |
| ScholarEval, best thr. | 359 | 134 | 29.5% | — |
| ClaimNov | CoI-Agent | |||
| Rung | Catch | Src. out | Catch | Src. out |
| r1 | 40 40 | 0 | — | — |
| r2 | 40 38 | 0 | — | — |
| r3 | 39 35 | 1 | 35 | 5 |
| r4 | 35 28 | 1 | 35 | 8 |
| Measure | W/o profile | + abstr. | ClaimNov |
|---|---|---|---|
| Rejects (407) | 224 (55.0%) | 145 (35.6%) | 72 (17.7%) |
| Catch (347) | — | 345 | 334 |
| FA (400) | — | 25 | 6 |
| Hybrids kept | — | 77 | 91 |
| Claim rej. (158) | — | 12 | 5 |
| Arm | 1st rej. | Checks | $ | Seconds |
|---|---|---|---|---|
| ClaimNov | 3/40 | 1.08 | 0.087 | 13.8 |
| CoI-Agent | 1/40 | 1.03 | 0.047 | 22.2 |
| No check | — | 0 | 0 | 0 |
| Dim. | Claim | Top matches (level) | |
|---|---|---|---|
| problem | Molecular design and synthesis planning as one task of conditional pathway generation | 2 Synthesizability of generated molecules | 0.75 |
| method | Amortized generation of synthetic pathways as an MDP conditioned on a target embedding | 3 Barking up the right tree (RetroDog) ; 2 A model to search for synthesizable molecules; 2 DOGS | 0.62 |
| Prompt | Model | F1 | dim. | cov. |
|---|---|---|---|---|
| Human pair | — | .543 | .515 † | — |
| pre-GEPA | gpt-4o-mini | .646 / .667 | .596 / .662 | 41–42 |
| GEPA | gpt-4o-mini | .674 / .695 | .793 / .744 | 38–39 |
| GEPA | gpt-5-nano | .642 | .696 | 41 |
| GEPA | gpt-5-mini | .673 | .742 | 43 |
| Bucket | @5 | @10 | @13 | |
|---|---|---|---|---|
| Overall | 150 | 0.55 | 0.79 | 0.90 |
| Problem | 39 | 0.62 | 0.87 | 0.95 |
| Methodology | 40 | 0.62 | 0.80 | 0.93 |
| Resource | 28 | 0.57 | 0.82 | 0.93 |
| Result | 43 | 0.42 | 0.67 | 0.81 |
| cited by | 86 | 0.50 | 0.79 | 0.90 |
| Configuration | pool | @1 | @5 | @10 | @13 |
| D1 claim only, same-dim | 19.7 | .21 | .56 | .75 | .87 |
| D2 D1 + title on query | 19.7 | .21 | .59 | .82 | .89 |
| D3 D1 + title on candidates | 19.7 | .21 | .54 | .78 | .85 |
| D4 title on both (shipped) | 19.7 | .26 | .64 | .84 | .90 |
| D5 D3, any-dimension pool | 75.4 | .21 | .41 | .52 | .60 |
| Oracle: reviewer sentence | 19.7 | .28 | .57 | .80 | .89 |
| Fixed | 5 | 10 | 20 | 30 | 40 | 80 |
|---|---|---|---|---|---|---|
| In profile | 44% | 57% | 69% | 77% | 82% | 91% |
| Share of cands. | 5% | 10% | 15% | 20% | 30% | |
| In profile | 46% | 60% | 69% | 75% | 83% |
| Prompt | Judge | gold mean | separation |
|---|---|---|---|
| facets only | gpt-4o-mini | 2.43 | 0.57 |
| + title, abstract | gpt-4o-mini | 2.70 | 0.93 |
| + title, abstract | Haiku 4.5 | 2.70 | 0.97 |
| + title, abstract | Sonnet 4.6 | 2.87 | 1.03 |
| + title, abstract | Opus 4.6 | 3.07 | 1.07 |
| + title, abstract | gpt-5-nano | 2.97 | 0.87 |
| Judge | base | titled | titled |
|---|---|---|---|
| gpt-5-nano | .460 | .451 | .440 |
| gpt-5-mini | .438 | .503 | .443 |
| gpt-4o-mini | .516 | .551 | .546 |
| Haiku 4.5 | .539 | .564 | .527 |
| Sonnet 4.6 | .589 | .606 | .611 |
| Judge | prompt | MAD | exact | 1 | |
|---|---|---|---|---|---|
| Human pair | — | .42 | .95 | .41 | .74 |
| gpt-4o-mini | claim | .73 | .62 | .43 | .95 |
| gpt-4o-mini | + titles | .73 | .57 | .49 | .95 |
| Haiku 4.5 | claim | .86 | .35 | .68 | .97 |
| Haiku 4.5 | + titles | .84 | .38 | .65 | .97 |
| Sonnet 4.6 | claim | .78 | .49 | .57 | .95 |
| Scorer | win rate | 95% CI | claim FA |
|---|---|---|---|
| Graded, gpt-4o-mini | 0.591 | [0.525, 0.655] | — |
| Binary veto, Sonnet 4.6 | 0.500 | floor | 0 / 233 |
| Rule | Judge | N2 | (a) | (b) FA |
| , ko 4 ∗ | 4o-mini | 0% | 0% | 1% |
| , no ko | 4o-mini | 15% | 46% | 30% |
| ko 3, any | 4o-mini | 75% | 82% | 78% |
| , ko 4 | Sonnet 4.6 | 10% | — | 3% |
| ko 3, any | Sonnet 4.6 | 90% | — | 72% |
| rel. same/subsumes | 4o-mini | 5% | — | — |