無限ノック › AIP 練習問題一覧 › 問題
AIPテスト、検証、トラブルシューティング

SaaS 開発プラットフォームが各開発者のプロジェクト設定(使用言語・フレームワーク・コーディング規約・チーム固有のベストプラクティス)に動的に適応する AI コーディングアシスタントを構築しています。プロジェクトは数千件あり、プロジェクトごとに事前に Bedrock Agent リソースを作成・管理するのは現実的ではありません。リクエストのたびにエージェントの指示・アクショングループ・Knowledge Base 設定を変更する必要があります。最も適切なアプローチはどれですか?

A
代表的な言語・フレームワーク組み合わせごとに Bedrock Agent Alias を事前作成し、API Gateway のリクエストルーターがプロジェクト設定に基づいて適切なエイリアスにルーティングする
事前作成した代表的な組み合わせのエイリアスにルーティングする方式では、数千件のプロジェクト固有設定を網羅できず、組み合わせ爆発によりエイリアス管理コストが膨大になり現実的ではありません。
B
Amazon Bedrock Agents の Inline Agent API(InvokeInlineAgent)を使用し、リクエスト時に動的にエージェント設定(指示・アクショングループ・Knowledge Base)を定義してステートレスに呼び出す
✓ 正解
Inline Agent API(InvokeInlineAgent)は、名前付き Agent リソースを事前作成せずにリクエスト時にエージェント設定を完全に動的定義できる機能です。指示・アクショングループ・モデル・Knowledge Base をリクエストごとに変更でき、大量のプロジェクト固有エージェントを管理するユースケースに最適です。
C
共通の Bedrock Agent を 1 つ作成し、プロジェクト固有の設定は promptSessionAttributes を通じてシステムプロンプト内に動的に文字列結合して渡す
promptSessionAttributes はプロンプトへ動的な値を渡せますが、アクショングループや Knowledge Base の構成自体は変更できないため、プロジェクトごとにツールや参照データを切り替える要件を満たせません。
D
AWS CDK(クラウド開発キット)を使用してプロジェクト作成時に自動で Bedrock Agent をプロビジョニングし、プロジェクト ID と Agent ID のマッピングを DynamoDB で管理する
CDK でプロジェクト作成時に Agent を自動生成する方式は、数千件のエージェントリソースを作成・更新・削除する運用負荷が膨大になり、リクエストごとの動的変更にも対応できません。

解説

正解: Amazon Bedrock Agents の Inline Agent API(InvokeInlineAgent)を使用し、リクエスト時に動的にエージェント設定(指示・アクショングループ・Knowledge Base)を定義してステートレスに呼び出す。 Inline Agent API(InvokeInlineAgent)は、名前付き Agent リソースを事前作成せずにリクエスト時にエージェント設定を完全に動的定義できる機能です。指示・アクショングループ・モデル・Knowledge Base をリクエストごとに変更でき、大量のプロジェクト固有エージェントを管理するユースケースに最適です。 選択肢AのAlias 方式は数千規模では管理コストが膨大になります。 選択肢CのpromptSessionAttributes 方式ではアクショングループや Knowledge Base 設定自体は変更できません。 選択肢DのCDK 自動作成は数千規模では管理コストが膨大になります。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← AIP の問題一覧に戻る