Skip to main content
Sonamu๋Š” Vercel AI SDK๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ AI ์—์ด์ „ํŠธ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenAI, Anthropic ๋“ฑ ๋‹ค์–‘ํ•œ LLM ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ์ปค์Šคํ…€ ๋„๊ตฌ(tools)๋ฅผ ์ •์˜ํ•˜์—ฌ ์—์ด์ „ํŠธ๊ฐ€ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AI ์—์ด์ „ํŠธ๋ž€?

AI ์—์ด์ „ํŠธ๋Š” ๋Œ€ํ™”ํ˜• AI ๋ชจ๋ธ(LLM)์— **๋„๊ตฌ(tools)**๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ํŠน์ง•:
  • LLM์ด ์ƒํ™ฉ์— ๋งž๋Š” ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜์—ฌ ์‹คํ–‰
  • ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰
  • ์ปจํ…์ŠคํŠธ๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ๋Œ€ํ™”

ํ•„์ˆ˜ ํŒจํ‚ค์ง€ ์„ค์น˜

AI ์—์ด์ „ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Vercel AI SDK์™€ LLM ํ”„๋กœ๋ฐ”์ด๋” ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

OpenAI ์‚ฌ์šฉ

Anthropic ์‚ฌ์šฉ

๋‘˜ ๋‹ค ์‚ฌ์šฉ

๊ธฐ๋ณธ ์„ค์ •

ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •

LLM ๋ชจ๋ธ ์ดˆ๊ธฐํ™”

์ง€์› ๋ชจ๋ธ:
  • gpt-4o: GPT-4 Optimized (์ตœ์‹ )
  • gpt-4-turbo: GPT-4 Turbo
  • gpt-4: GPT-4
  • gpt-3.5-turbo: GPT-3.5 Turbo

AgentConfig

์—์ด์ „ํŠธ ์„ค์ • ๊ฐ์ฒด์ž…๋‹ˆ๋‹ค.

์ฃผ์š” ์˜ต์…˜

LLM ๋ชจ๋ธ (ํ•„์ˆ˜)

์ถ”๊ฐ€ ์˜ต์…˜

์‹ค์ „ ์„ค์ • ์˜ˆ์ œ

1. ๊ณ ๊ฐ ์ง€์› ์ฑ—๋ด‡

2. ์ฐฝ์˜์  ์ฝ˜ํ…์ธ  ์ƒ์„ฑ

3. ๋ฐ์ดํ„ฐ ๋ถ„์„ ์—์ด์ „ํŠธ

4. ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์—์ด์ „ํŠธ

ํ™˜๊ฒฝ๋ณ„ ์„ค์ •

๊ฐœ๋ฐœ ํ™˜๊ฒฝ

ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ

๋น„์šฉ ์ตœ์ ํ™”

๋ชจ๋ธ ์„ ํƒ

ํ† ํฐ ์ œํ•œ

์ฃผ์˜์‚ฌํ•ญ

Agent ์„ค์ • ์‹œ ์ฃผ์˜์‚ฌํ•ญ:
  1. API ํ‚ค ๋ณด์•ˆ: ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์‚ฌ์šฉ ํ•„์ˆ˜
  2. ํ† ํฐ ์ œํ•œ: maxOutputTokens ์„ค์ •
  3. Temperature ๋ฒ”์œ„: 0.0 ~ 2.0
  4. toolChoice ์„ ํƒ: ์šฉ๋„์— ๋งž๊ฒŒ ์„ค์ •
  5. instructions ๋ช…ํ™•์„ฑ: ๊ตฌ์ฒด์ ์ธ ์ง€์‹œ
  6. ๋น„์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง: ํ”„๋กœ๋•์…˜์—์„œ ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰ ์ถ”์  ํ•„์š”

๋‹ค์Œ ๋‹จ๊ณ„

Agent ์ƒ์„ฑํ•˜๊ธฐ

BaseAgentClass๋กœ ์—์ด์ „ํŠธ ๊ตฌ์ถ•

AI SDK ์‚ฌ์šฉํ•˜๊ธฐ

Vercel AI SDK ํ™œ์šฉํ•˜๊ธฐ