Don't Ship Skills Without Evals โ Philipp Schmid, Google DeepMind
ํ ์ค ํต์ฌ
์คํฌ์ ๊ฐ๋ ฅํ์ง๋ง, ํ๊ฐ ์์ด ๋ฐฐํฌํ๋ฉด ์ฑ๋ฅ ์ ํยท์คํยท๋น์ฉ ๋ญ๋น๋ฅผ ๊ตฌ๋ถํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋์ ์ค์ ํ eval๋ก ๊ฒ์ฆํ๊ณ ์ ์งยทํ๊ธฐ๊น์ง ๊ด๋ฆฌํด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:01
์คํฌ์ ๋๋ถ๋ถ ์ฐ์ง๋ง ํ๊ฐ ์์ด ๋ฐ์๋ค์ด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ , ์์ด์ ํธ์ ๋น๊ฒฐ์ ์ฑ ๋๋ฌธ์ ์คํจ ์์ธ์ด ์คํฌ ๋ฌธ์ ์ธ์ง ๊ณผ์ ๋์ด๋์ธ์ง ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ ๋จผ์ โ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ์์ด์ ํธโ์ โ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ์์ด์ ํธโ์ ์ฌ์ฉ ๋งฅ๋ฝ์ด ๋ค๋ฅด๋ค๋ ์ ์ ๋ถ๋ฆฌํด ์ดํดํด์ผ ํ๋ค.
-
3:00
์คํฌ์ capability skill๊ณผ preference skill๋ก ๋๋๋ฉฐ, ์ ์๋ ๋ชจ๋ธ์ด ์์ง ์ผ๊ด๋๊ฒ ๋ชปํ๋ ์ผ์ ๋ณด์ํ๋ ์์ ์์ฐ์ด๊ณ ํ์๋ ํยท๋๋ฉ์ธ ๊ณ ์ ์ ์ ํธ์ ์ํฌํ๋ก๋ฅผ ์ฅ๊ธฐ์ ์ผ๋ก ๋ด๋ ์์ฐ์ด๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ eval์ด ์์ด์ผ ์ ์ง ์ฌ๋ถ์ ์ฑ๋ฅ ์ ํ๋ฅผ ํ๋จํ ์ ์๋ค.
-
6:00
์ข์ ์คํฌ์ ์งง์ ์ค๋ช , ๋ช ํํ ์ง์, ํ์ํ ๊ฒฝ์ฐ์๋ง ํธ์ถ๋๋๋ก ํ๋ ๊ฒฝ๊ณ ์กฐ๊ฑด, ๊ทธ๋ฆฌ๊ณ ์์ธ ๋ด์ฉ์ ์ฐธ์กฐ ํ์ผ๋ก ๋๊ธฐ๋ ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. ์ํฌํ๋ก๊ฐ ํญ์ ๊ฐ๋ค๋ฉด ์คํฌ๋ณด๋ค script๊ฐ ๋ ์ ์ ํ๊ณ , ๋ชจ๋ธ์ด ๊ณผ๋ํ๊ฒ ๋ถ๋ฆฌ๋ ์คํ์ ๋ง๊ธฐ ์ํด ๋ถ์ ์ฌ๋ก๊น์ง ํฌํจํ ํ ์คํธ๊ฐ ํ์ํ๋ค.
-
12:01
Gemini Interactions API์ฉ ์คํฌ ์ฌ๋ก์์๋ 117๊ฐ์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ๋จํ JSONยทPython ๊ธฐ๋ฐ harness๋ก ์ ํจํ ์ฝ๋ ์์ฑ๋ฅ ์ ๊ฑฐ์ 90%๊น์ง ๋์ด์ฌ๋ ธ๋ค. ํต์ฌ์ regex ๊ธฐ๋ฐ์ ์ ๋น์ฉ assert์ ํ์ํ ๋๋ง LLM as a judge๋ฅผ ์ฐ๋ ๋ฐฉ์์ผ๋ก, ์คํฌ ๋ณ๊ฒฝ๋ง๋ค ํ๊ท ํ ์คํธ๋ฅผ ๋๋ ค ํ์ง์ ํต์ ํ๋ ๊ฒ์ด๋ค.
-
17:02
์ค๋ฌด์ ์ผ๋ก๋ ์ค๋ช ๋ฌธ์ ๋ ์ ๋ช ํ๊ฒ ์ฐ๊ณ , negative test๋ฅผ ๋ฃ๊ณ , ๊ฒฐ๊ณผ๊ฐ ์๋ ๊ฒฝ๋ก๊ฐ ์๋๋ผ outcome์ ํ๊ฐํ๋ฉฐ, ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต ์คํํด์ผ ํ๋ค. ๋ํ skill์ ์์ ๋๋ผ๋ eval์ ๋จ๊ฒจ ๋ชจ๋ธ ์ ๋ฐ์ดํธ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๋ฅผ ๋ค์ ๊ฐ์งํ๊ณ , no-op๋ฅผ ์ค์ฌ ํ ํฐ ๋น์ฉ๋ ํจ๊ป ๊ด๋ฆฌํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์คํฌ ๋์ ์ ๊ฐ์ฅ ๋จผ์ ํ ์ผ์ 5~10๊ฐ์ happy path์ negative test๋ฅผ ๋ง๋ค์ด ์คํ๊ณผ ๋ฏธํ์ ๋์์ ํ์ธํ๋ ๊ฒ์ด๋ค.
- ์คํฌ์ด ์ ๋์ํด๋ eval์ ๋จ๊ฒจ๋๋ฉด, ๋ชจ๋ธ ๊ฐ์ ์ผ๋ก ์คํฌ์ ํ๊ธฐํ ์ ์๋ ์์ ์ ๊ฐ๊ด์ ์ผ๋ก ํ๋จํ๊ณ ์ฌํดํ์ ๋น ๋ฅด๊ฒ ์ก์ ์ ์๋ค.
- ์ค๋ช ๋ฌธ์ด ๊ธธ์ด์ง์๋ก ๋งค ํธ์ถ๋ง๋ค ๋น์ฉ์ด ๋์ ๋๋ฏ๋ก, ์ง์๋ฌธ์ ์งง๊ณ ๊ฐํ๊ฒ ์ฐ๊ณ ์ธ๋ถ ์ง์์ ์ฐธ์กฐ ํ์ผ๋ก ๋ถ๋ฆฌํ๋ ํธ์ด ํจ์จ์ ์ด๋ค.