최신논문

코드를 위한 자연어 개요: LLM 시대의 문학적 프로그래밍

작성자
하이룽룽
작성일
2024-08-12 12:12
조회
553
https://arxiv.org/abs/2408.04820

우리는 소프트웨어 개발 프로세스 전반에 걸쳐 개발자에게 AI 지원을 제공하기 위한 새로운 양식과 상호 작용 표면으로 자연어 개요를 사용하는 것을 제안합니다. 코드 기능에 대한 NL 개요는 간결한 산문으로 작성된 여러 문장으로 구성되어 있으며, 이는 코드를 분할하고 문학적 프로그래밍 스타일로 주요 아이디어를 요약합니다. 중요한 점은 현대 LLM이 실제로 정확하고 고품질의 NL 개요를 생성할 수 있다는 것입니다. 게다가 NL 개요는 코드와 NL 간의 양방향 동기화를 가능하게 하여 하나의 변경 사항이 다른 하나에 자동으로 반영되도록 합니다. 우리는 NL 개요에 대한 많은 사용 사례를 논의합니다. 이는 코드와 diff에 대한 이해와 탐색을 가속화하고, 코드 유지 관리를 간소화하고, 코드 검색을 증강하고, 코드 생성을 조종할 수 있습니다. 그런 다음 개요를 생성하기 위한 여러 LLM 프롬프트 기술을 제안하고 비교하고 전문 개발자에게 개요 품질을 판단하도록 요청합니다. 마지막으로 코드 검토와 어려운 맬웨어 탐지 작업에 NL 개요를 적용하는 두 가지 사례 연구를 제시합니다.
전체 0