ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toAI/ML
์๋ฌธ ์ฝ๊ธฐ
LLM ๊ธฐ๋ฐ Observe-Think-Act ๋ฃจํ๋ฅผ ํตํ ์์จ์ Task ์คํ ๊ตฌ์กฐ ์ค๊ณ
๐ค What is an AI Agent? A Beginner's Guide to the Future of AI
AI ์์ฝ
Context
๋จ์ ํ ์คํธ ์์ฑ์ ๊ตญํ๋ ๊ธฐ์กด LLM์ ์ธํฐํ์ด์ค ํ๊ณ๋ก ์ธํ ์คํ๋ ฅ ๋ถ์ฌ ๋ฐ์. ์ฌ์ฉ์ ๊ฐ์ ์์ด ๋ณต์กํ ์ํฌํ๋ก์ฐ๋ฅผ ์๊ฒฐํ๊ธฐ ์ํ Actionable AI ์ํคํ ์ฒ ํ์์ฑ ์ฆ๋.
Technical Solution
- Observe-Think-Act-Repeat๋ก ์ด์ด์ง๋ ํ์ ๋ฃจํ(Closed-loop) ์ ์ด ๊ตฌ์กฐ ์ค๊ณ
- LLM์ ์ค์ Control Plane์ผ๋ก ํ์ฉํ์ฌ Tool ํธ์ถ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ ์ถ๋ก ์์ง ๊ตฌ์ถ
- ์ธ๋ถ ํ๊ฒฝ๊ณผ์ ์ํธ์์ฉ์ ์ํ API ๊ธฐ๋ฐ Tool Definition ๋ฐ Execution Layer ๋ถ๋ฆฌ
- ์ด์ ์คํ ์ด๋ ฅ๊ณผ ์ํ๋ฅผ ์ ์งํ์ฌ ๋ฐ๋ณต์ ์์ ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ Memory ๋ฉ์ปค๋์ฆ ์ ์ฉ
- Tool Result๋ฅผ ๋ค์ LLM์ Context๋ก ํผ๋๋ฐฑํ์ฌ ๊ฒฐ๊ณผ ๊ฒ์ฆ ๋ฐ ์ฌ์๋๋ฅผ ์ํํ๋ Iterative Process ๊ตฌํ
์ค์ฒ ํฌ์ธํธ
- LLM์ ๋ฌดํ ๋ฃจํ ๋ฐฉ์ง๋ฅผ ์ํ ์ต๋ ๋ฐ๋ณต ํ์(Max Iterations) ์ค์ ๊ฒํ - ์ค์ ์ก์ ์ํ ์ Human-in-the-loop ๋จ๊ณ ์ฝ์ ์ ํตํ ๊ถํ ์ ์ด ์ค๊ณ - Tool์ Input Schema๋ฅผ ์๊ฒฉํ๊ฒ ์ ์ํ์ฌ LLM์ Hallucination์ ์ํ ๋ฐํ์ ์๋ฌ ๋ฐฉ์ง