model-selection について
SageMaker Hub で利用できるベースモデルの選定を支援するスキルです。AWS リージョンと対象 Hub を確認し、モデルとライセンスを提示して用途に応じた選択を案内します。
主な機能
- 01設定済み AWS リージョンの確認
- 02対象 SageMaker Hub の検出
- 03利用可能なモデルとライセンスの一覧
- 04用途に応じたモデル選定の案内
- 05選択したベースモデルの確認
活用シーン
- 01プロジェクト向けベースモデルの選定
- 02指定モデルの利用可否の確認
- 03利用可能なモデルとライセンスの比較
- 04ファインチューニング前のモデル評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ awslabs/ agent-plugins --skill model-selectionインストール後、Claude Code で/model-selectionを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/model-licenses.mdmodel-selection.mdreferences/benchmarks/agenticIndex.mdcodingIndex.mdgpqa.mdhle.mdifbench.mdintelligenceIndex.mdmmmuPro.mdtau2.mdscripts/get_model_names.py詳細
モデルの選択
ユースケースに基づいて、ユーザーがベースモデルを選択できるように案内します。
使用するタイミング
- ユーザーがどのモデルを使えばよいか尋ねている
- ユーザーがベースモデルを選択または変更したい
- ユーザーがモデル名またはモデルファミリー(例:「Llama」、「Mistral」、「Nova」)に言及している(正確な Hub モデル ID の特定が別途必要です)
- ユーザーがファインチューニングするかどうかを決める前に、ベースモデルを評価したい
前提条件
use_case_spec.mdファイルが存在すること。存在しない場合は、まずユースケース仕様スキルを有効にして生成してください。
ワークフロー
ステップ 1:リージョンを確認する
実行します:
python -c "import boto3; print(boto3.session.Session().region_name)"
None→ 停止します。ユーザーに「export AWS_DEFAULT_REGION=us-west-2またはaws configureでリージョンを設定してください。」と伝えます。- 設定済み → REGION をコンテキストに保存して続行します。
ステップ 2:Hub を確認する
-
aws___call_awsツールを使用して SageMaker のListHubsAPI を呼び出し、ユーザーのリージョンで利用可能な SageMaker Hub をすべて一覧表示します。 -
結果から、
HubDescriptionに「AI Registry」が含まれる Hub を除外します。これらには JumpStart モデルが含まれていません。 -
残りの Hub が選択対象です(例:
SageMakerPublicHubやプライベート Hub)。 -
選択対象の Hub が 1 つだけの場合は、自動的に使用します。ユーザーには尋ねないでください。
-
選択対象の Hub が複数ある場合は、ユーザーに提示して、どれを使用するか尋ねます。例:
I found the following model hubs: - SageMakerPublicHub — SageMaker Public Hub - Private-Hub-XYZ — Private Hub models Which hub would you like to use? -
選択した Hub 名を後続のステップで使用するために保存します。
ステップ 3:ベースモデルを選択する
まず、次を実行して、利用可能な SageMaker Hub モデル名をすべて取得します:python model-selection/scripts/get_model_names.py <hub-name>。
おすすめを提示する前に、ライセンスとともに利用可能なモデルをすべてユーザーに提示します。モデル一覧を references/model-licenses.md と照合し、それぞれを <model name> - [<license>](<url>) の形式で表示します。例:「Qwen3-4B - Apache 2.0」
会話のコンテキストまたは計画ファイルから、ユーザーが使いたいモデルがすでにわかっている場合は、そのモデルが一覧にあることを確認し、ライセンスを表示して次に進みます。そうでない場合は、references/model-selection.md の指示に従って、ユーザーがモデルを選べるよう支援します。
重要: モデル選択を支援する際は、この利用可能なモデル一覧を必ず記憶しておいてください。ユーザーが利用できないモデルをおすすめしてはいけません。
ステップ 4:選択内容を確認する
ユーザーに概要を提示します:
Here's what we've selected:
- Base model: [model name]
このモデルで進めるかどうかを尋ねます。
参考資料
references/model-selection.md— モデル選択の手順とベンチマークの説明references/model-licenses.md— モデル選択時に表示するモデルのライセンス情報