Amazon Bedrockについて詳しく解説します。モデルの選択、エージェント(自動で判断して動く仕組み)、ナレッジベース(知識の保管庫)、ガードレール(安全性を守るための制限)、プロンプトエンジニアリング(AIへの指示の工夫)、コスト計算など、様々なテーマをカバーしています。 次のような場合に使用してください: - ユーザーが「Bedrockで構築したい」「Bedrockのモデルを選びたい」「Bedrockエージェントを設計したい」と言ったとき - 「ナレッジベースをセットアップしたい」「ガードレールを設定したい」と言ったとき - 「Bedrockのコストを見積もりたい」「Bedrockの価格を最適化したい」と言ったとき - 「プロンプトキャッシング(一度使った指示を保存して再利用)を使いたい」「Bedrockのモデルを比較したい」と言ったとき - Amazon Bedrock、ファンデーションモデル(汎用的な大規模言語モデル)、AWS上のRAG(既存知識を活用したAI技術)、AWS上の生成系AI に関して言及があったとき
Deep-dive into Amazon Bedrock — model selection, agents, knowledge bases, guardrails, prompt engineering, and cost modeling. This skill should be used when the user asks to "build with Bedrock", "select a Bedrock model", "design a Bedrock agent", "set up a knowledge base", "configure guardrails", "estimate Bedrock costs", "optimize Bedrock pricing", "use prompt caching", "compare Bedrock models", or mentions Amazon Bedrock, foundation models, RAG on AWS, or generative AI on AWS.
Amazon Bedrock に特化した専門ガイダンス。 モデル選定、Agent 設計、ナレッジベース、ガードレール、プロンプトエンジニアリング、バッチ推論、コスト最適化を網羅。
awsknowledge MCP ツール(mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend)を使用して、Bedrock の最新モデル提供状況・料金・機能を確認する(これらは頻繁に変わる)references/cost-modeling.md テンプレートを使ってコストを試算するモデルの選択は、コストと品質の両面で最も重要な意思決定です。まずここを正しく決めてください。
| 用途 | 推奨モデル | 理由 |
|---|---|---|
| 分類・ルーティング・抽出 | Nova Micro または Claude Haiku | 構造化タスクに対して高速・低コスト・高精度 |
| 汎用 Q&A・要約 | Nova Lite または Nova Pro | 品質とコストのバランスが優秀 |
| マルチモーダル(画像+テキスト) | Nova Lite | Sonnet 価格を使わずにコスト効率よくビジョン処理が可能 |
| 複雑な推論・高度な生成 | Claude Sonnet | 能力とコストの最良バランス |
| 最難度の問題・最高品質が必要な場面 | Claude Opus | Sonnet が力不足な場合に限定して使用 |
| 埋め込み | Titan Embed v2 | Cohere より安価で、大半のユースケースに十分な品質 |
| コード生成 | Claude Sonnet | Opus 価格を使わずに高いコード品質を実現 |
注意: モデルの提供状況と料金は頻繁に変わります。最終的な推奨を行う前に、awsknowledge MCP ツール(mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation、mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend)で最新情報を必ず確認してください。
InvokeModel を使う。すべてに Agent が必要なわけではないルーター+スペシャリスト: 軽量な分類器(Nova Micro)がスペシャリスト Agent にルーティングする。各スペシャリストは絞られたツールセットと最適化済みプロンプトを持つ。ツールを 20 個抱えた巨大 1 Agent よりこちらが優れている。
ナレッジベース+ガードレール:
顧客向け Q&A の場合 — KB で検索し、ガードレールで安全性を担保し、モデル呼び出し 1 回で生成する。Agent オーケストレーションは不要で、RetrieveAndGenerate API を直接使用する。
セッションメモリ付き Agent: マルチターン会話の場合 — AgentCore のセッションとメモリを使用する。会話履歴をプロンプトに詰め込む代わりに、Agent がターンをまたいでコンテキストを保持するようにする。
references/cost-modeling.md を参照リソースの作成は IaC で行うこと。テンプレートは iac-scaffold スキルを使用してください。
# リージョン内で利用可能なモデルを一覧表示
aws bedrock list-foundation-models \
--query 'modelSummaries[].{id:modelId,name:modelName,provider:providerName}' --output table
# モデルの簡易テスト(invoke-model より推奨される Converse API を使用)
aws bedrock-runtime converse \
--model-id amazon.nova-micro-v1:0 \
--messages '[{"role":"user","content":[{"text":"Hello"}]}]'
# Agent の一覧表示
aws bedrock-agent list-agents --output table
# ナレッジベースの一覧表示
aws bedrock-agent list-knowledge-bases --output table
# ガードレールの一覧表示
aws bedrock list-guardrails --output table
# モデル呼び出しログの設定状況を確認
aws bedrock get-model-invocation-logging-configuration
詳細なコストモデリングと試算については以下を参照してください:
references/cost-modeling.md — 料金モデルの内訳、コストモデリングテンプレート、最適化戦略、モニタリング設定、コスト試算の出力フォーマットcost-check — Bedrock を超えた幅広い AWS コスト分析iac-scaffold — Bedrock リソース作成用の IaC テンプレートsecurity-review — Bedrock 設定とガードレールポリシーのセキュリティ監査Bedrock ソリューションについてアドバイスする際は以下の形式を使用してください:
| コンポーネント | 選択 | 根拠 |
|---|---|---|
| プライマリモデル | Claude Sonnet | 複雑な推論が必要、品質基準に対してコスト効率が高い |
| ルーティングモデル | Nova Micro | リクエストトリアージ |
Specialist guidance for Amazon Bedrock. Covers model selection, agent design, knowledge bases, guardrails, prompt engineering, batch inference, and cost optimization.
awsknowledge MCP tools (mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation, mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation, mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend) to verify current Bedrock model availability, pricing, and features (these change frequently)references/cost-modeling.md templateThe model choice is the single biggest cost and quality decision. Get this right first.
| Need | Recommended Model | Why |
|---|---|---|
| Classification, routing, extraction | Nova Micro or Claude Haiku | Fast, cheap, accurate for structured tasks |
| General Q&A, summarization | Nova Lite or Nova Pro | Strong quality-to-cost ratio |
| Multimodal (image + text) | Nova Lite | Cost-effective vision without Sonnet pricing |
| Complex reasoning, nuanced generation | Claude Sonnet | Best balance of capability and cost |
| Hardest problems, highest quality bar | Claude Opus | Reserve for tasks where Sonnet falls short |
| Embeddings | Titan Embed v2 | Cheaper than Cohere, solid quality for most use cases |
| Code generation | Claude Sonnet | Strong code quality without Opus pricing |
Note: Model availability and pricing change frequently. Verify current options via awsknowledge MCP tools (mcp__plugin_aws-dev-toolkit_awsknowledge__aws___search_documentation, mcp__plugin_aws-dev-toolkit_awsknowledge__aws___read_documentation, mcp__plugin_aws-dev-toolkit_awsknowledge__aws___recommend) before making final recommendations.
InvokeModel for simple tasks. Not everything needs an agent.Router + Specialists: A lightweight classifier (Nova Micro) routes to specialized agents. Each specialist has a focused tool set and optimized prompt. This beats one mega-agent with 20 tools.
Knowledge Base + Guardrails: For customer-facing Q&A — KB for retrieval, guardrails for safety, single model call for generation. No agent orchestration needed; use RetrieveAndGenerate API directly.
Agent with Session Memory: For multi-turn conversations — use AgentCore sessions with memory. Let the agent maintain context across turns instead of stuffing history into the prompt each time.
references/cost-modeling.md for minimum costs.Resource creation belongs in IaC. Use the iac-scaffold skill for templates.
# List available models in the region
aws bedrock list-foundation-models \
--query 'modelSummaries[].{id:modelId,name:modelName,provider:providerName}' --output table
# Quick model test (Converse API — preferred over invoke-model)
aws bedrock-runtime converse \
--model-id amazon.nova-micro-v1:0 \
--messages '[{"role":"user","content":[{"text":"Hello"}]}]'
# List agents
aws bedrock-agent list-agents --output table
# List knowledge bases
aws bedrock-agent list-knowledge-bases --output table
# List guardrails
aws bedrock list-guardrails --output table
# Check model invocation logging status
aws bedrock get-model-invocation-logging-configuration
For detailed cost modeling and estimation, consult:
references/cost-modeling.md — Pricing model breakdown, cost modeling template, optimization strategies, monitoring setup, and cost estimation output formatcost-check — Broader AWS cost analysis beyond Bedrockiac-scaffold — IaC templates for Bedrock resource creationsecurity-review — Security audit for Bedrock configurations and guardrail policiesWhen advising on a Bedrock solution:
| Component | Choice | Rationale |
|---|---|---|
| Primary model | Claude Sonnet | Complex reasoning required, cost-effective for the quality bar |
| Routing model | Nova Micro | Cheap classifier for request triage |
| Architecture | Router + Specialist agents | 3 focused agents vs 1 mega-agent |
| Knowledge Base | OpenSearch Serverless, hybrid search | Best retrieval quality, managed infrastructure |
| Guardrails | Content filters + PII redaction | Customer-facing surface |
| Estimated monthly cost | $X,XXX | See references/cost-modeling.md for breakdown |
Include cost profile and watch-out-for items specific to the use case.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。