すべてのユースケース

AI搭載プルリクエストコードレビュー

ZeroがPRのdiffを読み、重大な問題をP0として検出、改善提案を優先順位付けしてSlackに報告。マージ前にチームが対応できます。

Zeroの接続先:SlackGitHub

Zeroが出力する結果

課題

PRが溜まる。レビュアーは忙しい。誰かがキューを空にするために「承認」を押し、微妙なバグが本番に出荷される。Zeroはキューに関係なく、すべてのPRを丁寧に読み込みます。任意のPR番号を指定すれば、構造化されたレビューを返します——マージ前に必ず修正すべき重大な問題と、優先度の低い改善提案を、Slackに直接投稿します。

Zeroによる解決方法

ステップ1:ツールを接続する

GitHub
GitHub
必須
GitHubは必須です。ZeroはPRと差分全体への読み取りアクセスを必要とします。
接続
Slack
Slack
オプション
Slackはレビュー依頼を行い、検出事項を受け取る場所です。
接続

ステップ2:Zeroに聞く

@Zero review vm0-ai/vm0#8886
Zeroが差分全体を読み込む
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フィードバックが対応されたかを確認します
@Zero re-review #8886, second commit - confirm the P0 is resolved.
CIステータスを確認
マージ前にすべてのチェックが通っているかを確認します
@Zero what's the CI status on vm0-ai/vm0#8886? Is it safe to merge?

より良い結果のためのヒント

プロンプトに具体的な関心事を含めてください — 「認証関連の変更に注目」や「レースコンディションを確認」と書けば、一般的な差分スキャンよりも的を絞ったレビューが得られます。
反復的なPRには再レビューを使ってください。作成者が修正をプッシュした後、P0項目のみを再確認するようZeroに依頼すれば、解消されたか確認できます。
チームのルールとして、mainへのマージ前に必ずZeroレビューを行いましょう。非同期な人間のレビューをすり抜けるタイプの問題を捕捉します。