본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 06. 08. 12:13

Pomona: Bloomberg에서의 작고 자동화된 변경을 통한 지속적인 코드 품질 개선

요약

Bloomberg에서 개발한 Pomona는 에이전트 기술을 활용해 코드 품질을 지속적으로 개선하는 경량 도구입니다. 발견과 점진적 수리의 사이클을 자동화하여 작은 단위의 PR을 생성하며, 엔지니어의 개입을 통해 기술 부채를 효과적으로 관리합니다.

핵심 포인트

  • Kaizen 철학 기반의 자동화된 코드 개선 사이클
  • 린팅 위반 및 기술 부채를 식별하는 스캐닝 기술
  • 10줄 내외의 작은 차이를 목표로 하는 점진적 수리
  • 17개 PR 중 15개 병합 성공 및 높은 엔지니어 만족도

이 짧은 경험 논문(experience paper)에서, 우리는 에이전트 기술(agent skills)을 활용하여 지속적으로 자동화된 코드 품질 개선을 수행하는 경량 에이전트 도구(agentic tool)인 Pomona를 소개합니다. Kaizen(TM) 철학에서 영감을 받은 Pomona는 발견(discovery)과 점진적 수리(incremental repair)의 사이클을 자동화합니다. 즉, 스캐닝(Scanning) 기술은 개선 작업(예: 린팅 위반(linting violations), 기술 부채 마커(technical debt markers), 테스트 공백(test gaps))을 식별하고 이를 구조화된 백로그(backlog)에 우선순위별로 정리하며, 수리(Repair) 기술은 약 10줄 내외의 차이(diff)를 목표로 하는 아주 작은 풀 리퀘스트(Pull Requests, PRs)를 생성합니다. 이러한 인간 참여형(human-in-the-loop) 설계는 엔지니어의 신뢰와 생산성을 유지하면서 기술 부채를 줄이고, 빈번하며 리스크가 낮은 개선을 가능하게 합니다. 우리는 한 팀에서의 한 달간의 배포와 10명의 시니어 엔지니어에게 배포된 설문조사를 통해 Pomona를 평가했습니다. 우리의 예비 결과는 유망합니다. 생성된 17개의 PR 중 15개가 성공적으로 병합(merged)되었으며, 중앙값 기준 종료 시간(time-to-close)은 2시간 미만이었습니다. 또한, 설문에 참여한 엔지니어 10명 중 8명이 작은 차이(diff) 크기와 코드 품질 개선에 집중하는 Pomona의 방식에 찬사를 보내며 Pomona를 도입하고 싶다는 의사를 밝혔습니다. 마지막으로, 우리는 산업 현장에서 효과적인 에이전트 배포(agentic deployment) 전략에 대해 연구자와 실무자들이 취할 수 있는 실행 가능한 통찰(actionable insights)을 논의하며 결론을 맺습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0