Unsloth と Hugging Face Jobs で AI モデルをトレーニングする
Hugging Face は Unsloth と Hugging Face Jobs を統合し、迅速かつ低コストの LLM ファインチューニングを可能にしました。この統合により、ユーザーは Unsloth の効率性(約 2 倍速いトレーニングと VRAM 使用量 60% 削減)を活用して、数ドルで小型言語モデル(SLM)をトレーニングできます。
小型言語モデル向けの最適化されたファインチューニング
小型言語モデル(例:LiquidAI/LFM2.5-1.2B-Instruct)は、トレーニングコストが低く、迅速なイテレーションが可能で、特化したタスクでますます競争力を持つため、ファインチューニングに最適です。LFM2.5-1.2B-Instruct モデルは特に 1GB 未満のメモリで動作し、CPU、スマートフォン、ラップトップ上でのオンデバイス展開に最適化されています。
HF Jobs CLI を使用したトレーニングジョブの実行
ユーザーは hf jobs CLI を使用して、完全に管理されたクラウド GPU にトレーニングジョブを送信できます。curl -LsSf https://hf.co/cli/install.sh | bash で CLI をインストールした後、以下のようなコマンドでジョブを送信できます。
# Example submission for LFM2.5-1.2B-Instruct
hf jobs uv run https://huggingface.co/datasets/unsloth/jobs/resolve/main/sft-lfm2.5.py \
--flavor a10g-small \
--secrets HF_TOKEN \
--timeout 4h \
--dataset mlabonne/FineTome-100k \
--num-epochs 1 \
--eval-split 0.2 \
--output-repo your-username/lfm-finetuned
Hugging Face Skills を使用した AI エージェント統合
参入障壁を下げるために、Hugging Face は「skills」を導入し、Claude Code や Codex といったコーディングエージェントがプロンプトでトレーニングプロセスを処理できるようにしました。
Claude Code のインストール
Claude Code はプラグインシステムを使用してスキルを検出します。インストールはマーケットプレイスを追加し、特定のモデルトレーナースキルをインストールすることです:
/plugin marketplace add huggingface/skills/plugin install hugging-face-model-trainer@huggingface-skills
Codex のインストール
Codex は AGENTS.md ファイルと .agents/skills/ ディレクトリを利用します。スキルは $skill-installer を使用してインストールできます:
$skill-installer install https://github.com/huggingface/skills/tree/main/skills/hugging-face-model-trainer
汎用インストール
ユーザーはスキルリポジトリをクローンし、スキルをエージェントのスキルディレクトリに手動でコピーすることもできます:
git clone https://github.com/huggingface/skills.git
mkdir -p ~/.agents/skills && cp -R skills/skills/hugging-face-model-trainer ~/.agents/skills/
技術的なワークフローと実行
スキルがインストールされると、ユーザーはエージェントにモデルのトレーニングを指示できます(例:"Train LiquidAI/LFM2.5-1.2B-Instruct on mlabonne/FineTome-100k using Unsloth on HF Jobs")。エージェントは次のワークフローを実行します:
- インライン依存関係を含む UV スクリプトを生成します。
hfCLI を介してスクリプトを HF Jobs に送信します。- ジョブ ID を報告し、Trackio を通じて監視 URL を提供します。
- 最終的にトレーニングされたモデルをユーザーの Hugging Face Hub リポジトリにプッシュします。
ハードウェアの推奨とコスト
トレーニングコストはモデルサイズと推奨 GPU の種類に応じて変わります:
| モデルサイズ | 推奨 GPU | 概算コスト/時 |
|---|---|---|
| <1B params | t4-small |
~$0.40 |
| 1-3B params | t4-medium |
~$0.60 |
| 3-7B params | a10g-small |
~$1.00 |
| 7-13B params | a10g-large |
~$3.00 |
コーディングエージェントのベストプラクティス
トレーニングにコーディングエージェントを使用する際の結果を最適化するため、Hugging Face は次を推奨しています:
- モデルやデータセットの具体的な Hub ID を提供する(例:
Qwen/Qwen2.5-0.5B)。 - Unsloth を明示的に言及し、他のフレームワークよりも使用されるようにする。
- 大規模ジョブを開始する前にコスト見積もりを要求する。
- Trackio を使用してリアルタイムのロス曲線を監視する。
- エージェントを通じてログを確認し、ジョブのステータスをチェックする。