AIPAIの安全性、セキュリティ、ガバナンス

医療系スタートアップが Amazon Bedrock を使った診断支援チャットボットを HIPAA 準拠環境で運用している。コンプライアンス担当者から以下の 2 つの要件が提示された。 ・すべてのモデル呼び出しの入力プロンプトと出力テキストを含む完全なログを 7 年間保持すること ・誰がいつどのモデルを呼び出したかを証明できること 追加の開発コストを最小化しながら両方の要件を満たすアーキテクチャはどれか。

A
Bedrock Guardrailsのロギングを有効化してフィルタリングイベントをCloudWatch Logsに送信し、Amazon Data Firehoseを経由してS3に転送後、ライフサイクルポリシーで7年保持する
Bedrock GuardrailsのロギングはGuardrail評価イベント(ブロック・フラグ結果)を記録するものであり、モデルへの入力プロンプトや生成テキスト全体を保存する機能ではない。
B
Lambda関数でInvokeModel呼び出しごとにプロンプトと応答をDynamoDBに書き込み、DynamoDB StreamsとLambdaでS3へエクスポートするカスタム監査ログパイプラインを構築する
Lambda + DynamoDB + S3のカスタムパイプラインは開発・運用コストが高く、「開発コストを最小化」という要件に反するため適切でない。
C
Bedrockのモデル呼び出しログ機能を有効化してプロンプトと補完をS3に送信し、S3ライフサイクルポリシーで7年保持する。呼び出し元とタイムスタンプはCloudTrailが自動記録する
✓ 正解
Bedrockモデル呼び出しログはプロンプト・補完全体をS3に送信でき、ライフサイクルで7年保持が可能。CloudTrailがAPI発信者・タイムスタンプを追加設定なしで自動記録する。
D
Amazon Kinesis Data StreamsでBedrockの入出力をリアルタイムにキャプチャし、Amazon OpenSearch Serviceのインデックスライフサイクル管理で7年保持と全文検索を実現する
Amazon Kinesis Data Streams + OpenSearch ServiceはBedrockログ基盤として過剰な構成であり、コスト・運用負担ともにS3長期保存より大きい。

解説

Bedrockモデル呼び出しログはプロンプト・補完全体をS3に送信し、ライフサイクルポリシーで7年保持できる。CloudTrailは追加設定不要でInvokeModel呼び出しの発信者・タイムスタンプを自動記録する。

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

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

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