[한글자막] 코드 리뷰를 완전히 없애는 방법: diff 대신 의도를 검증하세요
한 줄 핵심
코드 리뷰를 줄이려면 diff를 한 줄씩 읽는 대신, 세션에서 드러난 의도와 수용 조건을 검증 가능한 테스트 계획으로 바꿔 협업과 정확성을 함께 확보해야 한다.
시간별 요약
-
0:00
5계층 신뢰 모델과 그 한계 코드를 줄 단위로 검토하지 않고도 병합할 수 있도록 신뢰를 층층이 쌓는 접근을 소개하지만, 기존 모델에는 놓친 부분이 있었고 이번 내용은 그 한계를 더 깊게 다룬다.
-
1:04
이미 멈춘 코드 리뷰와 아무도 읽지 않는 AI 리뷰 코드 생성량이 리뷰 속도를 압도하면서 실제로는 이미 많은 변경이 읽히지 않은 채 병합되고 있으며, AI 리뷰까지 도입되면 사람이 결과를 제대로 읽지 않는 상황이 더 심해진다.
-
2:52
코드 리뷰의 진짜 목적 코드 리뷰는 버그나 규약 확인만이 아니라 팀의 정렬, 지식 공유, 멘토링, 아키텍처 피드백, 온보딩을 위한 장치이며, 의미적 정확성은 도구로 보강하더라도 협업 자체는 유지되어야 한다.
-
4:08
사양 중심 개발은 폭포수 모델의 재탕이다 명세를 먼저 쓰고 에이전트가 코드를 만들게 한 뒤 검증하는 방식은 피드백 루프가 약해 1970년대 폭포수 모델과 크게 다르지 않으며, 실제 개발에서는 대화 중에 드러나는 불명확성과 추가 결정을 반영해야 한다.
-
5:40
버려지는 프롬프트 속에 담긴 개발자의 의도 의도는 Jira ticket이나 PRD뿐 아니라 에이전트와 주고받는 prompts에 가장 진하게 남아 있는데, 현재처럼 PR을 만든 뒤 프롬프트를 버리면 실제 의사결정의 맥락이 사라진다.
-
6:29
AI 슬롭 레지스트리 반복해서 지적하는 리뷰 코멘트를 규칙처럼 코드화해 등록하면 같은 문제를 매번 새로 쓰지 않아도 되고, 시간이 지날수록 리뷰 경험이 누적되어 시스템이 스스로 더 나아진다.
-
7:45
세션에서 인수 조건, 그리고 테스트 계획으로 세션에서 나온 사용자 응답과 결정들을 수용 조건으로 정리하고, 이를 반복적으로 관리하는 레지스트리와 합쳐 테스트 계획을 만들면, 리뷰 대상은 코드가 아니라 의도·행동·증거가 된다.
-
11:38
가능한 곳은 결정론적으로, diff가 아닌 의도를 리뷰하기 결정론적으로 검증할 수 있는 부분은 테스트와 증거 수집으로 처리하고, 나머지는 LLM을 보조 수단으로 써서 intent와 수용 조건이 실제로 충족됐는지 확인해야 하며, 리뷰는 diff가 아니라 세션에서 나온 의사결정을 봐야 한다.
-
13:59
숙제: 지난 1,000개 리뷰 코멘트를 분석해 보세요 반복되는 지난 리뷰 코멘트를 1,000개 단위로 분석해 AI slop registry를 만들면 협업을 해치지 않으면서 의미적 정확성을 높일 수 있고, 초기 비용은 들지만 장기적으로는 리뷰 부담을 크게 줄인다.
실무 인사이트
- 리뷰를 줄이려면 코드 자체보다 세션에서 나온 결정과 수용 조건을 구조화해 재사용 가능한 검증 자산으로 바꾸는 것이 가장 효과적이다.
- 반복되는 코드 리뷰 코멘트는 개인의 판단이 아니라 조직의 규칙으로 승격해 레지스트리화해야 같은 문제를 계속 읽고 쓰는 낭비를 줄일 수 있다.
- AI를 리뷰에 넣을 때는 생성된 diff를 다시 읽게 하기보다, 테스트 계획·증거·예외 판단을 검증하는 역할로 재배치하는 편이 더 안정적이다.