피드로 돌아가기
Dev.toAI/ML
원문 읽기
Context 주입과 Cost/Benefit 필터링을 통한 AI Code Review 최적화
From /simplify to the Jedi Council: How I Built a Code Review with Kent Beck, Martin Fowler, and Mike Acton
AI 요약
Context
Claude Code의 /simplify 명령어가 Diff 기반의 단순 분석으로 인해 프로젝트 맥락을 무시한 Low-severity 노이즈와 비효율적인 리팩토링 제안을 다수 생성하는 한계 노출.
Technical Solution
- CLAUDE.md, Issue Tracker, Linter 결과를 Agent에 사전 주입하여 기인지된 이슈를 제외하는 Project Context Layer 구축
- 수정 범위(파일 수) 대비 개선 효과를 산출하여 ROI가 낮은 단순 가독성 변경 건을 제거하는 Cost/Benefit Filtering 도입
- 수정 위험도와 범위(3개 파일 기준)에 따라 Auto-fix와 Backlog Issue로 처리 경로를 이원화한 파이프라인 설계
- 단순 범용 Agent 대신 특정 설계 철학(Kent Beck, Martin Fowler, Mike Acton) 기반의 의사결정 규칙을 적용한 Jedi Council 구조 채택
- 제안 거절 사유를 포함하는 'Discarded' 섹션을 통해 분석 결과의 신뢰성을 확보하는 투명성 메커니즘 구현
실천 포인트
- LLM 기반 리뷰 도입 시 단순 Prompting보다 프로젝트 문서(Context) 주입을 우선 검토할 것 - 리팩토링 제안 시 변경 범위 대비 이득을 수치화하는 필터링 로직을 적용해 Noise-to-Signal 비율 개선 - 기계적 수정(Low risk)과 설계적 변경(High risk)의 처리 프로세스를 엄격히 분리하여 운영