Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

From Code to Correctness: Closing the Last Mile of Code Generation with Hierarchical Debugging

Created by
  • Haebom
Category
Empty

저자

Yuling Shi, Songsong Wang, Chengcheng Wan, Min Wang, Xiaodong Gu

개요

본 논문은 대규모 언어 모델(LLM)이 생성한 코드의 테스트 통과율을 향상시키기 위해 개발된 Multi-Granularity Debugger (MGDebugger)를 소개한다. MGDebugger는 복잡한 문제에 대해 생성된 코드의 미묘한 오류를 해결하는 데 중점을 둔다. 특히, 저수준 구문 오류부터 고수준 알고리즘 결함까지 다양한 수준의 오류를 해결하기 위해 코드를 하위 함수의 계층적 트리 구조로 분해한다. MGDebugger는 하위 함수를 분석하고, LLM 시뮬레이션 Python 실행기를 사용하여 각 하위 함수를 효과적으로 테스트하며, bottom-up 방식으로 오류를 반복적으로 해결한다. HumanEval 및 HumanEvalFix 데이터셋에 대한 실험 결과, MGDebugger는 기존 디버깅 시스템보다 높은 정확도와 수리 성공률을 달성했으며, 다양한 오류 범주와 난이도에서 효과적으로 버그를 수정하는 능력을 보여주었다.

시사점, 한계점

시사점:
LLM 코드 생성의 핵심 과제인 테스트 통과율 향상에 기여.
다중 수준의 오류 해결을 위한 계층적 디버깅 접근 방식 제시.
LLM 시뮬레이션 실행기를 활용하여 오류를 정확하게 파악.
HumanEval 및 HumanEvalFix 데이터셋에서 기존 시스템 대비 우수한 성능 입증.
다양한 오류 유형과 난이도에 대한 효과적인 버그 수정 능력 입증.
한계점:
논문에서 구체적인 한계점에 대한 언급은 없음.
👍