Evals in AI: A Deep Dive โ Tejas Kumar, IBM
ํ ์ค ํต์ฌ
AI ์์คํ ์ ์ ๋ขฐ์ฑ๊ณผ ๋ณด์์ ๋์ด๋ ค๋ฉด ํ๋ค์ค๋ก ๋ฐํ์ ์์ ์ฅ์น๋ฅผ ๋๊ณ , eval๋ก ์ฌ์ ๊ฒ์ฆํ๋ ์ฒด๊ณ๋ฅผ ํจ๊ป ์ค๊ณํด์ผ ํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ ์ด ๊ฐ์ฐ์ ๊ฐ์ธ ์๊ฒฌ์ด ์๋๋ผ ์ ๊ณ ์ฌ๋ก์ ์ฐ๊ตฌ๋ฅผ ๋ฐํ์ผ๋ก AI eval์ ํ์์ฑ๊ณผ ์ค๊ณ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค. ํ๋ค์ค์ eval์ ํตํด AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์์ ํ๊ณ ์ ๋ขฐ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ณผ์ ์ ์ค์ต ์ค์ฌ์ผ๋ก ์ค๋ช ํ๋ค.
-
2:03
eval๊ณผ ํ๋ค์ค๊ฐ ํจ๊ป ์๋ํ๋ ์ด์ ํ๋ค์ค๋ ์คํ ์์ ์ ์ฆ์ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ๊ณ , eval์ ๋ฐฐํฌ ์ ์ ์ฌ์ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ๋ค. ๋์ ํจ๊ป ์ฐ๋ฉด ๋ฎ์ ๋น์ฉ์ ๋ชจ๋ธ๋ก๋ ์์ ์ ์ธ AI ์์คํ ์ ๋ง๋ค ์ ์๋ค.
-
6:09
eval๊ณผ ์์ ํ์ง ์์ ์์ด์ ํธ ํ๋ ๊ถํ์ด ํฐ ์์ด์ ํธ๋ ์๋ชป๋ ๋์์ด ๊ณง ๋ณด์ ์ฌ๊ณ ๋ก ์ด์ด์ง ์ ์์ผ๋ฏ๋ก, eval์ด ์ํ ํ๋์ ๋ฏธ๋ฆฌ ๋๋ฌ๋ด์ผ ํ๋ค. Instagram ์ฌ๋ก์ฒ๋ผ ์ธ์ฆ ์ฐํ๋ ๊ณ์ ๋ณ๊ฒฝ ๊ฐ์ ๋ฌธ์ ๋ ํ๋ค์ค์ eval ๋ชจ๋์์ ์ก์์ผ ํ๋ค.
-
9:47
์ ๋งคํ ๋จ์ ํ ์คํธ์ ํ๊ฐ ๊ตฌ์ฑ ์์ eval์ ๋น๊ฒฐ์ ์ ์์คํ ์ ์ํ ์ ๋ขฐ์ฑ ๊ณ์ธก์ด๋ฉฐ, ์ง๊ด์ ์ผ๋ก๋ fuzzy unit test์ ๊ฐ๊น๋ค. ์ข์ eval์ ํ ์คํธ ์ผ์ด์ค, ๊ธฐ๋ ํ๋, ํ์ ์, ๊ฒฐ๊ณผ ์ง๊ณ๋ผ๋ ๊ณตํต ์์๋ฅผ ๊ฐ์ง๋ค.
-
15:21
ํ๊ฐ ๊ธฐ๋ฒ exact match, schema validation, pair-wise comparison, LLM as a judge ๊ฐ์ ๊ธฐ๋ฒ์ด ์๊ฐ๋๋ค. ์ด ์ค pair-wise๋ ํธํฅ๊ณผ ์ทจ์ฝ์ฑ์ด ์ปค์, ๊ฐ๋ฅํ ๊ฒฝ์ฐ point-wise๋ ๋ ์ ๊ตํ ํ์ ๋ฐฉ์์ด ์ ํธ๋๋ค.
-
18:30
ํ์ ์๊ฐ ์ค๋ํ๋ ๋ค ๊ฐ์ง ๋ฐฉ์ ํ์ ์๋ ์์น ํธํฅ, ์น์ ํธํฅ, ์๊ธฐ์ฐธ์กฐ ํธํฅ, ์ฅํฉ์ฑ ํธํฅ ๋๋ฌธ์ ์๋ชป๋ ์ ํ์ ํ ์ ์๋ค. ๋ฐ๋ผ์ ์ ์๊ฐ ๋ น์์ด์ด๋ ์ค์ ๋ก๋ ์๋ชป๋ ํ๋จ์ผ ์ ์์ผ๋ฏ๋ก, ํ์ ํธํฅ์ ๊ฒ์ฌํ๋ ์ ์ฐจ๊ฐ ํ์ํ๋ค.
-
21:11
์ธ๊ฐ ํ์ ๊ณผ ๋น๊ตํด ํ์ ์ ๋ณด์ ํ๊ธฐ ํ์ ์๋ฅผ ๋ง๋ค ๋๋ ์ธ๊ฐ์ด ๋งค๊ธด ์ ๋ต ๋ฐ์ดํฐ์์ ํฉ์์จ์ ์ธก์ ํด์ผ ํ๋ค. ๋๋ต 80~85% ์์ค์ ํฉ์๊ฐ ๋ชฉํ์ด๋ฉฐ, 100% ํฉ์๋ ์คํ๋ ค ๊ณผ์ ํฉ์ด๋ ํธํฅ์ ์์ฌํด์ผ ํ๋ค.
-
23:30
CI ๊ฒ์ดํธ์ ์ต์ ๋ฐ์ดํฐ ์ ์ง ๋ฐฐํฌ๋ ๋จ์ ํต๊ณผ๊ฐ ์๋๋ผ ํฉ์ ๊ธฐ์ค์ ๋ง์กฑํ ๋๋ง ํ์ฉ๋๋ ๊ฒ์ดํธ๋ก ์ค๊ณํด์ผ ํ๋ค. ์ด์ ์ค์๋ ์ค์ ํธ๋ํฝ์ ์คํค๋ฐํด ๋ฐ์ดํฐ์ ์ ๊ณ์ ๊ฐฑ์ ํ๊ณ , ๋ชจ๋ธ ๋ฒ์ ๋ ๊ณ ์ ํด ๋์ด์ผ ํ๋ค.
-
26:15
OpenRAG๋ก ์ด์ ์๋ ์ ์ฑ ๊ฒ์ํ๊ธฐ ์ ์ฑ ์ ๊ณ ์ ๋ฌธ์๊ฐ ์๋๋ผ ์กฐ์ง ๋ณํ์ ๋ฐ๋ผ ์ด์ ์์ง์ด๋ ์ง์์ด๋ฏ๋ก, ์์ด์ ํธ์ ํ์ ์๊ฐ ๊ฐ์ ์ ์ฑ ์์ค๋ฅผ ์กฐํํด์ผ ํ๋ค. OpenRAG ๊ฐ์ ๋๊ตฌ๋ ๋น์ ํ ๋ฌธ์๋ฅผ ๊ฒ์ ๊ฐ๋ฅํ ์ ์ฑ ์ง์๋ฒ ์ด์ค๋ก ๋ฐ๊ฟ ์ค๋ค.
-
28:55
๋จ์ ํ ์คํธ์์ ์์ํ๋ ๋ผ์ด๋ธ ์ฝ๋ฉ ๋จผ์ ๊ฒฐ์ ์ ๋จ์ ํ ์คํธ๋ฅผ ๋ง๋ค๊ณ , ๊ทธ๋ค์ ๋น๊ฒฐ์ ์ ์๋๋ฆฌ์ค ํ ์คํธ๋ก ํ์ฅํ๋ ํ๋ฆ์ ๋ณด์ฌ ์ค๋ค. ๊ตฌ๋งค ํ 20์ผ์ด ์ง๋ ํค๋ํฐ ๋ฐํ ์ฌ๋ก๋ฅผ ํตํด ๊ณ ์ ์ ์ธ ํ ์คํธ์ eval์ ์ฐจ์ด๋ฅผ ์ค์ตํ๋ค.
-
31:26
์คํด๋ฅผ ๋ถ๋ฅด๋ ๋ถ๋ถ ๋ฌธ์์ด ๋งค์นญ ๋ถ๋ถ ๋ฌธ์์ด๋ง ๊ฒ์ฌํ๋ ๋์จํ ๊ท์น์ ๊ฒ๋ณด๊ธฐ์๋ ํต๊ณผํ์ง๋ง ์๋ฏธ์ ์ผ๋ก๋ ์๋ชป๋ ๋ต๋ ํต๊ณผ์ํจ๋ค. ๋น๊ฒฐ์ ์ ์ถ๋ ฅ์ ๋จ์ ๋ฌธ์์ด ๋งค์นญ์ ์ฐ๋ฉด false positive๊ฐ ์ฝ๊ฒ ์๊ธด๋ค.
-
32:08
LLM ํ์ ์ ๋ง๋ค๊ธฐ์ ์ํํ๊ธฐ LLM์ ํ์ ์๋ก ์จ์ ์๋๋ฆฌ์ค์ ๋ต์์ ๋ณด๊ณ pass/fail์ ํ๋จํ๊ฒ ๋ง๋๋ ๊ณผ์ ์ ๊ตฌํํ๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ ๊ณ์ด ๋ชจ๋ธ์ ๋ํ ์๊ธฐ์ ํธ์ ๋ฌธ์ฅ ์คํ์ผ ํธํฅ์ด ๋๋ฌ๋๋ฉฐ, ๋ฌธ๋งฅ์ ์ ์ฑ ์ ๋ฃ๋ ๊ฒ์ ์ค์์ฑ์ด ํ์ธ๋๋ค.
-
36:19
์๋๋ฆฌ์ค ๋ฐ์ดํฐ์ ์ผ๋ก ๋ณด์ ํ๊ธฐ 30๊ฐ ์ํ์ ์ฌ๋ก๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ์ ์ ์ฌ์ฉํด ํ์ ์์ ํฉ์์จ์ ์ธก์ ํ๊ณ , ์ด๋ค ์ผ์ด์ค์์ ์ด๊ธ๋๋์ง ๋ถ์ํ๋ค. ๋ถ์กฑํ ํฉ์์ ์์ธ์ด ์ ์ฑ ์ง์ ๋ถ์กฑ์ธ์ง, ๋ฌธ๋งฅ ๋ถ์กฑ์ธ์ง, ๋ชจ๋ธ ํ์ง ๋ฌธ์ ์ธ์ง ๊ตฌ๋ถํด ๋ณด์ํ๋ค.
-
43:00
์ ์ฑ ์ ์ ์ ๋ชจ๋ธ ๊ต์ฒด ํฉ์๊ฐ ๋ถ์กฑํ๋ฉด ๋จผ์ ์ ์ฑ ๋ฌธ๊ตฌ๋ฅผ ๋ ๋ช ํํ ํ๊ณ , ๊ทธ๋๋ ๋ถ์กฑํ๋ฉด ๋ ๋์ ๋ชจ๋ธ๋ก ๊ต์ฒดํ๋ค. ์ฌ์ฉ์ ์น์ ์ฑ์ ํ๋ค๋ฆฌ์ง ์๋๋ก ๋ฐํ ์ ์ฑ ์ ๋น๊ฐ๋ณ์ฑ์ ๋ช ์ํ๋ ์์ผ๋ก ์ง์ ๊ฐ๊ทน์ ๋ฉ์ด๋ค.
-
46:08
ํฉ์๋ฅผ CI ๊ฒ์ดํธ๋ก ์ ํํ๊ธฐ ํ์ ์์ ์ธ๊ฐ์ ํฉ์์จ์ด 80% ์ด์์ผ ๋๋ง ํต๊ณผ์ํค๋ CI ๊ฒ์ดํธ๋ฅผ ๋ง๋ ๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ณผ์ ํฉ์ ํผํ๋ฉด์๋ ์ค์ ๋ฐฐํฌ ์ ์ ์ถฉ๋ถํ ํ์ง ๊ธฐ์ค์ ๊ฐ์ ํ ์ ์๋ค.
-
48:12
์ ์ฑ ๊ฒ์ ๋ฐ๋ชจ ๋ ์ธ๋ จ๋ ๋ฐ๋ชจ์์, ์ ์ฑ ์ ํ๋กฌํํธ์ ์ง์ ๋ฃ์ง ์์ผ๋ฉด pair-wise ํ๋จ์ด ํ๋ค๋ฆฌ์ง๋ง ์ ์ฑ ์ ๊ฒ์ํด ๋ฃ์ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์์ ๋๋ค. Dockling๊ณผ OpenSearch ๊ธฐ๋ฐ์ OpenRAG ํ์ดํ๋ผ์ธ์ผ๋ก ๋ฌธ์, PDF, ์ค๋์ค, ๋น์ ํ ์๋ฃ๋ฅผ LLM์ด ์ธ ์ ์๋ ํํ๋ก ๋ฐ๊พธ๋ ํ๋ฆ๋ ๋ณด์ฌ ์ค๋ค.
-
51:53
์ ๋ฆฌ์ ํ๊ฐ ๋น์ฉ eval์ ์ฌ์ ์ ๋ขฐ์ฑ๊ณผ ๊ณต๊ฒฉยท์ฅ์ ์ํ์ ์ ์ฉํ๋ฉฐ, deterministic test์์ ์์ํด ์ ์ ๋ fuzzyํ ๋ฐฉ๋ฒ์ผ๋ก ํ์ฅํ๋ ๊ฒ์ด ๋น์ฉ ํจ์จ์ ์ด๋ค. ๊ฐ์ฅ ์ผ ๋ฐฉ๋ฒ๋ถํฐ ๊ฒํ ํ๊ณ , ๊ฒฐ๊ตญ์๋ ํ์ ์์ ๊ด์ธก์ฑ, ํธ๋ ์ด์ค๋ฅผ ํ์ฉํด ํ๋จ์ ์ ๊ตํํด์ผ ํ๋ค.
-
54:36
์ฒญ์ค ์ง๋ฌธ ํฉ์ฑ ๋ฐ์ดํฐ๋ก eval์ ํ์ฅํ๋ ๋ฐฉ๋ฒ, coding agent์ skill์ eval์ ๋ถ์ฌ์ผ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์์ฐ ํ๊ฒฝ์ ์ ์ฑ ์ judge์ agent๊ฐ ์ด๋ป๊ฒ ๊ณต์ ํด์ผ ํ๋์ง๊ฐ ๋ ผ์๋๋ค. ํต์ฌ์ agent์ judge๊ฐ ๊ฐ์ ์ ์ฑ ์์ค๋ฅผ ๋ณด๋๋ก ๋ง๋ค์ด ํฉ์์ ์ฌํ์ฑ์ ๋์ด๋ ๊ฒ์ด๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- eval์ ๋ง๋ค ๋๋ ๋จผ์ deterministic test์ trace ๊ฒ์ฆ์ผ๋ก ํด๊ฒฐํ ์ ์๋์ง ํ์ธํ๊ณ , ๊ทธ๋ค์์๋ง LLM judge๋ฅผ ์ฐ๋ฉด ๋น์ฉ๊ณผ ๋ณต์ก๋๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์๋ค.
- ํ์ ์ ํ์ง์ ํ๊ท ์ ์๋ณด๋ค ์ธ๊ฐ ์ ๋ต๊ณผ์ ํฉ์์จ, ํธํฅ ๊ฒ์ฌ, ์ ์ฑ ๋ฌธ๋งฅ์ ์ต์ ์ฑ์ผ๋ก ๊ด๋ฆฌํด์ผ ํ๋ค.
- ์ด์ ๋จ๊ณ์์๋ eval ๋ฐ์ดํฐ์ ๊ณผ ์ ์ฑ ์์ค๋ฅผ ์ด์ ์๋ ์์ฐ์ผ๋ก ๋ณด๊ณ , ์ค์ ํธ๋ํฝ๊ณผ ๊ฒ์ํ ์ง์๋ฒ ์ด์ค๋ก ๊ณ์ ๊ฐฑ์ ํด์ผ ํ๋ค.