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

Evals in AI: A Deep Dive โ€” Tejas Kumar, IBM

AI Engineer ยท 2026-10-06 02:00 ยท 59:49

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

AI ์‹œ์Šคํ…œ์˜ ์‹ ๋ขฐ์„ฑ๊ณผ ๋ณด์•ˆ์„ ๋†’์ด๋ ค๋ฉด ํ•˜๋„ค์Šค๋กœ ๋Ÿฐํƒ€์ž„ ์•ˆ์ „์žฅ์น˜๋ฅผ ๋‘๊ณ , eval๋กœ ์‚ฌ์ „ ๊ฒ€์ฆํ•˜๋Š” ์ฒด๊ณ„๋ฅผ ํ•จ๊ป˜ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ ์ด ๊ฐ•์—ฐ์€ ๊ฐœ์ธ ์˜๊ฒฌ์ด ์•„๋‹ˆ๋ผ ์—…๊ณ„ ์‚ฌ๋ก€์™€ ์—ฐ๊ตฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ AI eval์˜ ํ•„์š”์„ฑ๊ณผ ์„ค๊ณ„ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค. ํ•˜๋„ค์Šค์™€ eval์„ ํ†ตํ•ด AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•œ๋‹ค.
  2. 2:03
    eval๊ณผ ํ•˜๋„ค์Šค๊ฐ€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ์ด์œ  ํ•˜๋„ค์Šค๋Š” ์‹คํ–‰ ์‹œ์ ์˜ ์ฆ‰์‹œ ์‹ ๋ขฐ์„ฑ์„ ์ œ๊ณตํ•˜๊ณ , eval์€ ๋ฐฐํฌ ์ „์— ์‚ฌ์ „ ์‹ ๋ขฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ๋‘˜์„ ํ•จ๊ป˜ ์“ฐ๋ฉด ๋‚ฎ์€ ๋น„์šฉ์˜ ๋ชจ๋ธ๋กœ๋„ ์•ˆ์ •์ ์ธ AI ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  3. 6:09
    eval๊ณผ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ์—์ด์ „ํŠธ ํ–‰๋™ ๊ถŒํ•œ์ด ํฐ ์—์ด์ „ํŠธ๋Š” ์ž˜๋ชป๋œ ๋™์ž‘์ด ๊ณง ๋ณด์•ˆ ์‚ฌ๊ณ ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, eval์ด ์œ„ํ—˜ ํ–‰๋™์„ ๋ฏธ๋ฆฌ ๋“œ๋Ÿฌ๋‚ด์•ผ ํ•œ๋‹ค. Instagram ์‚ฌ๋ก€์ฒ˜๋Ÿผ ์ธ์ฆ ์šฐํšŒ๋‚˜ ๊ณ„์ • ๋ณ€๊ฒฝ ๊ฐ™์€ ๋ฌธ์ œ๋Š” ํ•˜๋„ค์Šค์™€ eval ๋ชจ๋‘์—์„œ ์žก์•„์•ผ ํ•œ๋‹ค.
  4. 9:47
    ์• ๋งคํ•œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ ํ‰๊ฐ€ ๊ตฌ์„ฑ ์š”์†Œ eval์€ ๋น„๊ฒฐ์ •์  ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ์‹ ๋ขฐ์„ฑ ๊ณ„์ธก์ด๋ฉฐ, ์ง๊ด€์ ์œผ๋กœ๋Š” fuzzy unit test์— ๊ฐ€๊น๋‹ค. ์ข‹์€ eval์€ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค, ๊ธฐ๋Œ€ ํ–‰๋™, ํŒ์ •์ž, ๊ฒฐ๊ณผ ์ง‘๊ณ„๋ผ๋Š” ๊ณตํ†ต ์š”์†Œ๋ฅผ ๊ฐ€์ง„๋‹ค.
  5. 15:21
    ํ‰๊ฐ€ ๊ธฐ๋ฒ• exact match, schema validation, pair-wise comparison, LLM as a judge ๊ฐ™์€ ๊ธฐ๋ฒ•์ด ์†Œ๊ฐœ๋œ๋‹ค. ์ด ์ค‘ pair-wise๋Š” ํŽธํ–ฅ๊ณผ ์ทจ์•ฝ์„ฑ์ด ์ปค์„œ, ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ point-wise๋‚˜ ๋” ์ •๊ตํ•œ ํŒ์ • ๋ฐฉ์‹์ด ์„ ํ˜ธ๋œ๋‹ค.
  6. 18:30
    ํŒ์ •์ž๊ฐ€ ์˜ค๋„ํ•˜๋Š” ๋„ค ๊ฐ€์ง€ ๋ฐฉ์‹ ํŒ์ •์ž๋Š” ์œ„์น˜ ํŽธํ–ฅ, ์นœ์ ˆ ํŽธํ–ฅ, ์ž๊ธฐ์ฐธ์กฐ ํŽธํ–ฅ, ์žฅํ™ฉ์„ฑ ํŽธํ–ฅ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ์„ ํƒ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์ˆ˜๊ฐ€ ๋…น์ƒ‰์ด์–ด๋„ ์‹ค์ œ๋กœ๋Š” ์ž˜๋ชป๋œ ํŒ๋‹จ์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ํŒ์ • ํŽธํ–ฅ์„ ๊ฒ€์‚ฌํ•˜๋Š” ์ ˆ์ฐจ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  7. 21:11
    ์ธ๊ฐ„ ํŒ์ •๊ณผ ๋น„๊ตํ•ด ํŒ์ •์ž ๋ณด์ •ํ•˜๊ธฐ ํŒ์ •์ž๋ฅผ ๋งŒ๋“ค ๋•Œ๋Š” ์ธ๊ฐ„์ด ๋งค๊ธด ์ •๋‹ต ๋ฐ์ดํ„ฐ์™€์˜ ํ•ฉ์˜์œจ์„ ์ธก์ •ํ•ด์•ผ ํ•œ๋‹ค. ๋Œ€๋žต 80~85% ์ˆ˜์ค€์˜ ํ•ฉ์˜๊ฐ€ ๋ชฉํ‘œ์ด๋ฉฐ, 100% ํ•ฉ์˜๋Š” ์˜คํžˆ๋ ค ๊ณผ์ ํ•ฉ์ด๋‚˜ ํŽธํ–ฅ์„ ์˜์‹ฌํ•ด์•ผ ํ•œ๋‹ค.
  8. 23:30
    CI ๊ฒŒ์ดํŠธ์™€ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์œ ์ง€ ๋ฐฐํฌ๋Š” ๋‹จ์ˆœ ํ†ต๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•ฉ์˜ ๊ธฐ์ค€์„ ๋งŒ์กฑํ•  ๋•Œ๋งŒ ํ—ˆ์šฉ๋˜๋Š” ๊ฒŒ์ดํŠธ๋กœ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. ์šด์˜ ์ค‘์—๋Š” ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์„ ์Šคํ‚ค๋ฐํ•ด ๋ฐ์ดํ„ฐ์…‹์„ ๊ณ„์† ๊ฐฑ์‹ ํ•˜๊ณ , ๋ชจ๋ธ ๋ฒ„์ „๋„ ๊ณ ์ •ํ•ด ๋‘์–ด์•ผ ํ•œ๋‹ค.
  9. 26:15
    OpenRAG๋กœ ์‚ด์•„ ์žˆ๋Š” ์ •์ฑ… ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์ •์ฑ…์€ ๊ณ ์ • ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์กฐ์ง ๋ณ€ํ™”์— ๋”ฐ๋ผ ์‚ด์•„ ์›€์ง์ด๋Š” ์ง€์‹์ด๋ฏ€๋กœ, ์—์ด์ „ํŠธ์™€ ํŒ์ •์ž๊ฐ€ ๊ฐ™์€ ์ •์ฑ… ์†Œ์Šค๋ฅผ ์กฐํšŒํ•ด์•ผ ํ•œ๋‹ค. OpenRAG ๊ฐ™์€ ๋„๊ตฌ๋Š” ๋น„์ •ํ˜• ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•œ ์ •์ฑ… ์ง€์‹๋ฒ ์ด์Šค๋กœ ๋ฐ”๊ฟ” ์ค€๋‹ค.
  10. 28:55
    ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ๋จผ์ € ๊ฒฐ์ •์  ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ๋‹ค์Œ ๋น„๊ฒฐ์ •์  ์‹œ๋‚˜๋ฆฌ์˜ค ํ…Œ์ŠคํŠธ๋กœ ํ™•์žฅํ•˜๋Š” ํ๋ฆ„์„ ๋ณด์—ฌ ์ค€๋‹ค. ๊ตฌ๋งค ํ›„ 20์ผ์ด ์ง€๋‚œ ํ—ค๋“œํฐ ๋ฐ˜ํ’ˆ ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ๊ณ ์ „์ ์ธ ํ…Œ์ŠคํŠธ์™€ eval์˜ ์ฐจ์ด๋ฅผ ์‹ค์Šตํ•œ๋‹ค.
  11. 31:26
    ์˜คํ•ด๋ฅผ ๋ถ€๋ฅด๋Š” ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ๋งค์นญ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด๋งŒ ๊ฒ€์‚ฌํ•˜๋Š” ๋А์Šจํ•œ ๊ทœ์น™์€ ๊ฒ‰๋ณด๊ธฐ์—๋Š” ํ†ต๊ณผํ•˜์ง€๋งŒ ์˜๋ฏธ์ ์œผ๋กœ๋Š” ์ž˜๋ชป๋œ ๋‹ต๋„ ํ†ต๊ณผ์‹œํ‚จ๋‹ค. ๋น„๊ฒฐ์ •์  ์ถœ๋ ฅ์— ๋‹จ์ˆœ ๋ฌธ์ž์—ด ๋งค์นญ์„ ์“ฐ๋ฉด false positive๊ฐ€ ์‰ฝ๊ฒŒ ์ƒ๊ธด๋‹ค.
  12. 32:08
    LLM ํŒ์ •์ž ๋งŒ๋“ค๊ธฐ์™€ ์‹œํ—˜ํ•˜๊ธฐ LLM์„ ํŒ์ •์ž๋กœ ์จ์„œ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ๋‹ต์•ˆ์„ ๋ณด๊ณ  pass/fail์„ ํŒ๋‹จํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ™์€ ๊ณ„์—ด ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ž๊ธฐ์„ ํ˜ธ์™€ ๋ฌธ์žฅ ์Šคํƒ€์ผ ํŽธํ–ฅ์ด ๋“œ๋Ÿฌ๋‚˜๋ฉฐ, ๋ฌธ๋งฅ์— ์ •์ฑ…์„ ๋„ฃ๋Š” ๊ฒƒ์˜ ์ค‘์š”์„ฑ์ด ํ™•์ธ๋œ๋‹ค.
  13. 36:19
    ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ ๋ณด์ •ํ•˜๊ธฐ 30๊ฐœ ์•ˆํŒŽ์˜ ์‚ฌ๋ก€๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ์…‹์„ ์‚ฌ์šฉํ•ด ํŒ์ •์ž์˜ ํ•ฉ์˜์œจ์„ ์ธก์ •ํ•˜๊ณ , ์–ด๋–ค ์ผ€์ด์Šค์—์„œ ์–ด๊ธ‹๋‚˜๋Š”์ง€ ๋ถ„์„ํ•œ๋‹ค. ๋ถ€์กฑํ•œ ํ•ฉ์˜์˜ ์›์ธ์ด ์ •์ฑ… ์ง€์‹ ๋ถ€์กฑ์ธ์ง€, ๋ฌธ๋งฅ ๋ถ€์กฑ์ธ์ง€, ๋ชจ๋ธ ํ’ˆ์งˆ ๋ฌธ์ œ์ธ์ง€ ๊ตฌ๋ถ„ํ•ด ๋ณด์™„ํ•œ๋‹ค.
  14. 43:00
    ์ •์ฑ… ์ •์ œ์™€ ๋ชจ๋ธ ๊ต์ฒด ํ•ฉ์˜๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ๋จผ์ € ์ •์ฑ… ๋ฌธ๊ตฌ๋ฅผ ๋” ๋ช…ํ™•ํžˆ ํ•˜๊ณ , ๊ทธ๋ž˜๋„ ๋ถ€์กฑํ•˜๋ฉด ๋” ๋‚˜์€ ๋ชจ๋ธ๋กœ ๊ต์ฒดํ•œ๋‹ค. ์‚ฌ์šฉ์ž ์นœ์ ˆ์„ฑ์— ํ”๋“ค๋ฆฌ์ง€ ์•Š๋„๋ก ๋ฐ˜ํ’ˆ ์ •์ฑ…์˜ ๋น„๊ฐ€๋ณ€์„ฑ์„ ๋ช…์‹œํ•˜๋Š” ์‹์œผ๋กœ ์ง€์‹ ๊ฐ„๊ทน์„ ๋ฉ”์šด๋‹ค.
  15. 46:08
    ํ•ฉ์˜๋ฅผ CI ๊ฒŒ์ดํŠธ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ํŒ์ •์ž์™€ ์ธ๊ฐ„์˜ ํ•ฉ์˜์œจ์ด 80% ์ด์ƒ์ผ ๋•Œ๋งŒ ํ†ต๊ณผ์‹œํ‚ค๋Š” CI ๊ฒŒ์ดํŠธ๋ฅผ ๋งŒ๋“ ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ณผ์ ํ•ฉ์„ ํ”ผํ•˜๋ฉด์„œ๋„ ์‹ค์ œ ๋ฐฐํฌ ์ „์— ์ถฉ๋ถ„ํ•œ ํ’ˆ์งˆ ๊ธฐ์ค€์„ ๊ฐ•์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
  16. 48:12
    ์ •์ฑ… ๊ฒ€์ƒ‰ ๋ฐ๋ชจ ๋” ์„ธ๋ จ๋œ ๋ฐ๋ชจ์—์„œ, ์ •์ฑ…์„ ํ”„๋กฌํ”„ํŠธ์— ์ง์ ‘ ๋„ฃ์ง€ ์•Š์œผ๋ฉด pair-wise ํŒ๋‹จ์ด ํ”๋“ค๋ฆฌ์ง€๋งŒ ์ •์ฑ…์„ ๊ฒ€์ƒ‰ํ•ด ๋„ฃ์œผ๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ์•ˆ์ •๋œ๋‹ค. Dockling๊ณผ OpenSearch ๊ธฐ๋ฐ˜์˜ OpenRAG ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ๋ฌธ์„œ, PDF, ์˜ค๋””์˜ค, ๋น„์ •ํ˜• ์ž๋ฃŒ๋ฅผ LLM์ด ์“ธ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ๋Š” ํ๋ฆ„๋„ ๋ณด์—ฌ ์ค€๋‹ค.
  17. 51:53
    ์ •๋ฆฌ์™€ ํ‰๊ฐ€ ๋น„์šฉ eval์€ ์‚ฌ์ „ ์‹ ๋ขฐ์„ฑ๊ณผ ๊ณต๊ฒฉยท์žฅ์•  ์™„ํ™”์— ์œ ์šฉํ•˜๋ฉฐ, deterministic test์—์„œ ์‹œ์ž‘ํ•ด ์ ์  ๋” fuzzyํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ํ™•์žฅํ•˜๋Š” ๊ฒƒ์ด ๋น„์šฉ ํšจ์œจ์ ์ด๋‹ค. ๊ฐ€์žฅ ์‹ผ ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ๊ฒ€ํ† ํ•˜๊ณ , ๊ฒฐ๊ตญ์—๋Š” ํŒ์ •์ž์™€ ๊ด€์ธก์„ฑ, ํŠธ๋ ˆ์ด์Šค๋ฅผ ํ™œ์šฉํ•ด ํŒ๋‹จ์„ ์ •๊ตํ™”ํ•ด์•ผ ํ•œ๋‹ค.
  18. 54:36
    ์ฒญ์ค‘ ์งˆ๋ฌธ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋กœ eval์„ ํ™•์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•, coding agent์˜ skill์— eval์„ ๋ถ™์—ฌ์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ƒ์‚ฐ ํ™˜๊ฒฝ์˜ ์ •์ฑ…์„ judge์™€ agent๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š”์ง€๊ฐ€ ๋…ผ์˜๋œ๋‹ค. ํ•ต์‹ฌ์€ agent์™€ judge๊ฐ€ ๊ฐ™์€ ์ •์ฑ… ์†Œ์Šค๋ฅผ ๋ณด๋„๋ก ๋งŒ๋“ค์–ด ํ•ฉ์˜์™€ ์žฌํ˜„์„ฑ์„ ๋†’์ด๋Š” ๊ฒƒ์ด๋‹ค.

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

  • eval์„ ๋งŒ๋“ค ๋•Œ๋Š” ๋จผ์ € deterministic test์™€ trace ๊ฒ€์ฆ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๊ทธ๋‹ค์Œ์—๋งŒ LLM judge๋ฅผ ์“ฐ๋ฉด ๋น„์šฉ๊ณผ ๋ณต์žก๋„๋ฅผ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ํŒ์ •์ž ํ’ˆ์งˆ์€ ํ‰๊ท  ์ ์ˆ˜๋ณด๋‹ค ์ธ๊ฐ„ ์ •๋‹ต๊ณผ์˜ ํ•ฉ์˜์œจ, ํŽธํ–ฅ ๊ฒ€์‚ฌ, ์ •์ฑ… ๋ฌธ๋งฅ์˜ ์ตœ์‹ ์„ฑ์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.
  • ์šด์˜ ๋‹จ๊ณ„์—์„œ๋Š” eval ๋ฐ์ดํ„ฐ์…‹๊ณผ ์ •์ฑ… ์†Œ์Šค๋ฅผ ์‚ด์•„ ์žˆ๋Š” ์ž์‚ฐ์œผ๋กœ ๋ณด๊ณ , ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ๊ณผ ๊ฒ€์ƒ‰ํ˜• ์ง€์‹๋ฒ ์ด์Šค๋กœ ๊ณ„์† ๊ฐฑ์‹ ํ•ด์•ผ ํ•œ๋‹ค.