์์ด์ ํธ¶
Agent Development Kit(ADK)์์ ์์ด์ ํธ(Agent) ๋๋ LlmAgent๋ ํน์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์์จ์ ์ผ๋ก ๋์ํ๋๋ก ์ค๊ณ๋ ๋ ๋ฆฝ ์คํ ๋จ์์ ๋๋ค. ์์ด์ ํธ๋ ์์ ์ ์ํํ๊ณ , ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ฉฐ, ์ธ๋ถ ๋๊ตฌ๋ฅผ ํ์ฉํ๊ณ , ๋ค๋ฅธ ์์ด์ ํธ์ ํ๋ ฅํ ์ ์์ต๋๋ค. Agent์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ ์ธ๊ณต์ง๋ฅ(AI) ๋ชจ๋ธ, ์์ ์ง์นจ, ๊ทธ๋ฆฌ๊ณ ์ ํ์ ์ผ๋ก ์์ด์ ํธ๊ฐ ์ฌ์ฉํ ๋๊ตฌ ์งํฉ์ ๋๋ค. ์์ด์ ํธ ์์ ๊ณผ ๋ณต์ก๋๊ฐ ์ปค์ง๋ฉด ADK ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด ์ด๋ฅผ ์ํฌํ๋ก๋ก ํ์ฅํ ์ ์์ผ๋ฉฐ, ์ํฌํ๋ก๋ฅผ ํตํด ์ฌ๋ฌ ์์ด์ ํธ์ ์ฝ๋ ์คํ ์์ ์ ๊ฒฐํฉํ๊ณ ์ค์ผ์คํธ๋ ์ด์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฆผ 1. ADK์ ๋จ์ ์์ด์ ํธ์ ์์ด์ ํธ ์ํฌํ๋ก
๋ชจ๋ธ, ์ง์นจ, ๋๊ตฌ๋ง์ผ๋ก ์์ด์ ํธ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ถ๋ถ์ ๊ฐ๋ฐ์์๊ฒ ์ข์ ์ถ๋ฐ์ ์ ๋๋ค. ์์ด์ ํธ์ ๊ธฐ๋ฅ๊ณผ ๋ณต์ก๋๊ฐ ์ปค์ง์๋ก, ๋์์ ๋ ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋ธ์ ๋์ ์ปจํ ์คํธ ํ๊ณ ์์์ ์์ ํ๋ฉฐ ์ฝ๋๋ฅผ ๋ชจ๋ํํด ์ ์ง๋ณด์ํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํด ์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ๋๋๊ณ ์ถ์ด์ง ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ADK ์์ด์ ํธ ์ํฌํ๋ก ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ด์ ํธ๋ฅผ ๋ชจ๋๋ฆฌ์ ๊ตฌ์กฐ์์ ๋ ๋ชจ๋ํ๋ ์ฝ๋์ ํ๋ก์ ํธ ๊ตฌ์กฐ๋ก ๋ฐ์ ์ํฌ ์ ์์ต๋๋ค.
๋จ์ผ ์์ด์ ํธ์์ ์ํฌํ๋ก๋ก ํ์ฅํ๊ธฐ¶
ADK์์๋ ์์ด์ ํธ๊ฐ ๋ ์ด์์ด๊ฑฐ๋ ์คํ ๊ฐ๋ฅํ *๋ ธ๋(Node)*๊ฐ ๋ ์ด์์ธ ์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฌํ๋ก๋ก ๊ฐ์ฃผํฉ๋๋ค. ADK๋ ๋จ์ผ ์์ด์ ํธ ์ํคํ ์ฒ์์ ๋ค์ค ์์ด์ ํธ ๋๋ ๊ทธ๋ํ ๊ธฐ๋ฐ ์ํฌํ๋ก ์ํคํ ์ฒ๋ก ์ด๋ํด์ผ ํ๋ ์๊ฒฉํ ์๊ตฌ ์ฌํญ์ ๋ถ๊ณผํ์ง ์์ต๋๋ค. ํ๋ก์ ํธ์ ํ์์ ๋ฐ๋ผ, ๋๋ ๋ค์๊ณผ ๊ฐ์ ๋จ์ผ ์์ด์ ํธ ๋ฐฉ์์ ํ๊ณ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ ๋ณ๊ฒฝ ์์ ์ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
- ์ง์นจ ์ํ ์ฑ๋ฅ: ์ฌ๋ฌ ๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง ์ง์นจ ์งํฉ์ด ์ผ์ ๊ธธ์ด๋ ๋ณต์ก๋๋ฅผ ๋์ด์๋ฉด ๋จ์ผ ์์ด์ ํธ๊ฐ ๋ชจ๋ ์ง์นจ์ ์์ ์ ์ผ๋ก ์๋ฃํ์ง ๋ชปํ๊ฑฐ๋, ์๊ตฌ๋๋ ํ์ง ๋๋ ์๋๋ก ์ํํ์ง ๋ชปํ ์ ์์ต๋๋ค.
- ์ปจํ ์คํธ ํ๊ณ: ์์ด์ ํธ ์์ ์ํ์ ํ์ํ ๋ฐ์ดํฐ์ ์์ด ์ฌ์ฉ ์ค์ธ AI ๋ชจ๋ธ์ ์ปจํ ์คํธ ์๋ ํ๊ณ๋ฅผ ์ด๊ณผํ๋ค๋ ์ ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
- ์์ด์ ํธ ์ฝ๋ ๋ชจ๋์ฑ: ์์ด์ ํธ ์ฝ๋์ ๋ณต์ก์ฑ๊ณผ ๊ตฌ์ฑ์ด ์ปค์ง๋ฉด ์ฝ๋๋ฅผ ๋ ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค๊ฑฐ๋ ๋ค๋ฅธ ์์ด์ ํธ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉํ ์ ์๋๋ก ์์ด์ ํธ ๊ธฐ๋ฅ์ ๋ถ๋ฆฌํ๊ณ ์ถ์ด์ง ์ ์์ต๋๋ค.
- ๊ฒฐ์ ์ ์์ ๊ณผ ๋น๊ฒฐ์ ์ ์์ ์ ํผํฉ: ๋ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์ด์ ํธ๋ฅผ ๊ตฌ์ถํ๋ค ๋ณด๋ฉด ์ ์ฒด ์์ ์คํ์ ๋น๊ฒฐ์ ์ AI ๋ชจ๋ธ์๋ง ๋งก๊ธฐ๊ธฐ๋ณด๋ค, AI ๋ชจ๋ธ์ ๋น๊ฒฐ์ ์ ๊ธฐ๋ฅ๊ณผ ๊ฒฐ์ ์ ์ฝ๋๋ฅผ ์๋ก ์ฎ๋ ์์ด์ ํธ๋ฅผ ์ค๊ณํ๊ณ ๊ตฌ์ถํ๊ณ ์ถ์ด์ง ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๊ทธ๋ํ ๊ธฐ๋ฐ ์ํฌํ๋ก๋ฅผ ์ฐธ๊ณ ํ์ธ์.
ADK ์ํฌํ๋ก์ ์์ด์ ํธ ํ๋ก์ ํธ ์ํคํ ์ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ํฌํ๋ก ์น์ ์ ์ฐธ๊ณ ํ์ธ์.
์์ด์ ํธ ๊ธฐ๋ฅ¶
ADK ์์ด์ ํธ์ ๊ธฐ๋ฅ์ ๋ค์ ๊ธฐ๋ฅ์ ์ฌ์ฉํด ํ์ฅํ๊ณ ๋ณด๊ฐํ ์ ์์ต๋๋ค.
-
AI ๋ชจ๋ธ: Google ๋ฐ ๊ธฐํ ์ ๊ณต์ ์ฒด์ ์์ฑํ AI ๋ชจ๋ธ๊ณผ ํตํฉํ์ฌ ์์ด์ ํธ์ ๊ธฐ๋ฐ ์ง๋ฅ์ ๊ต์ฒดํฉ๋๋ค.
-
์ฌ์ ๊ตฌ์ถ ๋๊ตฌ์ ํตํฉ: ์น์ฌ์ดํธ, MCP ๋๊ตฌ, ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค ๋ฑ ์ธ์๊ณผ ์ํธ์์ฉํ ์ ์๋๋ก ๋ค์ํ ๋๊ตฌ, ํ๋ฌ๊ทธ์ธ ๋ฐ ๊ธฐํ ํตํฉ์ ์์ด์ ํธ์ ์ ๊ณตํฉ๋๋ค.
-
์ปค์คํ ๋๊ตฌ: ํน์ ๋ฌธ์ ๋ฅผ ์ ๋ฐํ๊ณ ์ ์ด ๊ฐ๋ฅํ๊ฒ ํด๊ฒฐํ๊ธฐ ์ํ ์์ ๋ณ ๋๊ตฌ๋ฅผ ์ง์ ๋ง๋ญ๋๋ค.
-
์ํฐํฉํธ: ๋ํ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๋์ด ์กด์ฌํ๋ ํ์ผ, ์ฝ๋, ๋ฌธ์ ๊ฐ์ ์ง์์ ์ธ ์ถ๋ ฅ์ ์์ด์ ํธ๊ฐ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํฉ๋๋ค.
-
์คํฌ: ์ฌ์ ๊ตฌ์ถ ๋๋ ์ปค์คํ Agent Skills๋ฅผ ์ฌ์ฉํด AI ์ปจํ ์คํธ ์๋ ํ๊ณ ์์์ ํจ์จ์ ์ผ๋ก ๋์ํ๋ ๋ฐฉ์์ผ๋ก ์์ด์ ํธ ๊ธฐ๋ฅ์ ํ์ฅํฉ๋๋ค.
-
ํ๋ฌ๊ทธ์ธ: ๋ณต์กํ ์ฌ์ ํจํค์ง ๋์๊ณผ ์๋ํํฐ ์๋น์ค๋ฅผ ์์ด์ ํธ ์ํฌํ๋ก์ ์ง์ ํตํฉํฉ๋๋ค.
-
์ฝ๋ฐฑ: ์์ด์ ํธ ์คํ ์๋ช ์ฃผ๊ธฐ ์ค ํน์ ์ด๋ฒคํธ์ ์ฐ๊ฒฐํด ํต์ฌ ์์ด์ ํธ ๋ก์ง์ ๋ฐ๊พธ์ง ์๊ณ ๋ ๋ก๊น , ๋ชจ๋ํฐ๋ง ๋๋ ์ปค์คํ ๋ถ์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ค์ ๋จ๊ณ¶
ADK์์ ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ์์ด์ ํธ ์ ํ์ ๊ฐ์๋ฅผ ์ดํด๋ณด์์ผ๋, ์ด์ ๊ฐ ์ ํ์ ์๋ ๋ฐฉ์๊ณผ ํจ๊ณผ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ ์์ธํ ์์๋ณด์ธ์.
- ๋จ์ ์์ด์ ํธ: ์ง์นจ ์ค์ , ๋๊ตฌ ์ ๊ณต, ๊ณํ ๋ฐ ์ฝ๋ ์คํ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ ํ์ฑํ๋ฅผ ํฌํจํด AI ๋ชจ๋ธ ๊ธฐ๋ฐ ์์ด์ ํธ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค.
- Managed agents (๊ด๋ฆฌํ ์์ด์ ํธ): ์น ๊ฒ์ ๋ฐ ์ฝ๋ ์คํ๊ณผ ๊ฐ์ ๋ด์ฅํ ์๋ฒ ์ฌ์ด๋ ๋๊ตฌ๊ฐ ํฌํจ๋ Google์ ํผ์คํธ ํํฐ ๊ธฐ๋ณธ ์ ๊ณต ์์ด์ ํธ(Managed Agents API ๊ธฐ๋ฐ)๋ฅผ ADK ํ๋ฆ์์ ์ง์ ์ฌ์ฉํฉ๋๋ค.
- ๊ทธ๋ํ ์ํฌํ๋ก: ์ผ๋ฐ ์ธ์ด ์ง์นจ์์ AI ์ถ๋ก ๊ณผ ๊ฒฐ์ ์ ์ฝ๋ ๋ก์ง์ ๊ฒฐํฉํ๋ ์กฐํฉ ๊ฐ๋ฅํ๊ณ ์ ๋ขฐํ ์ ์๋ ์คํ ๊ฒฝ๋ก๋ก ์์ด์ ํธ๋ฅผ ๋ฐ์ ์ํค๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
- ๋ค์ค ์์ด์ ํธ ์ํฌํ๋ก: ์ฌ๋ฌ ์์ด์ ํธ, ์คํ ๋ ธ๋, ๋ค์ํ ์์ ์คํ ์ ์ด ๋ฉ์ปค๋์ฆ์ ๊ฒฐํฉํด ํ๋ก์ ํธ ์๊ตฌ์ ๋ง๋ ์์ด์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค.