Para penulis mengusulkan ProjAgent, sebuah sistem generasi kode tingkat repositori yang memanfaatkan kesamaan prosedural sebagai sinyal retrieval eksplisit untuk mengatasi ketergantungan lintas-file yang kompleks. Sistem ini menguraikan fungsi target menjadi langkah-langkah penalaran perantara dan menggunakan alur kerja agentic untuk mengambil fungsi repositori dengan perilaku prosedural serupa pada setiap langkah.

  • ProjAgent mengintegrasikan konteks prosedural yang diambil dengan retrieval semantik konvensional untuk membangun konteks repositori yang lebih kaya untuk generasi kode.
  • Sistem ini menggabungkan loop umpan balik analisis statis yang konservatif yang secara iteratif memperbaiki kode yang dihasilkan menggunakan umpan balik kompiler dan analisis statis.
  • Dievaluasi pada REPOCOD, ProjAgent mencapai Pass@1 sebesar 41,14%, mengungguli baseline berbasis retrieval yang ada.

Hasil-hasil ini menunjukkan bahwa kesamaan prosedural adalah dimensi retrieval yang efektif dan sebelumnya belum dieksplorasi untuk generasi kode tingkat repositori.