๐๏ธ Whitepaper Companion Podcast - Agents | 5-Day Gen AI Intensive Course with Google
์ฃผ์ : 2025๋ 2์ ๊ณต๊ฐ๋ Google์ whitepaper โAgentsโ๋ฅผ ๋ฐํ์ผ๋ก Generative AI ๊ธฐ๋ฐ ์์ด์ ํธ(Agents)์ ๋ํ ๊ฐ๋ , ๊ตฌ์กฐ, ์๋ ์๋ฆฌ, ๋๊ตฌ, ์ค์ ์ ์ฉ ๋ฐฉ๋ฒ์ ์ค๋ช .
๐ง 1. ์์ด์ ํธ๋ ๋ฌด์์ธ๊ฐ?โ
- ์ ์: ๋จ์ํ ์์ฑํ AI ๋ชจ๋ธ์ ๋์ด์, ๋ ผ๋ฆฌ์ ์ถ๋ก , ์ธ๋ถ ์ ๋ณด ์ ๊ทผ, ๋ชฉํ ๋ฌ์ฑ ํ๋๊น์ง ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ.
- ํน์ง:
- ๋ชฉํ ๊ธฐ๋ฐ์ผ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์๋
- ์ฃผ๋ณ ์ธ๊ณ๋ฅผ ๊ด์ฐฐ โ ํ๋ โ ํ์ต ๋ฐ๋ณต
- ๋จ์ ํ ์คํธ ์์ฑ์ด ์๋ ์คํ ๊ธฐ๋ฐ ๊ตฌ์กฐ
โ๏ธ 2. ์์ด์ ํธ์ ๊ตฌ์ฑ์์ (Cognitive Architecture)โ
๐ง ๋ชจ๋ธ (Model)โ
- ์์ด์ ํธ์ ๋๋๋ก์ ๊ฒฐ์ ๋ด๋ฆผ.
- ๋จ์ผ ๋ชจ๋ธ์ผ ์๋ ์๊ณ , ์ฌ๋ฌ ๋ชจ๋ธ ์กฐํฉ๋ ๊ฐ๋ฅ.
- ๋
ผ๋ฆฌ์ ์ฌ๊ณ ํ๋ ์์ํฌ ํ์:
- ReAct (Reason + Act)
- Chain of Thought (CoT)
- Tree of Thoughts (ToT)
- ๋ฉํฐ๋ชจ๋ฌ, ํนํ ๋ชจ๋ธ, ํ์ธํ๋ ๊ฐ๋ฅ
๐ ๏ธ ๋๊ตฌ (Tools)โ
- ๋ชจ๋ธ ์์ฒด๋ก๋ ์คํ ๋ถ๊ฐ. ๋๊ตฌ๋ฅผ ํตํด ์ธ๋ถ ์์คํ ๊ณผ ์ํธ์์ฉ.
- Web API ํํ๋ก ๋์:
- ์ ๋ณด ์กฐํ
- ๋ฐ์ดํฐ ์์ฑ/์์ /์ญ์ ๋ฑ
- RAG(Retrieval-Augmented Generation) ๊ธฐ๋ฐ ์์คํ ์์ ํ์ ์์
๐งญ ์ค์ผ์คํธ๋ ์ด์ ๋ ์ด์ด (Orchestration Layer)โ
- ์ ์ฒด ํ๋ฆ ์ ์ด:
- ์ ๋ณด ์์ง โ ์ถ๋ก โ ๋๊ตฌ ์คํ โ ๋ฐ๋ณต
- ์ํ ๊ด๋ฆฌ ๋ฐ ์ํ์ ์์ ์ฒ๋ฆฌ
- ๋จ์ ๋๋ ๋ณต์กํ ๋ ผ๋ฆฌ/ML ์๊ณ ๋ฆฌ์ฆ ํฌํจ ๊ฐ๋ฅ
- ์ ์ฒด ํ๋ฆ ์ ์ด:
๐ค ๋ชจ๋ธ vs ์์ด์ ํธโ
ํญ๋ชฉ | ๋ชจ๋ธ | ์์ด์ ํธ |
---|---|---|
์ง์ | ํ์ต ๋น์ ์ง์๋ง ์ฌ์ฉ | ์ธ๋ถ ๋๊ตฌ๋ก ์ต์ ์ ๋ณด ์ฌ์ฉ |
๊ธฐ์ต | ๊ธฐ์ตํ์ง ๋ชปํจ | ๋ํ ํ์คํ ๋ฆฌ ์ถ์ |
๋๊ตฌ ์ฌ์ฉ | ๋ด์ฅ ์๋จ | ๋๊ตฌ๋ ์ํคํ ์ฒ ํต์ฌ |
๋ ผ๋ฆฌ ๋ ์ด์ด | ์์ | ๋ด์ฅ๋ ์ถ๋ก ํ๋ ์์ํฌ ์กด์ฌ |
๐งฉ ์ฃผ์ ์ถ๋ก ํ๋ ์์ํฌโ
๐ง ReAct (Reason + Act)โ
- ๋จ๊ณ๋ณ๋ก ์ฌ๊ณ โ ๋๊ตฌ ์คํ โ ๊ด์ฐฐ โ ๋ฐ๋ณต
- ์์ด์ ํธ๊ฐ ์ฌ๊ณ ๊ณผ์ ๋ณด์ฌ์ค โ ํฌ๋ช ์ฑ โ, ์ ๋ขฐ๋ โ
๐ Chain of Thought (CoT)โ
- ์ผ๋ จ์ ๋ ผ๋ฆฌ์ ์ฌ๊ณ ๊ณผ์ ์ ์ถ๋ ฅ โ ๋ง์น ์ํ ๋ฌธ์ ํ์ด์ฒ๋ผ ์ค๋ช
- Self-consistency, Active prompting, Multimodal CoT ๋ฑ ํ์ ์กด์ฌ
๐ณ Tree of Thoughts (ToT)โ
- ๋ค์ํ ๊ฐ๋ฅ์ฑ ํ์ ํ์ ์ ์ฌ์ฉ (์: ์ฒด์ค)
- ์ฌ๋ฌ ์ฌ๊ณ ๊ฒฝ๋ก(๋ธ๋์น)๋ฅผ ํ์ฅํ๊ณ ํ๊ฐ
โ๏ธ ReAct ์์: ํญ๊ณตํธ ์์ฝโ
- ์ฌ์ฉ์: "๋นํ๊ธฐ ์์ฝํด์ค"
- ์์ด์ ํธ: ์ถ๋ฐ์ง ์ง๋ฌธ
- API ํธ์ถ๋ก ํญ๊ณตํธ ๊ฒ์
- ๊ฒฐ๊ณผ ๊ด์ฐฐ ํ ์ฌํ์ผ์ ์ง๋ฌธ
- ๋ฐ๋ณตํ์ฌ ๋ชจ๋ ์ ๋ณด ์์ง ํ ์์ฝ ์ํ
๐ ๋๊ตฌ์ ์ข ๋ฅโ
1. ๐ Extensionsโ
- ํ์คํ๋ API ์ฐ๊ฒฐ ๋ฐฉ์
- ์์: Google Flights API
- ์ฌ์ ์์ ๊ธฐ๋ฐ์ผ๋ก API ์ฌ์ฉ ๋ฐฉ๋ฒ ํ์ต
- ๋ชจ๋ธ์ด ์ง์ API ํธ์ถ
2. โ๏ธ Functionsโ
- ํด๋ผ์ด์ธํธ ์ธก์์ ์คํ
- ๋ชจ๋ธ์ด ์ด๋ค ํจ์ ์ธ์ง ๊ฒฐ์ , ์ง์ ํธ์ถ X
- API ํธ์ถ์ ํด๋ผ์ด์ธํธ ์ฑ์ด ์ํ
- ๋ณด์, ์ธ์ฆ ์ฒ๋ฆฌ, ์ปค์คํฐ๋ง์ด์ง์ ์ ํฉ
3. ๐๏ธ Data Storesโ
- ๋ฒกํฐ DB ํํ๋ก ์ธ๋ถ ์ง์ ์ฐ๊ฒฐ
- RAG ๊ตฌํ์ ํต์ฌ
- ๋ฌธ์, ๋ด์ค, DB ๋ฑ ๋ค์ํ ์ ๋ณด ์ ์ฅ์ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- ๋ชจ๋ธ ์ฌํ์ต ์์ด ์ต์ ์ ๋ณด ํ์ฉ ๊ฐ๋ฅ
๐งช ํ์ต ๋ฐฉ์ 3๊ฐ์งโ
๋ฐฉ์ | ์ค๋ช |
---|---|
๐ In-context Learning | ํ๋กฌํํธ + ์์ ์ ๊ณต |
๐ Retrieval-based In-context Learning | ์์/์ง์ DB๋ฅผ ๊ฒ์ํด ์ธํ์ ๋์ ๋ฐ์ |
๐ซ Fine-tuning | ๋๊ตฌ ์ฌ์ฉ๋ฒ ํนํ ํ์ต ๋ฐ์ดํฐ๋ก ์ฌํ๋ จ |
๐ LangChain + Gemini ์์โ
์ง๋ฌธ: "ํ ์ฌ์ค ๋กฑํผ์ค์ ๋ง์ง๋ง ๊ฒฝ๊ธฐ ์๋์ ๊ฒฝ๊ธฐ์ฅ ์ฃผ์๋?"
- LangChain + LangGraph ์ฌ์ฉ
- Google Search + Google Places API ๋๊ตฌ ์ค์
- React ๊ธฐ๋ฐ ์์ด์ ํธ๋ก ๊ฒ์ โ ์ถ๋ก โ ์ฃผ์ ์กฐํ
- ์ค๋ํซ 8, 9์์ ์ฝ๋ ๋ฐ ๊ฒฐ๊ณผ ์ ๊ณต
โ๏ธ Vertex AI ๊ธฐ๋ฐ ์์ด์ ํธ ๊ตฌ์ถโ
- ์ฝ๋ ์์ด๋ UI ๊ธฐ๋ฐ ๊ตฌ์ฑ ๊ฐ๋ฅ
- ๊ธฐ๋ฅ:
- ๋๊ตฌ ์ค์
- ์์ ๊ธฐ๋ฐ ํ๋ ์ ์
- ์ฑ๋ฅ ํ๊ฐ ๋ฐ ๊ฐ์ ๊ธฐ๋ฅ ํฌํจ
- Figure 15: Vertex AI ๊ธฐ๋ฐ ์ ์ฒด ์ํคํ ์ฒ ์ค๋ช
๐ง ํต์ฌ ์์ฝโ
- ์์ด์ ํธ = ๋ชจ๋ธ + ๋๊ตฌ + ์ค์ผ์คํธ๋ ์ด์
- ๋จ์ LLM๋ณด๋ค ํจ์ฌ ๊ฐ๋ ฅํ ์ถ๋ก /์คํ ๊ฐ๋ฅ
- ํ์ฅ์ฑ ๋์ (๋ฉํฐ๋ชจ๋ฌ, ๋๋ฉ์ธ ํนํ, chaining ๊ฐ๋ฅ)
- ๋๊ตฌ:
- Extensions: ์ง์ API ํธ์ถ
- Functions: ํด๋ผ์ด์ธํธ ์ธก ์ ์ด
- Data Stores: ์ต์ ์ง์ ์ ๊ทผ
- ํ์ต:
- In-context, Retrieval ๊ธฐ๋ฐ, Fine-tuning ์กฐํฉ ํ์ฉ
- ์ค์ต:
- LangChain, Vertex AI ๋ฑ ์ค์ ์์ ์ ๊ณต
๐ฏ ํ์ฉ ํ: Kaggle ํ๋ก์ ํธ, ์บก์คํค ๊ณผ์ ๋ฑ์์ ๋ค์ํ ๋๊ตฌ์ reasoning framework์ ์กฐํฉํ์ฌ ์ฐฝ์์ ์ธ ์์ด์ ํธ๋ฅผ ๋ง๋ค์ด๋ณผ ๊ฒ!