๐Ÿš€ TypeScript์šฉ Agent Development Kit (ADK)๋ฅผย ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค

AI ์—์ด์ „ํŠธ์˜ ๋ฏธ๋ž˜๋ฅผ ๊ตฌ์ถ•ํ•˜์„ธ์š” โ€” ํƒ€์ž… ์•ˆ์ „, ๋ชจ๋“ˆํ˜•, ์˜จ์ฒด์ธ ๋Œ€์‘

๊ฐœ๋ฐœ์ž ์—ฌ๋Ÿฌ๋ถ„, ํ‚ค๋ณด๋“œ๋ฅผ ๊ฝ‰ ์žก์œผ์„ธ์š” โ€” AI์˜ ๋ฏธ๋ž˜๊ฐ€ ํ•œ ๋‹จ๊ณ„ ๋” ์ง„ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” TypeScript์šฉ Agent Development Kit (ADK)์˜ ์ถœ์‹œ๋ฅผ ๋ฐœํ‘œํ•˜๊ฒŒ ๋˜์–ด ๋งค์šฐ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ADK๋Š” ์ง€๋Šฅํ˜• ์—์ด์ „ํŠธ๋ฅผ ๊ฐœ๋ฐœ, ์กฐ์œจ, ๋ฐฐํฌํ•˜๋Š” ๋ฐฉ์‹์„ ํš๊ธฐ์ ์œผ๋กœ ๊ฐœ์„ ํ•ด์ค„ ์˜คํ”ˆ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.AI ๋งˆ๋‹ˆ์•„์ด๋“ , ํฌ๋ฆฝํ†  ๋””์  ์ด๋“ , ๋ฏธ๋ž˜์ง€ํ–ฅ์ ์ธ ๊ฐœ๋ฐœ์ž์ด๋“  โ€” ์ด ํˆดํ‚ท์€ ๋ฐ”๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

Google์˜ Python ADK์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„, ์ด๋ฅผ ํ˜„๋Œ€์ ์ธ TypeScript ์ƒํƒœ๊ณ„์— ๋งž์ถฐ ์ƒˆ๋กญ๊ฒŒ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž… ์•ˆ์ •์„ฑ๊ณผ ๊ฐœ๋ฐœ์ž ์นœํ™”์ ์ธ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์ด์ œ๊ป ์—†๋˜ ๋ฐฉ์‹์œผ๋กœ ์ง€๋Šฅํ˜• ์‹œ์Šคํ…œ์„ ์ž์‹  ์žˆ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿงฐ TypeScript์šฉ ADK๋ž€?

ADK๋Š” ๋‹จ์ˆœํ•œ Q&A ๋ด‡๋ถ€ํ„ฐ ์‹ค์ œ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ณต์žกํ•œ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ๊นŒ์ง€ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ์˜ฌ์ธ์› ํˆดํ‚ท์ž…๋‹ˆ๋‹ค.TypeScript์— ์ตœ์ ํ™”๋˜์–ด ์ž๋™์™„์„ฑ, ํƒ€์ž… ์•ˆ์ „์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์ง„์ •ํ•œ โ€˜๊ฐœ๋ฐœ์ž ๊ฒฝํ—˜โ€™์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”ฅ ๊ฐœ๋ฐœ์ž๋“ค์ด ADK๋ฅผ ์‚ฌ๋ž‘ํ•˜๋Š” ์ด์œ 

ADK๋Š” ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ์›์น™์— ๋”ฐ๋ผ ์„ค๊ณ„๋˜์–ด ๊ฐ•๋ ฅํ•˜๋ฉด์„œ๋„ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์žฌ๋ฐŒ์Šต๋‹ˆ๋‹ค:

๐Ÿค– ์ง๊ด€์ ์ธ ๊ฐœ๋ฐœ ๊ฒฝํ—˜

AgentBuilder API๋ฅผ ์‚ฌ์šฉํ•ด ์ตœ์†Œํ•œ์˜ ์ฝ”๋“œ๋กœ, ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์—†์ด ์—์ด์ „ํŠธ๋ฅผ ์†์‰ฝ๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๊น”๋”ํ•˜๊ณ  ๊ฐ€๋…์„ฑ ๋†’์œผ๋ฉฐ ๋ฐ”๋กœ ์‹ค๋ฌด์— ํˆฌ์ž… ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿง  ๋ชจ๋“ˆํ˜• & ์œ ์—ฐํ•œ ์•„ํ‚คํ…์ฒ˜

์—์ด์ „ํŠธ๋ฅผ ์กฐํ•ฉํ•˜๊ณ , ๋„๊ตฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉฐ, OpenAI๋ถ€ํ„ฐ Gemini๊นŒ์ง€ ์–ด๋–ค LLM์ด๋“  ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆํ˜• ์„ค๊ณ„๋ฅผ ํ†ตํ•ด ์™„์ „ํ•œ ์ž์œ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ๋Œ€์‘

ADK๋Š” ๋‹ค์Œ ๊ธฐ๋Šฅ๋“ค์„ ํฌํ•จํ•˜์—ฌ ํ”„๋กœํ† ํƒ€์ž…๋ถ€ํ„ฐ ๋Œ€๊ทœ๋ชจ ์„œ๋น„์Šค๊นŒ์ง€ ํ™•์žฅ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

  • ์„ธ์…˜ ๊ด€๋ฆฌ

  • ์˜์†์ ์ธ ๋ฉ”๋ชจ๋ฆฌ

  • ํŠธ๋ ˆ์ด์‹ฑ ๋ฐ ์„ฑ๋Šฅ ๋ถ„์„์„ ์œ„ํ•œ OpenTelemetry ์ง€์›


โœจ ์ฃผ์š” ๊ธฐ๋Šฅ ์š”์•ฝ

  • ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์ง€์›ย โ€“ ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์—์ด์ „ํŠธ ํŒ€ ๊ตฌ์„ฑ

  • ์œ ์—ฐํ•œ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ย โ€“ ์ˆœ์ฐจ/๋ณ‘๋ ฌ/LLM ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ๋กœ์ง ํ™œ์šฉ ๊ฐ€๋Šฅ

  • ์ƒํƒœ ์œ ์ง€ํ˜• ๋ฉ”๋ชจ๋ฆฌย โ€“ ์„ธ์…˜ ๊ฐ„ ์žฅ๊ธฐ ์ปจํ…์ŠคํŠธ ๋ฐ ์ƒํƒœ ์œ ์ง€

  • ๋‹ค์–‘ํ•œ LLM ํ˜ธํ™˜์„ฑย โ€“ OpenAI, Gemini, Claude, Mistral ๋“ฑ ๊ฐ„ ์†์‰ฌ์šด ์ „ํ™˜

  • MCP ๊ธฐ๋ฐ˜ ํˆด ํ†ตํ•ฉย โ€“ ๊ธฐ๋ณธ ๋„๊ตฌ ์žฅ์ฐฉ ๋˜๋Š” ์ง์ ‘ ๋„๊ตฌ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ

  • ํŠธ๋ ˆ์ด์‹ฑ ๋ฐ ์„ฑ๋Šฅ ํ‰๊ฐ€ย โ€“ OpenTelemetry๋กœ ๋””๋ฒ„๊น… ๋ฐ ์„ฑ๋Šฅ ๋ถ„์„

  • ์–ด๋””์„œ๋“  ๋ฐฐํฌ ๊ฐ€๋Šฅย โ€“ Docker ์ง€์›, ํด๋ผ์šฐ๋“œ ์ตœ์ ํ™”, ์†์‰ฌ์šด ์ปจํ…Œ์ด๋„ˆํ™”


๐Ÿงช ๋ฌด์—‡์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‚˜์š”?

