모델 변형 (7B 프리트레인·7B 인스트럭트·2B)

모델 변형 (7B 프리트레인·7B 인스트럭트·2B)

CodeGemma는 크게 세 가지 모델 변형으로 구성돼요.

  • 7B 프리트레인 변형 — 코드 프리픽스·서픽스로부터 코드 완성과 생성을 전문으로 해요. 특히 FIM(fill-in-the-middle)에 최적화되어 있어요.
  • 7B 인스트럭트 변형 — 자연어-코드 채팅과 지시 따르기용으로 파인튜닝된 모델이에요.
  • 2B 프리트레인 변형 — 상태 최고(state of the art) 수준의 성능을 내면서 최대 2배 빠른 코드 완성을 제공해요.

모델의 장점

CodeGemma 모델은 몇 가지 분명한 장점이 있어요.

  • 지능형 코드 완성·생성 — 줄 단위, 함수 단위는 물론 코드 블록 전체를 생성. 로컬이나 Google Cloud 리소스를 써서 작업 가능
  • 향상된 정확도 — 5000억 토큰의 영어 중심 데이터(웹 문서, 수학, 코드)로 훈련해, 문법적으로 정확할 뿐 아니라 의미적으로도 의미 있는 코드를 생성
  • 다중 언어 능숙 — Python, JavaScript, Java, Kotlin, C++, C#, Rust, Go 등 지원
  • 간소화된 워크플로 — 개발 환경에 통합해 보일러플레이트를 줄이고 차별화된 코드에 집중

리소스

CodeGemma에 대한 상세 정보(구현·평가·제한 사항 등)는 **모델 카드(model card)**에 담겨 있어요. Kaggle의 Google CodeGemma 페이지에서 더 많은 코드, Colab 노트북, 토론을 볼 수 있어요.

더 알아보기