오스마니 기술 — AI 코드, 어디까지 믿고 병합할까 | DAKER 커뮤니티

무엇 : Addy Osmani의 「Agentic Code Review」는 AI가 코드를 빠르게 만들수록 병목이 작성에서 검증으로 이동한다고 설명한다. 핵심은 “AI가 쓴 코드냐”가 아니라, 그 변경이 실패했을 때 비용이 얼마나 큰지에 따라 리뷰 깊이를 달리해야 한다는 점이다. Claude Code나 Codex를 쓸 때도 에이전트 출력은 판결이 아니라 검토할 신호로 다뤄야 한다.

AI가 만든 코드 더미 앞에서 사람이 병합 버튼을 잠그고 위험도 게이트를 확인하는 대표 썸네일
대표 썸네일: 병합 전 의심

언제 쓰나 : Claude Code가 기능 구현, 테스트 수정, 리팩터링 PR을 빠르게 만든 뒤 사람이 모든 diff를 같은 밀도로 읽기 어려울 때 쓴다. 특히 인증, 결제, 개인정보, 프롬프트 입력 경계처럼 깨지면 비용이 큰 경로에서는 에이전트 리뷰와 테스트가 통과해도 사람이 의도와 위험을 다시 확인해야 한다. 반대로 문구 수정, 작은 설정 변경, 폐기 예정 프로토타입은 자동 검사와 짧은 확인으로 충분할 수 있다.

핵심 원리

Claude Code와 Codex PR을 낮음 중간 높음 위험도로 나누고 검증 게이트를 비교하는 차트
설명 차트: 위험도별 리뷰 게이트

적용 방법

  1. Claude Code나 Codex 작업 요청에 완료 조건을 먼저 쓴다. 예: “인증 경로 변경은 테스트 결과, 영향 파일, 롤백 위험을 함께 보고하라.”
  2. PR을 낮음, 중간, 높음 위험도로 분류한다. 사용자 데이터, 권한, 결제, LLM 프롬프트 입력은 기본적으로 높음에 둔다.
  3. 에이전트에게 diff 요약뿐 아니라 “무엇을 하려 했고 무엇을 배제했는지” 결정 로그를 남기게 한다.
  4. 테스트 파일 변경을 코드 변경보다 먼저 읽는다. 에이전트가 깨진 동작에 맞춰 assertion을 바꿨는지 확인한다.
  5. AI 리뷰 결과는 병합 승인으로 쓰지 말고, 사람이 어디에 시간을 써야 할지 정하는 triage 신호로 사용한다.
에이전트 작성 자동 검사 AI 리뷰 인간 판단 병합 책임으로 이어지는 코드 리뷰 루프 차트
설명 차트: 에이전트 코드 리뷰 루프

이미지 차트 : 위 대표 썸네일은 병합 버튼 앞에서 멈추는 판단 장면을, 두 설명 차트는 위험도별 검증 게이트와 리뷰 루프를 보여준다. 핵심은 AI 리뷰를 승인 도장으로 쓰지 않고, 사람이 읽을 위치를 정하는 증거 신호로 쓰는 것이다.

출처

Redirecting to 오스마니 기술 — AI 코드, 어디까지 믿고 병합할까 | DAKER 커뮤니티...