해외 · 공식 · GitHub Blog2026. 7. 11. AM 12:57 · 에이전트 · 74점 · 본문 일부 기반
Better tools made Copilot code review worse. Here’s how we actually improved it.
GitHub은 코드 리뷰 에이전트의 도구를 Copilot CLI와 동일한 범용 도구(grep, glob, view)로 통합했으나, 초기에는 리뷰 비용 증가와 품질 저하를 겪었습니다. 원인은 도구 자체가 아닌, 에이전트가 리뷰를 '코드 탐색'이 아닌 '리포지토리 전체 탐색' 방식으로 수행하도록 유도한 잘못된 지침이었습니다. 리뷰어의 실제 작업 방식에 맞춰 지침을 재설계한 결과, 리뷰 품질을 유지하면서 평균 비용을 약 20% 절감했습니다. 이는 에이전트 시스템에서 도구의 기능만큼이나 에이전트의 작업 흐름(Workflow)을 정의하는 지침이 중요함을 보여줍니다.
핵심 요약
GitHub은 Copilot 코드 리뷰 에이전트의 인프라를 효율화하기 위해 기존의 전용 코드 탐색 도구를 Copilot CLI에서 사용하는 범용 Unix 스타일 도구(grep, glob, view)로 교체하는 작업을 진행했습니다. 그러나 이 과정에서 에이전트의 리뷰 비용이 상승하고 발견하는 이슈의 수가 줄어드는 성능 저하가 발생했습니다. 분석 결과, 문제는 도구 자체의 성능이 아니라 에이전트에게 부여된 '지침(Instructions)'에 있었습니다. 기존의 전용 도구는 코드의 주변 문맥을 자동으로 포함하여 반환하도록 설계되어 있었으나, 새로 도입된 범용 도구는 더 정밀한 제어가 필요했습니다. 에이전트는 이 도구들을 사용할 때 리뷰어처럼 풀 리퀘스트(PR)의 변경 사항(diff)을 중심으로 필요한 증거만 좁게 탐색하는 대신, 리포지토리 전체를 광범위하게 탐색하고 불필요한 문맥을 컨텍스트 윈도우에 과도하게 쌓아두는 '브라우징 루프'에 빠졌습니다. 에이전트에게 입력된 지침이 범용 코딩 어시스턴트의 행동 양식을 따르고 있었기 때문에 발생한 현상입니다. 개발자는 리포지토리 전체를 이해해야 할 때도 있지만, 코드 리뷰어는 특정 변경 사항이 문제를 일으키는지 확인하기 위해 최소한의 주변 증거만을 필요로 합니다. GitHub은 에이전트가 PR의 diff에서 시작하여 타겟팅된 질문을 던지고, 필요한 최소한의 코드 범위만 확인하도록 지침을 재작성했습니다. 결과적으로 에이전트의 작업 흐름이 리뷰어의 사고방식과 일치하게 조정되면서, 리뷰 품질은 유지하면서도 평균 리뷰 비용을 약 20% 절감하는 성과를 거두었습니다. 이 사례는 에이전트 시스템 구축 시 도구의 통합만큼이나, 해당 도구를 사용하는 에이전트의 목적에 맞는 작업 흐름과 지침 설계가 필수적임을 시사합니다.
무엇이 바뀌었나
- 코드 리뷰 에이전트의 탐색 도구를 전용 도구에서 범용 Unix 스타일 도구(grep, glob, view)로 통합
- 에이전트의 작업 방식을 '전체 탐색'에서 'PR diff 중심의 최소 탐색'으로 유도하도록 지침 재설계
- 리뷰 품질 유지 및 평균 리뷰 비용 약 20% 절감 달성
누가 봐야 하나
AI 에이전트 시스템을 설계하거나 LLM 기반의 코드 분석 도구를 개발하는 엔지니어 및 프로덕트 매니저
원문에서 확인할 것
- 범용 도구 도입 후 발생한 비용 증가의 구체적인 토큰 소비량 데이터
- 지침 재설계 시 구체적으로 어떤 프롬프트 전략이 사용되었는지
- 다른 Copilot 제품군(Cloud Agent 등)과의 인프라 공유 범위
출처·한계
본 내용은 GitHub 블로그의 기술 회고를 바탕으로 작성되었으며, 구체적인 프롬프트 지침 전문이나 벤치마크의 상세 수치는 공개되지 않았습니다. 발행·수집 기준 시각은 2026. 7. 11. AM 12:57입니다.