Google ADK ๊ธฐ๋ฐ Multi-Agent ์ค๊ณ๋ฅผ ํตํ ์ง์ง-๊ธฐํ ์ํ ๋ถ์ ์์คํ ๊ตฌ์ถ
๐ GeoHazard AI โ Building a Multi-Agent Geological & Climate Risk System with Google ADK
AI ์์ฝ
Context
๋จ์ผ ๊ฑฐ๋ AI ๋ชจ๋ธ ๊ธฐ๋ฐ์ ๋ถ์ ๋ฐฉ์์ ์ง์ง ์กฐ๊ฑด๊ณผ ๊ธฐํ ์ญํ ๊ฐ์ ๋ณต์กํ ์ํธ์์ฉ์ ์ฒ๋ฆฌํ ๋ ์ถ๋ก ์ ๋ถํฌ๋ช ์ฑ๊ณผ Hallucination ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์. ํนํ ์ ๋ฌธ ์์ญ์ด ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ๋์ ํ๋กฌํํธ๋ก ์ฒ๋ฆฌํจ์ผ๋ก์จ ๋ฐ์ํ๋ ์ถ๋ก ์ ํ๋ ์ ํ๊ฐ ์ฃผ์ ๋ณ๋ชฉ ์ง์ ์ผ๋ก ์์ฉํจ.
Technical Solution
- Google ADK๋ฅผ ํ์ฉํ์ฌ Hazard Agent์ Climate Agent๋ก ๋๋ฉ์ธ ์ ๋ฌธ์ฑ์ ๋ถ๋ฆฌํ Multi-Agent Architecture ์ค๊ณ
- ๊ฐ Agent์ ์๊ฒฉํ ์ญํ ์ ์ฝ(Constraint)์ ๋ถ์ฌํ์ฌ ์ง์ง ๋ถ์ Agent๊ฐ ๊ธฐํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ง ์๋๋ก ์ค๊ณํจ์ผ๋ก์จ ์ถ๋ก ์ ์ ๋ฐ๋ ํฅ์
- Hazard Agent(์งํ ๋ถ์์ ์ฑ ํ๊ฐ)์ Climate Agent(ํ๊ฒฝ ๊ฐ์ ๋ ฅ ๋ถ์)์ ๊ฐ๋ณ ์ถ๋ก ๊ฒฐ๊ณผ๋ฅผ ํตํฉํ๋ GeoHazard Reasoning Workflow ๊ตฌ์ถ
- Prompt Engineering ์ค์ฌ์ ์ ๊ทผ ๋ฐฉ์์ Agent ๊ฐ ํ์ ์ ์กฐ์จํ๋ System Engineering ๊ด์ ์ผ๋ก ์ ํํ์ฌ ๊ตฌ์กฐ์ ํด๊ฒฐ์ฑ ์ ์
- Vertex AI ๋ฐ Cloud Run ๊ธฐ๋ฐ์ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ฑ์ ํตํ ํ์ฅ ๊ฐ๋ฅํ ๊ณผํ์ AI ์ํฌํ๋ก์ฐ ๊ตฌํ
์ค์ฒ ํฌ์ธํธ
1. ๋๋ฉ์ธ ๊ฐ ๊ฐ์ญ์ด ์ฌํ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ ์ Agent๋ณ ์ฑ ์ ๋ฒ์(Responsibility)๋ฅผ ๋ช ํํ ์ ์ํ๋๊ฐ?
2. ๊ฐ Agent์ ์ถ๋ ฅ๊ฐ์ด ์ต์ข ํตํฉ ์ถ๋ก ๋จ๊ณ์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ฒฐํฉ๋ ์ ์๋ Workflow ๊ตฌ์กฐ์ธ๊ฐ?
3. Prompt ์ต์ ํ๋ณด๋ค Agent ๊ฐ์ ์ธํฐํ์ด์ค ๋ฐ ํ์ ๋ก์ง ์ค๊ณ์ ์ฐ์ ์์๋ฅผ ๋์๋๊ฐ?