Google が gemma-trainer スキルを発表——自分のPCで、AIに自分専用のGemmaを微調整させる
- Google がオープンソースの gemma-skills リポジトリに、自分のPC上でGemmaをファインチューニングする方法をAIアシスタントに教える gemma-trainer というスキルを新規追加しました。
- 本体はAI Agent向けに書かれたマニュアル(
SKILL.md)と、すぐ使える5本のPythonスクリプトです。あなたが日常会話で指示すれば、アシスタントがそれに沿ってパラメータを選び、トレーニングを実行します。 - 3つのトレーニング方式をカバー——SFTで新しい知識を教え、DPOでスタイルの選好を調整し、RMでスコアリングモデルを1本訓練する。各ルートのデータ形式と主要パラメータはすべて固定値で決まっています。
- 優先されるのは Unsloth。公式によれば最大70%の省VRAM、速度は2倍とされ、コンシューマー向けGPU1枚で12Bクラス、あるいはそれ以上のモデルをファインチューニングでき、画像や音声のトレーニングにも対応します。
- 訓練後は GGUF のような軽量フォーマットに変換でき、LiteRT-LM を使ってスマートフォンやIoTデバイスに組み込んで動かせます。
自分のPCで、自分の分野だけを理解するGemmaを作る
欲しいのは専用モデルです——自分のニッチな分野の専門用語を訳し、自分の好みに合わせて答え、自分の仕事だけをこなす。オープンソースのGemmaはもともとこうしたカスタマイズのために作られていますが、実際にファインチューニングしようとすると、まず複雑な環境構築とわかりにくいガイドの山を突破しなければなりませんでした。
Google の Gemma チームは最近、この最初のハードルを取り払いました。オープンソースの gemma-skills リポジトリに、gemma-trainer という新しいスキルを追加したのです。
github.com/google-gemma/gemma-skills
本体はAI向けに書かれたマニュアル
gemma-trainer の本体は SKILL.md ファイル1本と、すぐ使える5本のPythonスクリプトのテンプレートです。GUIは付いておらず、あなたが直接呼び出して使うトレーニングライブラリでもありません。
SKILL.md はAI Agent向けに書かれた設計図です。ローカルファインチューニングのベストプラクティス、各パラメータの適正値、避けるべき落とし穴が、すべて固定値として書き込まれています。あなたのアシスタントはこれを読むことで、「なんとなくトレーニング方法を知っている」状態から、「この環境ではどのスクリプトをどう調整し、各ツマミをいくつに設定すべきか知っている」状態に変わります。リポジトリ内の5本のスクリプトはそれぞれ役割が異なり、1本が教師ありファインチューニングを、1本が選好の最適化を、1本がスコアリングモデルの訓練を、1本がデータ形式の検証専用を、もう1本がデータ蒸留を担当します。
gemma-trainer を読む
パラメータを決定
イテレーション
このスキルは特定の流派を選ばず、具体的なAIツールとは無関係で、Gemini から Claude までどれでも使えます。Google 自身のコマンドラインツール Antigravity(agy)と組み合わせることも可能です。使い方は一言で言えるほどシンプルです——gemma-trainer フォルダをAIアシスタントのスキルディレクトリにコピーするだけで、アシスタントはすぐにやり方がわかります。
さらに興味深いのは、アシスタントが単に言われた通りに実行するだけでなく、スキルに書かれた能力の制約に基づいてミスを未然に防いでくれる点です。実例があります——あるトレーニング依頼で、誤って Gemma 4 31B を音声タスクに使おうとしたところ、アシスタントがその場で指摘しました。31Bはテキストと画像しか扱えないモデルで、音声機能は一切なく、E2B か 12B への変更を提案してきたのです。