코딩 에이전트를 활용한 로깅 코드 자동 제거 방향: 현재 어느 정도까지 왔는가?
요약
본 논문은 소프트웨어 유지보수 과정에서 과도한 로깅 코드를 자동으로 제거하는 방법을 탐구합니다. 개발자의 실제 사례 분석을 통해 10가지 제거 패턴과 11가지 이유를 도출하고, 이를 기반으로 LogRem 데이터셋을 구축했습니다. 네 가지 코딩 에이전트를 평가한 결과, 높은 유효성에도 불구하고 정확하게 로깅 코드를 제거하는 능력은 아직 개선할 여지가 있음을 보여줍니다.
핵심 포인트
- 로깅 제거는 소프트웨어 유지보수의 중요한 독립적 작업으로 정의됨.
- LogRem 데이터셋을 구축하여 실제 로깅 코드 제거 사례 387개를 포함함.
- 코딩 에이전트의 성능은 유효성 검사 통과율은 높으나, 정확한 제거에 어려움이 있음.
- 커밋 메시지나 개발자 토론 같은 컨텍스트가 에이전트 정렬 개선에 가장 큰 영향을 미침.
AI 자동 생성 콘텐츠
본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기