TL;DR
MCR-Bench is a new benchmark for multi-round code review that captures the iterative nature of real-world software development. It reveals that mainstream large language models struggle with defect detection and lifecycle tracking, especially as interactions increase.
✦ Why It Matters
Consider integrating MCR-Bench into your code review processes to better evaluate and enhance automated tools.
Key Takeaways
How It Works
MCR-Bench captures the iterative nature of code reviews by providing detailed annotations for each defect, including its type, severity, and state across multiple review rounds. This allows for a comprehensive understanding of how defects evolve and are addressed over time.
⚠ The Catch
Mainstream LLMs show significant performance degradation in defect detection as the number of review interactions increases, indicating a critical limitation in their ability to manage complex review processes.
Related