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

Build Evals That Actually Matter - Nick Ung & Akshay Sharma, Lyft

AI Engineer ยท 2026-07-19 21:15 ยท 37:45

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

Lyft๋Š” ๊ณ ๊ฐ์ง€์› AI ์—์ด์ „ํŠธ์˜ ํ’ˆ์งˆ์„ ์‹ค์ œ๋กœ ๋Œ์–ด์˜ฌ๋ฆฌ๋ ค๋ฉด, ์˜คํ”„๋ผ์ธ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ยทLLM judgeยทํ†ต๊ณ„์  ๊ฒ€์ฆยท์—๋Ÿฌ ๋ถ„์„ยท๋ฐฐํฌ ํ›„ ํšŒ๊ท€ ๊ฐ์ง€๋ฅผ ํ•˜๋‚˜์˜ ํ‰๊ฐ€ ๋ฃจํ”„๋กœ ๋ฌถ์–ด์•ผ ํ•˜๋ฉฐ, ๋„ˆ๋ฌด ์‰ฌ์šด ํ‰๊ฐ€๋‚˜ ์ผ๋ฐ˜์ ์ธ ์ ์ˆ˜๋Š” ์‹ค๋ฌด์— ๊ฑฐ์˜ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค.

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

  1. 0:05
    ์ด ์˜์ƒ์€ Lyft์˜ ๊ณ ๊ฐ์ง€์› AI ์—์ด์ „ํŠธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ, ๊ฐœ๋ฐœ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์šด์˜ ๋‹จ๊ณ„๊นŒ์ง€ ์ด์–ด์ง€๋Š” ํ‰๊ฐ€ ์ฒด๊ณ„๋ฅผ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•œ๋‹ค. ํ•ต์‹ฌ์€ ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€๋กœ ์ถœ์‹œ ๊ธฐ์ค€์„ ๋งŒ๋“ค๊ณ , ์˜จ๋ผ์ธ ํ‰๊ฐ€๋กœ ํšŒ๊ท€๋ฅผ ๊ฐ์ง€ํ•˜๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ๊ฐœ๋ฐœ์— ๋ฐ˜์˜ํ•˜๋Š” ๋‹ซํžŒ ๋ฃจํ”„๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์žˆ๋‹ค.
  2. 2:02
    ์—์ด์ „ํŠธ ํ‰๊ฐ€๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ ํ‰๊ฐ€์™€ ๋น„์Šทํ•˜์ง€๋งŒ, ๊ณ ๊ฐ์ง€์›์ฒ˜๋Ÿผ ๋‹คํšŒ์ฐจ ๋Œ€ํ™”๊ฐ€ ์ค‘์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์‚ฌ์šฉ์ž LLM๊ณผ ์—์ด์ „ํŠธ๋ฅผ ์ƒํ˜ธ์ž‘์šฉ์‹œํ‚ค๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ํ•„์š”ํ•˜๋‹ค. ์‹ค์ œ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ์“ฐ์ง€ ๋ง๊ณ , ์ƒ์‚ฐ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐ˜์˜ํ•œ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์™€ LLM judge, ๊ทธ๋ฆฌ๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฒฐ์ •๋ก ์  ๊ทœ์น™์„ ํ•จ๊ป˜ ์จ์„œ ์ถœ์‹œ ์ „์— ์ถฉ๋ถ„ํ•œ ์„ฑ๋Šฅ์„ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค.
  3. 11:02
    ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ๋Š” ๋‹จ์ˆœํžˆ LLM์—๊ฒŒ ํ…Œ์ŠคํŠธ ์งˆ๋ฌธ์„ ๋งŽ์ด ์ƒ์„ฑ์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋ฉฐ, ์‹ค์ œ ์ƒ์‚ฐ ๋กœ๊ทธ ์ƒ˜ํ”Œ๊ณผ ๋‹ค์–‘ํ•œ ์—ฃ์ง€ ์ผ€์ด์Šค ๋ณ€ํ˜•์„ ์„ž์–ด์•ผ ํ•œ๋‹ค. ํŠนํžˆ Lyft์ฒ˜๋Ÿผ ์‹ค์ œ ์‚ฌ์šฉ์ž๋Š” ์งง๊ณ  ๊ฐ์ •์ ์ด๋ฉฐ ๋น„ํ˜‘์กฐ์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ์šฉ์ž LLM์„ ์‹ค์ œ ์‚ฌ์šฉ์ž ๋งํˆฌ๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•˜๊ณ  persona๋ฅผ ์ฃผ์ž…ํ•ด์•ผ ํ‰๊ฐ€๊ฐ€ ๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ์น˜์šฐ์น˜์ง€ ์•Š๋Š”๋‹ค.
  4. 17:00
    LLM as a judge๋Š” ๋ฒ”์šฉ ์ ์ˆ˜๋ณด๋‹ค ํƒœ์Šคํฌ ์„ฑ๊ณตยท์‹คํŒจ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ์•ก์…˜ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ค€์ด์–ด์•ผ ํ•œ๋‹ค. ํ‰๋ฒ”ํ•œ helpfulness, naturalness ๊ฐ™์€ ์ ์ˆ˜๋Š” ํ•ด์„์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ๋„๋ฉ”์ธ ์ „๋ฌธ๊ฐ€์™€ ํ•จ๊ป˜ ๊ต์œก ๋ฃจ๋ธŒ๋ฆญ์ฒ˜๋Ÿผ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ์— ์ง์ ‘ ์—ฐ๊ฒฐ๋œ binary metric์„ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ ์ธ๊ฐ„ ๋ผ๋ฒจ๊ณผ ๋น„๊ตํ•ด precision๊ณผ recall์œผ๋กœ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค.
  5. 23:00
    ํ‰๊ฐ€ ๊ธฐ์ค€์€ ๊ณ ์ •๋œ ์ง„๋ฆฌ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ง„ํ™”ํ•ด์•ผ ํ•˜๋ฉฐ, ํ‰๊ฐ€์ž๋„ ๋ฐ˜๋“œ์‹œ ๊ฒ€์ฆ ๋Œ€์ƒ์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ์ ์ˆ˜๋Š” ํ‘œ๋ณธ ์ˆ˜์™€ ํ•จ๊ป˜ confidence interval๋กœ ํ•ด์„ํ•ด์•ผ ํ•˜๊ณ , raw trace ๋ถ„์„, annotation queue, ์ฃผ๊ธฐ์  error analysis loop๋ฅผ ํ†ตํ•ด ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ์ฐพ์•„ context, harness, ํ•„์š”ํ•˜๋ฉด model learning์œผ๋กœ ๊ฐœ์„ ํ•ด์•ผ ํ•œ๋‹ค.
  6. 31:01
    ํ‰๊ฐ€์˜ ์ตœ์ข… ๋ชฉ์ ์€ ์ˆซ์ž๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ ์—์ด์ „ํŠธ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ Lyft๋Š” eval harness๋ฅผ config-driven, ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ๋ณ‘๋ ฌ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋กœ์ปฌ ๊ฐœ๋ฐœยทpre-commitยทCI/CDยทํšŒ๊ท€ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ์—ฐ๊ฒฐํ•ด ํ‰๊ฐ€๋ฅผ ์ผํšŒ์„ฑ ์ ๊ฒ€์ด ์•„๋‹ˆ๋ผ ์ง€์†์ ์ธ ๊ฐœ๋ฐœ ์ธํ”„๋ผ๋กœ ๋งŒ๋“ค๋ ค ํ•œ๋‹ค.

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

  • ์‹ค๋ฌด์—์„œ๋Š” ๋ฒ”์šฉ LLM ์ ์ˆ˜๋ณด๋‹ค, ๋ฐฐํฌ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” binary gate์™€ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ํ‰๊ฐ€ ์ง€ํ‘œ๋ฅผ ๋จผ์ € ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • ์˜คํ”„๋ผ์ธ ํ‰๊ฐ€๊ฐ€ ๋„ˆ๋ฌด ๋†’์€ ์ •ํ™•๋„๋ฅผ ๋ณด์ด๋ฉด ์„ฑ๊ณต์ด ์•„๋‹ˆ๋ผ ๊ฒฝ๊ณ  ์‹ ํ˜ธ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์ œ ์‚ฌ์šฉ์ž ๋งํˆฌ์™€ ํ–‰๋™์„ ๋ฐ˜์˜ํ•˜๋„๋ก ์‚ฌ์šฉ์ž ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ๋” ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.
  • ํ‰๊ฐ€ ์ฒด๊ณ„๋Š” ๋ชจ๋ธ ์„ฑ๋Šฅ๋งŒ ๋ณด๋Š” ๋„๊ตฌ๊ฐ€ ์•„๋‹ˆ๋ผ, context engineering๊ณผ harness engineering์„ ๊ฐœ์„ ํ•˜๋Š” ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋กœ ์šด์˜ํ•ด์•ผ ํ•œ๋‹ค.