無限ノック › AIP 練習問題一覧 › 問題
AIP基盤モデルの統合、データ管理、コンプライアンス

グローバルな小売チェーンで50人の開発者がAmazon Bedrockを使用したAIアプリケーションを並行開発しています。次の3つの課題が発生しています: 開発者が共有プロンプトを頻繁に変更して本番リグレッションが発生する 開発・ステージング・本番で異なるプロンプトバージョンを適用する仕組みがない 変更履歴を追跡できずどのバージョンが問題を引き起こしたか特定できない 追加インフラの構築不要で最小の実装コストでこれら3つの課題を解決するAWSネイティブアプローチはどれですか?

A
AWS Systems Manager Parameter Storeにバージョニング有効でプロンプトを保存し、Lambda関数が環境変数で指定されたバージョン番号を参照してBedrockを呼び出す構成を実装する
Systems Manager Parameter Storeはパラメータのバージョニングを提供しますが、Bedrockプロンプトに特化した機能ではなく、バージョン取得・参照ロジックをLambdaに実装する追加開発コストが発生します。
B
DynamoDBにカスタムバージョニングスキーマでプロンプトを格納し、環境ごとのバージョンマッピングテーブルをLambdaが参照して正しいプロンプトを取得してから推論を実行する
DynamoDB + カスタムバージョニングはすべて独自実装が必要で、Bedrock Prompt Managementが既に提供するバージョン管理・変更履歴・ARN参照の機能を再開発することになり最小実装コストを実現できません。
C
AWS CodeCommitのブランチで環境別にプロンプトを管理し、CodePipelineがビルド時にLambdaの環境変数へプロンプトテキストを自動デプロイするCI/CDパイプラインを整備する
CodeCommit + CodePipelineはバージョン管理と環境分離には有効ですが、プロンプト変更のたびにCI/CDパイプラインを実行する必要があり反復的なプロンプト改善サイクルでは運用負荷が高くなります。
D
Amazon Bedrock Prompt Managementでプロンプトテンプレートのバージョンを管理し、各バージョンに付与される固定ARNを環境ごとのアプリケーション設定に記載してBedrockから直接参照・実行する
✓ 正解
Bedrock Prompt Managementは各バージョンに固定ARNを付与しBedrockから直接参照できます。追加インフラなしでバージョン管理・環境分離・変更履歴追跡の3課題を同時に解決できます。

解説

Amazon Bedrock Prompt Managementは、プロンプトのバージョン管理・共有・再利用をAWSネイティブに提供する専用サービスです。プロンプトテンプレートの各バージョンには固定のARNが付与され、アプリケーションはそのARNを指定することで特定バージョンのプロンプトを参照・実行できます。開発・ステージング・本番の各環境でARNを切り替えるだけで異なるバージョンを適用でき、変更履歴もマネジメントコンソールから確認できます。追加インフラの構築や独自のバージョニングロジックの実装は一切不要です。 選択肢AのAWS Systems Manager Parameter Storeはパラメータのバージョニングを提供しますが、Bedrockプロンプト専用ではなく、バージョン参照・取得ロジックをLambdaに追加実装するコストが発生します。 選択肢BのDynamoDB + カスタムスキーマは完全にカスタム実装が必要であり、Bedrock Prompt Managementが既に提供する機能を独自に再実装することになり開発・運用コストが増大します。 選択肢CのAWS CodeCommit + CodePipelineはバージョン管理と環境分離には有効ですが、プロンプト変更のたびにCI/CDパイプラインの実行が必要となり機動性が低下します。

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

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

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