저자들은 ProjAgent를 제안합니다. 이는 복잡한 파일 간 종속성을 해결하기 위해 절차적 유사성을 명시적인 검색 신호로 활용하는 리포지토리 수준 코드 생성 시스템입니다. 이 시스템은 대상 함수를 중간 추론 단계로 분해하고, 각 단계에서 유사한 절차적 동작을 가진 리포지토리 함수를 검색하기 위한 에이전트 워크플로우를 사용합니다.

  • ProjAgent는 검색된 절차적 컨텍스트와 기존 의미 기반 검색을 통합하여 코드 생성을 위해 더 풍부한 리포지토리 컨텍스트를 구성합니다.
  • 컴파일러 및 정적 분석 피드백을 사용하여 생성된 코드를 반복적으로 수정하는 보수적인 정적 분석 피드백 루프를 포함합니다.
  • REPOCOD에서 평가한 결과, ProjAgent는 41.14%의 Pass@1을 달성하여 기존 검색 기반 베이스라인을 능가했습니다.

이러한 결과는 절차적 유사성이 리포지토리 수준 코드 생성에 있어 효과적이고 이전에 탐구되지 않았던 검색 차원임을 보여줍니다.