전체 활용 사례

AI 기반 풀 리퀘스트 코드 리뷰

Zero가 PR diff를 읽고 치명적 이슈를 P0으로 표시하며, 개선 기회의 순위를 매기고, 팀이 머지 전에 조치할 수 있도록 이를 Slack에 드러냅니다.

Zero가 연결합니다:SlackGitHub

Zero가 제공하는 것

무엇이 문제인가

PR이 쌓입니다. 리뷰어들은 바쁩니다. 누군가 대기열을 비우려고 'approve'를 누르면 미묘한 버그가 배포됩니다. Zero는 대기열 없이 모든 PR을 꼼꼼히 읽어줍니다. 아무 PR 번호나 가리키면 구조화된 리뷰 - 머지 전에 반드시 고쳐야 할 치명적 이슈와 더불어 우선순위가 낮은 제안 - 를 Slack에 바로 게시해 돌려줍니다.

Zero가 해결하는 방법

1단계: 도구 연결하기

GitHub
GitHub
필수
GitHub가 필요합니다. Zero는 풀 리퀘스트와 전체 diff에 대한 읽기 권한이 필요합니다.
연결
Slack
Slack
선택
Slack은 리뷰 요청이 이루어지고 발견 사항이 전달되는 곳입니다.
연결

2단계: Zero에게 요청하기

@Zero review vm0-ai/vm0#8886
Zero가 전체 diff를 읽음
Zero는 GitHub를 통해 PR을 가져와 변경된 모든 파일을 읽고, PR 제목, 설명, 커밋 메시지로부터 변경의 의도를 파악합니다.
Zero가 심각도별로 이슈 순위 매김
발견 사항은 P0(머지 전 반드시 수정 - 버그, 보안 이슈, 조용한 실패) 또는 P1(개선 - 더 나은 에러 처리, 테스트 커버리지, 네이밍)로 분류됩니다.
리뷰를 Slack에 게시
Zero는 리뷰가 요청된 Slack 스레드에 전체 리뷰를 게시하며, 작성자가 정확히 무엇을 고쳐야 할지 알 수 있도록 구체적인 파일 참조와 라인 번호를 함께 제공합니다.

3단계: 한 걸음 더 나아가기

발견 사항으로 GitHub 이슈 생성
즉시 고칠 수 없는 P0을 추적 가능한 이슈로 기록
@Zero create a GitHub issue for the P0 in that review. Assign to Ethan and label as bug, priority-high. 그 리뷰의 P0에 대해 GitHub 이슈를 생성해 줘. Ethan에게 배정하고 bug, priority-high 라벨을 달아줘.
변경 후 재리뷰
P0 피드백이 반영되었는지 확인
@Zero re-review #8886, second commit - confirm the P0 is resolved. #8886, 두 번째 커밋을 다시 리뷰해 줘 - P0이 해결되었는지 확인해 줘.
CI 상태 확인
머지 전에 모든 체크가 통과하는지 확인
@Zero what's the CI status on vm0-ai/vm0#8886? Is it safe to merge? vm0-ai/vm0#8886의 CI 상태가 어때? 머지해도 안전해?

더 나은 결과를 위한 팁

프롬프트에 구체적인 관심사를 포함하세요 - 'focus on auth changes' 또는 'check for race conditions' - 일반적인 diff 스캔보다 더 표적화된 리뷰를 얻을 수 있습니다.
반복적인 PR에는 재리뷰를 사용하세요. 작성자가 수정을 푸시한 뒤, Zero에게 P0 항목만 다시 확인해 해결되었는지 확인하도록 요청하세요.
팀 규칙을 정하세요: main에 머지하기 전 Zero 리뷰. 비동기 사람 리뷰에서 빠져나가는 종류의 이슈를 잡아냅니다.