無限ノック › AIP 練習問題一覧 › 問題
AIP生成AIアプリケーションの運用効率と最適化

保険会社がAmazon Bedrockを活用した保険金請求処理パイプラインを構築しています。パイプラインは以下の4ステップで構成されます。 ①PDF文書のOCR(Optical Character Recognition:光学文字認識)によるテキスト抽出 ②Bedrockによる損害内容の要約生成 ③請求金額の妥当性検証 ④承認結果のDynamoDB書き込み ステップ②③でBedrockの一時的なThrottlingExceptionが発生した場合に自動リトライし、各実行の完全な監査証跡を維持する要件があります。最も運用効率が高いアーキテクチャはどれですか?

A
4つのLambda関数をチェーン呼び出しで接続し、各関数内でtry-catchブロックとエクスポネンシャルバックオフ(指数関数的待機時間増加)のリトライロジックを実装する
理由。Lambdaチェーンはリトライロジックの実装が複雑になり、監査トレース機能も限定的です。
B
AWS Step Functions のステートマシンでパイプラインを定義し、BedrockのSDK最適化統合(optimized integration:AWS SDKを使ったサービス直接統合)を使用してLambdaなしでBedrockを直接呼び出し、各ステートにRetryとCatchを設定する
✓ 正解
AWS Step Functions のステートマシンでパイプラインを定義し、BedrockのSDK最適化統合(optimized integration:AWS SDKを使ったサービス直接統合)を使用してLambdaなしでBedrockを直接呼び出し、各ステートにRetryとCatchを設定する Step Functions はAmazon Bedrock のSDK最適化統合(optimized integration)を提供しており、InvokeModel などをLambda不要で直接呼び出せる。ステートごとにThrottlingExceptionのリトライ回数・バックオフレートを宣言的に設定でき、実行履歴でステップごとの入出力・タイムスタンプ・エラー内容が完全に記録され監査要件を満たす。
C
各ステップ間にAmazon SQSキューとデッドレターキュー(DLQ)を配置し、失敗メッセージを自動的に再エンキューしてリトライする
理由。SQSは順序保証とトレーサビリティが弱く、長時間のリトライ要件には適していません。
D
AWS Batch のジョブキューでパイプラインを実行し、ジョブ依存関係でステップ順序を制御しながら失敗ジョブを自動リトライする
理由。Batchは長期ジョブ向きで生成AIパイプラインには過剰です。

解説

Step Functions はAmazon Bedrock のSDK最適化統合(optimized integration)を提供しており、InvokeModel などをLambda不要で直接呼び出せます。ステートごとにThrottlingExceptionのリトライ回数・バックオフレートを宣言的に設定でき、実行履歴でステップごとの入出力・タイムスタンプ・エラー内容が完全に記録され監査要件を満たします。 選択肢Aは不正解です。Lambdaチェーンはリトライロジックの実装が複雑になり、監査トレース機能も限定的です。各関数内でのエクスポネンシャルバックオフ実装は保守性も低下させます。 選択肢Cは不正解です。SQSは順序保証とトレーサビリティが弱く、複数ステップを跨ぐ監査証跡の維持には適していません。 選択肢Dは不正解です。Batchは長時間バッチジョブ向きであり、リアルタイム性が求められる生成AIパイプラインには過剰かつ不適切です。

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

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

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