Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

Bedrock AgentCore Memoryの新機能 (Episode) を試してみた /...

Avatar for hoshi7_n hoshi7_n
December 19, 2025

Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity

Avatar for hoshi7_n

hoshi7_n

December 19, 2025
Tweet

More Decks by hoshi7_n

Other Decks in Technology

Transcript

  1. ほしなな (hoshi7_n) 経歴 興味 2023/04:新卒 2025/06:2025 Japan AWS Jr.Champions 選出

    2025 Japan All AWS Certifications Engineers 選出 AWS スクラム TypeScript モバイルアプリ開発 Qiita 2 趣味 謎解き・キックボクシング・茶道 about me
  2. ターゲット・話すこと・話さないこと ▼ 誰向け? Bedrock AgentCore Memoryは知っているが、re:Inventで出たEpisode機能に ついては、まだよく知らない・キャッチアップができていない人向け ▼ 話すこと ▼

    話さないこと ⭕ Episode機能とは? ⭕ Episode機能のユースケース ⭕ Episodeオン・オフの比較 ✖ Bedrock AgentCoreとは? ✖ AgentCore Memoryとは? ✖ セットアップの細かい手 順 \過去のLT資料/
  3. A G E N D A 1. Bedrock AgentCore Memoryのおさらい

    2. Episode機能とは? 3. Episode機能を試してみた 4. まとめ
  4. A G E N D A 1. Bedrock AgentCore Memoryのおさらい

    2. Episode機能とは? 3. Episode機能を試してみた 4. まとめ
  5. AgentCore Memoryのおさらい:AgentCore Memoryのメモリ戦略について 1. 組み込み戦略(Built-in strategy) a. 設定不要。フルマネージド。以下の種類がある i. セマンティックメモリ戦略

    ii. ユーザープリファレンス戦略 iii. 要約戦略 iv. エピソード記憶戦略 new 2. 組み込みオーバーライド(Built-in strategy with override) a. ユーザーがある程度の制御を行える。 3. 自己管理戦略(Self-managed strategy) a. 独自のコード環境で定義されたモデル、プロンプト、および記憶処理ロ ジックを制御できる。 Bedrock AgentCore Memoryは、長期的な情報保存のために3つのレベルでメモリ 戦略をサポートしている
  6. A G E N D A 1. Bedrock AgentCore Memoryのおさらい

    2. Episode機能とは? 3. Episode機能を試してみた 4. まとめ
  7. Episode機能とは? • What is Episodic functionality? ◦ 過去の会話の流れ(エピソード)を長期的に覚えさせる仕組み ◦ 組み込み戦略のうちの1つの戦略

    ◦ 行動や意思決定を記録し、パターンを特定することでエージェントの パフォーマンスを向上させる • ユースケース ◦ 実際の運用経験から学習する、行動指向のエージェントに最適 ▪ トラブルシューティング ▪ お問い合わせ業務 ▪ 個人の生産性向上ツール • 仕組み ◦ エピソード記憶とリフレクション記憶として長期記憶に保存される https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/episodic-memory-strategy.html
  8. Episode機能とは? • 仕組み ◦ 例:トラシューチャットボット 過去の出来事 短期記憶 「どんな症状か」 「どう調査したか」 「どう解決したか」

    を会話し、その場 限りのイベントとし て短期記憶に保存 される 「DynamoDBのク エリが遅い」 という具体的な 問題が発生 抽出 会話のエピソード が完了したか どうかを判定する リフレクション このエピソード以 外の、複数のエピ ソードにまたがる 洞察を生成する https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/episodic-memory-strategy.html 統合 抽出された情報を単 一のエピソード (DBのクエリ問題)と して統合する 長期記憶 エピソード記憶 と リフレクション記憶 として 保存される 記憶の検索 DynamoDBのクエリ が遅い問題が また発生→ 「過去にあったこれ が原因かも…?」 エピソード記憶戦略
  9. Episode機能とは? 過去の出来事 短期記憶 「どんな症状か」 「どう調査したか」 「どう解決したか」 を会話し、その場 限りのイベントとし て短期記憶に保存 される

    「DynamoDBのク エリが遅い」 という具体的な 問題が発生 抽出 会話のエピソード が完了したか どうかを判定する リフレクション このエピソード以 外の、複数のエピ ソードにまたがる 洞察を生成する https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/episodic-memory-strategy.html 統合 抽出された情報を単 一のエピソード (DBのクエリ問題)と して統合する 長期記憶 エピソード記憶 と リフレクション記憶 として 保存される 記憶の検索 DynamoDBのクエリ が遅い問題が また発生→ 「過去にあったこれ が原因かも…?」 エピソード記憶戦略 エピソード記憶は、日誌(今日はXX テーブルでクエリが遅くなってしまった) リフレクションは、教訓(xxテーブル は設計が悪いので見直す必要があるかも) みたいなイメージ • 仕組み ◦ 例:トラシューチャットボット
  10. A G E N D A 1. Bedrock AgentCore Memoryのおさらい

    2. Episode機能とは? 3. Episode機能を試してみた 4. まとめ
  11. Episode機能オフ vs Episode機能オン:検証内容(日報FBエージェント) お疲れ様です。 環境変数、確認 しましたか? 別エージェント エージェントA エージェントB 今日の日報。Lambda

    に環境変数設定し忘れ たことに気づかなくて 時間溶かしちゃった ねえ!Lambdaが 動かないんだけど! Episode機能オン (セマンティックメモリ戦略と エピソード記憶戦略)
  12. • 共通のセットアップ ◦ bedrock-agentcoreをインポート ◦ セマンティックメモリ戦略の設定 • Episode機能オンのための準備 ◦ 戦略にエピソード記憶戦略を追加

    • 検証 1. エージェントを作り、Lambdaの環境変数を設定し忘れでショックを受けた話をする 2. エージェントを新しく作り直して、後日Lambdaが動かないと泣きつく ▪ Episode機能オフ • 期待値:一般的に見るべきポイントしか話してくれない ▪ Episode機能オン • 期待値:以前環境変数設定していなかったことがありましたよね?と聞いてくれる Episode機能オフ vs Episode機能オン:準備〜検証のおおまかな流れ Episodeオン/オフ どちらにも 長期メモリを設定
  13. • 共通のセットアップ ◦ bedrock-agentcoreをインポート ◦ セマンティックメモリ戦略の設定 • Episode機能オンのための準備 ◦ 戦略にエピソード記憶戦略を追加

    • 検証 1. エージェントを作り、Lambdaの環境変数を設定し忘れでショックを受けた話をする 2. エージェントを新しく作り直して、後日Lambdaが動かないと泣きつく ▪ Episode機能オフ • 期待値:一般的に見るべきポイントしか話してくれない ▪ Episode機能オン • 期待値:以前環境変数設定していなかったことがありましたよね?と聞いてくれる Episode機能オフ vs Episode機能オン:検証
  14. • 共通のセットアップ ◦ bedrock-agentcoreをインポート ◦ セマンティックメモリ戦略の設定 • Episode機能オンのための準備 ◦ 戦略にエピソード記憶戦略を追加

    • 検証 1. エージェントを作り、Lambdaの環境変数を設定し忘れでショックを受けた話をする 2. エージェントを新しく作り直して、後日Lambdaが動かないと泣きつく ▪ Episode機能オフ • 期待値:一般的に見るべきポイントしか話してくれない ▪ Episode機能オン • 期待値:以前環境変数設定していなかったことがありましたよね?と聞いてくれる Episode機能オフ vs Episode機能オン:検証
  15. • 共通のセットアップ ◦ bedrock-agentcoreをインポート ◦ セマンティックメモリ戦略の設定 • Episode機能オンのための準備 ◦ 戦略にエピソード記憶戦略を追加

    • 検証 1. エージェントを作り、Lambdaの環境変数を設定し忘れでショックを受けた話をする 2. エージェントを新しく作り直して、後日Lambdaが動かないと泣きつく ▪ Episode機能オフ • 期待値:一般的に見るべきポイントしか話してくれない ▪ Episode機能オン • 期待値:以前環境変数設定していなかったことがありましたよね?と聞いてくれる Episode機能オフ vs Episode機能オン:検証
  16. • 共通のセットアップ ◦ bedrock-agentcoreをインポート ◦ セマンティックメモリ戦略の設定 • Episode機能オンのための準備 ◦ 戦略にエピソード記憶戦略を追加

    • 検証 1. エージェントを作り、Lambdaの環境変数を設定し忘れでショックを受けた話をする 2. エージェントを新しく作り直して、後日Lambdaが動かないと泣きつく ▪ Episode機能オフ • 期待値:一般的に見るべきポイントしか話してくれない ▪ Episode機能オン • 期待値:以前環境変数設定していなかったことがありましたよね?と聞いてくれる Episode機能オフ vs Episode機能オン:検証
  17. A G E N D A 1. Bedrock AgentCore Memoryのおさらい

    2. Episode機能とは? 3. Episode機能を試してみた 4. まとめ
  18. まとめ • Episode機能とは? ◦ 過去の会話の流れ(エピソード)を長期的に覚えさせる仕組み ◦ 組み込み戦略のうちの1つの戦略 ◦ 行動や意思決定を記録し、パターンを特定することでエージェントのパフォーマン スを向上させる

    • Episode機能をオンにするとどうなる? ◦ すべての生のイベントを保存するのではなく、重要な瞬間を特定して要約してくれ る=意味のある単位でまとめてくれる • Episode機能のユースケース ◦ 実際の運用経験から学習する、行動指向のエージェントに最適 ▪ トラブルシューティング ▪ お問い合わせ業務 ▪ 個人の生産性向上ツール • Episode機能の仕組み ◦ エピソード記憶とリフレクション記憶として長期記憶に保存される