CodeGemma (코드 생성 모델)
CodeGemma (코드 생성 모델)
CodeGemma는 다양한 코딩 태스크를 수행할 수 있는 강력하면서도 가벼운 모델 모음이에요. Google이 Gemma 패밀리를 기반으로 만들어, 코드 완성, 코드 생성, 자연어 이해, 수학 추론, 지시 따르기 등을 지원해요.
특히 fill-in-the-middle(FIM) 코드 완성, 코드 생성, 자연어-코드 지시 등에서 두각을 나타내요. 5000억 토큰의 영어 중심 데이터(웹 문서, 수학, 코드)로 훈련돼 코드를 문법적으로 정확할 뿐 아니라 의미적으로도 의미 있는 결과를 만들어요. Python, JavaScript, Java, Kotlin, C++, C#, Rust, Go 등 다양한 언어를 지원해요.
핵심 개념
- FIM 코드 완성 — 프리픽스·서픽스 기반 중간 채우기
- 자연어-코드 지시 — 채팅·지시 따르기
- 가벼운 크기 — 2B·7B, 최대 2배 빠른 완성
- 오픈 가중치 — Gemma 패밀리 기반
이 카테고리의 문서
- 개요: CodeGemma 특징과 모델 변형
- 모델 변형: 7B 프리트레인·7B 인스트럭트·2B 프리트레인
- 프롬프트 포맷·사용법: FIM 포맷과 채팅 사용