AGENTFL은 결함 이해, 코드베이스 탐색, 결함 확인의 3단계로 구성된다.
결함 이해 단계에서는 테스트 코드 분석과 테스트 실패 분석을 통해 결함의 잠재적 원인을 파악한다.
코드베이스 탐색 단계에서는 문서 기반 검색과 관련 메서드 찾기를 통해 의심되는 클래스와 메서드를 점진적으로 식별한다.
결함 확인 단계에서는 다중 라운드 대화를 통해 의심되는 메서드들을 검토하고 가장 의심되는 메서드를 최종 결과로 선정한다.
AGENTFL은 Defects4J-V1.2.0 벤치마크에서 Top-1 기준 157개의 버그를 성공적으로 위치 추정하였으며, 기존 LLM 기반 접근법과 통계 기반 기술들을 모두 능가하는 성능을 보였다. 또한 사용자 연구와 비용 분석을 통해 AGENTFL의 실용성을 입증하였다.
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Yihao Qin,Sh... at arxiv.org 03-26-2024
https://arxiv.org/pdf/2403.16362.pdfDeeper Inquiries