Agent-Field/pr-af

#1 open-source code reviewer on Code-Review-Bench

何を解決するか

PR-AFは、単なる差分(diff)の要約ではなく、深く、アーキテクチャに基づいたコードレビューを行うために設計されています。線形的な解析ツールが見落としがちな、誤検知を減らし、複雑でシステム的な脆弱性を特定することを目指しており、CI/CDパイプラインにおける高精度なゲートウェイを提供します。

仕組み

静的なスクリプトではなく、PR-AFはPRのトポロジーに基づいて実行グラフを変化させる動的なパイプラインを使用します。意味論的、機械論的、およびシステム的な観点から差分を評価し、特化された一時的なレビュアーエージェントを生成します。プロセスには以下が含まれます:

  • Evidence Grounding: リポジトリから正確な呼び出し元のスニペットやインポートのコンテキストを取得することで、発見事項が実際のコードに基づいていることを検証します。
  • Compound Vulnerability Synthesis: 複数のファイルにわたる関連するリスクをクラスター化し、より大きなシステム的な問題を特定します。
  • Falsifiability Gates: システムは、発見事項がGitHubのコメントとして投稿される前に、それらが無効であることを証明しようと試みます(既存の緩和策や意図された動作を確認します)。

対象者

実行速度よりも深さと精度が重要となる、包括的なアーキテクチャ監査と高精度なCI/CDゲーティングを必要とするエンジニアリングチーム向けに構築されています。

ハイライト

  • Benchmark Leader: Martian Code-Review-Benchにおいて、ゴールデン・リコール(golden recall)で第1位にランク付けされたオープンソースのレビュアーです。
  • Model Flexible: 定型的なPRには安価なモデルを、重要なレビューにはGLM-5.2やOpusクラスのフロンティアモデルを使用するなど、さまざまなモデルをサポートします。
  • Evidence-Based: プログラムによるAST抽出を使用して、根拠のない主張を排除します。
  • Cost-Effective: 商用クローズドソースツールと比較して、1回のレビューあたり約10倍安価です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト