Share
Embed
Bedrock AgentCore Memory で メモリオン vs メモリオフ / Bedrock AgentCore Memory on vs off
hoshi7_n
August 28, 2025
Transcript
32 slides
-
ほしなな (hoshi7_n) 経歴 興味 2023/04:新卒 2025/06:2025 Japan AWS Jr.Champions 選出
2025 Japan All AWS Certifications Engineers 選出 AWS スクラム TypeScript モバイルアプリ開発 Qiita 2 趣味 謎解き・キックボクシング・茶道 -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
Bedrock AgentCore Memoryとは? Bedrock AgentCore Memoryは、複雑なメモリインフラストラクチャ管理を排除しながら、AIエージェントが 記憶する内容を完全に制御できるため、開発者がコンテキストアウェアエージェントを容易に構築できるよ うにします。Memoryは業界最高レベルの精度を提供するだけでなく、複数ターンの会話に対応する短期メモ リと、エージェントやセッション間で共有できる長期メモリの両方をサポートします。 AIエージェントにメモリを追加する
- Amazon Bedrock AgentCore Amazon Bedrock AgentCore とは何ですか? - Amazon Bedrock AgentCore -
Bedrock AgentCore Memoryとは? AgentCore Memoryは、複雑なメモリインフラストラクチャ管理を排除しながら、AIエージェントが記憶する 内容を完全に制御できるため、開発者がコンテキストアウェアエージェントを容易に構築できるようにしま す。Memoryは業界最高レベルの精度を提供するだけでなく、複数ターンの会話に対応する短期メモリと、 エージェントやセッション間で共有できる長期メモリの両方をサポートします。 AIエージェントにメモリを追加する -
Amazon Bedrock AgentCore Amazon Bedrock AgentCore とは何ですか? - Amazon Bedrock AgentCore メモリを管理してくれるマネージドサービス! もちろんDBなどは作らなくてよい! -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
短期メモリと長期メモリのちがい 特徴 短期メモリ 長期メモリ データの永続性 データを永続的に保存しない 情報を抽出し、将来のために保存する 目的 現在の会話コンテキストの維持、フロー 追跡
過去の会話から情報を抽出し、エージェン トの知識や振る舞いを強化する 戦略 不要 必須(ユーザー設定、セマンティックな事 実、セッション要約など) 設定時間 即時 ACTIVEになるまで2〜3分かかる 利用シナリオ リアルタイムの顧客サポート、現在のタ スクの追跡 ユーザーの長期的な好み、ドメイン知識の 維持、過去のセッションの要約 -
短期メモリと長期メモリのちがい 特徴 短期メモリ 長期メモリ データの永続性 データを永続的に保存しない 情報を抽出し、将来のために保存する 目的 現在の会話コンテキストの維持、フロー 追跡
過去の会話から情報を抽出し、エージェン トの知識や振る舞いを強化する 戦略 不要 必須(ユーザー設定、セマンティックな事 実、セッション要約など) 設定時間 即時 ACTIVEになるまで2〜3分かかる 利用シナリオ リアルタイムの顧客サポート、現在のタ スクの追跡 ユーザーの長期的な好み、ドメイン知識の 維持、過去のセッションの要約 今回は長期メモリメイン でお話しします! -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
短期メモリと長期メモリのちがい 特徴 短期メモリ 長期メモリ データの永続性 データを永続的に保存しない 情報を抽出し、将来のために保存する 目的 現在の会話コンテキストの維持、フロー 追跡
過去の会話から情報を抽出し、エージェン トの知識や振る舞いを強化する 戦略 不要 必須(ユーザー設定、セマンティックな事 実、セッション要約など) 設定時間 即時 ACTIVEになるまで2〜3分かかる 利用シナリオ リアルタイムの顧客サポート、現在のタ スクの追跡 ユーザーの長期的な好み、ドメイン知識の 維持、過去のセッションの要約 再掲 -
長期メモリについて amazon-bedrock-agentcore-samples/01-tutorials/04-AgentCore-memory/02-long-term-memory (メイン · awslabs/amazon-bedrock-agentcore-samples) 1. 意味記憶戦略 a. 類似性検索用のベクトル埋め込みを使用して会話から抽出された事実情報を保存 2.
要約記憶戦略 a. 長いやり取りのコンテキストを保持するために、会話の要約を作成して維持 3. ユーザー嗜好メモリ戦略 a. ユーザー固有の好みや設定を追跡して、インタラクションをパーソナライズ 4. カスタムメモリ戦略 a. 抽出と統合のプロンプトをカスタマイズできるため、特殊なユースケースに柔軟に 対応できる Bedrock AgentCore Memoryは、長期的な情報保存のために4つの異なる戦略タイプをサポートしている -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
メモリオン vs メモリオフ:検証内容 私の好きな食べ物は ハンバーグ。 覚えてね。 わかりました 私の好きな食べ物 覚えてる? わかりません
別エージェント エージェントA エージェントB メモリオフ -
メモリオン vs メモリオフ:検証内容 私の好きな食べ物は カレー。覚えてね わかりました 私の好きな食べ物 覚えてる? カレーですね 別エージェント
エージェントA エージェントB メモリオン -
長期メモリについて amazon-bedrock-agentcore-samples/01-tutorials/04-AgentCore-memory/02-long-term-memory (メイン · awslabs/amazon-bedrock-agentcore-samples) 1. 意味記憶戦略 a. 類似性検索用のベクトル埋め込みを使用して会話から抽出された事実情報を保存 2.
要約記憶戦略 a. 長いやり取りのコンテキストを保持するために、会話の要約を作成して維持 3. ユーザー嗜好メモリ戦略 a. ユーザー固有の好みや設定を追跡して、インタラクションをパーソナライズ 4. カスタムメモリ戦略 a. 抽出と統合のプロンプトをカスタマイズできるため、特殊なユースケースに柔軟に 対応できる Bedrock AgentCore Memoryは、長期的な情報保存のために4つの異なる戦略タイプをサポートしている 再掲 -
メモリオン vs メモリオフ:準備〜検証のおおまかな流れ • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く エージェントを新しく作り直 すことで、長期メモリにアク セスできているかを確認 -
メモリオン vs メモリオフ:メモリオフの検証 • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く -
メモリオン vs メモリオフ:メモリオンの検証 • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く -
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ -
まとめ • Bedrock AgentCore Memoryとは? ◦ マネージドサービスなので、メモリインフラストラクチャの管理が不要 ▪ DBなどの管理がいらなくなるのでとても便利! ◦
短期メモリと長期メモリを提供 • メモリオン ◦ メモリIDが一緒であれば、エージェントが異なっていても記憶したものを返してく れる • メモリなし ◦ セッションが切れてしまうと記憶も失われてしまう ◦ エージェント単体でも、エージェント自体が同じ、かつ、同じセッションのもの は、記憶は保持される