AI Agent์ ๋ณธ์ง: Probabilistic Engine์ ์ ์ดํ๋ Imperative State Machine ์ํคํ ์ฒ
๐งฉ The Puzzle is Complete: From 70s Vectors to Modern AI Agents Nothing New Under the Sun โ๏ธ
AI ์์ฝ
Context
ํ๋ AI Agent๋ ์๋ก์ด ๊ธฐ์ ์ ๋์ฝ์ด ์๋ 1970๋ ๋๋ถํฐ ์กด์ฌํ Vector representation๊ณผ Spatial indexing์ ์ฌ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋ ์์คํ ์. LLM์ ์ ํ๋ Context Window๋ก ์ธํ ๋ฐ์ดํฐ ์ ์ค ๋ฌธ์ ์ ํ๋ฅ ์ ๋ชจ๋ธ ํน์ฑ์ผ๋ก ์ธํ Hallucination ๋ฐ ์ ์ด ๋ถ๊ฐ๋ฅ์ฑ์ด ์ฃผ์ ํ๊ณ์ ์ผ๋ก ์์ฉํจ.
Technical Solution
- Tokenizer ๋ฐ Embedding Layer๋ฅผ ํตํ ํ ์คํธ์ Vector ๋ณํ ๋ฐ Matrix Multiplication ๊ธฐ๋ฐ์ ๊ฐ์ค์น ๊ณ์ฐ ๊ตฌ์กฐ ์ฑํ
- FIFO ๋ฐฉ์์ ๋จ์ Context ์ ๋จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ธ๋ถ ์ง์ ๊ธฐ๋ฐ์ RAG pipeline์ ๋์ ํ์ฌ ๋ฐ์ดํฐ ์ต์ ์ฑ ํ๋ณด ๋ฐ Hallucination ์ต์
- ํ๋ฅ ์ ์์ง์ธ LLM์ ๋ถํ์ค์ฑ์ ์ ์ดํ๊ธฐ ์ํด LangGraph ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํ Imperative Orchestration Layer ์ค๊ณ
- ๊ฒฐ์ ๋ก ์ ํ๋ฆ ์ ์ด๋ฅผ ์ํด State Machine ๊ตฌ์กฐ๋ฅผ ๋์ ํ์ฌ SQL ์กฐํ, Vector DB ๊ฒ์, Tool ํธ์ถ ๋ฑ์ ์คํ ๊ฒฝ๋ก๋ฅผ ๋ช ์์ ์ผ๋ก ์ ์
- ๋ธ๋๋ฐ์คํ ์์ฉ ์๋น์ค์ ๋น์ฉ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ๊ณผ ๋ถํฌ๋ช ํ ๋ก์ง ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ Local Agent ๊ธฐ๋ฐ์ ๋ ๋ฆฝ์ ์ธํ๋ผ ๊ตฌ์ถ
์ค์ฒ ํฌ์ธํธ
- LLM์ ๋จ์ ์ฑ๋ด์ด ์๋ Agent๋ก ์ค๊ณ ์, ๋ชจ๋ธ ๋ด๋ถ ๋ก์ง์ด ์๋ ์ธ๋ถ Orchestration Layer์์ State๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋๊ฐ? - Context Window ์ด๊ณผ ์ ๋จ์ FIFO ์ญ์ ๋์ RAG๋ฅผ ํตํ ์ ๋ต์ ์ปจํ ์คํธ ์ฃผ์ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋๊ฐ? - ๋น๊ฒฐ์ ๋ก ์ (Probabilistic) ๊ฒฐ๊ณผ๊ฐ์ด ์์คํ ์ ์ฒด์ ์ ํฉ์ฑ์ ํด์น์ง ์๋๋ก Deterministicํ Workflow ์ ์ด ์ฅ์น๋ฅผ ๋ง๋ จํ๋๊ฐ? - ์์ฉ API์ ๋ถํฌ๋ช ํ ์ ์ฑ ๋ณ๊ฒฝ ๋ฐ ๋น์ฉ ๋ฆฌ์คํฌ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด Local LLM ๋์ ๊ฐ๋ฅ์ฑ์ ๊ฒํ ํ๋๊ฐ?