13일 전
검색 증강 코드 생성 및 요약
Md Rizwan Parvez, Wasi Uddin Ahmad, Saikat Chakraborty, Baishakhi Ray, Kai-Wei Chang

초록
소프트웨어 개발자는 소프트웨어 개발 과정에서 많은 소스 코드와 문서를 작성한다. 본질적으로 개발자들은 소프트웨어를 구현하거나 문서화할 때, 과거에 작성했던 소스 코드나 코드 요약의 일부를 떠올리는 경우가 많다. 이러한 개발자의 코드 또는 요약 생성 행동을 모방하기 위해, 우리는 검색 기반 데이터베이스에서 관련된 코드나 요약을 검색하여 코드 생성 또는 요약 모델에 보완 정보로 제공하는, 검색 증강형 프레임워크인 REDCODER를 제안한다. REDCODER의 주요 특징은 다음과 같다. 첫째, 최신의 밀도 기반 검색 기술을 확장하여 관련 코드나 요약을 탐색할 수 있도록 한다. 둘째, 단모달(코드 또는 자연어 설명만 포함) 또는 이모달(코드-설명 쌍) 인스턴스를 포함하는 검색 데이터베이스와도 호환 가능하다. 우리는 자바와 파이썬의 코드 생성 및 요약에 대한 두 가지 벤치마크 데이터셋을 대상으로 실험과 광범위한 분석을 수행하였으며, 그 결과는 제안하는 검색 증강 프레임워크의 효과성을 입증한다.