코드 작업의 범위
소프트웨어 개발에는 새 코드를 만드는 일 외에도 버그 수정과 동작 설명 및 문서화가 포함된다. Granite Code 연구는 이런 여러 작업을 수행하는 코드 모델 계열을 제시했다.
서로 다른 모델 규모
논문은 30억에서 340억 매개변수에 이르는 모델을 설명한다. 복잡한 응용 프로그램 작업부터 메모리가 제한된 장치까지 서로 다른 사용 환경을 고려했다.
다언어 코드 학습
116개 프로그래밍 언어로 작성된 코드를 학습 자료에 사용했다. 학습 자료에 어떤 언어가 들어갔는지와 각 언어의 모든 작업을 같은 수준으로 처리하는지는 별개의 문제다.
개발 흐름에서의 평가
기업 소프트웨어 개발 흐름을 고려해 코드 생성과 수정 및 설명을 포함한 과제로 평가했다. 특정 세대의 모델 계열을 소개한 연구이며 이후 모든 Granite 모델의 구성이 같다는 의미는 아니다.
관련 문서
Code Llama / StarCoder / DeepSeek-Coder / Qwen2.5-Coder / OpenCodeInterpreter / HumanEval