코드 완성 기능은 개발자의 효율성을 향상시키고 개발 주기를 용이하게 할 수 있다. 최신 통합 개발 환경(IDE)에서 코드 완성 기능이 제공되지만, 대규모 언어 모델(LLM)이 더 나은 성능을 발휘할 수 있도록 IDE에서 사용할 수 있는 정보를 기반으로 코드 완성을 위한 좋은 컨텍스트가 무엇인지 결정하는 연구가 부족하다. 이 논문에서는 LLM이 코드 완성 작업에서 더 나은 성능을 발휘하도록 돕는 효과적인 컨텍스트 수집 전략을 설명한다. 이 전략의 핵심 아이디어는 저장소를 더 작은 코드 청크로 사전 처리하고, 구문 및 의미적 유사성을 기반으로 코드 청크를 검색하며, 상대적인 위치를 사용하는 것이다. 코드 청크 처리와 최종 컨텍스트에서 청크의 상대적 위치 지정이 코드 완성 작업의 성능을 향상시키는 것을 발견했다.