RPG: A Repository Planning Graph for Unified and Scalable Codebase Generation
Created by
Haebom
저자
Jane Luo, Xin Zhang, Steven Liu, Jie Wu, Yiming Huang, Yangyu Huang, Chengyu Yin, Ying Xin, Jianfeng Liu, Yuefeng Zhan, Hao Sun, Qi Chen, Scarlett Li, Mao Yang
개요
본 논문은 대규모 언어 모델(LLM)이 높은 수준의 사양에서 일관된 소프트웨어 시스템을 구축하는 데 있어 근본적인 과제인, 처음부터 완전한 코드 저장소를 생성하는 문제를 해결하고자 한다. 이를 위해, 파일 구조, 데이터 흐름 및 기능을 통합 그래프로 인코딩하는 구조화된 표현인 Repository Planning Graph(RPG)를 도입하여, 자연어 기반 계획의 모호성과 구조 부족 문제를 해결한다. RPG를 기반으로 제안된 ZeroRepo 프레임워크는 제안 단계 계획, 구현 단계 구성, 테스트 검증을 통한 그래프 기반 코드 생성의 세 단계를 거친다. RepoCraft 벤치마크를 통해 ZeroRepo의 성능을 평가한 결과, 기존 방법론 대비 코드 규모와 테스트 정확도에서 유의미한 개선을 보였다.
시사점, 한계점
•
시사점:
◦
RPG를 활용한 구조화된 계획 방식을 통해 코드 저장소 생성의 일관성과 정확성을 향상시켰다.
◦
기존 방식 대비 코드 규모 및 테스트 정확도 측면에서 괄목할 만한 성능 향상을 보였다.
◦
복잡한 종속성을 모델링하고, 선형에 가까운 확장을 가능하게 하여 계획의 정교성을 높였다.
◦
저장소에 대한 에이전트의 이해도를 개선하여 로컬라이제이션을 가속화했다.
•
한계점:
◦
RepoCraft 벤치마크에 포함된 프로젝트의 종류와 난이도에 대한 추가적인 설명이 필요하다.