Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bedrock AgentCore Memory で メモリオン vs メモリオフ / Be...
Search
hoshi7_n
August 28, 2025
0
84
Bedrock AgentCore Memory で メモリオン vs メモリオフ / Bedrock AgentCore Memory on vs off
hoshi7_n
August 28, 2025
Tweet
Share
More Decks by hoshi7_n
See All by hoshi7_n
BedrockでAI基盤モデルを選定してみよう / Selecting a foundation model with Bedrock
hoshi7_n
0
82
Featured
See All Featured
Scaling GitHub
holman
463
140k
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Mobile First: as difficult as doing things right
swwweet
225
10k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Visualization
eitanlees
150
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Transcript
Bedrock AgentCore Memoryで メモリオン vs メモリオフ hoshi7_n
ほしなな (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 メモリオフ:構成図 Runtimeで繋げて動かすというものをやりたかったけど、慣れておらずうまくいかなかった…泣 参考 amazon-bedrock-agentcore-samples/01-tutorials/04-AgentCore-memory/02-long-term-memory/01-single-agent/using-strands-agent-hooks/customer-support/architecture.p ng at main ·
awslabs/amazon-bedrock-agentcore-samples
メモリオン vs メモリオフ:準備〜検証のおおまかな流れ • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く エージェントを新しく作り直 すことで、長期メモリにアク セスできているかを確認
補足 samplesを参考に、Jupyter Notebookで実行できるよう作成しました! 細かい流れについてはこちらをご覧ください
メモリオン vs メモリオフ:メモリオフの検証 • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く
メモリオフ検証(好きな食べ物を教えるフェーズ) 私の好きな食べ物は ハンバーグ。 覚えてね。 わかりました エージェントA メモリオフ
メモリオフ検証(覚えてるか確認するフェーズ) 私の好きな食べ物 覚えてる? わかりません 別エージェント エージェントB メモリオフ
メモリオフ結果:期待通りちゃんと忘れている わかりました 私の好きな食べ物 覚えてる? わかりません エージェントA エージェントB 別エージェント 私の好きな食べ物は ハンバーグ。
覚えてね。 メモリオフ
メモリオン vs メモリオフ:メモリオンの検証 • 共通のセットアップ ◦ strandsとbedrock-agentcoreをインポート • メモリオンのための準備 ◦
メモリクライアントとメモリリソースの作成 ◦ フッククラスの作成 • 検証 ◦ メモリオフ(通常のエージェント) ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して好きな食べ物を聞く ◦ メモリオン ▪ エージェントを作り、好きな食べ物を教える ▪ エージェントを新しく作り直して同じメモリIDに接続して好きな食べ物を聞く
メモリオン検証(好きな食べ物を教えるフェーズ) 私の好きな食べ物は カレー。覚えてね わかりました エージェントA メモリオン エージェントA
メモリオン検証(覚えてるか確認するフェーズ) 私の好きな食べ物 覚えてる? カレーですね 別エージェント メモリオン エージェントB
メモリオン検証(覚えてるか確認するフェーズ) ※すぐ(1分以内ぐらい)に実行すると覚えていない場合がある
私の好きな食べ物は カレー。覚えてね わかりました 私の好きな食べ物 覚えてる? カレーですね メモリオン結果:期待通りちゃんと覚えている エージェントA エージェントB 別エージェント
メモリオン
番外編:メモリオフでの同一エージェントの挙動
A G E N D A 1. Bedrock AgentCore Memoryとは?
2. 短期メモリと長期メモリのちがい 3. 長期メモリについて 4. メモリオン vs メモリオフ 5. まとめ
まとめ • Bedrock AgentCore Memoryとは? ◦ マネージドサービスなので、メモリインフラストラクチャの管理が不要 ▪ DBなどの管理がいらなくなるのでとても便利! ◦
短期メモリと長期メモリを提供 • メモリオン ◦ メモリIDが一緒であれば、エージェントが異なっていても記憶したものを返してく れる • メモリなし ◦ セッションが切れてしまうと記憶も失われてしまう ◦ エージェント単体でも、エージェント自体が同じ、かつ、同じセッションのもの は、記憶は保持される