참고팁Reddit
AI 코드 리뷰 시 '변경 사항'만 보지 마세요: 호출부까지 분석하는 3단계 프롬프트
Diff만 리뷰하면 의존성 파악이 어렵습니다. 호출부 코드를 함께 입력해 사이드 이펙트를 점검하는 실전 프롬프트입니다.
요약
ChatGPT나 Claude에 변경된 코드(diff)만 입력해 코드 리뷰를 요청할 경우, 변경되지 않은 외부 호출부의 의존성 오류를 놓치기 쉽다. 기존 AI 코드 리뷰는 함수 내부 로직 검토에 치중하여, 해당 함수를 호출하는 다른 코드들이 기존 동작(반환 타입, null 처리, 예외 발생 등)에 의존하고 있는 사실을 파악하지 못하기 때문이다. 이를 해결하기 위해 사용자는 리뷰 요청을 3단계 프롬프트로 분리하는 방식을 제안했다. 첫째, 기존 코드의 동작 방식을 나열하고, 둘째, 해당 함수를 호출하는 코드들을 AI에게 제공한다. 마지막으로 AI가 기존 코드와 호출부의 의존성을 대조하여 잠재적 버그를 검증하도록 유도함으로써 훨씬 정확한 코드 리뷰가 가능하다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 AI code reviews only read the lines you changed. The bug is usually in the code that calls them
원문 보기 ↗