Atlassian ML comment ranker reduces PR cycle time by 30% for Rovo Dev code reviewer agent
LLM-generated code review comments without filtering were noisy, nit-picky, or factually wrong, directly causing negative user feedback. Heuristic-based filters improved precision but sacrificed recall and were too rigid to adapt to foundation model changes or product rollouts.
Heuristic-based filters, including LLM-based comment categorization, could not fully leverage ML and transformer architectures and lacked adaptability to upstream LLM changes and new code patterns, requiring replacement by a more holistic and scientific approach.
The comment ranker drove CRR to 40–45% (near the human benchmark of ~45%), reduced PR cycle time by 30%, and remained stable when the generation model switched from GPT-4o to Claude Sonnet 3.5.
Show all 8 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The comment ranker drove CRR to 40–45% (near the human benchmark of ~45%), reduced PR cycle time by 30%, and remained stable when the generation model switched from GPT-4o to Claude Sonnet 3.5.
What tools did this team use?
Rovo Dev, ModernBERT, HuggingFace, GPT-4o, Claude Sonnet 3.5, Sonnet 4, Bitbucket Cloud, Jira.
What results were reported?
PR cycle time reduction: 30%; code resolution rate (CRR) achieved: 40% ~ 45%; human benchmark CRR: ~45%; monthly active users (MAUs): 10K+ (source-reported, not independently verified).
What failed first in this deployment?
Heuristic-based filters, including LLM-based comment categorization, could not fully leverage ML and transformer architectures and lacked adaptability to upstream LLM changes and new code patterns, requiring replaceme…
How is this quality assurance AI workflow structured?
PR creation triggers agent → LLM generates review comments → Comment ranker scores each comment → Threshold gate filters comments → Selected comments posted to PR → Code resolution feeds model retraining.