AI・機械学習
中級

CodeGemma(コードジェンマ)

GoogleがGemmaをベースに開発したコーディング特化LLM。2Bと7Bの2サイズがあり、ローカル実行可能な軽量コード補完モデルとして広く利用される。

0 回閲覧
0 いいね
2026/6/7 更新
関連タグ
Google
Gemma
コード補完
ローカルLLM
FIM

CodeGemma

概要

CodeGemmaはGoogle DeepMindが2024年4月に公開したコーディング特化LLMだ。オープンウェイト公開のGemmaアーキテクチャをベースに、GitHubのコードデータでさらにファインチューニングされている。2B・7Bの2サイズが提供され、用途に応じて使い分ける。

モデルバリアント

モデル用途HumanEvalMBPP
CodeGemma 2B (base)タブ補完(FIM)22.1%29.8%
CodeGemma 7B (base)タブ補完(FIM)44.5%56.2%
CodeGemma 7B-itコード生成・質問応答60.4%54.1%

Fill-in-the-Middle(FIM)

CodeGemmaの2Bおよびベースの7Bモデルは、FIMタスクに最適化されている。FIMはカーソルの前後のコードを与え、中間部分を補完する形式だ。

[PREFIX] def calculate_total(items):
    total = 0
    for item in items:
[SUFFIX]
    return total
[MIDDLE]  → 補完: total += item.price

GitHub Copilotスタイルのタブ補完で使われる形式で、長いコードの途中挿入に適している。

ローカル実行

# Ollamaでインストール・実行
ollama pull codegemma:2b   # 1.6GB、タブ補完用
ollama pull codegemma:7b   # 5.0GB、汎用

# テスト
ollama run codegemma:7b "Pythonでバイナリサーチを実装して"

Continue.devでのタブ補完設定

{
  "tabAutocompleteModel": {
    "title": "CodeGemma 2B",
    "provider": "ollama",
    "model": "codegemma:2b"
  }
}

2BモデルはApple M1/M2/M3搭載Macで快適に動作し、レイテンシ50ms以下のリアルタイム補完が可能だ。プライベートなコードを外部に送信せずに補完できる点が企業ユーザーに支持されている。

後継モデル

2025年にはGemma 3 Code(コード特化版Gemma 3)が発表され、より高いベンチマーク性能を示している。CodeGemmaはGemma 1世代のコード特化版として位置づけられる。

この記事について
カテゴリーAI・機械学習
難易度中級
作成日2026/6/7