open-code-review — AlibabaのAIコードレビュー・ツール
(github.com/alibaba)- アリババが社内で使用していたAIコードレビュー支援ツールを、2年間で数万人の開発者が数百万件のコード欠陥を特定した後にオープンソースとして公開
- Git diffを読み取り、変更ファイルをツール利用エージェントを通じてLLMに渡し、行単位の精度で構造化されたレビューコメントを生成
- エージェントはファイル全体の読み取り、コードベース検索、コンテキストのために他の変更ファイルまで確認し、表面的なdiffではない深いレビューを実施
- 中核は決定論的エンジニアリング × エージェントのハイブリッド:必ず正確でなければならない段階はエンジニアリングロジックが、動的判断はエージェントが担う構造
- 同一モデル基準で汎用エージェント(Claude Code)と比べてPrecision・F1が高く、トークン消費は約1/9にとどまり、レビュー速度も高速
- 実際の欠陥を漏れなく捉えるRecallは低い一方、報告するものの大半が本物の欠陥になるよう精度を優先した意図的なトレードオフ
- 高精度なファイル選択とスマートなファイル束ねにより、大規模な変更セットでも取りこぼしなく安定して動作し、関連ファイルを分離されたサブエージェントで同時レビュー
- 細分化されたルールマッチングはテンプレートエンジンベースのため、言語ベースの案内より安定的で予測可能であり、独立モジュールとしてコメント位置・内容の精度を同時に改善
- 4階層の優先度チェーン:
--rule> プロジェクト設定 > グローバル設定 > システムデフォルト- 各階層はfirst-match-wins方式で、パスがマッチした時点でそのルールを適用し、次の階層には進まない
- CLI、コーディングエージェント・プラグイン(Skill・Claude Code・Codex)、CI/CDパイプライン統合をサポート
- OpenAI・Anthropic互換
- Apache-2.0ライセンス
まだコメントはありません。