Brifing

Better Tools Made Copilot Code Review Worse - Here's How We Fixed It

Optimizing workflows led to 20% performance improvement

The GitHub Blog1 min

1Better Tools, Unexpected Results

GitHub team integrated CLI tools to enhance Copilot's code review performance. However, this change increased review costs while reducing detected issues. Expected improvement turned into performance degradation.

2Problem Was in Approach, Not Tools

Analysis revealed the issue wasn't the new tools themselves, but how they were being used. The workflow and instructions followed a general-purpose approach unsuitable for code reviews.

3Modeling Developer Behavior

In real code reviews, developers start from the diff and ask targeted questions. The team designed a new workflow reflecting this natural behavior pattern.

4Focused Approach Over Broad Searches

While previous methods performed wide code scans, the new approach focused only on relevant code sections. This eliminated unnecessary context burden.

5Tool Usage Efficiency

New instructions enabled Copilot to use tools like grep and glob more efficiently. Each tool call became more targeted and purposeful.

6Context Window Optimization

The old method carried excessive code context, increasing token costs. The new system maintains only necessary minimum context, reducing expenses.

7Results: 20% Cost Reduction

The approach change reduced average review costs by 20% while maintaining the same quality level. Performance improvement exceeded expectations.

8Multi-Product Integration

The new workflow was made compatible with other products like Copilot CLI and cloud agent, spreading improvements across a wide usage spectrum.

9Right Instructions for AI

This experience showed that AI tool performance depends not just on technical capabilities but also on how they're directed. Proper instructions can fundamentally change outcomes.

10Continuous Improvement Culture

This case reflects GitHub's culture of constant testing and optimization. Even performance regressions can become significant improvement opportunities when properly analyzed.

Original article: The GitHub Blog — Araçların Yanlış Kullanımı Copilot Kod İncelemesini Kötüleştirdi