OpenAIのGPTモデルを活用したAI自動コードレビューツールです。GitHubリポジトリに統合することで、プルリクエストが作成されるたびにAIが即座にコード変更を解析し、重要ポイントのサマリーや行ごとの改善提案をコメントとして提供します。
.github/workflows/ai-pr-reviewer.ymlファイルを作成
リポジトリのSecretsに「OPENAI_API_KEY」として追加
GitHub Actionsタブでワークフローを確認、テスト用PRで動作確認
GPT-3.5(安価・高速)と GPT-4(高品質・高コスト)の使い分けがポイント
AIの得意領域:
人間の得意領域:
効果測定指標の例:
レビュー所要時間の変化、指摘検出率、開発者満足度、提案採用率、コード品質指標
基本的にはあらゆる言語のコードレビューに利用可能です。Python、JavaScript/TypeScript、Java、C#、Go、Ruby、PHP、C++など広範囲で有効とされています。
OSS版:
Pro版:
OpenAI APIは送信データを学習に使わないポリシーを採用しています。それでも懸念がある場合は、セルフホスト版CodeRabbitを検討することも可能です。
Copilotは主にコード補完/生成ツールで、CodeRabbitは自動レビューに特化。Copilotは手動トリガーが多いのに対し、CodeRabbitは全PRを自動レビューします。
AIに追加質問を投げてみましょう。「具体的にどの部分が問題ですか?」や「もう少し平易に説明してください」と尋ねれば補足説明してくれます。
システムメッセージで「〇〇については指摘しないこと」と明記する、特定ディレクトリを除外するなどの対策が考えられます。