Total Recall: Agent Memory and Harness Engineering โ Ignacio Martinez, Oracle
ํ ์ค ํต์ฌ
์ด ์์์ LLM ์์ฒด๋ณด๋ค ๊ทธ ์ฃผ๋ณ์ ํ๋ค์ค, ๋ฉ๋ชจ๋ฆฌ, ์ปจํ ์คํธ, ๋๊ตฌ ์ฐ๋์ ์ด๋ป๊ฒ ์ค๊ณํ๋๋๊ฐ ์์ด์ ํธ์ ์ ๋ขฐ์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ์ข์ฐํ๋ค๋ ์ ์ ์ค์ ์ํฌ์ ๋ฐฉ์์ผ๋ก ๋ณด์ฌ์ค๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์ํฌ์ ์ ์ฅ์ ์ ์ ์ค๋น ์ํฌ์์ GitHub Codespaces์์ ์งํ๋๋ฉฐ, ์ด๋๋ฐ์ ์ ์ฅ์๋ฅผ ์๋ฝํ ๋ค ํ๊ฒฝ์ ๋์ฐ๋ฉด ๋ฐ๋ก ์ค์ตํ ์ ์๋ค. ์๋ถ๋ถ์ ๊ฐ๋ ์๊ฐ์ ์ฐ๊ณ , ์ดํ ์๊ฐ์๋ ๋ ธํธ๋ถ๊ณผ ์ฑ๋ถ์ ํจ๊ป ๋ฐ๋ผ๊ฐ๋ฉฐ ๊ตฌํ์ ์งํํ๋ค.
-
3:22
์ด ์ธ์ ์์ ๊ฐ์ ธ๊ฐ์ผ ํ ๊ฒ ํต์ฌ ํ์ต ๋ชฉํ๋ agent memory์ agent harness๋ฅผ ์ดํดํ๊ณ , ์์ ๋ง์ ํ๋ค์ค๋ฅผ ์ค๊ณํ ์ ์๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ค๋์ ์ด์ ์ ๋ชจ๋ธ์ด ์๋๋ผ ๋ชจ๋ธ ์ฃผ๋ณ์ ๊ตฌ์กฐ๋ฅผ ๋ค๋ฃจ๋ ๋ฐ ์๋ค.
-
4:02
์ถ๋ก ์ ๊ณ ์ ๋ ๋ถ๋ถ ๋ชจ๋ธ์ ๊ฐ์ค์น๋ ๋๋ถ๋ถ ๊ณ ์ ๋์ด ์์ด ์ถ๋ก ์์ฒด๋ ๋ฐ๊พธ๊ธฐ ์ด๋ ต๊ณ , ๊ทธ๋์ ์ฃผ๋ณ ๊ตฌ์กฐ๋ก ์ฑ๋ฅ์ ์ ์ดํด์ผ ํ๋ค. ์ด ๋งฅ๋ฝ์์ ํ๋ค์ค๊ฐ ์ค์ ๋ก ์กฐ์ ๊ฐ๋ฅํ ๋ ๋ฒ๊ฐ ๋๋ค.
-
6:09
์์ด์ ํธ ์คํ์ ๋ค์ฏ ๊ณ์ธต AI ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ, ๋ชจ๋ธ, ์ธํ๋ผ, ์ปดํจํธ๋ก ๋๋๋ฉฐ ๊ทธ์ค ๋ฐ์ดํฐ ๊ณ์ธต์ด ๊ฐ์ฅ ํต์ ๊ฐ๋ฅํ๋ค. ํ๋ค์ค๋ ํนํ ๋ฐ์ดํฐ ๊ณ์ธต๊ณผ ๋ฐ์ ํ๊ฒ ๋ถ์ด ์์ผ๋ฉฐ, gateway์ MCP๊ฐ ์ธ๋ถ ๋ฐ์ดํฐยท๋๊ตฌ์ ์ฐ๊ฒฐํ๋ ๊ด๋ฌธ ์ญํ ์ ํ๋ค.
-
10:50
์ถ๋ก ์ ๋น๋ฆฌ๊ณ , ๊ธฐ์ต์ ์ง์ ํต์ ํ๊ธฐ ์ถ๋ก ์ ๋น๊ฒฐ์ ์ ์ด๊ณ ์ธ๋ถ ์๋น์ค์ฒ๋ผ ๋น๋ ค ์ฐ๋ ์์ญ์ด๋ฉฐ, ๋ฉ๋ชจ๋ฆฌยท๋๊ตฌยทํผ์ ์ ์ ์ง์ ์ค๊ณํ ์ ์๋ ์์ญ์ด๋ค. ํ๋ค์ค ์์ง๋์ด๋ง์ ๋ชฉํ๋ ์ด ๋น๊ฒฐ์ ์ฑ์ ๋ฐ๋ณต ๊ฐ๋ฅํ๊ณ ์์ธก ๊ฐ๋ฅํ ๊ฒฐ๊ณผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค.
-
13:43
ํ๋ค์ค์ ์ผ๊ณฑ ๊ณ์ธต ํ๋ค์ค๋ ์ ์ฅ, ๋ฉ๋ชจ๋ฆฌ ์์ง๋์ด๋ง, ์๋ฏธ ๊ณ์ธต, ์์ด์ ํธ ๋ฃจํ, ์ปจํ ์คํธ ์์ง๋์ด๋ง ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋๋ค. ๋ชจ๋ธ์ ๊ต์ฒด ๊ฐ๋ฅํ ๋์์ผ๋ก ๋๊ณ , ๋๋จธ์ง ๊ณ์ธต์ ์ค๊ณํด ์ ๋ขฐ ๊ฐ๋ฅํ ์์ด์ ํธ๋ฅผ ๋ง๋ ๋ค.
-
16:26
ํ์ผ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํ ํ์ผ์ ๊ฐ๋ณ๊ณ ๋ชจ๋ธ ์นํ์ ์ด์ง๋ง ํธ๋์ญ์ ์ผ๊ด์ฑ์ด๋ ๋ฐฑ์ , ๋์์ฑ์์ ์ฝํ๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ตฌ์กฐํ์ ๊ฒ์, ๋ณต๊ตฌ์ ๊ฐํ๋ฉฐ, ์ค์ ๋ก๋ ๋ ์ค ํ๋๋ฅผ ๊ณ ๋ฅด๊ธฐ๋ณด๋ค ํ์ด๋ธ๋ฆฌ๋๋ก ์ฐ๋ ํธ์ด ์ ๋ฆฌํ๋ค.
-
18:30
๋์ ์์ ์ ํด๋ฒ: work trees ์ฌ๋ฌ ์์ด์ ํธ๊ฐ ๊ฐ์ ํ์ผ์ ๋์์ ๋ค๋ฃฐ ๋๋ work tree๋ฅผ ๋ถ๋ฆฌํด ์ถฉ๋์ ํผํ ์ ์๋ค. ํ์ผ ๊ธฐ๋ฐ ์์ ์ ํ๊ณ๋ฅผ ์ฐํํ๋ฉด์๋ ๋ง์ง๋ง์๋ main์ ๋ณํฉํ๋ ํ๋ฆ์ด ๊ฐ๋ฅํ๋ค.
-
23:26
RAG ํ์ดํ๋ผ์ธ์ด ๋ง๋๋ ๋ฐ์ดํฐ ํ์ฐ RAG๋ ํ ํฐํ, ์๋ฒ ๋ฉ, ์ค๋ณต ์ ๊ฑฐ, ์ ๊ทํ, PII ์ ๊ฑฐ ๋ฑ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ฉฐ ํ ์คํธ, ๋ฉํ๋ฐ์ดํฐ, ๋ฒกํฐ๊ฐ ๋ชจ๋ ์๊ธด๋ค. ์ด๋ฐ ๋ฐ์ดํฐ ํ์์ ๋ค์์ฑ ๋๋ฌธ์ ์ด์ ๋ณต์ก๋๊ฐ ๊ธ๊ฒฉํ ๋์ด๋๋ฉฐ, ํ๋์ DB ์์ง์ผ๋ก ํตํฉํ๋ ์ ๊ทผ์ด ์ค์ํด์ง๋ค.
-
25:46
์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ์ ์๋ฏธ ์์ด์ ํธ ๋ฉ๋ชจ๋ฆฌ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ฌ์ฌ์ฉํ๊ณ , ์ ์ ํ๊ณ , ๋ค์ ๋ ์ฌ๋ฆด ์ ์๊ฒ ํ๋ ์ ์ฒด ๋ฉ์ปค๋์ฆ์ด๋ค. ๋จ๊ธฐ, ์ฅ๊ธฐ, ๊ณต์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋๋๋ฉฐ, ๊ฐ๊ฐ ํ์ฌ ์์ , ๊ณผ๊ฑฐ ๊ฒฝํ, ํ์ ์ํฉ์ ๋ง๊ฒ ๋ค๋ค์ผ ํ๋ค.
-
28:48
์ปจํ ์คํธ ๋ถ๊ดด์ ์ด์ฐจ ๋ณต์ก๋ ์ปจํ ์คํธ๊ฐ ๊ธธ์ด์ง์๋ก ๊ฐ ํ ํฐ์ ๋ํ ์ฃผ์๊ฐ ํฌ์๋์ด context rot๊ฐ ๋ฐ์ํ๊ณ , attention ๊ณ์ฐ๋ ๋น์ฉ์ด ๊ธ๊ฒฉํ ์ปค์ง๋ค. ๊ทธ๋์ ์ปจํ ์คํธ ์๋์ฐ๋ ๊ฐ๋ฅํ ์๊ณ ์ ๋ช ํ๊ฒ ์ ์งํด์ผ ํ๋ฉฐ, ์์ฝยท์์ถยท์ ๋ณ์ด ํต์ฌ์ด ๋๋ค.
-
34:23
Umwelt์ ์์ด์ ํธ์ ์ง๊ฐ ๋ ์ฆ ์์ด์ ํธ๋ ์ธ๊ฐ์ฒ๋ผ ์ธ์์ ์ง์ ๋ณด์ง ๋ชปํ๊ณ , ํ์ต๊ณผ ์ฃผ์ด์ง ์ปจํ ์คํธ๋ฅผ ํตํด ํํฐ๋ง๋ ๋ ์ฆ๋ก ์ดํดํ๋ค. ์ด ์๋ฏธ ์ธต์์๋ ์กฐ์ง ๋ด๋ถ์ ์๋ฌต์ง, ๋ฐ์ดํฐ ๋ชจ๋ธ, ์ฟผ๋ฆฌ ๋ฐฉ์, ๋ฉํ๋ฐ์ดํฐ ๊ฐ์ ์ง์์ด ๋ค์ด๊ฐ๋ค.
-
37:24
์ปจํ ์คํธ ์์ง๋์ด๋ง๊ณผ ๋๊ตฌ ์์ ํจํด ๋๊ตฌ์ ์คํฌ์ ํ์ํ ๋๋ง ์ปจํ ์คํธ์ ์ฃผ์ ํด์ผ ํ๋ฉฐ, toolbox pattern๊ณผ skillbox pattern์ด ์ด๋ฅผ ๋๋๋ค. ๋งค ๋ฐ๋ณต๋ง๋ค ํ์ํ ํญ๋ชฉ๋ง ์ ํํด ๋ฃ๊ณ , continual learning์ ์ปจํ ์คํธยทํํยท๊ฐ์ค์น ์์ค์์ ๊ฐ์ ์ ๋์ ํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ๋ค.
-
39:31
์คํฌ ์น๊ฒฉ๊ณผ ์ํฌํ๋ก ์น๊ฒฉ ์ค๋ ์ํํ ์์ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ skill.md๋ workflow๋ก ์น๊ฒฉํด ๋ ๋์ ๋ฒ์ ์ผ๋ก ๋ค๋ฌ์ ์ ์๋ค. ์ด๋ ๊ฒ ์ ์ ๋ ์ง์์ ๊ฐ์ธ์ ์ ํธ์ ์ ๋ฌด ๋ฐฉ์์ ๋ง๋ ๋ง์ถคํ ๋ฅ๋ ฅ์ผ๋ก ์ถ์ ๋๋ค.
-
41:50
์ํฌ์ ์ค์ ๊ณผ ์ฑ๋ถ ์ค์ต์ GitHub Codespaces์์ ์งํ๋๋ฉฐ, ๋ ธํธ๋ถ๊ณผ ๋ณ๋๋ก ์ฑ๋ถ์ ํตํด ํ๋ค์ค ๊ตฌ์ฑ์์๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ํํ ์ ์๋ค. OCI Generative AI Service๋ฅผ ํตํด ๋ชจ๋ธ ํธ์ถ์ด ์ด๋ค์ง๊ณ , ์คํ ์ํ์ ํธ๋ ์ด์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ ์ ์๋ค.
-
48:13
๋น ๋ชจ๋ธ ํธ์ถ์์ ์์ํ๋ ์ด์ํ ๊ฐ ๊ณผ์ ์ฒซ ๊ณผ์ ๋ ํ๋ค์ค ์์ด ๋ชจ๋ธ์ ์ง๋ฌธ์ ๋ณด๋ด๋ ๊ฐ์ฅ ๋จ์ํ ํธ์ถ์ ๋ง๋๋ ๊ฒ์ด๋ค. ์ดํ ๊ฒ์, retrieval, encoding, ์ปจํ ์คํธ ๊ตฌ์ฑ ๋ฑ์ ์ฐจ๋ก๋ก ์ถ๊ฐํ๋ฉฐ ์ด 19๊ฐ์ ๊ณผ์ ๋ฅผ ํตํด ์ ์ฒด ํ๋ค์ค๋ฅผ ์กฐ๋ฆฝํ๋ค.
-
51:58
๋๊ตฌ๊ฐ ์์ฒ ๊ฐ๋ผ๋ฉด? ๋๊ตฌ ์๊ฐ ๋ง์์ง๋ฉด toolbox pattern๊ณผ HNSW ๊ธฐ๋ฐ ๋ฒกํฐ ์ธ๋ฑ์ค๋ก ๊ด๋ จ ๋๊ตฌ๋ง ๋น ๋ฅด๊ฒ ์ฐพ์ ์ฐ๋ ๋ฐฉ์์ด ํ์ํ๋ค. ์ ์ฌํ ๋๊ตฌ ์ค๋ช ์ LLM์ผ๋ก ๋ณด๊ฐํด ๊ตฌ๋ถ ๊ฐ๋ฅ์ฑ์ ๋์ผ ์ ์์ผ๋ฉฐ, ํ์ ์ ๋ ์ ์ ํ ๋ชจ๋ธ๋ก ๋ผ์ฐํ ํ๋ ์ ๋ต๋ ์ ํจํ๋ค.
-
56:41
์ธ๋ด์ฌ์ ์ํ ํ์คํ ๋ฆฌ์์ค ๋ณ์ ๋ฌดํ ์ฌ์๋๋ ๋น์ฉ์ด ํฌ๋ฏ๋ก, ํ๋ค์ค๊ฐ ๋ชจ๋ธ์ ์ผ๋ง๋ ์ค๋ ๊ธฐ๋ค๋ฆด์ง ์ ํ๋ ์ธ๋ด์ฌ ๋ณ์ ๊ฐ์ ์ฅ์น๊ฐ ํ์ํ๋ค. ์ฌ์ด ๋ฌธ์ ๋ ์์ ๋ชจ๋ธ๋ก, ์ด๋ ค์ด ๋ฌธ์ ๋ frontier LLM์ผ๋ก ๋ผ์ฐํ ํ๋ ํผํฉ ์ ๋ต์ด ํ ํฐ ํจ์จ์ ์ด๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ์ฑ๋ฅ์ ์ฌ๋ฆฌ๋ ค๋ฉด ๋ชจ๋ธ ๊ต์ฒด๋ณด๋ค ๋จผ์ ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ ๋ฐฉ์, ์ปจํ ์คํธ ์ฃผ์ ๊ธฐ์ค, ๋๊ตฌ ์ ํ ๋ก์ง์ ์ค๊ณํ๋ ํธ์ด ํจ๊ณผ์ ์ด๋ค.
- ํ์ผ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋๋ฆฝ์ ์ผ๋ก ๋ณด์ง ๋ง๊ณ , ๋จ๊ธฐ ์์ ์ ํ์ผยท์ฅ๊ธฐ ์ง์์ DB์ฒ๋ผ ์ญํ ๋ถ๋ด์ ๋๋ฉด ์ด์ ๋ณต์ก๋๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์๋ค.
- ๋๊ตฌ ์์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋์ด๋ ์๋ก HNSW, ์์ฝ, ์คํฌ ์น๊ฒฉ์ฒ๋ผ ๊ฒ์ยท์์ถยท์ฌ์ฌ์ฉ ๋ฉ์ปค๋์ฆ์ด ์์ด์ ํธ ํ์ง์ ํต์ฌ์ด ๋๋ค.