Daily Arxiv

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

Top General Performance = Top Domain Performance? DomainCodeBench: A Multi-domain Code Generation Benchmark

Created by
  • Haebom
Category
Empty

저자

Dewu Zheng, Yanlin Wang, Ensheng Shi, Xilin Liu, Yuchi Ma, Hongyu Zhang, Zibin Zheng

개요

본 논문은 대규모 언어 모델(LLM)의 코드 생성 능력을 다양한 실제 응용 분야에서 체계적으로 평가하기 위한 다중 도메인 코드 생성 벤치마크인 DomainCodeBench를 제시합니다. 12개의 소프트웨어 응용 도메인과 15개의 프로그래밍 언어를 포함하는 2,400개의 수동으로 검증된 작업으로 구성되어 있으며, 각 작업에는 정답, 사람이 주석을 단 docstrings, 그리고 세분화된 종속성 정보가 포함되어 있습니다. 10개의 주요 LLM을 대상으로 한 실험을 통해 일반 도메인에서 우수한 성능을 보이는 모델이 특정 응용 도메인에서도 항상 우수한 성능을 보이는 것은 아니라는 점(성능 분리), LLM이 도메인 지식 부족과 타사 라이브러리 오용으로 인해 종종 실패한다는 점(도메인 특정 약점), 그리고 도메인 특정 지식을 프롬프트에 추가하면 성능이 약 38.17% 향상된다는 점(맥락적 향상)을 발견했습니다. 본 연구의 복제 패키지는 GitHub에서 공개됩니다.

시사점, 한계점

시사점:
LLM의 일반 도메인 코드 생성 능력이 특정 도메인에서의 능력을 신뢰할 수 있게 나타내는 것은 아님을 보여줌.
도메인 특화된 코드 생성 벤치마크의 필요성과 중요성을 강조.
도메인 특정 지식을 활용한 프롬프트 엔지니어링을 통해 LLM의 성능을 향상시킬 수 있음을 제시.
DomainCodeBench는 LLM의 코드 생성 능력을 평가하는 표준 벤치마크로 활용될 수 있음.
한계점:
현재 벤치마크에 포함된 도메인과 프로그래밍 언어의 수가 제한적일 수 있음.
수동으로 검증된 작업의 수가 많지만, 실제 응용 분야의 모든 다양성을 완벽하게 포괄하지 못할 수 있음.
특정 도메인에 대한 지식의 부족이 LLM 성능에 미치는 영향에 대한 추가적인 연구가 필요할 수 있음.
👍