gersteinlab/LocAgent

[ACL 2025] Graph-guided agentic framework for code localization https://arxiv.org/abs/2503.09089

何を解決するか

LocAgentは、バグ修正や機能実装に必要な変更箇所を正確に特定するという、コードローカリゼーションの課題に対処します。従来の手法は、複雑なコードベースを扱う際に困難を抱え、自然言語による問題記述と実際のコード要素との間のギャップを埋めきれないことがよくあります。

動作方法

LocAgentは、コード構造と依存関係を表現する有向非均質グラフにコードベースを解析します。この軽量なグラフ表現により、LLMエージェントはマルチホップ推論を実行し、コードベースの依存関係をたどって関連するエンティティをより効果的に検索・特定できます。従来のテキスト検索よりも優れた性能を発揮します。

対象ユーザー

このフレームワークは、自動ソフトウェアメンテナンス、AI駆動のバグ修正、LLMベースのコード分析ツールを開発・研究している開発者や研究者向けです。

特徴

  • グラフガイドドナビゲーション: 非均質グラフを用いてコードの依存関係を捉え、検索精度を向上します。
  • マルチホップ推論: エージェントがコードベースの構造をたどって関連コードを発見できるようにします。
  • ファインチューニング済みモデル: コードローカリゼーションに最適化された、Qwen2.5-Coder (7B および 32B) の専用バージョンを提供します。
  • ベンチマーク統合: Loc-Bench および SWE-bench と互換性があり、ローカリゼーション精度の評価が可能です。

関連

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