How to Decide What Your AI Agent Should Remember - Wojciech Pluta, Oracle
ํ ์ค ํต์ฌ
AI ์์ด์ ํธ์ ๊ฒฝ์๋ ฅ์ ๋ชจ๋ธ์ด ์๋๋ผ ์ฌ์ฉ์ยท์ ๋ฌด ๋งฅ๋ฝ์์ ๋ฌด์์ ๊ธฐ์ตํ๊ณ ๋ฌด์์ ๋ฒ๋ฆด์ง ์ ๊ตํ๊ฒ ํต์ ํ๋ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ ๋ฌ๋ ค ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ Oracle์์ ๊ธ์ตยท์ํ ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ๊ฑฐ์ณ ์จ ๊ฒฝํ์ ๋ฐํ์ผ๋ก, RAG๋ ์ ์ฉํ ์ฝ๊ธฐ ๊ฒฝ๋ก์ด์ง๋ง ๊ธฐ์ต ์์คํ ์ ๊ทธ ์ด์์ ์ง์์ฑ์ ๋ง๋ค์ด์ผ ํ๋ค๋ ๋ฌธ์ ์์์ ์ ์ํ๋ค.
-
1:10
๋ช ๋ น์์ ์๋๋ก ์ธํฐํ์ด์ค๋ ๋ช ๋ น ์ค์ฌ์์ ์๋ ์ค์ฌ์ผ๋ก ๋ฐ๋์๊ณ , ๊ทธ์ ๋ฐ๋ผ ์ฆ์ ๋ฐ์ํ๋ ์ํํธ์จ์ด๋ณด๋ค ์ฌ์ฉ์ ๋งฅ๋ฝ์ ์ด์ด๊ฐ๋ ์ฐ์์ฑ์ด ๋ ์ค์ํด์ก๋ค.
-
2:05
๋ฐ์ดํฐ ๊ณ์ธต์ด ๊ฒฝ์์ฐ์๋ค ๋ชจ๋ธ๊ณผ ์ธํ๋ผ๋ ์ ์ ์ํํ๋์ง๋ง, ์ค์ ๊ฒฝ์์ฐ์๋ ์์ ํ ๋ฐ์ดํฐ ๊ณ์ธต์์ ๋์จ๋ค. ์์ด์ ํธ๋ ๋ชจ๋ธ๊ณผ harness๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ต์ข ์คํ ๊ฒฐ์ ๊ณผ ๊ฒ์ฆ์ harness๊ฐ ์ฑ ์์ง๋ค.
-
3:38
RAG๋ ์ฝ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ ์ด๋ค retrieval์ ํ์ฌ ๋ํ์์ ํ์ํ ์ ๋ณด๋ฅผ ์ฝ์ด์ค๋ ๊ฒฝ๋ก์ด๊ณ , memory๋ ์ํธ์์ฉ ์ค ์ค์ํด์ง ๋ด์ฉ์ ๋์ค์ ๋ค์ ์ธ ์ ์๊ฒ ๋จ๊ธฐ๋ ๊ฒฝ๋ก๋ค. ๋จ์ ์กฐํ๋ง์ผ๋ก๋ ๋ฌด์์ด ๋จ์์ผ ํ๋์ง ์ ์ ์๋ค.
-
4:02
๋ฉ๋ชจ๋ฆฌ ์น๊ฒฉ: ๋ฌด์์ ๋จ๊ธธ ๊ฒ์ธ๊ฐ ๋ํ์์ ๋์จ ํ๋ณด๋ฅผ ๋ฐ๋ก ์ ์ฅํ๋ ๋์ , ์๋ฏธ ๋ถ๋ฅยท๊ธฐ์กด ๊ธฐ๋ก ๋น๊ตยท์ฆ๊ฑฐ ํ์ธ์ ๊ฑฐ์ณ ์น๊ฒฉ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ํ์ดํ๋ผ์ธ์ด ํ์ํ๋ค. ํ์ํ๋ฉด ์ธ๊ฐ ๊ฒํ ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, ๋ชจ๋ ํ๋ณด๊ฐ ์ ์ฅ๋ผ์๋ ์ ๋๋ค.
-
5:01
๊ธฐ์ตํ๋ mortgage agent ๋ฐ๋ชจ mortgage brief ์์ฑ ์์๋ฅผ ํตํด semantic preference๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ก ์น๊ฒฉ๋๊ณ , ์ ์ธ์ ์์๋ ๊ทธ ์ ํธ๊ฐ ์ฌ์ฌ์ฉ๋๋ ํ๋ฆ์ ๋ณด์ฌ์ค๋ค. ๋ค๋ฅธ ๊ณ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ค๋ฅธ case ID์ ๋ฌธ์ ์ํ๋ฅผ ๋ถ๋ฌ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ธฐ์ต์ด ์ค์ ์ ๋ฌด ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊พธ๋ ๋ชจ์ต์ ํ์ธํ๋ค.
-
9:48
๊ฐ๋๋ ์ผ: ์ ๋ ์น๊ฒฉํ๋ฉด ์ ๋๋ ๊ฒ "๋ชจ๋ ์ ์ฒญ์ ์น์ธํ๋ผ" ๊ฐ์ ์ํํ ์ง์๋ ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์ฅ๋์ง ์๋๋ก ์ฐจ๋จํด์ผ ํ๋ค. ์กฐ์ง ์ฐจ์์ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ ์ธ๊ฐ ์น์ธ๊ณผ ์น๊ฒฉ ๊ฒ์ดํธ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ฉฐ, harness๋ ์ด ๊ฒฝ๊ณ๋ฅผ ์ฐํํ ์ ์๋ค.
-
11:53
์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ๋ ๋ฌด์์ธ๊ฐ ์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ๋ ์๊ฐ์ด ์ง๋๋ ์ ๋ณด๋ฅผ ๋ณด์กดยท์ฌ์ฌ์ฉยท์ ์ ยทํ์ํ๋ ๋ฉ์ปค๋์ฆ์ด๋ค. ์๋ฌด๊ฒ๋ ์ ์ฅํ์ง ์์ผ๋ฉด ์ฐ์์ฑ์ด ์ฌ๋ผ์ง๊ณ , ์ ๋ถ ์ ์ฅํ๋ฉด ๋ฉ๋ชจ๋ฆฌ ์ค์ผ์ด ์๊ธฐ๋ฏ๋ก ์ด๋ค ์ ๋ณด๋ฅผ ์น๊ฒฉํ ์ง ์ ํ๋ ์ผ์ด ํต์ฌ์ด๋ค.
-
13:03
๋จ๊ธฐยท์ฅ๊ธฐยท๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ ์ธ์ ๋ด์ short-term, ์ธ์ ์ ๋๋ long-term, ๊ทธ๋ฆฌ๊ณ ํ์ด๋ ์กฐ์ง์ด ํจ๊ป ์ฐ๋ shared memory๋ก ๋๋๋ค. long-term์๋ ์์ฝ, toolbox, knowledge base, ์ ํธ ๊ฐ์ episodicยทproceduralยทsemantic ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ค.
-
13:43
๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋์ ์ ์ฅํ ๊ฒ์ธ๊ฐ ์ ์ฅ์๋ ๋จ์ ํ์ผ์ด ์๋๋ผ ACID ๋ณด์ฅ, ๋ค์ค ์ฐ๊ธฐ, ๊ฒ์ ํ์ฅ์ฑ์ ๊ฐ์ถ ๊ธฐ๋ฐ์ด์ด์ผ ํ๋ค. ์ด ๊ด์ ์์ database๊ฐ ๊ฐ์ฅ ๊ฒฌ๊ณ ํ ์ ํ์ผ๋ก ์ ์๋๋ค.
-
14:27
๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋์ ๊ท์จ๋ก ๋ง๋ค๊ธฐ ๋ฉ๋ชจ๋ฆฌ ์์คํ ์ ์คํค๋ง, ์ธ๋ฑ์ค, ์๋ช ์ฃผ๊ธฐ, ๊ถํ ๊ฒฝ๊ณ๋ฅผ ๊ฐ์ถ ๊ท์จ๋ก ๋ค๋ค์ผ ํ๋ค. ์์ฝยท๊ฒ์ยท์ ์๋ฏธํ ์ ๋ณด ์ถ์ถยทํ ํฐ ์์ฐ ๊ด๋ฆฌ๊น์ง ์ง์ ๋ง๋ค๊ธฐ ์ด๋ ค์ฐ๋ฏ๋ก, ์ด๋ฅผ ๋จ์ํํ agent memory ํจํค์ง์ context card๊ฐ ํ์ํ๋ค.
-
16:01
์ปจํ ์คํธ ์นด๋ context card๋ topics, summaries, relevant information, recent messages๋ฅผ ๋ฌถ์ด ํ์ฌ ํด์ ํ์ํ ์ปจํ ์คํธ๋ง ๊ตฌ์ฑํ๋ ๋ธ๋ก์ด๋ค. ์ด๋ฅผ ํตํด context blow๋ฅผ ์ค์ด๊ณ , ์ฌ์ฉ์ ๊ฒฉ๋ฆฌ์ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ฒ๋ฆฌ๋ฅผ ํ ์์ง์์ ๋ค๋ฃฐ ์ ์๋ค.
-
17:50
๋ชจ๋ธ์ ๊ณต์ ๋์ง๋ง ๊ธฐ์ต์ ๋น์ ์ ๊ฒ ๋ชจ๋ธ์ ๋๊ตฌ๋ ์ธ ์ ์์ง๋ง, ๊ธฐ์ต์ ๊ฐ ๋น์ฆ๋์ค์ ๊ณ ์ ํ ์์ฐ์ด๋ค. ๋ชจ๋ธ ์ฌ์ฉ ๋ฐ์ดํฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํจ๊ป ์ค๊ณํ ๋๋ง ์ง์์ ์ธ ๊ฒฝ์์ฐ์๊ฐ ๋ง๋ค์ด์ง๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ๋ "์ ์ฅ" ๊ธฐ๋ฅ์ด ์๋๋ผ ์น๊ฒฉ ์ ์ฑ , ๊ฐ๋๋ ์ผ, ๊ฒํ ๊ธฐ์ค๊น์ง ํฌํจํ ์ด์ ์ฒด๊ณ๋ก ์ค๊ณํด์ผ ํ๋ค.
- ์ค๋ฌด์์๋ ์ธ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฅ๊ธฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๊ณ , ์ ํธยท์ ์ฐจยท์์ฝ์ฒ๋ผ ์ฌ์ฌ์ฉ ๊ฐ์น๊ฐ ๋์ ์ ๋ณด๋ง ์ ๋ณํด ์ ์ฅํ๋ ๊ธฐ์ค์ด ์ค์ํ๋ค.
- ์ปจํ ์คํธ ๊ด๋ฆฌ๋ ๋จ์ํ ๋ ๋ง์ด ๋ฃ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ, ํ์ฌ ํด์ ํ์ํ ์ ๋ณด๋ง ์์ถํด ์ ๊ณตํ๋ context card ์ค๊ณ ๋ฌธ์ ๋ค.