AgentCore Memory

1. Overview


AgentCore Memory๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ์ง์ ‘์ ์ธ ๋ฐ ์žฅ๊ธฐ์ ์ธ ์ง€์‹์„ ์œ ์ง€ํ•˜์—ฌ ์ง€๋Šฅ์ ์ด๊ณ  ๋งž์ถคํ˜•์ด๋ฉฐ ๊ฐœ์ธํ™”๋œ ์ƒํ˜ธ์ž‘์šฉ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. AgentCore Memory๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ๋‹จ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ(Short-term memory): ์ฆ‰์‹œ์ ์ธ ์ปจํ…์ŠคํŠธ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€ํ™”๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • ์žฅ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ(Long-term memory): ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„, ์˜๋ฏธ์  ์‚ฌ์‹ค, ์š”์•ฝ๊ณผ ๊ฐ™์€ ์ถ”์ถœ๋œ ํ†ต์ฐฝ๋ ฅ์„ ์„ธ์…˜ ๊ฐ„์— ์ง€์‹์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

AgentCore Memory๋Š” AWS SDK ๋˜๋Š” Strands Agents์™€ ๊ฐ™์€ ์ธ๊ธฐ ์žˆ๋Š” ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์žฅ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ์ „๋žต

AgentCore Memory๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ์ „๋žต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

  • ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„(UserPreferenceMemoryStrategy): ์‚ฌ์šฉ์ž ํ–‰๋™, ์ƒํ˜ธ์ž‘์šฉ ์Šคํƒ€์ผ ๋ฐ ์„ ํƒ์—์„œ ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด์„ ์ €์žฅํ•˜๊ณ  ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋Š” ์—ฌ๋Ÿฌ ์„ธ์…˜์— ๊ฑธ์ณ ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„์— ๋งž๊ฒŒ ์‘๋‹ต์„ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์˜๋ฏธ์  ์‚ฌ์‹ค(SemanticMemoryStrategy): ์‚ฌ์‹ค๊ณผ ๋„๋ฉ”์ธ ํŠนํ™” ์ •๋ณด, ๊ธฐ์ˆ ์  ๊ฐœ๋… ๋ฐ ๊ทธ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„์— ๋Œ€ํ•œ ์ง€์‹์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋Š” ์ด์ „์— ์„ค์ •๋œ ์ปจํ…์ŠคํŠธ์™€ ์ดํ•ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ธ์…˜ ์š”์•ฝ(SummaryMemoryStrategy): ์ƒํ˜ธ์ž‘์šฉ ๋‚ด์šฉ๊ณผ ๊ฒฐ๊ณผ์˜ ์ถ•์•ฝ๋œ ํ‘œํ˜„์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์š”์•ฝ์€ ๊ณผ๊ฑฐ ํ™œ๋™์— ๋Œ€ํ•œ ๋น ๋ฅธ ์ฐธ์กฐ ํฌ์ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๋ฏธ๋ž˜ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•œ ์ปจํ…์ŠคํŠธ ์ฐฝ ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 


Amazon Bedrock AgentCore Memory๋Š” AI ์—์ด์ „ํŠธ๊ฐ€ ์ง€๋Šฅ์ ์ด๊ณ  ๋งž์ถคํ˜•์ด๋ฉฐ ๊ฐœ์ธํ™”๋œ ์ƒํ˜ธ์ž‘์šฉ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ๊ธฐ ๋ฐ ์žฅ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹จ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์„ธ์…˜ ๋‚ด์—์„œ ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ˜๋ฉด, ์žฅ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž ์„ ํ˜ธ๋„, ์˜๋ฏธ์  ์‚ฌ์‹ค ๋ฐ ์š”์•ฝ๊ณผ ๊ฐ™์€ ํ•ต์‹ฌ ํ†ต์ฐฝ๋ ฅ์„ ์„ธ์…˜ ๊ฐ„์— ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

AgentCore Memory๋Š” AWS SDK ๋˜๋Š” Strands Agents์™€ ๊ฐ™์€ ์ธ๊ธฐ ์žˆ๋Š” ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ์ •์˜ ์ „๋žต์„ ํ†ตํ•ด ํŠน์ • ๋„๋ฉ”์ธ์ด๋‚˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๊ฒŒ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—์ด์ „ํŠธ๋Š” ์‚ฌ์šฉ์ž์™€์˜ ์ด์ „ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ธฐ์–ตํ•˜๊ณ  ํ™œ์šฉํ•˜์—ฌ ๋” ์ง€๋Šฅ์ ์ด๊ณ  ๊ฐœ์ธํ™”๋œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด AgentCore Memory๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์šฉ์ž์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋” ์ง€๋Šฅ์ ์ด๊ณ  ๋งž์ถคํ˜•์ด ๋˜๋„๋ก ํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ€์น˜๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

Last updated