Self-Evolving Coding Agents
- 발행일
- 출처
- arXiv
- 논문 번호
- 855
- 분야
- Software Engineering
- arXiv 번호
- 2608.03392
코드를 작성하는 AI 에이전트가 경험을 통해 스스로 진화하는 연구 동향을 '무엇이 진화하는가'를 기준으로 체계적으로 정리한 서베이다.
이 논문은 한마디로 '스스로 진화하는 코딩 에이전트'라는 새로운 연구 분야의 경계를 정의하고, 기존 연구들을 체계적으로 정리한 서베이다. 코딩 에이전트는 단순히 코드를 생성하는 걸 넘어 저장소를 탐색하고, 테스트를 실행하고, 실패를 수정하면서 점점 더 능력이 향상될 수 있다. 이 서베는 '무엇이 진화하는가(프레임워크, 메모리, 스킬, 도구, 모델, 워크플로우)'를 중심 축으로 삼고, '언제 진화하는가'와 '어떤 증거가 진화를 이끄는가'를 보조 축으로 삼아 정리했다. 소프트웨어 엔지니어링이 실행 가능한 피드백(테스트, 컴파일 에러 등)이 풍부해서 에이전트 자기 진화의 천연 실험장이라는 점을 강조한다.
핵심 요약
- '자기 진화 코딩 에이전트'를 일반 코딩 에이전트 및 범용 자기 진화 에이전트와 구분하여 명확히 정의했다.
- 진화 대상을 6가지로 분류: 프레임워크, 메모리, 스킬·도구, 모델, 워크플로우·토폴로지. 이 분류를 object-centered taxonomy라 부른다.
- 진화 시점(과제 중, 과제 후, 단계별)과 소프트웨어 특유 증거(실행 피드백, 저장소 컨텍스트, 코딩 궤적)를 보조 축으로 추가했다.
- 실행 가능한 피드백, 저장소 수준 컨텍스트, 코딩 궤적이 소프트웨어 엔지니어링을 에이전트 자기 진화의 '천연 도메인'으로 만든다고 분석했다.
- 과제: 피드백 신뢰성, 벤치마크 오버핏, 안전성, 유지보수성, 비용, 일반화. 논문 리스트를 GitHub에 공개했다.
논문 링크
외부 연구를 정리한 자료입니다. HDATF가 발표한 논문이나 제품 성능을 측정한 결과는 아닙니다.