๊ฐ€๋Šฅ์„ฑ์€ ๋ฌดํ•œํ•ฉ๋‹ˆ๋‹ค:

  • ์ง€์‹ ๊ธฐ๋ฐ˜ AI ์–ด์‹œ์Šคํ„ดํŠธย โ€“ ์‹ค์‹œ๊ฐ„ ์ •๋ณด์™€ ์˜์† ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ฐ–์ถ˜ AI

  • ์ž์œจ ์—์ด์ „ํŠธย โ€“ ๋‹ค๋‹จ๊ณ„ ์ž‘์—…์„ ์Šค์Šค๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์—์ด์ „ํŠธ

  • ํ˜‘์—… ์›Œํฌํ”Œ๋กœ์šฐย โ€“ ์ „๋ฌธํ™”๋œ ์—์ด์ „ํŠธ ์ฒด์ธ์„ ํ†ตํ•œ ํ˜‘์—…

  • AI ๊ธฐ๋ฐ˜ ์•ฑย โ€“ API, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ ์™ธ๋ถ€ ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ์•ฑ


โ›“๏ธ ์˜จ์ฒด์ธ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ์„ค๊ณ„

Web3 ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ADK๋Š” ํฌ๋ฆฝํ†  ๋ฐ DeFi๋ฅผ ์œ„ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:์—์ด์ „ํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ๐Ÿ“Šย DeFi ํฌ์ง€์…˜ ๋ถ„์„ย (์˜ˆ: Fraxlend, BAMM)

  • ๐Ÿ”ย ODOS๋ฅผ ํ†ตํ•œ ํ† ํฐ ์Šค์™‘ ์‹คํ–‰

  • ๐Ÿง ย ATP์—์„œ ํ† ํฐํ™”๋œ ์—์ด์ „ํŠธ ๊ด€๋ฆฌ

  • ๐Ÿ’ฌย ABI ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉ

  • ๐ŸŒ‰ย NEAR ๋“ฑ ๋‹ค์–‘ํ•œ ์ฒด์ธ ๊ฐ„ ๋ธŒ๋ฆฟ์ง•

์ด ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ๋ธ”๋ก์ฒด์ธ ์ƒํ˜ธ์ž‘์šฉ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œย Model Context Protocol (MCP)ย ์„œ๋ฒ„๋กœ ๊ตฌ๋™๋ฉ๋‹ˆ๋‹ค.


โšก ๋ช‡ ๋ถ„ ์•ˆ์— ์‹œ์ž‘ํ•ด๋ณด์„ธ์š”

๋ช‡ ์ค„์˜ ์ฝ”๋“œ๋งŒ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”:

ํ˜น์€ ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์„ธ์š”:

์ƒ˜ํ”Œ ์—์ด์ „ํŠธ, ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ๋ฌธ์„œ ๋“ฑ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿค ์ง€๊ธˆ ์ด ์—ฌ์ •์— ํ•จ๊ป˜ํ•˜์„ธ์š”

TypeScript์šฉ ADK๋Š” ์˜คํ”ˆ์†Œ์Šค์ด์ž ์ปค๋ฎค๋‹ˆํ‹ฐ ์ค‘์‹ฌ์˜ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.์ฒ˜์Œ์œผ๋กœ ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค๋ฉด, ํ˜น์€ ์ด๋ฏธ 50๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์ค‘์ด๋ผ๋„ โ€” ๋‹น์‹ ์˜ ์ฐธ์—ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

์ง€๋Šฅ์ ์ด๊ณ  ์ž์œจ์ ์ด๋ฉฐ ์˜จ์ฒด์ธ ๊ธฐ๋ฐ˜์˜ ์—์ด์ „ํŠธ ์‹œ๋Œ€๊ฐ€ ๋„๋ž˜ํ–ˆ์Šต๋‹ˆ๋‹ค.TypeScript์šฉ ADK์™€ ํ•จ๊ป˜, ๊ทธ ๋ฏธ๋ž˜๋ฅผ ์—ฌ๋Ÿฌ๋ถ„์ด ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”.

๋‹น์‹ ์€ ๋ฌด์—‡์„ ๋งŒ๋“ค๊ฒŒ ๋ ๊นŒ์š”?

Subscribe to IQ.Wiki Blog (KR)
Receive the latest updates directly to yourย inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.