LiveReview
LiveReview는 모든 PR에 위험 점수를 매기고 가장 안전한 30~50%를 자동 승인해 시니어 엔지니어가 진짜 위험한 변경만 리뷰하게 한다. 무료이며 셀프 호스팅이 가능하다.
LiveReview 리뷰: 안전한 풀 리퀘스트를 자동 승인하는 위험感知 AI 코드 리뷰
AI가 작성하는 코드의 비중은 크게 늘었지만 코드 리뷰는 따라오지 못하고 있다. 변수 이름 하나를 바꾸든 결제 흐름을 통째로 다시 쓰든, 모든 풀 리퀘스트는 같은 대기열에 서서 같은 소수의 시니어 엔지니어를 기다린다. 시니어는 병목이 되고, 훑어보기만 하게 되며, 정작 위험한 변경이 프로덕션에 스며든다.
LiveReview는 접근이 다르다. 스레드에 댓글을 더 다는 대신 모든 풀 리퀘스트에 위험 점수를 매기고, 가장 안전한 30~50%는 자동 승인하며, 위험한 변경은 적합한 사람 리뷰어에게 넘긴다. 약속하는 성과는 프로덕션 지표로 측정된다. 사고 감소, 롤백 감소, 시니어 리뷰 시간 절감이 그것이다.
LiveReview란?
LiveReview는 비즈니스 크리티컬 시스템을 위한 위험感知 AI 코드 리뷰 도구로, git-lrc를 만든 Hexmos 팀이 개발했다. 시맨틱 LLM 분석, 프로덕션 위험 신호로 학습한 맞춤형 머신러닝 모델, 코드베이스에 대한 정적 그래프 분석을 결합해 모든 변경에 위험 점수를 부여한다. 저위험 변경은 즉시 출하되고, 고위험 변경은 파급력 순으로 정렬되어 우선 리뷰된다.
이 접근은 Meta의 사내 AI 리뷰 시스템 RADAR에서 영감을 받았다. Meta에 따르면 위험 기반 리뷰를 통해 프로덕션 사고는 50분의 1로, 롤백은 3분의 1로 줄었고 리뷰는 35% 빨라졌다고 한다. LiveReview는 같은 아이디어를 모든 팀에 제공하며, 무료이고 셀프 호스팅이 가능하다.
핵심 기능
1. 모든 풀 리퀘스트에 위험 점수 부여
각 변경은 세 가지 신호에서 나온 위험 점수를 받는다. 코드가 무엇을 하는지(시맨틱 LLM 분석), 프로덕션 이력이 무엇을 말하는지(사고 및 롤백 신호로 학습한 ML 모델), 변경이 어디까지 미치는지(코드베이스의 실시간 호출 그래프)이다. 40개 파일에서 호출하는 함수의 3줄 수정은 높은 점수를 받고, 어디에서도 쓰이지 않는 300줄 UI 변경은 낮은 점수를 받는다.
2. 안전한 변경 자동 승인
위험이 가장 낮은 30~50%의 풀 리퀘스트는 즉시 승인된다. 정책은 보수적·균형·적극적 중에서 선택할 수 있고, 리포지토리별·경로별 규칙을 조정할 수 있으며, 필요하면 사유를 기록해 강제 승인할 수도 있다. 모든 승인 결정은 PR 위에 설명이 붙는다.
3. 리뷰 우선순위 랭킹
위험한 PR 안에서도 LiveReview는 각 헝크를 얼마나 면밀히 봐야 하는지로 정렬한다. 로직 복잡도, 중첩 깊이, 호출 범위, 테스트 유무가 기준이다. 리뷰어는 diff를 위에서부터 읽는 대신 가장 위험한 부분부터 본다.
4. 인지 커버리지(Cognitive Coverage)
AI가 작성한 코드는 팀이 이해하고 있을 때만 안전하다. 인지 커버리지는 PR을 슬라이드나 요약으로 훑거나 병합 전에 퀴즈를 내서, 생성형 AI가 작성하는 코드가 늘어나도 팀이 코드베이스에 대한 지적 통제권을 유지하게 한다.
5. Livi 어시스턴트와 분석
엔지니어링 데이터에 대해 평이한 영어로 질문할 수 있다. 웹은 물론 Slack, Teams, Discord에서도 가능하다. Livi는 도입률, ROI, 사고, 오승인, 오버라이드를 50개 이상의 실행 가능한 그래프로 추적하고, 배운 내용을 리뷰 정책에 다시 반영한다.
사용 방법
GitHub, GitLab, Bitbucket, Gitea, Azure DevOps의 리포지토리에 LiveReview를 연결하고 자신의 Claude나 OpenAI 키를 가져온다. 15개 이상의 AI 제공업체를 지원하고 LiveReview 자체 모델도 쓸 수 있다. 풀 리퀘스트가 열리면 LiveReview는 코드베이스의 호출 그래프를 바탕으로 diff를 분석하고, 과거 사고와 롤백을 그 뒤의 커밋까지 거슬러 올라가 위험 점수를 매긴다. 안전한 변경은 자동 승인되고, 위험한 변경은 가장 위험한 헝크를 맨 위에 두고 사람 리뷰어에게 전달된다. 정책은 먼저 과거 PR에 시험 적용한 뒤 실제 데이터에 따라 조이거나 느슨하게 할 수 있다.
이런 팀에 추천
- AI가 작성한 코드를 출하하는 엔지니어링 팀: AI가 코드량을 늘려도 리뷰 품질을 유지하고 싶다.
- 시니어 엔지니어와 테크 리드: 진짜 비즈니스 리스크가 있는 변경에만 리뷰 시간을 쓰고 싶다.
- 비즈니스 크리티컬 시스템을 운영하는 팀: 결제, 인프라, 핵심 제품 코드에서는 잘못된 병합의 대가가 크다.
- 플랫폼·DevOps 팀: 팀·리포지토리별로 리뷰 기준을 강제하고 감사 기록을 남기고 싶다.
- 오픈소스 메인테이너: 쏟아지는 기여를 위험도로 분류해 diff를 순서대로 읽는 일을 그만두고 싶다.
가격
LiveReview는 무료이며 셀프 호스팅이 가능하다. 자신의 인프라에서 실행할 수 있다. 모델은 직접 가져온다. 이미 지불 중인 Claude나 OpenAI 키를 재사용하거나 15개 이상의 지원 제공업체에 연결하거나 LiveReview 모델을 사용하면 된다. 셀프 호스팅 버전에는 시트당 요금이 없다.
LiveReview 장단점
장점
- 가장 안전한 30~50%의 PR을 자동 승인해 리뷰 대기열을 줄인다.
- 위험 점수는 블랙박스가 아니라 설명이 가능하다. 모든 요인이 보인다.
- 프로덕션 사고, 롤백, 오버라이드에서 학습한다.
- 무료이고 셀프 호스팅이 가능하며, 이미 가진 모델 키로 쓸 수 있다.
- GitHub, GitLab, Bitbucket, Gitea, Azure DevOps를 지원한다.
단점
- 위험 모델은 프로덕션 이력이 있을수록 정확해진다. 새 리포지토리는 초기 신호가 적다.
- 자동 승인 정책은 팀이 적극적으로 조정해야 한다. 기본값은 출발점일 뿐이다.
- 리뷰 병목이 없는 작은 팀은 차이를 크게 느끼지 못할 수 있다.
최종 평가
대부분의 AI 리뷰 도구는 스레드에 댓글을 더 달 뿐이다. LiveReview는 무엇을 리뷰할 것인가 자체를 바꾼다. 시니어가 병목이고 AI가 작성하는 코드가 늘고 있다면, 위험 점수 기반 리뷰와 안전한 자동 승인이 가장 직접적인 해법이다. 무료이고 셀프 호스팅이 가능하니 자신의 리포지토리에서 시험해 보는 일은 쉽다.



