47ファイルが変更されたPull Requestがレビューキューに入ります。レビュアーがそれを開き、diffを見て、最初の15分は何が変わったのか、なぜ変わったのかを理解するだけに費やします。
週10件のPRを行うチームでは、このオリエンテーション時間が週2.5時間に達します。コードレビューは価値がありますが、PRが何についてのものかを把握するフェーズは価値がありません。
ワークフローの内容
PR Review Summarizer ワークフローはPRイベント時にトリガーされ、構造化されたレビューサマリーを生成します:
-
PRがオープンまたは更新 — GitHub webhookでトリガーされ、完全なdiff、PR説明、リンクされたissue、コミット履歴を取得。
-
AIがdiffを分析 — AIが変更されたすべてのファイルを読み、以下を生成:
- サマリー:PRが何をしたか、なぜかの2〜3段落の説明
- 変更の分類:テスト、設定、コアロジック、リファクタリングごとにグループ化
- リスク評価:高/中/低のリスクレーティングと具体的な理由
- 潜在的な問題:レビュアーが注目すべき具体的な懸念事項
- テストカバレッジ:新コードに対応するテストがあるかどうか
-
サマリーがPRコメントとして投稿 — 分析がフォーマットされたコメントとしてPRに投稿され、レビュアーがPRを開くとすぐに確認できます。
分析は30〜60秒で完了します。
節約時間
週10件のPR:サマリーなしのオリエンテーション時間約15分/PR = 2.5時間/週、サマリーありで約3分/PR = 30分/週。週2時間の削減。
人間が引き続き行うこと
AIがサマリーとフラグ付けを行い、人間がレビューします。アーキテクチャの判断、ビジネスロジックの検証、チーム標準、承認はレビュアーの責任のままです。