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

Don't Ship Skills Without Evals โ€” Philipp Schmid, Google DeepMind

AI Engineer ยท 2026-07-15 07:00 ยท 21:46

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

์Šคํ‚ฌ์€ ๊ฐ•๋ ฅํ•˜์ง€๋งŒ, ํ‰๊ฐ€ ์—†์ด ๋ฐฐํฌํ•˜๋ฉด ์„ฑ๋Šฅ ์ €ํ•˜ยท์˜คํƒยท๋น„์šฉ ๋‚ญ๋น„๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์‹ค์ „ํ˜• eval๋กœ ๊ฒ€์ฆํ•˜๊ณ  ์œ ์ง€ยทํ๊ธฐ๊นŒ์ง€ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

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

  1. 0:01
    ์Šคํ‚ฌ์€ ๋Œ€๋ถ€๋ถ„ ์“ฐ์ง€๋งŒ ํ‰๊ฐ€ ์—†์ด ๋ฐ›์•„๋“ค์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ , ์—์ด์ „ํŠธ์˜ ๋น„๊ฒฐ์ •์„ฑ ๋•Œ๋ฌธ์— ์‹คํŒจ ์›์ธ์ด ์Šคํ‚ฌ ๋ฌธ์ œ์ธ์ง€ ๊ณผ์ œ ๋‚œ์ด๋„์ธ์ง€ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๋”ฐ๋ผ์„œ ๋จผ์ € โ€˜์šฐ๋ฆฌ๊ฐ€ ์“ฐ๋Š” ์—์ด์ „ํŠธโ€™์™€ โ€˜์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“œ๋Š” ์—์ด์ „ํŠธโ€™์˜ ์‚ฌ์šฉ ๋งฅ๋ฝ์ด ๋‹ค๋ฅด๋‹ค๋Š” ์ ์„ ๋ถ„๋ฆฌํ•ด ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค.
  2. 3:00
    ์Šคํ‚ฌ์€ capability skill๊ณผ preference skill๋กœ ๋‚˜๋‰˜๋ฉฐ, ์ „์ž๋Š” ๋ชจ๋ธ์ด ์•„์ง ์ผ๊ด€๋˜๊ฒŒ ๋ชปํ•˜๋Š” ์ผ์„ ๋ณด์™„ํ•˜๋Š” ์ž„์‹œ ์ž์‚ฐ์ด๊ณ  ํ›„์ž๋Š” ํŒ€ยท๋„๋ฉ”์ธ ๊ณ ์œ ์˜ ์„ ํ˜ธ์™€ ์›Œํฌํ”Œ๋กœ๋ฅผ ์žฅ๊ธฐ์ ์œผ๋กœ ๋‹ด๋Š” ์ž์‚ฐ์ด๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ eval์ด ์žˆ์–ด์•ผ ์œ ์ง€ ์—ฌ๋ถ€์™€ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. 6:00
    ์ข‹์€ ์Šคํ‚ฌ์€ ์งง์€ ์„ค๋ช…, ๋ช…ํ™•ํ•œ ์ง€์‹œ, ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ํ˜ธ์ถœ๋˜๋„๋ก ํ•˜๋Š” ๊ฒฝ๊ณ„ ์กฐ๊ฑด, ๊ทธ๋ฆฌ๊ณ  ์ƒ์„ธ ๋‚ด์šฉ์€ ์ฐธ์กฐ ํŒŒ์ผ๋กœ ๋„˜๊ธฐ๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค. ์›Œํฌํ”Œ๋กœ๊ฐ€ ํ•ญ์ƒ ๊ฐ™๋‹ค๋ฉด ์Šคํ‚ฌ๋ณด๋‹ค script๊ฐ€ ๋” ์ ์ ˆํ•˜๊ณ , ๋ชจ๋ธ์ด ๊ณผ๋„ํ•˜๊ฒŒ ๋ถˆ๋ฆฌ๋Š” ์˜คํƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๋ถ€์ • ์‚ฌ๋ก€๊นŒ์ง€ ํฌํ•จํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  4. 12:01
    Gemini Interactions API์šฉ ์Šคํ‚ฌ ์‚ฌ๋ก€์—์„œ๋Š” 117๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์™€ ๊ฐ„๋‹จํ•œ JSONยทPython ๊ธฐ๋ฐ˜ harness๋กœ ์œ ํšจํ•œ ์ฝ”๋“œ ์ƒ์„ฑ๋ฅ ์„ ๊ฑฐ์˜ 90%๊นŒ์ง€ ๋Œ์–ด์˜ฌ๋ ธ๋‹ค. ํ•ต์‹ฌ์€ regex ๊ธฐ๋ฐ˜์˜ ์ €๋น„์šฉ assert์™€ ํ•„์š”ํ•  ๋•Œ๋งŒ LLM as a judge๋ฅผ ์“ฐ๋Š” ๋ฐฉ์‹์œผ๋กœ, ์Šคํ‚ฌ ๋ณ€๊ฒฝ๋งˆ๋‹ค ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ๋Œ๋ ค ํ’ˆ์งˆ์„ ํ†ต์ œํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  5. 17:02
    ์‹ค๋ฌด์ ์œผ๋กœ๋Š” ์„ค๋ช…๋ฌธ์„ ๋” ์„ ๋ช…ํ•˜๊ฒŒ ์“ฐ๊ณ , negative test๋ฅผ ๋„ฃ๊ณ , ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹Œ ๊ฒฝ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ outcome์„ ํ‰๊ฐ€ํ•˜๋ฉฐ, ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ skill์„ ์—†์• ๋”๋ผ๋„ eval์€ ๋‚จ๊ฒจ ๋ชจ๋ธ ์—…๋ฐ์ดํŠธ๋กœ ์ธํ•œ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ๋‹ค์‹œ ๊ฐ์ง€ํ•˜๊ณ , no-op๋ฅผ ์ค„์—ฌ ํ† ํฐ ๋น„์šฉ๋„ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค.

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

  • ์Šคํ‚ฌ ๋„์ž… ์‹œ ๊ฐ€์žฅ ๋จผ์ € ํ•  ์ผ์€ 5~10๊ฐœ์˜ happy path์™€ negative test๋ฅผ ๋งŒ๋“ค์–ด ์˜คํƒ๊ณผ ๋ฏธํƒ์„ ๋™์‹œ์— ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ์Šคํ‚ฌ์ด ์ž˜ ๋™์ž‘ํ•ด๋„ eval์„ ๋‚จ๊ฒจ๋‘๋ฉด, ๋ชจ๋ธ ๊ฐœ์„ ์œผ๋กœ ์Šคํ‚ฌ์„ ํ๊ธฐํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์ ์„ ๊ฐ๊ด€์ ์œผ๋กœ ํŒ๋‹จํ•˜๊ณ  ์žฌํ‡ดํ–‰์„ ๋น ๋ฅด๊ฒŒ ์žก์„ ์ˆ˜ ์žˆ๋‹ค.
  • ์„ค๋ช…๋ฌธ์ด ๊ธธ์–ด์งˆ์ˆ˜๋ก ๋งค ํ˜ธ์ถœ๋งˆ๋‹ค ๋น„์šฉ์ด ๋ˆ„์ ๋˜๋ฏ€๋กœ, ์ง€์‹œ๋ฌธ์€ ์งง๊ณ  ๊ฐ•ํ•˜๊ฒŒ ์“ฐ๊ณ  ์„ธ๋ถ€ ์ง€์‹์€ ์ฐธ์กฐ ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ํŽธ์ด ํšจ์œจ์ ์ด๋‹ค.