Build Evals That Actually Matter - Nick Ung & Akshay Sharma, Lyft
ํ ์ค ํต์ฌ
Lyft๋ ๊ณ ๊ฐ์ง์ AI ์์ด์ ํธ์ ํ์ง์ ์ค์ ๋ก ๋์ด์ฌ๋ฆฌ๋ ค๋ฉด, ์คํ๋ผ์ธ ์๋ฎฌ๋ ์ด์ ยทLLM judgeยทํต๊ณ์ ๊ฒ์ฆยท์๋ฌ ๋ถ์ยท๋ฐฐํฌ ํ ํ๊ท ๊ฐ์ง๋ฅผ ํ๋์ ํ๊ฐ ๋ฃจํ๋ก ๋ฌถ์ด์ผ ํ๋ฉฐ, ๋๋ฌด ์ฌ์ด ํ๊ฐ๋ ์ผ๋ฐ์ ์ธ ์ ์๋ ์ค๋ฌด์ ๊ฑฐ์ ๋์์ด ๋์ง ์๋๋ค๊ณ ์ฃผ์ฅํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:05
์ด ์์์ Lyft์ ๊ณ ๊ฐ์ง์ AI ์์ด์ ํธ๋ฅผ ๊ธฐ์ค์ผ๋ก, ๊ฐ๋ฐ ๋จ๊ณ๋ถํฐ ์ด์ ๋จ๊ณ๊น์ง ์ด์ด์ง๋ ํ๊ฐ ์ฒด๊ณ๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํด์ผ ํ๋์ง ์ค๋ช ํ๋ค. ํต์ฌ์ ์คํ๋ผ์ธ ํ๊ฐ๋ก ์ถ์ ๊ธฐ์ค์ ๋ง๋ค๊ณ , ์จ๋ผ์ธ ํ๊ฐ๋ก ํ๊ท๋ฅผ ๊ฐ์งํ๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๊ฐ๋ฐ์ ๋ฐ์ํ๋ ๋ซํ ๋ฃจํ๋ฅผ ๋ง๋๋ ๋ฐ ์๋ค.
-
2:02
์์ด์ ํธ ํ๊ฐ๋ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ํ๊ฐ์ ๋น์ทํ์ง๋ง, ๊ณ ๊ฐ์ง์์ฒ๋ผ ๋คํ์ฐจ ๋ํ๊ฐ ์ค์ํ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์ LLM๊ณผ ์์ด์ ํธ๋ฅผ ์ํธ์์ฉ์ํค๋ ์๋ฎฌ๋ ์ด์ ์ด ํ์ํ๋ค. ์ค์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ํ ์คํธ ๋ฐ์ดํฐ๋ก ์ฐ์ง ๋ง๊ณ , ์์ฐ ํธ๋ํฝ์ ๋ฐ์ํ ํฉ์ฑ ๋ฐ์ดํฐ์ LLM judge, ๊ทธ๋ฆฌ๊ณ ํ์ํ ๊ฒฝ์ฐ ๊ฒฐ์ ๋ก ์ ๊ท์น์ ํจ๊ป ์จ์ ์ถ์ ์ ์ ์ถฉ๋ถํ ์ฑ๋ฅ์ ๊ฒ์ฆํด์ผ ํ๋ค.
-
11:02
ํฉ์ฑ ๋ฐ์ดํฐ๋ ๋จ์ํ LLM์๊ฒ ํ ์คํธ ์ง๋ฌธ์ ๋ง์ด ์์ฑ์ํค๋ ๋ฐฉ์์ผ๋ก๋ ๋ถ์กฑํ๋ฉฐ, ์ค์ ์์ฐ ๋ก๊ทธ ์ํ๊ณผ ๋ค์ํ ์ฃ์ง ์ผ์ด์ค ๋ณํ์ ์์ด์ผ ํ๋ค. ํนํ Lyft์ฒ๋ผ ์ค์ ์ฌ์ฉ์๋ ์งง๊ณ ๊ฐ์ ์ ์ด๋ฉฐ ๋นํ์กฐ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์ LLM์ ์ค์ ์ฌ์ฉ์ ๋งํฌ๋ก ๋ฏธ์ธ์กฐ์ ํ๊ณ persona๋ฅผ ์ฃผ์ ํด์ผ ํ๊ฐ๊ฐ ๋๋ฌด ์ฝ๊ฒ ์น์ฐ์น์ง ์๋๋ค.
-
17:00
LLM as a judge๋ ๋ฒ์ฉ ์ ์๋ณด๋ค ํ์คํฌ ์ฑ๊ณตยท์คํจ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ์ก์ ๊ฐ๋ฅํ ๊ธฐ์ค์ด์ด์ผ ํ๋ค. ํ๋ฒํ helpfulness, naturalness ๊ฐ์ ์ ์๋ ํด์์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๋๋ฉ์ธ ์ ๋ฌธ๊ฐ์ ํจ๊ป ๊ต์ก ๋ฃจ๋ธ๋ฆญ์ฒ๋ผ ๋น์ฆ๋์ค ๋ชฉํ์ ์ง์ ์ฐ๊ฒฐ๋ binary metric์ ๋ง๋ค๊ณ , ์ด๋ฅผ ์ธ๊ฐ ๋ผ๋ฒจ๊ณผ ๋น๊ตํด precision๊ณผ recall์ผ๋ก ๊ฒ์ฆํด์ผ ํ๋ค.
-
23:00
ํ๊ฐ ๊ธฐ์ค์ ๊ณ ์ ๋ ์ง๋ฆฌ๊ฐ ์๋๋ผ ๋ฐ์ดํฐ์ ํจ๊ป ์งํํด์ผ ํ๋ฉฐ, ํ๊ฐ์๋ ๋ฐ๋์ ๊ฒ์ฆ ๋์์ด ๋์ด์ผ ํ๋ค. ๋ํ ์ ์๋ ํ๋ณธ ์์ ํจ๊ป confidence interval๋ก ํด์ํด์ผ ํ๊ณ , raw trace ๋ถ์, annotation queue, ์ฃผ๊ธฐ์ error analysis loop๋ฅผ ํตํด ์คํจ ๋ชจ๋๋ฅผ ์ฐพ์ context, harness, ํ์ํ๋ฉด model learning์ผ๋ก ๊ฐ์ ํด์ผ ํ๋ค.
-
31:01
ํ๊ฐ์ ์ต์ข ๋ชฉ์ ์ ์ซ์๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ ์ค์ ์์ด์ ํธ ์ฑ๋ฅ์ ๊ฐ์ ํ๋ ๋ฐ ์๋ค. ๊ทธ๋์ Lyft๋ eval harness๋ฅผ config-driven, ์ฌ์ฌ์ฉ ๊ฐ๋ฅ, ๋ณ๋ ฌ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ณ , ๋ก์ปฌ ๊ฐ๋ฐยทpre-commitยทCI/CDยทํ๊ท ํ ์คํธ๊น์ง ์ฐ๊ฒฐํด ํ๊ฐ๋ฅผ ์ผํ์ฑ ์ ๊ฒ์ด ์๋๋ผ ์ง์์ ์ธ ๊ฐ๋ฐ ์ธํ๋ผ๋ก ๋ง๋ค๋ ค ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ค๋ฌด์์๋ ๋ฒ์ฉ LLM ์ ์๋ณด๋ค, ๋ฐฐํฌ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ binary gate์ ์ง์ ์ฐ๊ฒฐ๋ ํ๊ฐ ์งํ๋ฅผ ๋จผ์ ์ค๊ณํด์ผ ํ๋ค.
- ์คํ๋ผ์ธ ํ๊ฐ๊ฐ ๋๋ฌด ๋์ ์ ํ๋๋ฅผ ๋ณด์ด๋ฉด ์ฑ๊ณต์ด ์๋๋ผ ๊ฒฝ๊ณ ์ ํธ์ผ ์ ์์ผ๋ฉฐ, ์ค์ ์ฌ์ฉ์ ๋งํฌ์ ํ๋์ ๋ฐ์ํ๋๋ก ์ฌ์ฉ์ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๋ ์ด๋ ต๊ฒ ๋ง๋ค์ด์ผ ํ๋ค.
- ํ๊ฐ ์ฒด๊ณ๋ ๋ชจ๋ธ ์ฑ๋ฅ๋ง ๋ณด๋ ๋๊ตฌ๊ฐ ์๋๋ผ, context engineering๊ณผ harness engineering์ ๊ฐ์ ํ๋ ํผ๋๋ฐฑ ๋ฃจํ๋ก ์ด์ํด์ผ ํ๋ค.