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

Building Closed-Loop Evals for a Multimodal Agent at Scale โ€” Soumya Gupta & Jai Chopra, Uber

AI Engineer ยท 2026-07-25 07:00 ยท 21:39

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

Uber Eats์˜ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์—์ด์ „ํŠธ๋Š” ์ด๋ฏธ์ง€ ์ดํ•ดโ†’๋ผ์šฐํŒ…โ†’ํŽธ์ง‘โ†’QAโ†’๊ฒŒ์‹œ์˜ ํ์‡„ ๋ฃจํ”„์™€ ์ธ๊ฐ„ ๋ผ๋ฒจ ๊ธฐ๋ฐ˜ ํ‰๊ฐ€ยท์ž๋™ ํŠœ๋‹์„ ๊ฒฐํ•ฉํ•ด, ์‹ ๋ขฐ์„ฑ๊ณผ ํ’ˆ์งˆ์„ ์ง€ํ‚ค๋ฉด์„œ ๋Œ€๊ทœ๋ชจ๋กœ ๊ณ„์† ํ•™์Šตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.

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

  1. 0:01
    Uber Eats๋Š” ์ˆ˜์‹ญ์–ต ๊ทœ๋ชจ์˜ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค์—์„œ ์Œ์‹ ์‚ฌ์ง„์ด ์ „ํ™˜์„ ์ขŒ์šฐํ•œ๋‹ค๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ํ•ต์‹ฌ ๊ณผ์ œ๋Š” ์ง„์งœ ๊ฐ™์ง€๋งŒ AI์ฒ˜๋Ÿผ ๋ณด์ด์ง€ ์•Š๊ฒŒ, ๊ทธ๋ฆฌ๊ณ  ์…€๋Ÿฌ์˜ ๋ธŒ๋žœ๋“œ์™€ ๋‹ค์–‘์„ฑ์„ ํ•ด์น˜์ง€ ์•Š์œผ๋ฉด์„œ ํ’ˆ์งˆ์„ ์„ ํƒ์ ์œผ๋กœ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.
  2. 5:01
    ์ „์ฒด ํ๋ฆ„์€ ์ด๋ฏธ์ง€ ์ดํ•ดยท๋ผ์šฐํŒ… ์—์ด์ „ํŠธ๊ฐ€ ์›๋ณธ์„ ์œ ์ง€ํ• ์ง€ ๋ณด์ •ํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ณ , ํŽธ์ง‘ ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜์ •ํ•œ ๋’ค QA์™€ ์ตœ์ข… ๊ฒŒ์‹œ ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๊ตฌ์กฐ๋‹ค. ๋ชจ๋“  ๋‹จ๊ณ„์˜ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ฒจ์•ผ ๋‚˜์ค‘์— ์ง„๋‹จ๊ณผ ์ตœ์ ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ผ์šฐํ„ฐ๋Š” confusion matrix์™€ precision/recall๋กœ ํ‰๊ฐ€ํ•œ๋‹ค.
  3. 9:00
    ์ดˆ๊ธฐ ๋ชจ๋ธ์€ ๋Œ€ํ‘œ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์…‹๊ณผ ๋ช…ํ™•ํ•œ ์ธ๊ฐ„ ๋ผ๋ฒจ์„ ๊ธฐ์ค€์ ์œผ๋กœ ๋งž์ถ”๊ณ , ๋ผ์šฐํŒ…์—์„œ๋Š” recall์„ ํŠนํžˆ ์ค‘์š”ํ•˜๊ฒŒ ๋ณธ๋‹ค. ์˜คํƒ์€ ๋ถˆํ•„์š”ํ•œ ํŽธ์ง‘ ๋น„์šฉ๊ณผ ํ’ˆ์งˆ ์ €ํ•˜๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฏธํƒ์€ ํ™˜๊ฐ์„ ์œ ๋ฐœํ•ด faithfulness๋ฅผ ํ•ด์น  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์˜คํ”„๋ผ์ธ ๊ธฐ์ค€๊ณผ ์šด์˜ ์ค‘ ๋“œ๋ฆฌํ”„ํŠธ ๋Œ€์‘์ด ๋ชจ๋‘ ํ•„์š”ํ•˜๋‹ค.
  4. 14:00
    ํŽธ์ง‘ ๋‹จ๊ณ„๋Š” ์ด๋ฏธ์ง€๋ณ„ ํ”„๋กฌํ”„ํŠธ ์ƒ์„ฑ, ๋ฉ€ํ‹ฐ์ฐจ์› QA, ๋ฐ˜๋ณต ๊ฐœ์„ ์˜ KํšŒ ๋ฃจํ”„๋กœ ์šด์˜๋˜๋ฉฐ pass at K๋กœ ์„ฑ๋Šฅ์„ ๋ณธ๋‹ค. faithfulness, completeness, ์ž์—ฐ์Šค๋Ÿฌ์›€, ํ˜„์‹ค์„ฑ ๋“ฑ์„ pairwise comparison์œผ๋กœ ํŒ๋‹จํ•˜๊ณ , ๊ณผ๋„ํ•œ ๋ณด์ˆ˜ํ™”๋‚˜ reward hacking ๊ฐ™์€ ์‹คํŒจ ๋ชจ๋“œ๋„ ํ•จ๊ป˜ ์žก์•„๋‚ธ๋‹ค.
  5. 19:00
    ๋‹จ์ผ ๋ชจ๋ธ ํŠœ๋‹์„ ๋„˜์–ด์„œ, ๋‹ค์–‘ํ•œ ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๋ฅผ ์ƒ์œ„ diagnoser๊ฐ€ ํ†ตํ•ฉํ•ด ์–ด๋А ์—์ด์ „ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ณ ์น ์ง€ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. ๋‚ด๋ถ€ dogfooding, ์ž์œ ํ˜• ํ”ผ๋“œ๋ฐฑ, ์„ธ๊ทธ๋จผํŠธ๋ณ„ ์„ฑ๊ณผ๊นŒ์ง€ ์žฌํ•™์Šต์— ๋ฐ˜์˜ํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ๋Š” ์ „ํ™˜์œจ ๊ฐ™์€ ๋น„์ฆˆ๋‹ˆ์Šค ์ง€ํ‘œ๋กœ ์ƒ์‚ฐ ํ™˜๊ฒฝ์˜ ํšจ๊ณผ๋ฅผ ๊ฒ€์ฆํ•œ๋‹ค.

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

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