← Latest papers
💬 NLP

SciCoQA: Quality Assurance for Scientific Paper--Code Alignment

The paper introduces SciCoQA, a dataset comprising 635 paper-code discrepancies derived from real-world issues and synthetic generation to evaluate and highlight the limitations of large language models in ensuring faithful implementations of scientific publications.

Original authors: Tim Baumgärtner, Iryna Gurevych

Published 2026-03-27
📖 5 min read🧠 Deep dive

Original authors: Tim Baumgärtner, Iryna Gurevych

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are a chef who just published a famous cookbook. In the book, you describe a "Secret Chocolate Cake" recipe in detail: "Mix flour, sugar, and cocoa. Bake at 350°F for 30 minutes."

Now, imagine a fan tries to bake the cake using your instructions but also looks at the video you posted online showing how you made it. They notice something weird: in the video, you secretly added a cup of espresso and baked it for 45 minutes, even though the book didn't say that.

If the cake turns out amazing, the fan might think, "Great, the book works!" But if the cake turns out terrible, or if another baker tries to follow the book exactly and fails because they missed the secret espresso, you have a reproducibility problem. The "book" (the scientific paper) and the "video" (the computer code) don't match.

This is exactly the problem the paper SCICOQA is trying to solve.

The Big Problem: The "Reproducibility Crisis"

In the world of science (especially AI and computer science), researchers publish papers describing their discoveries. To prove they aren't lying, they also share their computer code. The goal is for anyone else to read the paper, run the code, and get the exact same result.

But often, the code doesn't actually do what the paper says it does.

  • Maybe the paper says "use a specific math formula," but the code uses a slightly different one.
  • Maybe the paper forgets to mention a crucial step, but the code includes it.
  • Maybe the code has a hidden "cheat" that makes the results look better than they really are.

For years, humans had to manually check the code against the paper to find these mismatches. But with millions of papers and code repositories, humans can't keep up. It's like trying to proofread a library of a million books by reading every single word yourself.

The Solution: SCICOQA (The "Code-Book Detective")

The authors created a new tool called SCICOQA. Think of it as a super-smart detective designed specifically to compare a scientific paper (the recipe book) with its code (the video tutorial) to find the differences.

To train this detective, they needed a massive "training manual" full of examples of mismatches. They built this manual in two ways:

  1. Real-World Cases (The "True Crime" Files): They looked at real GitHub issues (where people complain about bugs) and reproducibility reports (where people try to copy a study and fail). They found about 92 real examples where the code and paper didn't match.
  2. Synthetic Cases (The "Simulation" Files): Since real mismatches are rare and hard to find, they used an AI to invent new mismatches. They took real code, made tiny, realistic changes (like swapping a math formula), and created 543 fake mismatches. This is like a driving school using a simulator to teach students how to handle crashes they haven't actually experienced yet.

How They Tested the Detectives

The authors took 22 of the world's most advanced AI models (like GPT-5, Gemini, and others) and asked them to act as the "Code-Book Detective." They gave the AI a paper and its code and asked: "What is different between these two?"

The Results: The AI is Good, But Not Good Enough
The results were a bit of a wake-up call:

  • The Best AI: The top-performing models (Gemini 3.1 Pro and GPT-5 Mini) could only find about 47% of the real mismatches.
  • The Missed Clues: The AI was great at spotting obvious differences (like "The code uses a red button, but the paper says blue"). However, it was terrible at spotting missing information. If the paper forgot to mention a step, but the code included it, the AI often missed it.
  • The "Long Story" Problem: Scientific papers and code can be huge (thousands of pages of text). When the AI had to read a very long document, its performance dropped significantly. It's like trying to remember every detail of a 10-hour movie after watching it once; you start forgetting the middle parts.

Why This Matters

The authors argue that as science gets faster and more automated (with "AI Scientists" writing their own papers and code), we need a way to automatically check if the AI is being honest.

Currently, we can't fully trust AI to be the final judge of scientific truth. If an AI writes a paper and code, and we don't have a tool that can reliably spot the differences, we might end up with a lot of "fake" science that looks real but doesn't work.

The Takeaway

SCICOQA is a new benchmark (a test) that shows us how far we have to go. It proves that while AI is getting smarter, it still struggles to be a perfect "fact-checker" for science. It's not ready to replace human reviewers yet, but it's a crucial first step toward building a future where science is transparent, reliable, and reproducible.

In short: We built a test to see if AI can catch scientists (or other AIs) when their code doesn't match their story. The AI is trying hard, but it's still missing about half the clues. We need to teach it better before we let it run the whole science lab.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →