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

How Evals and Prompts Shape Agent Behavior โ€” Preetika Bhateja & Daniel Bump, YouTube Ads

AI Engineer ยท 2026-07-25 06:00 ยท 19:29

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

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

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

  1. 0:01
    ์—์ด์ „ํŠธ๋Š” ๋งŒ๋“ค๊ธฐ๋„ ์–ด๋ ต๊ณ  ์šด์˜ ์ค‘ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ๋Š” ๋” ์–ด๋ ค์šฐ๋ฏ€๋กœ, ์‹ค์ œ ํ”„๋กœ๋•์…˜์—์„œ ์›ํ•˜๋Š” ๋™์ž‘์„ ์ธก์ •ํ•  eval์ด ํ•„์ˆ˜์ ์ด๋‹ค. ํŠนํžˆ YouTube ads์ฒ˜๋Ÿผ ๋น„๊ฒฐ์ •์  ์ถœ๋ ฅ์ด ๋ฌธ์ œ๋˜๋Š” ํ™˜๊ฒฝ์—์„œ๋Š” ๋ฌด์—‡์ด ์ข‹์€ ๊ฒฐ๊ณผ์ธ์ง€ ๋จผ์ € ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.
  2. 1:00
    ํ‰๊ฐ€๋ณด๋‹ค ๋จผ์ € LLM ์นœํ™”์ ์ธ ๋„๊ตฌ ์„ธํŠธ๋ฅผ ๋‹ค๋“ฌ๊ณ , ํ•„์š”ํ•˜๋ฉด ๋…๋ฆฝ์ ์ธ critique agent์™€ remediation loop๋กœ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ๋ณด์™„ํ•ด์•ผ ํ•œ๋‹ค. ์ด ๊ธฐ๋ฐ˜์ด ์žˆ์–ด์•ผ eval์ด ๋ณ€๊ฒฝ์˜ ๊ฐ€์น˜๋ฅผ ์ฆ๋ช…ํ•˜๊ณ , ๋ชจ๋ธยท๋„๊ตฌยทํ”„๋กฌํ”„ํŠธ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. 4:01
    ์ดˆ๊ธฐ์—๋Š” ์Šค์ผ€์ผ ๊ฐ€๋Šฅํ•œ ์™„์ „ํ•œ ์ฒด๊ณ„๋ณด๋‹ค ์ง๊ด€ ๊ธฐ๋ฐ˜์˜ ์ž‘์€ ํ‰๊ฐ€๊ฐ€ ๋” ์œ ์šฉํ•˜๋ฉฐ, ๋น ๋ฅธ ๋ฐ˜๋ณต๊ณผ ๊ณผ๊ฐํ•œ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ํ•ต์‹ฌ ๊ณผ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์‹คํŒจ ํŒจํ„ด์„ ํŒŒ์•…ํ•˜๊ณ , ๊ธ์ • ์‚ฌ๋ก€๋ฟ ์•„๋‹ˆ๋ผ โ€˜ํ•˜์ง€ ๋ง์•„์•ผ ํ•  ๊ฒƒโ€™๋„ ํ•จ๊ป˜ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•œ๋‹ค.
  4. 7:00
    ์‚ฌ๋žŒ์ด ํ‰๊ฐ€ํ•  ๋•Œ๋Š” ๋ช…ํ™•ํ•œ rubric๊ณผ ์˜ˆ์‹œ๊ฐ€ ์ค‘์š”ํ•˜๊ณ , pass/fail๋ฟ ์•„๋‹ˆ๋ผ ์™œ ๊ทธ๋ ‡๊ฒŒ ํŒ๋‹จํ–ˆ๋Š”์ง€ ์„ค๋ช…์„ ๋ฐ›์•„์•ผ ๊ฐœ์„  ์ง€์ ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ๋ฉ€ํ‹ฐ ์ถœ๋ ฅยท๋ฉ€ํ‹ฐํ„ด ํ‰๊ฐ€์—์„œ๋Š” ์ •ํ™•๋„, brand safety์ฒ˜๋Ÿผ ์„œ๋กœ ๋‹ค๋ฅธ ์ถ•์„ ๋ถ„๋ฆฌํ•ด ํ•ด์„ํ•ด์•ผ ํ•˜๋ฉฐ, ์ด ์ž…๋ ฅ์€ ์ดํ›„ ํ•™์Šต๊ณผ ๊ธฐ์ค€ ์ •๊ตํ™”์— ํ™œ์šฉ๋œ๋‹ค.
  5. 10:01
    LLM judge๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ธ๊ฐ„๊ณผ์˜ disagreement๋ฅผ ์ƒ˜ํ”Œ๋ง ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์ถ”์ ํ•˜๊ณ , spot check๋กœ ํŒ๋‹จ ๋…ผ๋ฆฌ๋ฅผ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ trace๋ฅผ ๋ณด๋ฉด ๋‹จ์ˆœ ์ ์ˆ˜๋กœ๋Š” ๋†“์น˜๋Š” ์˜ค๋ฅ˜, ์˜ˆ๋ฅผ ๋“ค์–ด disclaimer๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด ์•ˆ ๋˜๋Š” ์ƒํ™ฉ์—์„œ๋„ ์ž˜๋ชป ์ œ๊ฑฐํ•˜๋Š” ์‹คํŒจ๋ฅผ ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. 13:01
    ๋Ÿฐ์น˜ ์ค€๋น„ ๋‹จ๊ณ„์—์„œ๋Š” regression์˜ ์›์ธ๊ณผ ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•œ trade-off๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ , ๋‹จ์ผ ์‹คํ–‰์ด ์•„๋‹ˆ๋ผ ๋ฐ˜๋ณต๋˜๋Š” ํŒจํ„ด์„ ๊ธฐ์ค€์œผ๋กœ ํŒ๋‹จํ•ด์•ผ ํ•œ๋‹ค. golden set, online eval, prod ๋ฐ์ดํ„ฐ๋กœ ๊ฐฑ์‹ ๋˜๋Š” test set์„ ํ•จ๊ป˜ ์šด์˜ํ•ด์•ผ ์‹ค์ œ ์„ธ๊ณ„์™€ ๋งž๋Š” ํ’ˆ์งˆ ๊ธฐ์ค€์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • ์ดˆ๊ธฐ์—๋Š” ํฐ ํ‰๊ฐ€ ์ฒด๊ณ„๋ณด๋‹ค ํ•ต์‹ฌ ๊ณผ์ œ 3~5๊ฐœ๋ฅผ ์ •ํ•ด ์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ , ์‹คํŒจ ํŒจํ„ด์ด ๋ฐ˜๋ณต๋˜๋Š”์ง€ ๋จผ์ € ํ™•์ธํ•˜๋Š” ํŽธ์ด ๊ฐœ๋ฐœ ์†๋„์™€ ํ•™์Šต ํšจ์œจ์ด ๋†’๋‹ค.
  • ํ‰๊ฐ€ ๊ธฐ์ค€์ด ๋ชจํ˜ธํ•˜๋ฉด ์‚ฌ๋žŒยทLLM ๋ชจ๋‘ ํ”๋“ค๋ฆฌ๋ฏ€๋กœ, rubric๊ณผ ์˜ˆ์‹œ๋ฅผ ๋จผ์ € ๊ณ ์ •ํ•˜๊ณ  ์„ค๋ช…์„ ์ˆ˜์ง‘ํ•ด ๊ธฐ์ค€์„ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•œ๋‹ค.
  • ๋Ÿฐ์น˜ ํŒ๋‹จ์€ ๋‹จ๋ฐœ์„ฑ ์„ฑ๊ณต ์‚ฌ๋ก€๊ฐ€ ์•„๋‹ˆ๋ผ ๋ถ„ํฌ์™€ ํŒจํ„ด์„ ๋ณด๋ฉฐ ํ•ด์•ผ ํ•˜๋ฉฐ, ์˜จ๋ผ์ธ ๋ฐ์ดํ„ฐ์™€ ์žฌ์ƒ์„ฑ๋œ test set์œผ๋กœ ์ •๊ธฐ์ ์œผ๋กœ ๋ณด์ •ํ•ด์•ผ ํ•œ๋‹ค.