๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

From Zero to Leaderboard: Agent Evaluation โ€” Wolfram Ravenwolf, Weights & Biases

AI Engineer ยท 2026-10-12 02:00 ยท 52:30

ํ•œ ์ค„ ํ•ต์‹ฌ

์—์ด์ „ํŠธ ์„ฑ๋Šฅ์€ ๋‹จ์ผ ํ‰๊ท ์ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฒค์น˜๋งˆํฌยทํ•˜๋„ค์Šคยท๋ชจ๋ธยท์„ค์ •ยท์ƒŒ๋“œ๋ฐ•์Šค ์กฐ๊ฑด์„ ๊ณ ์ •ํ•œ ๋’ค ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต ์ธก์ •ํ•ด ์‹ ๋ขฐ์„ฑ, ๋ณ€๋™์„ฑ, ๋น„์šฉ๊นŒ์ง€ ํ•จ๊ป˜ ๋ด์•ผ ์ œ๋Œ€๋กœ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ์›Œํฌ์ˆ ์ค€๋น„ W&B ๊ณ„์ •๊ณผ ๋ฌด๋ฃŒ ์ถ”๋ก  ํฌ๋ ˆ๋”ง, ์ƒŒ๋“œ๋ฐ•์Šค ์ ‘๊ทผ์„ ์ค€๋น„ํ•˜๋ฉด ์‹ค์Šต์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ provider๋ฅผ ์“ฐ๋”๋ผ๋„ ๊ฐ™์€ ํ๋ฆ„์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. 0:52
    Wolfram Ravenwolf ์†Œ๊ฐœ ์ด ์›Œํฌ์ˆ์€ WolfBench๋ฅผ ๋งŒ๋“  ๋ฐฐ๊ฒฝ๊ณผ ํ•จ๊ป˜, ์ œ๋กœ์—์„œ ์‹œ์ž‘ํ•ด ์ž์‹ ๋งŒ์˜ ๋ชจ๋ธยท์—์ด์ „ํŠธ ํ‰๊ฐ€ ์ฒด๊ณ„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ์ž๋ฆฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  3. 3:31
    ํ‰๊ฐ€์— ๋Œ€ํ•œ ์‚ฌ๊ณ ๋ฐฉ์‹๊ณผ ๋ฐฉ๋ฒ•๋ก  ๋„๊ตฌ๋Š” ์ž์ฃผ ๋ฐ”๋€Œ์ง€๋งŒ ์‚ฌ๊ณ ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋ฉฐ, ํ‰๊ฐ€๋Š” ์–ด๋–ค ๋„๊ตฌ๋ฅผ ์“ฐ๋А๋ƒ๋ณด๋‹ค ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ธก์ •ํ•˜๋А๋ƒ๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค.
  4. 4:12
    ํ‰๊ท  ํ•˜๋‚˜๊ฐ€ ์‹ ๋ขฐ์„ฑ์„ ๊ฐ€๋ฆฌ๋Š” ์ด์œ  ํ•œ ๋ฒˆ์˜ ํ‰๊ท  ์ ์ˆ˜๋Š” ๋ถ„ํฌ๋ฅผ ์ˆจ๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—, ์šด ์ข‹์€ ์‹คํ–‰๊ณผ ์‹ค์ œ ์•ˆ์ •์„ฑ์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๋ชจ๋ธยท์—์ด์ „ํŠธ์˜ ์ˆจ์€ trade-off๋„ ๋†“์น˜๊ฒŒ ๋œ๋‹ค.
  5. 5:48
    WolfBench์˜ ๋‹ค์„ฏ ๊ฐ€์ง€ ์ง€ํ‘œ ํ‰๊ฐ€์—์„œ๋Š” ํ‰๊ท ๋ฟ ์•„๋‹ˆ๋ผ ์ตœ์•…ยท์ตœ๊ณ  ์„ฑ๋Šฅ, ํ•ด๊ฒฐ ๋น„์œจ, ์ผ๊ด€์„ฑ, ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ๋น„์šฉ๊นŒ์ง€ ํ•จ๊ป˜ ๋ด์•ผ ์‹ค์ œ ์‚ฌ์šฉ ์ ํ•ฉ์„ฑ์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. 6:30
    ๊ฐ™์€ ์กฐ๊ฑด์—์„œ ๋ฐ˜๋ณต ์‹คํ–‰ ์กฐ๊ฑด์„ ํ•˜๋‚˜๋ผ๋„ ๋ฐ”๊พธ๋ฉด ์‚ฌ์‹ค์ƒ ๋‹ค๋ฅธ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ๋˜๋ฏ€๋กœ, ๋™์ผํ•œ ์„ค์ •์œผ๋กœ ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•ด ์šฐ์—ฐ์„ฑ์„ ์ค„์ด๊ณ  ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐœํ•ด์•ผ ํ•œ๋‹ค.
  7. 7:24
    ๋ชจ๋ธ์ด ์•„๋‹ˆ๋ผ ๊ตฌ์„ฑ ์ „์ฒด๋ฅผ ํ‰๊ฐ€ํ•˜๊ธฐ ์‹ค์ œ๋กœ๋Š” ๋ชจ๋ธ ํ•˜๋‚˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ์…‹, inference endpoint, agent version, sandbox, ์„ค์ •๊นŒ์ง€ ํฌํ•จํ•œ ํŠน์ • ๊ตฌ์„ฑ ์ „์ฒด๋ฅผ ํ‰๊ฐ€ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์—„๊ฒฉํžˆ ๊ณ ์ •ํ•ด์•ผ ํ•œ๋‹ค.
  8. 9:53
    ํ‰๊ฐ€ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์—ฌ์„ฏ ๊ณ„์ธต ๋ฒค์น˜๋งˆํฌ, evaluation harness, sandbox, agent harness, ๋ชจ๋ธ, ์„œ๋น„์Šค์™€ ๋ผ์šฐํŒ…๊นŒ์ง€ ์—ฌ์„ฏ ๊ณ„์ธต์„ ๊ฐ๊ฐ ๊ต์ฒด ๊ฐ€๋Šฅํ•œ ์š”์†Œ๋กœ ๋ณด๊ณ  ์กฐํ•ฉ์„ ๋ช…ํ™•ํžˆ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.
  9. 10:50
    ๋ฒค์น˜๋งˆํฌ ์„ ํƒ๊ณผ ๊ณ ์ • ์—์ด์ „ํŠธ ํ‰๊ฐ€์—๋Š” Terminal Bench ๊ฐ™์€ agentic benchmark๊ฐ€ ์ ํ•ฉํ•˜๋ฉฐ, ๋ฒ„์ „์ด ๋ฐ”๋€Œ๋ฉด ๋น„๊ต๊ฐ€ ๊นจ์ง€๋ฏ€๋กœ ์‚ฌ์šฉ ์ค‘์ธ ๋ฒ„์ „์„ ๊ณ ์ •ํ•ด์•ผ ํ•œ๋‹ค.
  10. 12:37
    Harbor์™€ ํ‰๊ฐ€ ๋Ÿฌ๋„ˆ ๋ฒ„์ „ ํ‰๊ฐ€ ์‹คํ–‰ ๋„๊ตฌ๋กœ Harbor, Inspector, LM Evaluation harness ๋“ฑ์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋น„๊ต ๊ฐ€๋Šฅ์„ฑ์„ ์œ„ํ•ด ํ•œ ๋ฒ„์ „์„ ์œ ์ง€ํ•˜๊ณ  ํ•„์š”ํ•˜๋ฉด ํฌํฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํŽธ์ด ์•ˆ์ „ํ•˜๋‹ค.
  11. 14:31
    ๊ฒฉ๋ฆฌ๋œ ์ƒŒ๋“œ๋ฐ•์Šค ๋กœ์ปฌ ํ™˜๊ฒฝ์„ ์ง์ ‘ ๋ฐ”๊พธ์ง€ ์•Š์œผ๋ ค๋ฉด ๊ฐ ์ž‘์—…๋งˆ๋‹ค ๊ฒฉ๋ฆฌ๋œ sandbox๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, Docker๋ณด๋‹ค ํด๋ผ์šฐ๋“œ sandbox๊ฐ€ ๋ณ‘๋ ฌํ™”์™€ ์•ˆ์ •์„ฑ ๋ฉด์—์„œ ์œ ๋ฆฌํ•˜๋‹ค.
  12. 16:37
    ์—์ด์ „ํŠธ ํ•˜๋„ค์Šค ๋น„๊ต Cursor, Claude, Codex, Open Claude, Hermes agent, Terminus 2์ฒ˜๋Ÿผ ์„œ๋กœ ๋‹ค๋ฅธ agent harness๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„ ํƒํ•œ agent์™€ ๋ชจ๋ธ provider๋ฅผ ๋ช…ํ™•ํžˆ ์ ์–ด์•ผ ๊ฒฐ๊ณผ ํ•ด์„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
  13. 18:38
    ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๊พธ๋Š” ์„ค์ •๋“ค context window, thinking/reasoning ์ˆ˜์ค€, system prompt, tool access, sandbox ์ž์›์€ ๋ชจ๋‘ ์„ฑ๋Šฅ์„ ํฌ๊ฒŒ ๋ฐ”๊พธ๋ฏ€๋กœ ๋ชจ๋ธ ๋น„๊ต๋ณด๋‹ค ๋จผ์ € ์„ค์ • ๊ณ ์ •์ด ํ•„์š”ํ•˜๋‹ค.
  14. 20:00
    ํ”„๋กฌํ”„ํŠธยท๋„๊ตฌยท์ž์› ์ œํ•œ ์‹œ์Šคํ…œ ํ”„๋กฌํ”„ํŠธ์™€ ๋„๊ตฌ ๊ถŒํ•œ์ด ๋‹ฌ๋ผ์ง€๋ฉด ์—์ด์ „ํŠธ ํ–‰๋™์ด ์™„์ „ํžˆ ๋‹ฌ๋ผ์ง€๊ณ , CPUยท๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์ด๋‚˜ ์›น ์ ‘๊ทผ ํ—ˆ์šฉ ์—ฌ๋ถ€๋„ ์ ์ˆ˜์— ์ง์ ‘ ์˜ํ–ฅ์„ ์ค€๋‹ค.
  15. 21:33
    ํƒ€์ž„์•„์›ƒยท๋™์‹œ์„ฑยท์žฌ์‹œ๋„ ํƒ€์ž„์•„์›ƒ, concurrency, retry policy, temperature, top_p, max tokens๋ฅผ ์–ด๋–ป๊ฒŒ ์ •ํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ๋น„์šฉ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์‹คํ—˜ ๋ชฉ์ ์— ๋งž๋Š” ๊ท ํ˜•์ด ํ•„์š”ํ•˜๋‹ค.
  16. 25:35
    ์ถ”๋ก  provider ๋ผ์šฐํŒ… ๊ณ ์ • OpenRouter์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ provider๋กœ ๋ผ์šฐํŒ…๋˜๋Š” ํ™˜๊ฒฝ์—์„œ๋Š” ํ•œ ๋ฒค์น˜๋งˆํฌ ์‹คํ–‰ ์ค‘ provider๊ฐ€ ์„ž์ด์ง€ ์•Š๋„๋ก ๋ผ์šฐํŒ…์„ ๊ณ ์ •ํ•ด์•ผ ๊ฒฐ๊ณผ๊ฐ€ ๋น„๊ต ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.
  17. 27:39
    Git ๋ณต๊ตฌ ์ž‘์—… ์‹คํ–‰ ์‹ค์ œ ์‹คํ–‰์€ env ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ Harbor run์„ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์ƒŒ๋“œ๋ฐ•์Šค๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  agent๊ฐ€ Git ๋ณต๊ตฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋’ค trajectory์™€ ๊ฒฐ๊ณผ๊ฐ€ ์ˆ˜์ง‘๋œ๋‹ค.
  18. 30:41
    ์ ์ˆ˜๋ณด๋‹ค ์ฆ๊ฑฐ๋ฅผ ๋‚จ๊ธฐ๊ธฐ ๋‹จ์ผ ์ ์ˆ˜๋งŒ ๋‚จ๊ธฐ์ง€ ๋ง๊ณ  ์‹คํ–‰ ๊ธฐ๋ก๊ณผ trajectory๋ฅผ ํ•จ๊ป˜ ๋ณด๊ด€ํ•ด์•ผ ํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ•œ ๋’ค์—์•ผ ํ‰๊ท ๊ณผ ์™„์ฃผ์œจ ๊ฐ™์€ ์˜๋ฏธ ์žˆ๋Š” ์ง€ํ‘œ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  19. 31:49
    WolfBench ์ˆ˜์ง‘ ๋„๊ตฌ WolfBench Toolkit์€ ์—ฌ๋Ÿฌ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์•„ ๋ถ„์„ํ•˜๋Š” ์ˆ˜์ง‘๊ธฐ ์—ญํ• ์„ ํ•˜๋ฉฐ, ๊ณต๊ฐœ ์ €์žฅ์†Œ์™€ ๋Œ€๋Ÿ‰์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ๋น„๊ตยท์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ์ •๋ฆฌ๋œ๋‹ค.
  20. 34:19
    Marimo ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์‹คํ–‰ ๊ฒ€ํ†  Marimo ๊ธฐ๋ฐ˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ๋กœ์ปฌ ์‹คํ–‰๊ณผ VM ์‹คํ–‰์„ ํ•จ๊ป˜ ๋ณด๊ณ , ์—…๋กœ๋“œ๋œ trace์™€ ๊ฒฐ๊ณผ๋ฅผ ํ•œ ๊ณณ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  21. 34:59
    ๋ถˆ์™„์ „ํ•˜๊ณ  ์ž˜๋ชป๋œ ์‹คํ–‰ ํ•„ํ„ฐ๋ง ๋ชจ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ๋๋‚ด์ง€ ๋ชปํ–ˆ๊ฑฐ๋‚˜ ์—๋Ÿฌยทํƒ€์ž„์•„์›ƒ์ด ๋งŽ์€ ์‹คํ–‰์€ ์ œ์™ธํ•ด์•ผ ํ•˜๋ฉฐ, ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•œ thinking ์„ค์ •๊ณผ ๋ชจ๋ธ ์ด๋ฆ„๋„ ๊ธฐ๋ก๊ณผ ์ผ์น˜ํ•˜๋„๋ก ๋งž์ถฐ์•ผ ํ•œ๋‹ค.
  22. 36:09
    ๊ฒฐ๊ณผ ๋‚ด๋ณด๋‚ด๊ธฐ์™€ ์ฐจํŠธ ์ƒ์„ฑ ์—ฌ๋Ÿฌ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ํ•˜๋‚˜์˜ JSON์œผ๋กœ ์ €์žฅํ•œ ๋’ค ์ฐจํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ํ•„์š”ํ•˜๋ฉด ์›น ์‚ฌ์ดํŠธ๋กœ ์—…๋กœ๋“œํ•ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ฐ™์€ ์Šค๋ƒ…์ƒท์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  23. 36:50
    ํ•œ ์ž‘์—…์—์„œ์˜ ๋งŒ์  ๋‹จ์ผ ์ž‘์—…์—์„œ๋Š” ์ ์ˆ˜ 1.0์œผ๋กœ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ „์ฒด ๋ฒค์น˜๋งˆํฌ ์„ฑ๋Šฅ์„ ๋Œ€ํ‘œํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ •์‹ ์‹คํ–‰์œผ๋กœ ๋ณด๊ธฐ ์–ด๋ ต๋‹ค.
  24. 37:18
    ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๋ฆฌ๋”๋ณด๋“œ ์ฝ๊ธฐ ๋ฆฌ๋”๋ณด๋“œ๋Š” ๋‹จ์ˆœ ์ˆœ์œ„ํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•„ํ„ฐ๋งยท์žฌ์ •๋ ฌยท์Šคํฌ๋ฆฐ์ƒท ๊ณต์œ ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋ถ„์„ ๋„๊ตฌ์ด๋ฉฐ, ๋ชจ๋ธ ์„ฑ๋Šฅ๋ฟ ์•„๋‹ˆ๋ผ ๋ฌด์—‡์„ ์ธก์ • ์ค‘์ธ์ง€ ์งˆ๋ฌธํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.
  25. 39:06
    ์ผ๊ด€์„ฑยทํ‰๊ท ยท์ƒํ•œ ๋งค๋ฒˆ ์„ฑ๊ณตํ•˜๋Š” ๋น„์œจ์€ ์ผ๊ด€์„ฑ, ํ”ํžˆ ๋ณด๋Š” ๊ฐ’์€ ํ‰๊ท , ํ•œ ๋ฒˆ์ด๋ผ๋„ ๋„๋‹ฌํ•œ ์ตœ๊ณ ์น˜๋Š” ceiling์ด๋ฉฐ, ์„ธ ์ง€ํ‘œ๊ฐ€ ํ•จ๊ป˜ ๋ด์•ผ ๋ชจ๋ธ์˜ ์‹ ๋ขฐ๋„๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.
  26. 41:22
    ํ† ํฐ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ์ด๋น„์šฉ ๋น„์Šทํ•œ ์ ์ˆ˜๋ผ๋„ ํ† ํฐ๊ณผ ๋น„์šฉ์ด ํฌ๊ฒŒ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์–ด, ์„ฑ๋Šฅ์ด ์ข‹์€ ๋ชจ๋ธ์ด ์˜คํžˆ๋ ค ๋” ๋น„์‹ธ๊ฑฐ๋‚˜ ๋А๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๋ฐ˜๋“œ์‹œ ๋น„๊ตํ•ด์•ผ ํ•œ๋‹ค.
  27. 45:24
    ์ถ”๋ก ์„ ๋” ๋Š˜๋ฆฌ๋ฉด ์ ์ˆ˜๊ฐ€ ๋‚ฎ์•„์งˆ ๋•Œ thinking์„ max๋กœ ์˜ฌ๋ฆฌ๋ฉด ํ•ญ์ƒ ์ข‹์•„์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ณผ๋„ํ•œ ์ถ”๋ก ์œผ๋กœ ํ–‰๋™์ด ๋Šฆ์–ด์ ธ ์˜คํžˆ๋ ค ์ ์ˆ˜๊ฐ€ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ trace๋กœ ๊ทธ ์›์ธ์„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
  28. 47:39
    Weave trace ๋“ค์—ฌ๋‹ค๋ณด๊ธฐ bar chart๋Š” ์ฃผ์žฅ์ด๊ณ  trace๋Š” ์ฆ๊ฑฐ์ด๋ฏ€๋กœ, ๊ฐ ์ ์ˆ˜์˜ ๋ฐฐ๊ฒฝ์ด ๋˜๋Š” 5ํšŒ ์‹คํ–‰๊ณผ ์„ธ๋ถ€ ํ–‰๋™์„ Weave์—์„œ ์ง์ ‘ ํ™•์ธํ•ด์•ผ ๊ฒฐ๊ณผ๋ฅผ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  29. 49:13
    ๊ตฌ์„ฑ๊ณผ ์‹คํŒจ ์›์ธ ์ ๊ฒ€ ๋ฒค์น˜๋งˆํฌ ๋ฒ„์ „, agent ๋ฒ„์ „, provider ๋ผ์šฐํŒ…, sandbox ์ž์›, retry์™€ timeout, inference ์—”์ง„ ์ƒํƒœ๊นŒ์ง€ ์ ๊ฒ€ํ•ด์•ผ ์‹คํŒจ๊ฐ€ ๋ชจ๋ธ ํƒ“์ธ์ง€ ์ธํ”„๋ผ ํƒ“์ธ์ง€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์‹ค๋ฌด์—์„œ๋Š” ๋‹จ์ผ ํ‰๊ท ์ ์ˆ˜ ๋Œ€์‹  ์ตœ์†Œํ•œ ์ผ๊ด€์„ฑ, ํ‰๊ท , ์ตœ๊ณ ์น˜, ๋น„์šฉ์„ ํ•จ๊ป˜ ๋น„๊ตํ•˜๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ์˜์‚ฌ๊ฒฐ์ •์ด ์‰ฌ์›Œ์ง„๋‹ค.
  • ํ‰๊ฐ€ ์žฌํ˜„์„ฑ์„ ๋†’์ด๋ ค๋ฉด ๋ฒค์น˜๋งˆํฌยทํ•˜๋„ค์Šคยทproviderยทagentยทsandbox ๋ฒ„์ „์„ ๋ชจ๋‘ ๋ช…์‹œํ•˜๊ณ , ์‹คํ–‰ ๋กœ๊ทธ์™€ trace๋ฅผ ํ•จ๊ป˜ ๋ณด๊ด€ํ•ด์•ผ ํ•œ๋‹ค.
  • agent ํ‰๊ฐ€์—์„œ ์ ์ˆ˜๊ฐ€ ๋‚ฎ์„ ๋•Œ๋Š” ๋ชจ๋ธ ๊ฐœ์„ ์„ ๋จผ์ € ํ•˜๊ธฐ๋ณด๋‹ค timeout, concurrency, routing, sandbox ์ž์› ๊ฐ™์€ ํ™˜๊ฒฝ ์š”์ธ์„ ๋จผ์ € ์˜์‹ฌํ•˜๋Š” ํŽธ์ด ํšจ์œจ์ ์ด๋‹ค.