[논문] ‘리팩터링 러너웨이’: 이슈 해결을 위한 코딩 에이전트의 얽힌 리팩터링 이해와 완화
개요
코딩 에이전트의 최근 발전은 소프트웨어 이슈 해결에서 눈에 띄는 진전을 보여주었습니다. 실제 상황에서 현실 세계의 이슈는 보통 버그 수정이나 기능 추가 요청이며, 이 과정에서 인간 개발자는 자연스럽게 리팩토링을 해결 과정의 일부로 포함시켜 얽힌 리팩토링(tangled refactoring)이 발생합니다. LLM은 대규모 오픈소스 저장소를 학습 데이터로 사용하기 때문에, 코딩 에이전트도 이러한 행동을 물려받을 수 있습니다. 본 논문에서는 12개의 LLM을 사용한 세 가지 에이전트 프레임워크가 생성한 3,691개의 유효한 패치를 분석한 Multi‑SWE‑bench에 대한 실증 연구를 수행했습니다. 그 결과, 코딩 에이전트는 인간 개발자에 비해 얽힌 리팩토링을 덜 자주(21.43% vs. 36.72%) 도입하고 강도도 낮게(0.66 vs. 1.75) 나타내지만, 리팩토링 유형의 다양성은 더 넓은 것으로 드러났습니다. 로지스틱 회귀 분석을 통해 얽힌 리팩토링이 컴파일 가능성 감소와 강하게 연관되어 있는 반면, 기능적 정확성과는 유의미한 연관성이 없음을 확인했습니다. 이러한 발견을 바탕으로, 얽힌 리팩토링의 필요성과 안전성을 평가하고 문제 있는 작업을 선택적으로 제거하거나 복구하는 리팩토링 인식 정제(refactoring‑aware refinement) 접근법을 제안합니다. 우리의 접근법은 컴파일 가능성을 19.34%에서 38.33%로 향상시켰으며, 이전에 해결되지 않았던 이슈의 2.79%를 추가로 해결했습니다. 전반적으로 이 연구는 에이전트 기반 이슈 해결에서 얽힌 리팩토링 관행을 이해하기 위한 첫 걸음을 제시하고, 향후 연구를 위한 새로운 길을 열어줍니다.
주요 기여
이 논문은 다음 분야의 연구를 제시합니다:
- cs.SE
방법론
자세한 방법론은 전체 논문을 참고하십시오.
실용적 함의
이 연구는 cs.SE 분야의 발전에 기여합니다.
저자
- Zhao Tian
- Zifan Zhang
- Tao Xiao
- Dong Wang
- Masanari Kondo
- Junjie Chen
- Yasutaka Kamei
논문 정보
- arXiv ID: 2605.22526v1
- 카테고리: cs.SE
- 출판일: 2026년 5월 21일
- PDF: PDF 다운로드