finetuning-technique について
ユースケースに基づくファインチューニング手法の選択と、選択したモデルとの互換性確認を支援するスキルです。SFT、DPO、RLVR、RLAIFを扱い、最終選択をユーザーと確認します。
主な機能
- 01ユースケースに基づく手法の案内
- 02SFT、DPO、RLVR、RLAIFの選択
- 03モデルレシピとの互換性確認
- 04選択内容の要約
活用シーン
- 01ファインチューニングを決めた後の手法選択
- 02選択したベースモデルでの手法対応確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ awslabs/ agent-plugins --skill finetuning-techniqueインストール後、Claude Code で/finetuning-techniqueを入力して読み込まれたか確認します。
同梱ファイルreferences/finetune_technique_selection_guide.mdscripts/get_recipes.py
詳細
ファインチューニング手法
ユースケースに基づいてファインチューニング手法を選択し、選択したモデルとの互換性を検証するようユーザーを案内します。
使用する場面
- ユーザーがファインチューニングを決めており、手法を選ぶ必要がある場合
- ユーザーがファインチューニング手法を変更したい場合
- 選択したモデルに対して手法を検証する必要がある場合
前提条件
- ベースモデルが選択されていること(model-selection スキルを使用)。モデル名とハブが判明している必要があります。
use_case_spec.mdファイルが存在すること。存在しない場合は、まず use-case-specification スキルを有効にして生成します。
ワークフロー
ステップ 1:ファインチューニング手法を決定する
references/finetune_technique_selection_guide.md を参照し、ユースケースとユーザーのニーズに基づいて最適な手法(SFT、DPO、RLVR、RLAIF)を提案します。
提案内容と理由をユーザーに提示します。提案された手法を選ぶか、別の手法を希望するかを尋ねます。
ステップ 2:手法の利用可否を検証する
- ユーザーが手法を確定したら、次のコマンドを実行して、選択したモデルで利用できるファインチューニング手法を取得します:
python finetuning-technique/scripts/get_recipes.py <model-name> <hub-name>- これは、SFT、DPO、RLVR、RLAIF に絞り込み、モデルが実際にサポートしている手法のみを返します。サポートされている手法はこの 4 つだけです。モデルのレシピにほかの手法が含まれていても、無視してください。
- 選択した手法がモデルで利用可能な場合は、ステップ 3 に進みます。
- 選択した手法がモデルで利用できない場合は、選択したモデルが SageMaker 上でその手法をサポートしていないことを説明し、選択した手法をサポートする別のモデルを選ぶために、model-selection に戻ることを提案します。
ステップ 3:選択内容を確認する
ユーザーに概要を提示します。
Here's what we've selected:
- Base model: [model name]
- Fine-tuning technique: [SFT/DPO/RLVR/RLAIF]
参考資料
references/finetune_technique_selection_guide.md— 手法のガイダンス(SFT/DPO/RLVR/RLAIF)
コメント
Markdown 対応