著者らは、ProjAgentを提案する。これは、複雑なファイル間依存関係に対処するために、手続的類似性を明示的な検索信号として利用するリポジトリレベルのコード生成システムである。このシステムは、対象関数を中間推論ステップに分解し、各ステップで類似の手続的動作を持つリポジトリ関数を取得するためのエージェントワークフローを採用している。
- ProjAgentは、取得した手続的文脈と従来の意味検索を統合し、コード生成のためのより豊かなリポジトリ文脈を構築する。
- コンパイラおよび静的解析フィードバックを用いて生成されたコードを反復的に修復する、保守的な静的解析フィードバックループを組み込んでいる。
- REPOCODで評価した結果、ProjAgentは41.14%のPass@1を達成し、既存の検索ベースのベースラインを上回った。
これらの結果は、手続的類似性がリポジトリレベルのコード生成において効果的かつこれまで未探索だった検索次元であることを示している。