๐ 2026 Google Cloud & Solana AI Agentic Hackathon ๊ฒฐ์น ์ง์ถ
๊ธ์ต๊ธฐ๊ด์ ์ํ ์์๊ณต์ธ ์์ก๋์ถ ์ฌ์ฌ ๋ฐ ์งํ AI Agent ๊ตฌํ
2026/07/17 โ 2026/08/21
์์๊ณต์ธ ๋์ถ ์ฌ์ ์ฌ์ฌ๋ถํฐ ์๊ธ ์งํยท์ฌ์ฌ์ฌยท์ํ๊น์ง ์๋ํํ AI Agent
- 2026 Google Cloud & Solana AI Agentic Hackathon ๊ฒฐ์น ์ง์ถ (์ต์ข ๊ฒฐ์น 10๊ฐ ํ ์ ์ )
- ๊ฐ์ธ์ผ๋ก ์ฐธ๊ฐ โ ๊ธฐํยท๋ฐ์ดํฐ๋ถ์ยท๋ชจ๋ธ๋งยท๋ฐฑ์๋ยท์ธํ๋ผยท๋ธ๋ก์ฒด์ธ ์ฐ๋๊น์ง ์ ๊ณผ์ ์ ๋จ๋ ์ผ๋ก ์ํ
- ๋ผ์ด๋ธ ๋ฐ๋ชจ: CreditFlow Agent โ ์ฌ์ฌ ๋์๋ณด๋
- GitHub : GitHub (creditflow-ai-agent)
ํ๋ก์ ํธ ํ๋์ ๋ณด๊ธฐ
CreditFlow๋ ์์๊ณต์ธ์ ์ ํ ๋ฐ์ดํฐ์ ์ฌ์ ์ ์ค๋ช , ๊ธ์ต๊ธฐ๊ด์ ์ฌ์ ์ ์ฑ ์ ํจ๊ป ๋ถ์ํด ๋์ถ ์น์ธ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ AI Agent ์์คํ ์ด๋ค. XGBoost๊ฐ ์ ์ฒญ์์ ๋ถ๋ํ๋ฅ ์ ์์ธกํ๊ณ , Decision Agent๊ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์์จ์ ์ผ๋ก ์ ํํด ์ฌ์ ๋งฅ๋ฝ๊ณผ ์ ์ฑ ์ ๊ฒํ ํ๋ค. ์ดํ ๋ ๋ฆฝ๋ Critic Agent๊ฐ ํ์ ์ ๊ท์น ์๋ฐ๊ณผ ๊ทผ๊ฑฐ ๋ชจ์์ ์ฌ๊ฒํ ํ๋ค. ์ต์ข ์น์ธ ๊ฑด ์ค Critic ๊ฒํ ๋ฅผ ํต๊ณผํ ๊ฑด์ Solana devnet์์ USDC๋ก ์ฆ์ ์งํํ๊ณ , Critic์ด ๋ฐ๋ฐํ ๊ฑด์ ์งํ์ ๋ณด๋ฅํด ์ฌ๋ ๊ฒํ ๋์์ผ๋ก ๋จ๊ธด๋ค. ํ์ ๊ทผ๊ฑฐ์ ํด์์ ํธ๋์ญ์ ์ ์ฐ๊ฒฐํด ์ฌํ ๊ฒ์ฆ์ด ๊ฐ๋ฅํ๋๋ก ๊ตฌํํ๋ค.
ํต์ฌ ์ฑ๊ณผ
- ์ต์ข 10๊ฐ ํ์ผ๋ก ํด์ปคํค ๊ฒฐ์น ์ง์ถ
- ๋ถ๋ํ๋ฅ ์์ธก ๋ชจ๋ธ Test AUC 0.7883 ๋ฌ์ฑ
- 5-fold ๊ต์ฐจ๊ฒ์ฆ ํ๊ท AUC 0.7848 ยฑ 0.0010์ผ๋ก ๋ชจ๋ธ ์ฌํ์ฑ ํ์ธ
- ์์จ ๋๊ตฌ ์ ํ๊ณผ ๋ ๋ฆฝ ์ฌ๊ฒํ ๋ฅผ ๊ฒฐํฉํ 2๋จ๊ณ AI ์ฌ์ฌ ๊ตฌ์กฐ ๊ตฌํ
- ์ฌ์ฌยท์งํยท์ฌ์ฌ์ฌยท์ํ์ ์ฐ๊ฒฐํ End-to-End ๋์ถ ์์ ์ฃผ๊ธฐ ๊ตฌํ
- ์ ๋ต์ ํ๊ฐ ์ ์ ํ์ ยท์ปค๋ฐํ ํฉ์ฑ ์ผ์ด์ค 68๊ฑด์ผ๋ก Agent๋ฅผ ๊ฒ์ฆํ๊ณ , ์ค๋ฅ ์ ํ์ ๋ถ์ํด ํ๋กฌํํธ ๊ท์น 4๊ฐ๋ก ๊ฐ์ (๋ณ๋ ์ค๊ณํ ํ๋์์ 21๊ฑด์์ 12๊ฑด โ 21๊ฑด ์ผ์น)
- ํ๋์บก, ํ๋กฌํํธ ์ธ์ ์ ํ ์คํธ, IAM ์ต์ ๊ถํ์ผ๋ก AI ์์คํ ์ ์์ ์ฑ๊ณผ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ ๊ฐํ
1. ๋ฌธ์ ์ ์
์์๊ณต์ธ์ ๋งค์ถ ๋ณ๋์ฑ์ด ํฌ๊ณ ์ฌ์ ์ํฉ์ด ๋น ๋ฅด๊ฒ ๋ฐ๋๋ค. ๋ฐ๋ผ์ ์ ์ฉ์ ์ยท๋ด๋ณดยท์ฌ๋ฌด์ ๋ณด์ ๊ฐ์ ์ ํ ๋ฐ์ดํฐ๋ง์ผ๋ก๋ ์ค์ ์ํ ๋ฅ๋ ฅ๊ณผ ์ฌ์ ์ง์ ๊ฐ๋ฅ์ฑ์ ์ถฉ๋ถํ ํ๋จํ๊ธฐ ์ด๋ ต๋ค.
๊ธฐ์กด ๋์ถ ์ฌ์ฌ์ ๋ฌธ์
- ์ ํ ์ฌ์ฌ์ ํ๊ณ โ ๋งค์ถ ํ๋ณต์ด๋ ์ผ์์ ๋ถ์ง์ ์์ธ ๋ฑ ์ฌ์ ๋งฅ๋ฝ์ ๋ฐ์ํ๊ธฐ ์ด๋ ค์
- ์ ๋ ยท ์ ์ฑ ์ ๋ณด์ ๋จ์ โ ์ฌ๋ฌด ๋ฐ์ดํฐ, ์ฌ์ ์ ์ค๋ช , ์ฌ์ ์ ์ฑ ์ด ๋ถ๋ฆฌ๋ ์ํ๋ก ๊ฒํ ๋จ
- ์ฌ์ฌ์ ์งํ์ ๋จ์ โ ์น์ธ ์ดํ์๋ ๋ณ๋ ์ ์ฐจ๊ฐ ํ์ํด ์ค์ ์๊ธ ์งํ๊น์ง ์๊ฐ์ด ์์๋จ
- ๋์ ์ฌ์ฌ ์ด์ ๋น์ฉ โ ์์ก๋์ถ๋ ๋ด๋น์๊ฐ ์๋ฅ๋ฅผ ์ง์ ๊ฒํ ํด์ผ ํด ์ฌ์ฌ ํจ์จ์ด ๋ฎ์
๊ฐ์ค
์ ๋์ ์ํ๋์ ์ ์ฑ์ ์ฌ์ ๋งฅ๋ฝ, ์ฌ์ ์ ์ฑ ์ ํจ๊ป ๊ฒํ ํ๊ณ ์ฌ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ์๊ธ ์งํ๊น์ง ์ฐ๊ฒฐํ๋ค๋ฉด ์์ก๋์ถ ์ฌ์ฌ์ ํจ์จ์ฑ๊ณผ ์ผ๊ด์ฑ์ ๋์ผ ์ ์์ ๊ฒ์ด๋ค.
2. ์๋น์ค ๊ตฌํ
2-1. XGBoost ๊ธฐ๋ฐ ์ ๋ ์ฌ์ฌ
Kaggle ๊ฐ์ธ ๋์ถ ๋ฐ์ดํฐ๋ฅผ ์์๊ณต์ธ ๋์ถ ๋งฅ๋ฝ์ ๋ง๊ฒ ์ฌํด์ํ๊ณ , 18๊ฐ ํผ์ฒ๋ฅผ ํ์ฉํด ์ ์ฒญ์์ ๋ถ๋ํ๋ฅ ์ ์์ธกํ๋ค.
โป PoC ๋จ๊ณ ๊ฒ์ฆ ๊ฒฐ๊ณผ์ ๋๋ค. (๋ฐ์ดํฐ ์ถ์ฒ: Kaggle โLoan Prediction Based on Customer Behaviorโ, ์ฌ์ ์ ์ค๋ช ํ ์คํธ๋ ํฉ์ฑ ๋ฐ์ดํฐ)
- XGBoost์ LightGBM์ ๋น๊ตํ ๋ค Validation AUC๊ฐ ๋ ๋์ XGBoost๋ฅผ ์ต์ข
์๋น ๋ชจ๋ธ๋ก ์ฑํ (๋จ์ ๋ฒ ์ด์ค๋ผ์ธ์ธ ๋ก์ง์คํฑ ํ๊ท์์ ๋น๊ต๋ 4-1 ์ฐธ๊ณ )
-
Validation AUC
- XGBoost : 0.7846
- LightGBM : 0.7794
- ๋ก์ง์คํฑ ํ๊ท(๋ฒ ์ด์ค๋ผ์ธ) : 0.6309
๊ฒ์ฆ ์ฑ๋ฅ์ ๊ธฐ์ค์ผ๋ก, XGBoost๋ฅผ ์ต์ข ์๋น ๋ชจ๋ธ๋ก ์ฑํ
-
- 2๊ฐ์ ์๊ณ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ์ฒญ์๋ฅผ ์น์ธยท์กฐ๊ฑด๋ถ์น์ธยท๊ฑฐ์ ๋ก ๋ถ๋ฅ
| ๋ฑ๊ธ | ๋ถ๋ํ๋ฅ ๊ธฐ์ค |
|---|---|
| ์น์ธ | ๋ถ๋ํ๋ฅ โค 58.8% |
| ์กฐ๊ฑด๋ถ์น์ธ | 58.8% < ๋ถ๋ํ๋ฅ โค 62.6% |
| ๊ฑฐ์ | ๋ถ๋ํ๋ฅ > 62.6% |
- ๋ฑ๊ธ์ด ๋์์ง์๋ก ์ค์ ๋ถ๋์จ์ด ์ฆ๊ฐํ๋์ง ํ์ธํด ์ํ ๊ตฌ๋ถ๋ ฅ์ ๊ฒ์ฆ
- SHAP TreeExplainer๋ฅผ ์ ์ฉํด ์ ์ฒญ์๋ณ ์์ธก ์์ธ๊ณผ ์ํฅ ๋ฐฉํฅ์ ์ค๋ช
2-2. ํ์ํ ๋๊ตฌ๋ฅผ ์ค์ค๋ก ์ ํํ๋ Decision Agent
๊ณ ์ ๋ ์์๋ก ๋ชจ๋ ๊ธฐ๋ฅ์ ์คํํ๋ ๋์ , Gemini์ automatic function calling(mode=AUTO)์ ํ์ฉํด ์ ์ฒญ์๋ณ ์ํฉ์ ํ์ํ ๋๊ตฌ๋ฅผ Agent๊ฐ ์ง์ ์ ํํ๋๋ก ์ค๊ณํ๋ค.
์์ด์ ํธ๊ฐ ์์จ์ ์ผ๋ก ์ ํํ๋ 6๊ฐ ๋๊ตฌ
- ์ ํ ๋ฐ์ดํฐ ์กฐํ
- XGBoost ์ ๋ ๋ฑ๊ธ ์กฐํ
- SHAP ๊ธฐ์ฌ๋ ๋ถ์
- ์ฌ์ ์ ์ค๋ช ์ ์ฑ ์์ฝ
- ์ ์ฑ ๋ฌธ์ RAG ๊ฒ์
- ๊ณผ๊ฑฐ ์ํ ์ด๋ ฅ ์กฐํ
Agent๋ ๋๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ค์ ํ๋์ ๊ฒฐ์ ํ๊ณ , ํ๋จ์ด ๋๋๋ฉด record_decision์ ์ ํํ ํ ๋ฒ ํธ์ถํด ์ต์ข
๊ฒฐ๊ณผ๋ฅผ ๊ตฌ์กฐํ๋ ํํ๋ก ์ ์ถํ๋ค. ์ค์ ํธ์ถ ์์์ ํ์๋ tool_call_log์ ์ ์ฅํด ์ ์ฒญ์๋ณ ํ๋จ ๊ฒฝ๋ก๋ฅผ ์ถ์ ํ ์ ์๋๋ก ํ๋ค.
LLM ํ๋จ ๋ฒ์ ์ ํ
์ ์ฑ ํ๋จ์ด ์ ๋ ๋ชจ๋ธ์ ์ํ ํ์ ์ ๋ฌด์ ํ์ผ๋ก ๋ค์ง์ง ๋ชปํ๋๋ก ์กฐ์ ๋ฒ์๋ฅผ ์ ํํ๋ค.
- ์น์ธ โ ์กฐ๊ฑด๋ถ์น์ธ ๊ฐ๋ฅ
- ๊ฑฐ์ โ ์กฐ๊ฑด๋ถ์น์ธ/์น์ธ ๋ถ๊ฐ
์ฆ, LLM์ ๊ฒฝ๊ณ ๊ตฌ๊ฐ์ ์ฌ์ ๋งฅ๋ฝ์ ๋ณด์ํ๋ ๊ณ ์ํ ์ ์ฒญ์๋ฅผ ์์๋ก ์น์ธํ ์ ์๋ค.
2-3. ๋ ๋ฆฝ์ ์ผ๋ก ํ์ ์ ๊ฒ์ฆํ๋ Critic Agent
Decision Agent๊ฐ ์์ ์ ๊ท์น ์๋ฐ์ ์ค์ค๋ก ๋ฐ๊ฒฌํ๊ธฐ ์ด๋ ต๋ค๋ ํ๊ณ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ๋ณ๋์ Critic Agent๋ฅผ ๊ตฌํํ๋ค.
- 1์ฐจ ํ์ ์ ์ฌ์ฉ๋ ์ ๋ยท์ ์ฑยท์ ์ฑ ์ ๋ณด๋ฅผ ๋ณ๋์ Gemini ํธ์ถ๋ก ์ฌ๊ฒํ
- ์ ๋ ๋ฑ๊ธ์ด ๊ฑฐ์ ์ธ๋ฐ ๊ฒฐ๊ณผ๊ฐ ๋ถ๋นํ๊ฒ ์ํฅ๋์๋์ง ํ์ธ
- ํ์ ๊ทผ๊ฑฐ๊ฐ ์ ๋ ฅ ๋ฐ์ดํฐ ๋๋ ์ ์ฑ ์กฐํญ๊ณผ ๋ชจ์๋๋์ง ํ์ธ
- ๊ฐ์ Function Calling(mode=ANY)์ผ๋ก ๊ฒํ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌ์กฐํ
- Critic์ด ์น์ธยท์กฐ๊ฑด๋ถ์น์ธ ๊ฑด์ ๋ฐ๋ฐํ๋ฉด ์ต์ข ํ์ ์ ์ ์งํ๋ ์๊ธ ์งํ์ ๋ณด๋ฅ(HELD)ํ๊ณ ์ฌ๋ ๊ฒํ ๋์์ผ๋ก ๋จ๊น (์๋ ์ฌํ์ ์ ์์ง ์์)
- 1์ฐจ Agent์ ์ค๋ฅ๊ฐ ๋ง์ ์กฐ๊ฑด์์ ๋ ๋ฆฝ Critic์ ๊ณผ์์งํ์ 11.8%์์ 3.9%๋ก ์ค์ (4-2 ์ฐธ๊ณ )
- ํ์ ๊ณผ Critic ๊ฒํ ๊ฒฐ๊ณผ๋ฅผ BigQuery์ ํจ๊ป ์ ์ฅํด ์ฌํ ๊ฐ์ฌ ๊ฐ๋ฅ
2-4. Solana devnet ๊ธฐ๋ฐ ์๋ ์งํ
Decision Agent์ ์ต์ข
ํ์ ์ ๋ฐ๋ผ devnet USDC๋ฅผ ์๋ ์งํํ๋, Critic Agent๊ฐ ์น์ธ ๋๋ ์กฐ๊ฑด๋ถ์น์ธ ๊ฑด์ ๋ฐ๋ฐํ๋ฉด ์ต์ข
ํ์ (final_decision)์ ๋ฐ๊พธ์ง ์๊ณ ์งํ๋ง ๋ณด๋ฅ(HELD)ํ๋ค. ๋ณด๋ฅ ๊ฑด์ ํ๋์บก ์ฒดํฌยท์ง๊ฐ ์กฐํ/๋ฐ๊ธยท์ก๊ธ ์์ด ํ์ ๊ทผ๊ฑฐ์ Critic ๋ฐ๋ฐ ๋ด์ฉ๋ง ๊ธฐ๋กํด ์ฌ๋์ด ๊ฒํ ํ๊ฒ ํ๋ฉฐ, ๋ณด๋ฅ๋ฅผ ํด์ ํ๊ฑฐ๋ ์ฌํ์ ํ๋ ์๋ ์ ์ฐจ๋ ์์ง ๊ตฌํํ์ง ์์๋ค. Critic ๊ฒํ ๊ฒฐ๊ณผ๋ ์งํ ์ฌ๋ถ ํ๋จ๊ณผ ์ฌํ ๊ฐ์ฌ์ ํจ๊ป ํ์ฉํ๋ค.
| ์ต์ข ํ์ | ์คํ ๋ด์ฉ |
|---|---|
| ์น์ธ (Critic ์น์ธ) | ์ ์ฒญ์ ์ง๊ฐ์ผ๋ก 1.00 USDC ์ฆ์ ์ก๊ธ |
| ์กฐ๊ฑด๋ถ์น์ธ (Critic ์น์ธ) | 0.50 USDC ์ฐ์ ์งํ ํ ์ฌ์ฌ์ฌ ํต๊ณผ ์ ์์ฌ 0.50 USDC ์งํ |
| ์น์ธยท์กฐ๊ฑด๋ถ์น์ธ (Critic ๋ฐ๋ฐ) | ์งํ ๋ณด๋ฅ(HELD) โ ์ง๊ฐ ์กฐํยท๋ฐ๊ธ ๋ฐ ์ก๊ธ ์์ด ํ์ ยท๊ทผ๊ฑฐยทCritic ๋ฐ๋ฐ ๋ด์ฉ๋ง ๊ธฐ๋ก, ์ฌ๋ ๊ฒํ ๋์ |
| ๊ฑฐ์ | ์ง๊ฐ ์กฐํยท๋ฐ๊ธ ๋ฐ ์๊ธ ์งํ ์์ด ํ์ ๊ฒฐ๊ณผ๋ง ๊ธฐ๋ก |
์ง๊ฐ์ด ์๋ ์น์ธ ์ ์ฒญ์์๊ฒ๋ ์๋ฒ ๊ด๋ฆฌํ ์ง๊ฐ์ ์๋ ๋ฐ๊ธํ๋ค. ์ฐ์ ๋์ถ ํ๋๋ ๋งค์ถ์ 5%, ์ต๋ 500๋ง ์์ผ๋ก BigQuery์ ๊ธฐ๋กํ๊ณ , devnet์์๋ ์ ์ฒด ํ๋ฆ์ ์ฆ๋นํ๊ธฐ ์ํ ๊ณ ์ ์์ก๋ง ์ก๊ธํ๋ค.
ํ์ ๊ทผ๊ฑฐ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ
ํ์ ๊ทผ๊ฑฐ๋ฅผ SHA-256 ํด์๋ก ๋ณํํด Solana ํธ๋์ญ์ ์ SPL Memo์ ํจ๊ป ๊ธฐ๋กํ๋ค. ์ดํ ์ ์ฅ๋ ๊ทผ๊ฑฐ๋ฅผ ๋ค์ ํด์ฑํด ์จ์ฒด์ธ ๊ฐ๊ณผ ๋น๊ตํจ์ผ๋ก์จ ์๊ธ ์งํ ์ดํ ํ์ ๊ทผ๊ฑฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์์๋์ง ๊ฒ์ฆํ ์ ์๋ค.
BigQuery์๋ ๋ค์ ํญ๋ชฉ์ ํตํฉ ์ ์ฅํ๋ค.
- ์ต์ข ํ์ ๋ฐ ์ฐ์ ๋์ถ ๊ธ์ก
- ํ์ ๊ทผ๊ฑฐ ํด์์ Solana ํธ๋์ญ์ ์๋ช
- Critic Agent ๊ฒํ ๊ฒฐ๊ณผ
- Decision Agent์ ๋๊ตฌ ํธ์ถ ์ด๋ ฅ
2-5. AI์ ๋ถ๋ฆฌ๋ ์๊ธ ํต์ ์ฅ์น - ํ๋ ์บก ์ค์
AI๊ฐ ๊ธ์ก์ ์๋ชป ์ฐ์ ํ๋๋ผ๋ ์ค์ ์๊ธ ์ด๋์ ์ ํ๋๋๋ก, ์ฌ์ฌ ๋ก์ง๊ณผ ๋ ๋ฆฝ๋ ๊ณ์ธต์์ ํ๋์บก์ ๊ฐ์ ํ๋ค.
- ๊ฑด๋ณ 500๋ง ์, ์ผ๋ณ 2,000๋ง ์ ์ด๊ณผ ์ FundControlError ๋ฐ์
- ์ต์ข ํ์ ๊ณผ ๊ด๊ณ์์ด ์จ์ฒด์ธ ์งํ ์ง์ ์ ๊ฑฐ๋ ์ฐจ๋จ
- ์ต์ด ์งํ๊ณผ ์ฌ์ฌ์ฌ ํ ์์ฌ ๊ธ์ก ์งํ์ ๋์ผํ ๊ท์น ์ ์ฉ
2-6. ์ํ๊ณผ ์๋ ์ฌ์ฌ์ฌ
๋์ถ ์คํ์ ๊ทธ์น์ง ์๊ณ ์ํ๊ณผ ์ฌ์ฌ์ฌ๊น์ง ์ฐ๊ฒฐํ๋ค.
- ์ ์ฒญ์ ์ง๊ฐ์์ Treasury ์ง๊ฐ์ผ๋ก USDC ์ํ
- ์ํ ๊ทผ๊ฑฐ ํด์๋ SPL Memo์ ๊ธฐ๋กํด ์จ์ฒด์ธ ๊ฒ์ฆ ์ง์
- ๊ณผ๊ฑฐ ์ํ ์ด๋ ฅ์ ์ฌ์ฌ์ฌ ์ Decision Agent์ ํ๋จ ์๋ฃ๋ก ํ์ฉ
- Cloud Scheduler๊ฐ ๋งค์ผ 03:00 KST์ ์กฐ๊ฑด๋ถ์น์ธ ๊ฑด์ ์กฐํํด ์๋ ์ฌ์ฌ์ฌ (์ข ๋จ๊ฐ ๊ฒ์ฆ์ ์ ์ฒญ์ 1๋ช ์ ํํด ์๋ฃ)
PoC์์๋ ์ค์ ์๊ธยท์ด์ ์ค์ผ์ค ๊ณ์ฐ์ ์ ์ธํ๊ณ , devnet ๊ณ ์ ์์ก์ ํ์ฉํด ์ ์ฒด ํ๋ฆ์ ๊ฒ์ฆํ๋ค.
3. ์์คํ ์ํคํ ์ฒ
3-1. AI Agent ํ์ ํ์ดํ๋ผ์ธ
์ค๊ณ์ ํต์ฌ์ ํ๋จ ์ฃผ์ฒด์ ์ญํ ์ ๋ถ๋ฆฌํ๊ณ ๋ชจ๋ ๊ฒฐ์ ๊ฒฝ๋ก๋ฅผ ์ถ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๊ฒ์ด๋ค.
- XGBoost โ ์ ๋์ ์ํ ์์ธก
- Decision Agent โ ์ฌ์ ๋งฅ๋ฝ ํด์ ๋ฐ ์ ์ฑ ๊ฒ์
- Critic Agent โ ๊ท์น ์๋ฐ๊ณผ ๊ทผ๊ฑฐ ๋ชจ์ ๊ฒ์ฆ
- Fund Control โ AI์ ๋ ๋ฆฝ์ ์ผ๋ก ์งํ ๊ธ์ก ์ ํ
- Solana ยท BigQuery โ ์๊ธ ์ด๋ ์ฆ๋น ๋ฐ ์ ์ฒด ํ๋จ ์ด๋ ฅ ์ ์ฅ
3-2. GCP ์๋น ๋ฐ ์๋ํ ์ธํ๋ผ
| ๊ตฌ๋ถ | ์ฒ๋ฆฌ ํ๋ฆ | ์ญํ |
|---|---|---|
| ์ค์๊ฐ ์ฌ์ฌยท์งํ | FastAPI โ Cloud Run โ Decision Agent โ Critic Agent โ Solana โ BigQuery | ์์ฒญ๋ถํฐ ํ์ ยท์ก๊ธ๊น์ง ๋๊ธฐ ์ฒ๋ฆฌ |
| ๋น๋๊ธฐ ์์์ฆ ๊ธฐ๋ก | Pub/Sub โ Eventarc โ Workflows โ BigQuery | ์งํ ์ด๋ฒคํธ์ ์คํ ์ด๋ ฅ ๊ธฐ๋ก |
| ์กฐ๊ฑด๋ถ์น์ธ ์ฌ์ฌ์ฌ | Cloud Scheduler โ FastAPI โ BigQuery | ๋งค์ผ ์ฌ์ฌ์ฌ ๋์ ์๋ ์กฐํ ๋ฐ ์ฒ๋ฆฌ |
| ์งํ ์ํ ํ์ | Firestore โ ๋์๋ณด๋ | 2.5์ด ๊ฐ๊ฒฉ ํด๋ง์ผ๋ก ์ฌ์ฌ ์ํ ํ์ |
- Cloud Run Source Deploy์ Cloud Build๋ก ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋น๋ยท๋ฐฐํฌ ์๋ํ
- Gemini API Key๋ Secret Manager์์ ๋ฐํ์์ ์ฃผ์
- ์ฌ์ฌยท์งํยท์ฌ์ฌ์ฌยท์ํ ๊ฒฐ๊ณผ๋ ํ๋์ BigQuery ๋ฐ์ดํฐ์ ์ ํตํฉ
4. ์ฑ๋ฅ ๋ฐ ๊ฒ์ฆ
4-1. ๋ชจ๋ธ ์ฑ๋ฅ
| ์งํ | ๊ฒฐ๊ณผ |
|---|---|
| Test Dataset | 37,800๊ฑด |
| Test AUC | 0.7883 |
| 5-fold CV ํ๊ท AUC | 0.7848 |
| 5-fold CV ํ์คํธ์ฐจ | 0.0010 |
| ๊ฑฐ์ ๊ธฐ์ค Recall | 35.7% |
| ๊ฑฐ์ ๊ธฐ์ค Precision | 43.7% |
| Accuracy | 86.4% |
๊ฑฐ์ ๊ธฐ์ค ์ฑ๋ฅ
5-fold ๊ต์ฐจ๊ฒ์ฆ์์ ํธ์ฐจ๊ฐ 0.0010์ผ๋ก ์๊ฒ ๋ํ๋, ํน์ ๋ฐ์ดํฐ ๋ถํ ์ ์์กดํ ์ฐ์ฐํ ์ฑ๋ฅ์ด ์๋์ ํ์ธํ๋ค. SHAP์ ํตํด ์ ์ฒด ํผ์ฒ ์ค์๋๋ฟ ์๋๋ผ ์ ์ฒญ์๋ณ ์์ธก ๊ทผ๊ฑฐ๋ ์ ๊ณตํ๋ค.
๋จ์ ๋ฒ ์ด์ค๋ผ์ธ(๋ก์ง์คํฑ ํ๊ท)๊ณผ์ ๋น๊ต
ํธ๋ฆฌ ๋ถ์คํ ์ด ์ ๋ง ํ์ํ์ง ํ์ธํ๊ธฐ ์ํด, ๊ฐ์ ๋ฐ์ดํฐ ๋ถํ ยทํผ์ฒยท์๋๋ก ๋ก์ง์คํฑ ํ๊ท(ํ์คํ, ํด๋์ค ๋ถ๊ท ํ ๋ณด์ , ๊ท์ ๊ฐ๋๋ง Validation AUC๋ก ์ ํ)๋ฅผ ํ์ตํด ๋น๊ตํ๋ค.
| ๋ชจ๋ธ | Val AUC | Test AUC | 5-fold CV AUC | ๊ฑฐ์ Precision / Recall |
|---|---|---|---|---|
| XGBoost (์๋น) | 0.7846 | 0.7883 | 0.7848 ยฑ 0.0010 | 43.7% / 35.7% |
| LightGBM | 0.7794 | 0.7835 | 0.7811 ยฑ 0.0013 | 44.2% / 36.4% |
| ๋ก์ง์คํฑ ํ๊ท | 0.6309 | 0.6286 | 0.6327 ยฑ 0.0039 | 19.9% / 31.8% |
4-2. Agent ํ์ง ํ๊ฐ์ ๊ฐ์
โ๋ฐ๋ชจ๊ฐ ์ ๋์๊ฐ๋คโ์์ ๋ฉ์ถ์ง ์๊ธฐ ์ํด, ์ ๋ต(๊ณจ๋)์ ํ๊ฐ ์คํ ์ ์ ํ์ ยท์ปค๋ฐํ ์ผ์ด์ค๋ก Decision Agent + Critic Agent ์ ์ฒด ํ์ดํ๋ผ์ธ์ ๊ฒ์ฆํ๋ค. ๊ณจ๋๋ ์ฌ์ ์ ์ฑ ๋ฌธ์์์๋ง ๋์ถํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ณธ ๋ค์๋ ๋ฐ๊พธ์ง ์์๋ค. (์ฌ์ ์ ์ค๋ช ์ ๋ชจ๋ ํฉ์ฑ ํ ์คํธ)
ํ๊ฐ์ โ 68๊ฑด (Agent 63๊ฑด + ํ๋์บก 5๊ฑด)
- ์ ์ฑ ์กฐํญ๋ณ ์ ์ยท๊ฒฝ๊ณยท๋ฐ๋ก ์ผ์ด์ค (์กฐ์ ์์ / ํํฅ / ์ํฅ / ์ ๋ ๊ฑฐ์ ์ ์ง)
- ์์ ๊ณผ ํ๋ณต์ ํผ๋ํ๊ธฐ ์ฌ์ด ์ผ์ด์ค (๋งค์ถ ์ ์ง, ์ผ์์ ๋ฐ๋ฑ, 2๊ฐ์ ์์น, ์ ํํ 3๊ฐ์ ์์น ๋ฑ)
- ํ๋กฌํํธ ์ธ์ ์ 8์ข โ ์ ์ฑ ๋ฌด์, ๊ฐ๋ฐ์ ์ฌ์นญ, ์น์ธ ๊ฐ์, ํํฅ ์ฌ์ ์ํ, ํ๋ ์ฐํ, ๋ค๊ตญ์ด, Base64 ์ฐํ, ์ ์ฑ ยทCritic ๊ฒฐ๊ณผ ์์กฐ
- ์ฌ์ฌ์ฌ ์ผ์ด์ค, ํ๋ ๊ฒฝ๊ณ ์ผ์ด์ค (์ ํํ 500๋ง ์ / +1์ / ์ผ ๋์ ์ด๊ณผ)
1ํ์ฐจ ๊ฒฐ๊ณผ (๊ฐ์ ์ )
| ์งํ | ๊ฒฐ๊ณผ |
|---|---|
| ์ฌ์ ์ ์ํ ์ ๊ท ์ผ์ด์ค 36๊ฑด ํ์ ์ผ์น | 24๊ฑด |
| ์ ๊ท ์ธ์ ์ 8์ข ๋ฐฉ์ด | 3์ข |
| ํ๋์บก ๊ฒฝ๊ณ 5๊ฑด (์ฐจ๋จ 3 + ํต๊ณผ 2) | 5๊ฑด ๋ชจ๋ ์๋๋๋ก |
| Critic์ด ์ค๋ต 13๊ฑด ์ค ์ง์ ํ ๊ฑด์ | 5๊ฑด (์ต์ข ํ์ ์ ๋ฐ๊พผ ๊ฑด 0๊ฑด. ์งํ ๋ณด๋ฅ ๋์์ ์ด ํ๊ฐ ์ดํ์ ์ถ๊ฐ๋์ด ํ๊ฐ ๋ฒ์ ๋ฐ) |
๋ฐ๊ฒฌํ ์ค๋ฅ ์ ํ โ ์ผ๋ฐํํ ๊ฐ์
- โ๋งค์ถ ์ ์งยท๊ฐ์ ๋ํโ๋ฅผ โ๋งค์ถ ํ๋ณตโ์ผ๋ก ์ค์ธํด ์น์ธ์ผ๋ก ์ํฅ
- ์ ์ฑ ์ด ์ด๊ฑฐํ์ง ์์ ์ฌ์ (๋น์ฉ ์์น, ์๋๋ฃ ํ์)๋ก ๊ณผ์ ํํฅ
- ์ ์ฑ ์ ์๋ โ์กฐ๊ฑด๋ถ โ ๊ฑฐ์ โ ํํฅ (์ธ์ ์ ๋ฌธ๊ตฌ ์์ฒด๋ฅผ ์ํ ์ ํธ๋ก ํด์)
- ์์ฝ ๋จ๊ณ๊ฐ โ์ํ ์ ํธ๋ฅผ ์จ๊ฒจ๋ผโ๋ ์ง์๋ฅผ ๋ฐ๋ผ ํํฅ ์ฌ์ ๋๋ฝ
์ด 4๊ฐ์ง๋ฅผ ์ผ์ด์ค ํ๋์ ๋ง์ถ ๋์ง์ด ์๋๋ผ ํ๋กฌํํธ ๊ท์น 4๊ฐ๋ก ์ผ๋ฐํํ๊ณ , ๊ฐ์ ์ ์ ์ ๋ต๊น์ง ํ์ ํด ๋ ํ๋์์ 21๊ฑด์ผ๋ก ๊ฒ์ฆํ๋ค.
| ์งํ | ๊ฐ์ ์ | ๊ฐ์ ํ |
|---|---|---|
| ๋ณ๋ ์ค๊ณํ ํ๋์์ 21๊ฑด | 12๊ฑด | 21๊ฑด |
| ์ ๊ท ์ผ์ด์ค 36๊ฑด | 24๊ฑด | 35๊ฑด |
| ์ ๊ท ์ธ์ ์ 8์ข ๋ฐฉ์ด | 3์ข | 8์ข |
๊ฐ์ ํ ํ๊ท๋ 1๊ฑด์ด์๋ค(์๋ ํ์ ์ด ํ๋ค๋ฆฌ๋ ์ผ์ด์ค).
โป ํ๊ณ: ์ ๋ต์ ์์ฑ์ ๋ณธ์ธ์ด ์ ์ํ๊ณ (๋ ๋ฆฝ ๋ผ๋ฒจ๋ง ์๋), ํฉ์ฑ ํ ์คํธยท์์ ํ๋ณธ์ด๋ผ ํต๊ณ์ ์ฑ๋ฅ ๋ณด์ฆ์ด ์๋๋ค. ๊ฐ์ ํ ์ ์๋ ์ค๋ฅ๋ฅผ ๋ถ์ํ ์ผ์ด์ค์ ๊ฐ์ ์ ํ์ ๊ฒจ๋ฅํ ํ๊ฐ์์ ์ป์ ๊ฒ์ด๋ผ ์๋ก์ด ์ ํ์ ์ค๋ฅ๊น์ง ๋ณด์ฅํ์ง ์์ผ๋ฉฐ, ๊ฐ์ ํ ํ๊ฐ๋ 1ํ ์คํ์ด๋ค. ํ๊ฐ ๋ฐฉ๋ฒยท๊ฒฐ๊ณผยทํ๊ณ ์ ๋ฌธ์ GitHub ํ๊ฐ ๋ฌธ์์ ๊ณต๊ฐํ๋ค.
๊ฒฌ๊ณ ์ฑ ๋ฐ ์ธ์ ์ ์์ฐ
๋์์๋ ๊ตฌ์ด์ฒด, ๊ทผ๊ฑฐ ์๋ ๊ณผ์ฅ, ๋ชจ์๋๊ฑฐ๋ ๋ชจํธํ ์ค๋ช , ๊ฐ๊ด์ ๊ทผ๊ฑฐ ์๋ ๊ฐ์ ํธ์, ํ๋กฌํํธ ์ธ์ ์ ์๋์์๋ ์ฌ์ฌ ๋ก์ง์ด ์ ์ง๋๋์ง ์๋ํ ํ ์คํธ๋ฅผ ์ํํ๋ค.
์ ์์ฐ์ ๊ฐ์ฅ ๋จ์ํ ์ธ์ ์ ํ ๊ฐ์ง์ด๋ฉฐ, ๋ค์ํ ๊ณต๊ฒฉ ์ ํ์์์ ๋ฐฉ์ด์จ์ ์ ํ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ค.
Critic Agent๋ ์ค์ ๋ก ํ์ํ๊ฐ: ๋จ์ผ Agent ๋๋น ๋น๊ต
๋ ๋ฆฝ Critic์ด ์๋ Multi Agent ๊ตฌ์กฐ๊ฐ ์ ๋ง ํ์ํ์ง ํ์ธํ๊ธฐ ์ํด, ๊ฐ์ ์ผ์ด์ค์ ๊ฐ์ 1์ฐจ ํ์ ์์ ์ธ ์กฐ๊ฑด์ ๋น๊ตํ๋ค. ์ ๋ต์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์ ์ ํ์ ํ๊ณ , ์งํ์ ๊ธฐ์ค๋ ๋จผ์ ๋ฌธ์๋ก ์ปค๋ฐํ๋ค.
- A. ๋จ์ผ Agent: Decision Agent์ ํ์ ๋ง ์ฌ์ฉ
- B. ๋จ์ผ Agent + ์๊ธฐ๊ฒํ : ๊ฐ์ Agent๊ฐ ๊ฐ์ ๋ํ์์ ์๊ธฐ ํ์ ์ ๋ค์ ์ ๊ฒํ๊ณ ํ์ํ๋ฉด ์์
- C. Multi Agent: Decision Agent + ๋ ๋ฆฝ Critic (๋ฐ๋ฐ ์ ์งํ ๋ณด๋ฅ)
์ ๋ต๋ณด๋ค ๋์จํ๊ฒ ๋๊ฐ ์งํ(๊ณผ์์งํ)์ ๋น์จ์ ๋ค์๊ณผ ๊ฐ๋ค. (1์ฐจ Agent๊ฐ ์์ฃผ ํ๋ฆฌ๋ ์กฐ๊ฑด, 102๊ฑด)
| ์กฐ๊ฑด | ๊ณผ์์งํ๋ฅ | 1์ฐจ ์ค๋ต ์ค ์ฐจ๋จยท์์ |
|---|---|---|
| A. ๋จ์ผ | 11.8% (12๊ฑด) | 0% |
| B. ๋จ์ผ + ์๊ธฐ๊ฒํ | 11.8% (12๊ฑด) | 5.3% (1/19) |
| C. Multi (Critic) | 3.9% (4๊ฑด) | 52.6% (10/19) |
- ๋ ๋ฆฝ Critic์ ๊ณผ์์งํ์ 7.8%p ์ค์๊ณ , ์ ์ ํ์ ์ ์๋ชป ๋ง์ ๊ฒฝ์ฐ๋ 0๊ฑด์ด์๋ค(0/83). Critic์ด ๋ฐ๋ฐํด ๋ณด๋ฅํ 10๊ฑด์ ๋ชจ๋ ์ค์ ๋ก ํ๋ฆฐ ํ์ ์ด์๋ค.
- ๊ฐ์ Agent์ ์๊ธฐ๊ฒํ ๋ ๊ฑฐ์ ํจ๊ณผ๊ฐ ์์๋ค. ๊ฐ์ ๊ฒํ ๊ธฐ์ค์ ์คฌ๋๋ฐ๋ ํ๋ฆฐ ํ์ ์ ๋๋ถ๋ถ ๊ทธ๋๋ก ์ ์งํ๋ค. ๊ฒํ ๋จ๊ณ๋ฅผ ๋ํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ๊ฒํ ์๋ฅผ ๋ณ๋ ํธ์ถ๋ก ๋ถ๋ฆฌํ ๊ตฌ์กฐ๊ฐ ์ฐจ์ด๋ฅผ ๋ง๋ค์๋ค.
4-3. ๋ณด์ ๋ฐ ๊ฑฐ๋ฒ๋์ค
- ์ธ์ฆ ๊ฒ์ดํธ: ์ฌ์ฌ ์คํยท์ญ์ ๋ฑ ์ฌ์ฉ์๊ฐ ์ง์ ํธ๋ฆฌ๊ฑฐํ๋ ์ฐ๊ธฐ ์๋ํฌ์ธํธ์ ์ธ์ฆ ํค ๊ฒ์ฆ ์ ์ฉ
- IAM ์ต์ ๊ถํ โ ๊ธฐ๋ณธ ์๋น์ค ๊ณ์ ์ Editor ๊ถํ์ ์ ๊ฑฐํ๊ณ ์ ์ฉ ์๋น์ค ๊ณ์ ์ ํ์ํ ๋ฆฌ์์ค ๊ถํ๋ง ๋ถ์ฌ
- ๋ฐ์ดํฐ ๊ณ๋ณด ๊ด๋ฆฌ โ ์๋ณธ CSV๋ถํฐ ์ ์ฒ๋ฆฌยท๋ชจ๋ธยทํ์ ยท์จ์ฒด์ธ ๊ธฐ๋ก๊น์ง ๋ฐ์ดํฐ ํ๋ฆ ๋ฌธ์ํ
- ๋ฐ์ดํฐ ์ฌ์ ๊ด๋ฆฌ โ ์ ์ฒด ๋ฐ์ดํฐ ์์ฐ์ ํ๋ ์ ์๋ฅผ ๋ณ๋ ๋ฌธ์๋ก ๊ด๋ฆฌ
5. ๊ธฐ์ ์คํ
| ์์ญ | ๊ธฐ์ |
|---|---|
| ML | XGBoost(์๋น) ยท LightGBM(๋น๊ต ๋ชจ๋ธ) ยท ๋ก์ง์คํฑ ํ๊ท(๋ฒ ์ด์ค๋ผ์ธ) ยท scikit-learn |
| Explainability | SHAP TreeExplainer |
| LLM / Agent | Gemini ยท google-genai ยท Automatic Function Calling |
| RAG | Cosine Similarity ยท gemini-embedding-001 |
| Backend | FastAPI ยท Uvicorn ยท Pydantic |
| GCP | Cloud Run ยท BigQuery ยท Firestore ยท Pub/Sub ยท Eventarc ยท Workflows ยท Scheduler ยท Cloud Build ยท Secret Manager |
| Blockchain | Solana devnet ยท Circle Devnet USDC ยท SPL Token ยท SPL Memo |
| Solana SDK | solana-py ยท solders |
| Language | Python 3.12 |
6. ํ๋ก์ ํธ๋ฅผ ํตํด ์ป์ ์
์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํตํด ์ข์ AI Agent ์์คํ ์ LLM์ ํ๋จ ์ฑ๋ฅ๋ง์ผ๋ก ์์ฑ๋์ง ์๋๋ค๋ ์ ์ ๋ฐฐ์ ๋ค. ์ ๋ ๋ชจ๋ธ ยท ์ ์ฑ ํ๋จ ยท ์ ์ฑ ๊ฒ์์ ์ญํ ์ ๋ถ๋ฆฌํ๊ณ , ๋ ๋ฆฝ ๊ฒ์ฆ๊ณผ ์๊ธ ํต์ ์ฅ์น๋ฅผ ์ถ๊ฐํด์ผ ์ค์ ๊ธ์ต ์ ๋ฌด์ ๊ฐ๊น์ด ์์ ์ฑ๊ณผ ์ค๋ช ๊ฐ๋ฅ์ฑ์ ํ๋ณดํ ์ ์์๋ค.
ํ๊ฐ ๊ณผ์ ์์๋ โ์ ์๊ฐ ์ข๊ฒ ๋์ค๋ ํ๊ฐโ์ โ๋ฏฟ์ ์ ์๋ ํ๊ฐโ๊ฐ ๋ค๋ฅด๋ค๋ ์ ๋ ๋ฐฐ์ ๋ค. ์ ๋ต์ ๊ฒฐ๊ณผ ์ ์ ํ์ ํด ๋๊ณ , ์ด๋ ค์ด ์ผ์ด์ค๋ฅผ ๋นผ์ง ์์ผ๋ฉฐ, ํ๊ณ๋ฅผ ํจ๊ป ๋ฐํ๋ ๋ฐฉ์์ผ๋ก ํ๊ฐ๋ฅผ ์ค๊ณํ๊ณ , ๊ทธ ํ๊ฐ์์ ๋ฐ๊ฒฌํ ์ค๋ฅ ์ ํ(์์ ๊ณผ ํ๋ณต์ ํผ๋ ๋ฑ)์ ์ผ๋ฐํํด ๊ฐ์ ํ๋ค.
๋ํ ๋ชจ๋ธ์ ํ์ ์์ ๋๋ด์ง ์๊ณ ์๊ธ ์งํ ยท ์ฌ์ฌ์ฌ ยท ์ํ ยท ๊ฐ์ฌ๊น์ง ์ฐ๊ฒฐํ๋ฉด์, AI ์์ฌ๊ฒฐ์ ์ ์ค์ ์ ๋ฌด ํ๋ฆ์ ์ ์ฉํ๋ ค๋ฉด ์คํ ์ดํ์ ํต์ ์ ๊ธฐ๋ก ์ค๊ณ๊ฐ ์ค์ํ๋ค๋ ์ ์ ํ์ธํ๋ค.