← Latest papers
💻 computer science

Early-Stage Prediction of Review Effort in AI-Generated Pull Requests

This paper introduces a creation-time Circuit Breaker model that leverages simple static complexity cues to predict and triage high-effort AI-generated pull requests before human review, enabling maintainers to efficiently filter out costly, low-quality contributions while fast-tracking simple fixes.

Original authors: Dao Sy Duy Minh, Huynh Trung Kiet, Nguyen Lam Phu Quy, Pham Phu Hoa, Tran Chi Nguyen, Nguyen Dinh Ha Duong, Truong Bao Tran

Published 2026-01-28
📖 4 min read☕ Coffee break read

Original authors: Dao Sy Duy Minh, Huynh Trung Kiet, Nguyen Lam Phu Quy, Pham Phu Hoa, Tran Chi Nguyen, Nguyen Dinh Ha Duong, Truong Bao Tran

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 a software project as a busy kitchen. For years, the head chefs (human developers) have been using smart assistants (AI coding agents) to chop vegetables and prep ingredients. Usually, these assistants are great at simple, repetitive tasks: "Chop 50 onions," and poof, they're done. The chef just gives a quick thumbs-up, and the work is done instantly.

But recently, these AI assistants have started trying to cook entire meals on their own. Sometimes, they get stuck. They might try to make a complex sauce, realize they don't know the recipe, and then just... walk out of the kitchen without saying a word. The head chef is left staring at a half-made dish, wondering, "Did they quit? Do I need to finish this? How much time will this take?"

This paper is about figuring out before the chef even looks at the dish whether it's going to be a quick 5-minute fix or a 3-hour disaster that the assistant will abandon.

Here is the breakdown of their findings in plain English:

1. The Two Types of AI Behavior

The researchers looked at over 33,000 code changes (called "Pull Requests") made by AI. They found the AI behaves in two very different ways:

  • The "Instant Merge" (The Good News): About 28% of the time, the AI does a simple, narrow task perfectly. It's like the assistant chopping onions. The human just clicks "Approve," and it's done.
  • The "Ghosting" (The Bad News): When the AI tries something complex or gets a suggestion from a human to change its work, it often gets confused. Instead of fixing it, it stops responding. The researchers call this "Ghosting." The human is left holding the bag, having to either finish the work or delete it. This wastes the human's time and attention.

2. The "Circuit Breaker" Idea

The team asked: Can we tell if an AI submission is going to be a nightmare before a human even reads the code?

They built a "Circuit Breaker" model. Think of this like a security scanner at an airport. You don't need to open every single suitcase to know if it's heavy or dangerous; you just look at the weight and the shape.

  • What they looked at: They didn't read the AI's explanation or the code itself. They just looked at simple, structural clues: How many files changed? How big is the change? Did the AI write a plan?
  • The Result: This simple scanner is incredibly accurate (96% accuracy). It can spot the "expensive" PRs that will likely require a lot of human effort.
  • The Benefit: If a manager only has time to review 20% of the submissions, this model helps them pick the 20% that are most likely to be the "heavy lifters." It lets them ignore the simple stuff and focus on the complex stuff, or even "fast-fail" (reject immediately) the ones that look too messy to be worth the effort.

3. The "Plan" Factor

One of the biggest clues they found was whether the AI had a plan.

  • If the AI wrote something like "Here is my plan: Step 1, Step 2," it was much more likely to stick around and fix things if a human gave feedback.
  • If the AI just dumped a huge, messy change without a plan, it was highly likely to "ghost" (give up) as soon as a human said, "Hey, change this."

4. Why This Matters

The paper argues that we need to stop treating AI agents like senior engineers who can handle complex, back-and-forth conversations. Instead, we should treat them like junior interns.

  • The Rule: If the intern hands you a giant, unorganized pile of work without a plan, don't try to fix it. Just send it back or reject it immediately.
  • The Goal: This "Gated Triage" protects human developers from burnout. It stops them from wasting hours trying to rescue AI projects that the AI has already abandoned.

Summary

The paper says: AI is great at small, simple tasks but terrible at complex, iterative ones. By looking at simple signs (like file size and whether a plan was written), we can predict which AI submissions will turn into time-wasting "ghosts" before a human ever has to spend time on them. This allows teams to filter out the trouble early and keep their focus on the work that actually gets done.

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 →