SageMaker Hub(AWS が提供するモデル検索サービス)を検索して、ユーザーの用途に合わせた基盤モデル(大規模言語モデルの基となるモデル)を選択します。 次のような場合に使用: ユーザーがどのモデルを使うべきか質問している、基盤モデルを選択・変更したい、特定のモデル名またはモデルファミリー(例:「Llama」「Mistral」「Nova」)を挙げている、基盤モデルを評価したいと考えている場合。既に知られているモデル名であっても、Hub 上の正確なモデル ID を特定する必要があるため、常に起動してください。 利用可能なモデルを検索し、ベンチマーク(性能比較の指標)とライセンス情報を提示した上で、選択を確認します。
Selects a base model for the user's use case by querying SageMaker Hub. Use when the user asks which model to use, wants to select or change their base model, mentions a model name or family (e.g., "Llama", "Mistral", "Nova"), or wants to evaluate a base model — always activate even for known model names because the exact Hub model ID must be resolved. Queries available models, presents benchmarks and licenses, and confirms selection.
ユーザーのユースケースに基づいて、ベースモデルの選択をガイドします。
次のような場合に使用:
use_case_spec.md ファイルが存在すること。
存在しない場合は、まず use-case-specification スキルを起動して生成してください。以下を実行:
python -c "import boto3; print(boto3.session.Session().region_name)"
None → STOP。 ユーザーに次のように伝える:
「export AWS_DEFAULT_REGION=us-west-2 または aws configure でリージョンを設定してください。」aws___call_aws ツールを使って SageMaker の ListHubs API を呼び出し、ユーザーのリージョンで利用可能なすべての SageMaker Hub を一覧表示する。
結果から、HubDescription に「AI Registry」を含む Hub を除外する — これらには JumpStart モデルが含まれていない。
残った Hub が対象候補となる(例: SageMakerPublicHub およびプライベート Hub)。
対象候補が1つだけの場合は、自動的にそれを使用する — ユーザーへの確認は不要。
対象候補が複数ある場合は、一覧をユーザーに提示し、どれを使用するか尋ねる。例:
以下のモデル Hub が見つかりました:
- SageMakerPublicHub — SageMaker Public Hub
- Private-Hub-XYZ — プライベート Hub モデル
どの Hub を使用しますか?
選択された Hub 名を以降のステップで使用するために保存する。
まず、python model-selection/scripts/get_model_names.py <hub-name> を実行して、利用可能なすべての SageMaker Hub モデル名を取得する。
推奨を行う前に、利用可能なすべてのモデルをライセンス情報とともにユーザーに提示する。
references/model-licenses.md とモデル一覧を照合し、各モデルを <モデル名> - [<ライセンス>](<URL>) の形式で表示する。
例: 「Qwen3-4B - Apache 2.0」
会話のコンテキストや計画ファイルからユーザーが使用したいモデルがすでに判明している場合は、そのモデルが一覧に含まれていることを確認し、ライセンスを表示してから次へ進む。
そうでない場合は、references/model-selection.md の手順に従ってユーザーのモデル選択をサポートする。
重要: モデル選択のサポート中は、利用可能なモデルの一覧を必ず記憶しておくこと。ユーザーが利用できないモデルを推奨しないよう注意すること。
以下のサマリーをユーザーに提示する:
選択内容:
- ベースモデル: [モデル名]
このモデルで進めてよいか確認する。
references/model-selection.md — モデル選択の手順およびベンチマークの説明references/model-licenses.md — モデル選択時に表示するためのモデルライセンス情報Guides the user through selecting a base model based on their use case.
use_case_spec.md file exists. If not, activate the use-case-specification skill to generate it first.Run:
python -c "import boto3; print(boto3.session.Session().region_name)"
None → STOP. Tell user: "Set your region via export AWS_DEFAULT_REGION=us-west-2 or aws configure."List all available SageMaker Hubs in the user's region by calling the SageMaker ListHubs API using the aws___call_aws tool.
From the results, filter out any hub whose HubDescription contains "AI Registry" — these do not contain JumpStart models.
The remaining hubs are eligible (e.g., SageMakerPublicHub and any private hubs).
If exactly one eligible hub exists, use it automatically — do not ask the user.
If multiple eligible hubs exist, present them to the user and ask which one to use. Example:
I found the following model hubs:
- SageMakerPublicHub — SageMaker Public Hub
- Private-Hub-XYZ — Private Hub models
Which hub would you like to use?
Store the selected hub name for use in subsequent steps.
First, retrieve all available SageMaker Hub model names by running: python model-selection/scripts/get_model_names.py <hub-name>.
Present all available models to the user with their licenses before making any recommendations. Cross-reference the model list with references/model-licenses.md and display each as <model name> - [<license>](<url>). For example: "Qwen3-4B - Apache 2.0"
If you already know the model the user wants to use (from conversation context or planning files), confirm that it's in the list, display its license, and move on. Otherwise, help the user pick a model following the instructions in references/model-selection.md.
Important: Make sure to remember this list of available models when helping with model selection. Don't recommend a model that's not available to the user.
Present a summary to the user:
Here's what we've selected:
- Base model: [model name]
Ask if they'd like to proceed with this model.
references/model-selection.md — Model selection instructions and benchmark descriptionsreferences/model-licenses.md — Model license information for display during model selection原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。