無限ノック › AIP 練習問題一覧 › 問題
AIP実装と統合

カスタマーサービス企業が Amazon Bedrock Agents を使って顧客対応チャットボットを運用しています。「顧客が数週間・数カ月前の過去セッションの内容(報告した問題・合意した解決策・設定した好み)をエージェントが記憶していること」という要件があります。顧客がチャットを再開するたびに新しいセッションが始まりますが、エージェントは過去のコンテキストを活用して対応をパーソナライズする必要があります。最も少ない実装コストでこれを実現する方法はどれですか?

A
Amazon DynamoDB を会話履歴ストアとして使用し、各セッション開始時に過去の会話サマリーを Lambda で取得してセッション属性(sessionAttributes)としてエージェントに渡す
DynamoDBを使った会話履歴ストア方式は、機能的に近いですが、取得ロジック・Lambda 実装・スキーマ設計などの運用負荷が発生します。
B
Bedrock Agents のメモリ機能(Memory Store)を有効化する。エージェントが会話終了時に重要情報を自動要約・永続化し、後続セッションで自動的に長期記憶としてロードする
✓ 正解
Bedrock Agents のメモリ機能(Memory Store)はエージェントが会話間で長期記憶を自動管理するネイティブ機能です。セッション終了時に重要情報を自動要約・保存し、新しいセッション開始時に自動ロードします。
C
Amazon Bedrock Knowledge Bases に顧客ごとのインタラクション履歴を格納し、エージェントが各セッションで RAG(検索拡張生成)を使用して過去の会話を検索・参照する
Knowledge Basesは、文書・知識の検索向けであり、個人会話履歴の長期管理には最適化されていません。
D
Amazon Personalize でユーザープロファイルモデルを構築し、エージェントの Lambda アクショングループから GetRecommendations API を呼び出してプロンプトに顧客情報を動的挿入する
Amazon Personalizeは、購買・閲覧履歴に基づくリコメンデーションエンジンであり、会話内容の要約・記憶・セッション間の引き継ぎという用途には設計されていません。また Lambda アクショングループからの GetRecommendations API 連携を別途実装する必要があり、実装コストも高くなります。

解説

Bedrock Agents のメモリ機能(Memory Store)はエージェントが会話間で長期記憶を自動管理するネイティブ機能です。セッション終了時に重要情報を自動要約・保存し、新しいセッション開始時に自動ロードします。 選択肢AのDynamoDBを使った会話履歴ストア方式は、機能的に近いですが、取得ロジック・Lambda 実装・スキーマ設計などの運用負荷が発生します。 選択肢CのKnowledge Basesは、文書・知識の検索向けであり、個人会話履歴の長期管理には最適化されていません。 選択肢DのAmazon Personalizeは、購買・閲覧履歴に基づくリコメンデーションエンジンであり、会話内容の要約・記憶・セッション間の引き継ぎという用途には設計されていません。また Lambda アクショングループからの GetRecommendations API 連携を別途実装する必要があり、実装コストも高くなります。

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

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

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