Daily Arxiv

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

KodCode: A Diverse, Challenging, and Verifiable Synthetic Dataset for Coding

Created by
  • Haebom

저자

Zhangchen Xu, Yang Liu, Yueqin Yin, Mingyuan Zhou, Radha Poovendran

개요

KodCode는 다양한 난이도와 도메인에 걸쳐 고품질의 검증 가능한 훈련 데이터를 확보하는 어려움을 해결하기 위해 고안된 합성 코드 데이터셋입니다. 기존 코드 중심 리소스는 광범위한 범위(간단한 코딩 작업부터 고급 알고리즘 문제까지) 또는 검증 가능한 정확성(단위 테스트 등)을 보장하지 못하는 경향이 있습니다. KodCode는 질문-솔루션-테스트 세 쌍으로 구성되며, 자체 검증 절차를 통해 체계적으로 검증됩니다. 데이터 생성 파이프라인은 다양한 코딩 질문을 생성하고, 어려운 문제에는 추가 시도를 할당하여 솔루션과 테스트 케이스를 생성합니다. 추가적으로, 추론 모델(DeepSeek R1)을 사용하여 질문을 다양한 형식으로 다시 작성하고 테스트 기반 거부 샘플링 절차를 통해 응답을 생성하는 후처리 합성 과정을 거칩니다. 이를 통해 대규모, 강력하고 다양한 코딩 데이터셋을 생성합니다. KodCode는 지도 학습 미세 조정에 적합하며, 쌍을 이룬 단위 테스트는 강화 학습 미세 조정에도 큰 잠재력을 제공합니다. HumanEval(+), MBPP(+), BigCodeBench 및 LiveCodeBench와 같은 코딩 벤치마크에서의 미세 조정 실험 결과, KodCode로 미세 조정된 모델은 Qwen2.5-Coder-32B-Instruct 및 DeepSeek-R1-Distill-Llama-70B와 같은 모델을 능가하는 최첨단 성능을 달성했습니다.

시사점, 한계점

시사점:
다양한 난이도와 도메인을 포괄하는 고품질, 검증 가능한 코드 데이터셋을 제공합니다.
자체 검증 절차를 통해 데이터 품질을 보장합니다.
지도 학습 및 강화 학습 미세 조정 모두에 적합합니다.
최첨단 성능을 달성하는 모델을 훈련하는 데 기여합니다.
한계점:
합성 데이터셋이므로 실제 세계의 복잡성을 완전히 반영하지 못할 수 있습니다.
DeepSeek R1과 같은 특정 모델에 의존적인 부분이 존재합니다.
데이터셋 생성 과정의 투명성 및 재현성에 대한 추가적인 설명이 필요할 수 있습니다.
👍