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

Why Building an Eval Platform Is Harder Than It Looks โ€” Braintrust

AI Engineer ยท 2026-10-07 03:30 ยท 17:47

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

์ด ์˜์ƒ์€ ์—์ด์ „ํŠธ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•˜๋Š” eval ํ”Œ๋žซํผ์ด ๋‹จ์ˆœํ•œ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ, ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€์™€ ํ”„๋กœ๋•์…˜ ๊ด€์ธก, ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ ˆ์ด์Šค ์ฒ˜๋ฆฌ, ํ˜‘์—…๊ณผ ์ž๋™ํ™”๊นŒ์ง€ ์•„์šฐ๋ฅด๋Š” ๋ณตํ•ฉ ์‹œ์Šคํ…œ์ด๋ผ๋Š” ์ ์„ ๋ณด์—ฌ์ค€๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ Braintrust์˜ ์†”๋ฃจ์…˜ ์—”์ง€๋‹ˆ์–ด๋ง์„ ๋งก์€ ๋ฐœํ‘œ์ž๊ฐ€ ์—์ด์ „ํŠธ ํ’ˆ์งˆ ํ”Œ๋žซํผ์ด ์™œ ์–ด๋ ค์šด์ง€ ์„ค๋ช…ํ•  ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ—˜์„ ์†Œ๊ฐœํ•œ๋‹ค. ์ด ์„ธ์…˜์˜ ์ดˆ์ ์€ AI ๊ธฐ๋Šฅ๊ณผ ์—์ด์ „ํŠธ์˜ ํ’ˆ์งˆ์„ ์–ด๋–ป๊ฒŒ ์•ˆ์ •์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋А๋ƒ์— ์žˆ๋‹ค.
  2. 0:52
    Braintrust๊ฐ€ ํ•˜๋Š” ์ผ Braintrust๋Š” ํŒ€์ด ๋ฐฐํฌํ•˜๋Š” AI ๊ธฐ๋Šฅ๊ณผ ์—์ด์ „ํŠธ์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋ฅผ ๋†’์ด๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ˜ ํ”Œ๋žซํผ์ด๋‹ค. ํ•ต์‹ฌ ๋ชฉ์ ์€ ํ’ˆ์งˆ์„ ์ธก์ •ํ•˜๊ณ  ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  3. 1:12
    Evals์™€ ๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ ์—์ด์ „ํŠธ ํ’ˆ์งˆ์€ ๋ฐฐํฌ ์ „์˜ evals์™€ ๋ฐฐํฌ ํ›„์˜ observability๋ผ๋Š” ๋‘ ์ถ•์œผ๋กœ ๋‹ค๋ค„์ง„๋‹ค. ์ „์ž๋Š” ์‹คํ—˜๊ณผ ๊ฒ€์ฆ์œผ๋กœ ์‹ ๋ขฐ๋ฅผ ์Œ“๊ณ , ํ›„์ž๋Š” ์‹ค์ œ ์‚ฌ์šฉ์ž ์ƒํ˜ธ์ž‘์šฉ์„ ์ง€์†์ ์œผ๋กœ ๊ฐ์‹œํ•˜๋ฉฐ ๊ฐœ์„ ์„ ์ด์–ด๊ฐ„๋‹ค.
  4. 2:21
    ์™œ evals๊ฐ€ ์ค‘์š”ํ•œ๊ฐ€ LLM์€ ๋น„๊ฒฐ์ •์ ์ด๊ณ  ๋ณ€๋™์„ฑ์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ•๋ ฅํ•˜์ง€๋งŒ ๋™์‹œ์— ์œ„ํ—˜๋„ ํฌ๋‹ค. ๋”ฐ๋ผ์„œ ์—์ด์ „ํŠธ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ๋™์ž‘ํ•˜๊ณ  ๋ธŒ๋žœ๋“œ, ์ปดํ”Œ๋ผ์ด์–ธ์Šค, ์œ ์ง€๋ณด์ˆ˜ ๋ฆฌ์Šคํฌ๋ฅผ ์ค„์ด๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด evals๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  5. 3:51
    ๊ทธ๋ƒฅ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์•„๋‹Œ๊ฐ€? ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ eval์€ ์‹คํ–‰, ๊ฒฐ๊ณผ ํ™•์ธ, ํ…Œ์ŠคํŠธ ์ž…๋ ฅ ๊ด€๋ฆฌ๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋Š” ์ถœ๋ฐœ์ ์œผ๋กœ๋Š” ์œ ํšจํ•˜์ง€๋งŒ, ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ œ๋Œ€๋กœ ๋œ eval ์›Œํฌํ”Œ๋กœ๋ฅผ ๋งŒ๋“ค๊ธฐ ์–ด๋ ต๋‹ค.
  6. 5:11
    ๋น™์‚ฐ ์•„๋ž˜์— ์žˆ๋Š” ๊ฒƒ ๊ฒ‰์œผ๋กœ ๋ณด์ด๋Š” ํ‰๊ฐ€ ํ™”๋ฉด ๋’ค์—๋Š” ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์ถ•, ์ ์ˆ˜ํ™”, ๋ฆฌ๋ทฐ ํ”„๋กœ์„ธ์Šค, ๋””๋ฒ„๊น…, ํ”„๋กœ๋•์…˜ ์—ฐ๊ฒฐ ๊ฐ™์€ ๋งŽ์€ ๊ธฐ๋ฐ˜ ๊ธฐ๋Šฅ์ด ์ˆจ์–ด ์žˆ๋‹ค. ์—์ด์ „ํŠธ ํ’ˆ์งˆ ๊ด€๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ์—ญํ• ์ด ํ•จ๊ป˜ ์›€์ง์ด๋Š” ์šด์˜ ๋ฌธ์ œ์ด๊ธฐ๋„ ํ•˜๋‹ค.
  7. 6:55
    ๊ฐœ์„  ๋ฃจํ”„ ์ข‹์€ ์‹œ์Šคํ…œ์€ ํ”„๋กœ๋•์…˜์—์„œ ์‹คํŒจ๋ฅผ ๊ด€์ธกํ•˜๊ณ , ๊ทธ ์‹คํŒจ๋ฅผ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์˜ฎ๊ฒจ ์˜คํ”„๋ผ์ธ์—์„œ ๋ฐ˜๋ณต ๊ฐœ์„ ํ•˜๋Š” ๊ฐœ์„  ๋ฃจํ”„๋ฅผ ๋งŒ๋“ ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์‚ฌ์šฉ์ž ํ–‰๋™๊ณผ ์—์ด์ „ํŠธ ์ž์ฒด๊ฐ€ ๋ฐ”๋€Œ๋ฏ€๋กœ ์ง€์†์ ์ธ ๋ฐ˜๋ณต์ด ํ•„์ˆ˜๋‹ค.
  8. 7:35
    1๋‹จ๊ณ„: ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ์ฒ˜์Œ์—๋Š” ์ž…๋ ฅ ์˜ˆ์‹œ๋ฅผ ๋Œ๋ ค ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๋‹จ์ˆœํ•œ ๊ตฌ์กฐ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ง„์ž… ์žฅ๋ฒฝ์€ ๋‚ฎ์ง€๋งŒ ๋ถ„์„, ํ˜‘์—…, ์ธ๊ฐ„ ํ‰๊ฐ€, ์žฅ๊ธฐ์  ์ถ”์ ์€ ๋น ๋ฅด๊ฒŒ ํ•œ๊ณ„์— ๋ถ€๋”ชํžŒ๋‹ค.
  9. 9:00
    2๋‹จ๊ณ„: ๋งž์ถคํ˜• UI ์ „์šฉ UI๋ฅผ ๋งŒ๋“ค๋ฉด PM ๊ฐ™์€ ๋น„๊ธฐ์ˆ  ์ธ๋ ฅ๋„ eval์— ์ฐธ์—ฌํ•˜๊ธฐ ์‰ฌ์›Œ์ง„๋‹ค. ํ•˜์ง€๋งŒ ๋ณด๊ธฐ ์ข‹์•„์ ธ๋„ ์žฅ๊ธฐ ๋ถ„์„๊ณผ ๋ฐ์ดํ„ฐ ์ง€์†์„ฑ, ํ˜‘์—… ๋ฌธ์ œ๋Š” ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง€์ง€ ์•Š์•„ ๊ฒฐ๊ตญ ๋ณด๊ณ  ๋„๊ตฌ์— ๋จธ๋ฌด๋ฅด๊ธฐ ์‰ฝ๋‹ค.
  10. 9:50
    3๋‹จ๊ณ„: ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ์‹คํ—˜ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋น„๊ธฐ์ˆ  ์‚ฌ์šฉ์ž๋„ system prompt, ๋ชจ๋ธ, ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ๋น„๊ต ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹จ์ˆœ ๊ธฐ๋ก์„ ๋„˜์–ด ์‹ค์ œ๋กœ ์‹คํ—˜ํ•˜๊ณ  ์ฐจ์ด๋ฅผ ๋น„๊ตํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ค‘์š”ํ•ด์ง„๋‹ค.
  11. 10:20
    4๋‹จ๊ณ„: ํ”„๋กœ๋•์…˜ ์—ฐ๊ฒฐ ์˜คํ”„๋ผ์ธ ํ…Œ์ŠคํŠธ๋งŒ์œผ๋กœ๋Š” ์‹ค์ œ ํ”„๋กœ๋•์…˜์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๋‹ค๋Š” ๊ณต๋ฐฑ์ด ๋‚จ๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ์ž…๋ ฅ, ์ถœ๋ ฅ, ์‹คํ–‰ ๋‹จ๊ณ„๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์‹คํŒจ ํŒจํ„ด์„ ๋‹ค์‹œ ํ‰๊ฐ€ ๋ฐ์ดํ„ฐ๋กœ ํ™˜์›ํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  12. 11:49
    ์—์ด์ „ํŠธ ํŠธ๋ ˆ์ด์Šค๋Š” ๊ฑฐ๋Œ€ํ•˜๊ณ  ์ง€์ €๋ถ„ํ•˜๋‹ค ์—์ด์ „ํŠธ ํŠธ๋ ˆ์ด์Šค๋Š” ๋ฐ˜๊ตฌ์กฐํ™”๋œ JSON์ด๊ณ  ๋•Œ๋กœ๋Š” ์ˆ˜๋ฐฑ MB์— ์ด๋ฅด๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ผ ๋‹ค๋ฃจ๊ธฐ ์–ด๋ ต๋‹ค. ์‹ค์‹œ๊ฐ„ ์กฐํšŒ์™€ ์žฅ๊ธฐ ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•˜๋ ค๋ฉด ์ผ๋ฐ˜์ ์ธ ๋ฐ์ดํ„ฐ์›จ์–ดํ•˜์šฐ์Šค๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค.
  13. 13:19
    BTQL๋กœ ์กฐํšŒํ•˜๊ธฐ Braintrust๋Š” ํŠธ๋ ˆ์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ์ถ”์ƒํ™” ๊ณ„์ธต์ธ BTQL์„ ๋งŒ๋“ ๋‹ค. ์ด๋Š” ๋‹จ์ˆœ UI ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ, ์‹ค์‹œ๊ฐ„ ์ ์žฌยท๋Œ€์šฉ๋Ÿ‰ ์ง‘๊ณ„ยท์‹œ์  ์Šค๋ƒ…์ƒท์„ ๋ชจ๋‘ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์‹œ์Šคํ…œ ๋ฌธ์ œ๋ผ๋Š” ์ ์„ ๋“œ๋Ÿฌ๋‚ธ๋‹ค.
  14. 14:39
    ์—์ด์ „ํŠธ๊ฐ€ eval์„ ์‹คํ–‰ํ•œ๋‹ค ์ด์ œ๋Š” coding agent๊ฐ€ ์ž์—ฐ์–ด ์ง€์‹œ๋ฅผ ๋ฐ›์•„ ํŠธ๋ ˆ์ด์Šค๋ฅผ ์ฐพ๊ณ  eval์„ ์‹คํ–‰ํ•˜๋Š” ์ฃผ์ฒด๊ฐ€ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•˜๊ณ  ๋ฌด์—‡์„ ๋ฐฐํฌํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ตœ์ข… ์ฑ…์ž„์€ ์‚ฌ๋žŒ์—๊ฒŒ ์žˆ๋‹ค.
  15. 15:53
    ๋ณด์ด์ง€ ์•Š๋˜ ๋ฌธ์ œ ์ฐพ๊ธฐ ํ”Œ๋žซํผ์€ ํŠธ๋ ˆ์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์กฐ์šฉํžˆ ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐ™์€ ์š”์ฒญ์„ ํ•˜๋ฉฐ ๋ถˆ๋งŒ์„ ๋“œ๋Ÿฌ๋‚ด๋Š” ํŒจํ„ด ๊ฐ™์€ ์ˆจ์€ ๋ฌธ์ œ๋ฅผ ์ฐพ์•„๋‚ธ๋‹ค. ๊ถŒํ•œ, ๋งˆ์Šคํ‚น, ์ œ์–ด ๋“ฑ๋„ ํฌํ•จ๋˜์–ด eval ํ”Œ๋žซํผ์ด ๋‹จ์ˆœํ•œ ํ™”๋ฉด์ด ์•„๋‹˜์„ ๋ณด์—ฌ์ค€๋‹ค.
  16. 16:43
    ์—์ด์ „ํŠธ๋Š” ๋ฐ˜๋ณตํ•˜๊ณ , ์‚ฌ๋žŒ์€ ๊ฒฐ์ •ํ•œ๋‹ค coding agent๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ ๊ฐœ์„ ์•ˆ์„ ๋ฐ˜๋ณต ์ƒ์„ฑํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ, ์–ด๋–ค ๋ฒ„์ „์„ ํ”„๋กœ๋•์…˜์— ๋ณด๋‚ผ์ง€๋Š” ์‚ฌ๋žŒ์ด ์ตœ์ข… ํŒ๋‹จํ•ด์•ผ ํ•œ๋‹ค. ์ž๋™ํ™”๋Š” ์†๋„๋ฅผ ๋†’์ด์ง€๋งŒ, ๋ฐฐํฌ ๊ฒฐ์ •์€ ์ธ๊ฐ„์˜ ๊ฒ€ํ† ๊ฐ€ ์ค‘์‹ฌ์ด ๋œ๋‹ค.

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

  • eval ํ”Œ๋žซํผ์€ ๋‹จ์ˆœํ•œ ์ ์ˆ˜ํ‘œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํ”„๋กœ๋•์…˜ ๋กœ๊ทธ ์ˆ˜์ง‘ยท์‹คํŒจ ๋ถ„์„ยท์žฌํ˜„ ๊ฐ€๋Šฅํ•œ ํ…Œ์ŠคํŠธ ์ƒ์„ฑ๊นŒ์ง€ ์—ฐ๊ฒฐ๋˜๋Š” ์šด์˜ ์ฒด๊ณ„๋กœ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • ์ดˆ๊ธฐ์—๋Š” ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ๋กœ ์‹œ์ž‘ํ•˜๋”๋ผ๋„, ๊ณง ํ˜‘์—…, ์žฅ๊ธฐ ๋ถ„์„, ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ ˆ์ด์Šค ์กฐํšŒ๋ฅผ ๊ณ ๋ คํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์ฟผ๋ฆฌ ๊ณ„์ธต์ด ํ•„์š”ํ•ด์ง„๋‹ค.
  • ์ž๋™ํ™”๊ฐ€ ํ™•๋Œ€๋ ์ˆ˜๋ก ์ค‘์š”ํ•œ ์—ญํ• ์€ ๋” ๋งŽ์ด ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์ข‹์€ ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•˜๊ณ  ๋ฐฐํฌ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.