Why Building an Eval Platform Is Harder Than It Looks โ Braintrust
ํ ์ค ํต์ฌ
์ด ์์์ ์์ด์ ํธ ํ์ง์ ํ๊ฐํ๋ eval ํ๋ซํผ์ด ๋จ์ํ ์คํ๋ ๋์ํธ๊ฐ ์๋๋ผ, ์คํ๋ผ์ธ ํ๊ฐ์ ํ๋ก๋์ ๊ด์ธก, ๋์ฉ๋ ํธ๋ ์ด์ค ์ฒ๋ฆฌ, ํ์ ๊ณผ ์๋ํ๊น์ง ์์ฐ๋ฅด๋ ๋ณตํฉ ์์คํ ์ด๋ผ๋ ์ ์ ๋ณด์ฌ์ค๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ Braintrust์ ์๋ฃจ์ ์์ง๋์ด๋ง์ ๋งก์ ๋ฐํ์๊ฐ ์์ด์ ํธ ํ์ง ํ๋ซํผ์ด ์ ์ด๋ ค์ด์ง ์ค๋ช ํ ๋ฐฐ๊ฒฝ๊ณผ ๊ฒฝํ์ ์๊ฐํ๋ค. ์ด ์ธ์ ์ ์ด์ ์ AI ๊ธฐ๋ฅ๊ณผ ์์ด์ ํธ์ ํ์ง์ ์ด๋ป๊ฒ ์์ ์ ์ผ๋ก ๊ด๋ฆฌํ๋๋์ ์๋ค.
-
0:52
Braintrust๊ฐ ํ๋ ์ผ Braintrust๋ ํ์ด ๋ฐฐํฌํ๋ AI ๊ธฐ๋ฅ๊ณผ ์์ด์ ํธ์ ๋ํ ์ ๋ขฐ๋ฅผ ๋์ด๋ ๋ฐ ์ด์ ์ ๋ง์ถ ํ๋ซํผ์ด๋ค. ํต์ฌ ๋ชฉ์ ์ ํ์ง์ ์ธก์ ํ๊ณ ์ ์งํ ์ ์๋ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค.
-
1:12
Evals์ ๊ด์ธก ๊ฐ๋ฅ์ฑ ์์ด์ ํธ ํ์ง์ ๋ฐฐํฌ ์ ์ evals์ ๋ฐฐํฌ ํ์ observability๋ผ๋ ๋ ์ถ์ผ๋ก ๋ค๋ค์ง๋ค. ์ ์๋ ์คํ๊ณผ ๊ฒ์ฆ์ผ๋ก ์ ๋ขฐ๋ฅผ ์๊ณ , ํ์๋ ์ค์ ์ฌ์ฉ์ ์ํธ์์ฉ์ ์ง์์ ์ผ๋ก ๊ฐ์ํ๋ฉฐ ๊ฐ์ ์ ์ด์ด๊ฐ๋ค.
-
2:21
์ evals๊ฐ ์ค์ํ๊ฐ LLM์ ๋น๊ฒฐ์ ์ ์ด๊ณ ๋ณ๋์ฑ์ด ํฌ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ฅํ์ง๋ง ๋์์ ์ํ๋ ํฌ๋ค. ๋ฐ๋ผ์ ์์ด์ ํธ๊ฐ ์ผ๊ด๋๊ฒ ๋์ํ๊ณ ๋ธ๋๋, ์ปดํ๋ผ์ด์ธ์ค, ์ ์ง๋ณด์ ๋ฆฌ์คํฌ๋ฅผ ์ค์ด๋๋ก ํ๊ธฐ ์ํด evals๊ฐ ํ์ํ๋ค.
-
3:51
๊ทธ๋ฅ ์คํ๋ ๋์ํธ ์๋๊ฐ? ๊ฐ์ฅ ๋จ์ํ eval์ ์คํ, ๊ฒฐ๊ณผ ํ์ธ, ํ ์คํธ ์ ๋ ฅ ๊ด๋ฆฌ๋ผ๋ ์ธ ๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋๋ค. ์คํ๋ ๋์ํธ๋ ์ถ๋ฐ์ ์ผ๋ก๋ ์ ํจํ์ง๋ง, ๊ทธ๊ฒ๋ง์ผ๋ก๋ ์ ๋๋ก ๋ eval ์ํฌํ๋ก๋ฅผ ๋ง๋ค๊ธฐ ์ด๋ ต๋ค.
-
5:11
๋น์ฐ ์๋์ ์๋ ๊ฒ ๊ฒ์ผ๋ก ๋ณด์ด๋ ํ๊ฐ ํ๋ฉด ๋ค์๋ ๋ฐ์ดํฐ์ ๊ตฌ์ถ, ์ ์ํ, ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค, ๋๋ฒ๊น , ํ๋ก๋์ ์ฐ๊ฒฐ ๊ฐ์ ๋ง์ ๊ธฐ๋ฐ ๊ธฐ๋ฅ์ด ์จ์ด ์๋ค. ์์ด์ ํธ ํ์ง ๊ด๋ฆฌ๋ ์ฌ๋ฌ ์ญํ ์ด ํจ๊ป ์์ง์ด๋ ์ด์ ๋ฌธ์ ์ด๊ธฐ๋ ํ๋ค.
-
6:55
๊ฐ์ ๋ฃจํ ์ข์ ์์คํ ์ ํ๋ก๋์ ์์ ์คํจ๋ฅผ ๊ด์ธกํ๊ณ , ๊ทธ ์คํจ๋ฅผ ํ ์คํธ ์ผ์ด์ค๋ก ์ฎ๊ฒจ ์คํ๋ผ์ธ์์ ๋ฐ๋ณต ๊ฐ์ ํ๋ ๊ฐ์ ๋ฃจํ๋ฅผ ๋ง๋ ๋ค. ์๊ฐ์ด ์ง๋๋ฉฐ ์ฌ์ฉ์ ํ๋๊ณผ ์์ด์ ํธ ์์ฒด๊ฐ ๋ฐ๋๋ฏ๋ก ์ง์์ ์ธ ๋ฐ๋ณต์ด ํ์๋ค.
-
7:35
1๋จ๊ณ: ์คํ๋ ๋์ํธ ์ฒ์์๋ ์ ๋ ฅ ์์๋ฅผ ๋๋ ค ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํ๋ ๋จ์ํ ๊ตฌ์กฐ๋ก ์์ํ ์ ์๋ค. ์ง์ ์ฅ๋ฒฝ์ ๋ฎ์ง๋ง ๋ถ์, ํ์ , ์ธ๊ฐ ํ๊ฐ, ์ฅ๊ธฐ์ ์ถ์ ์ ๋น ๋ฅด๊ฒ ํ๊ณ์ ๋ถ๋ชํ๋ค.
-
9:00
2๋จ๊ณ: ๋ง์ถคํ UI ์ ์ฉ UI๋ฅผ ๋ง๋ค๋ฉด PM ๊ฐ์ ๋น๊ธฐ์ ์ธ๋ ฅ๋ eval์ ์ฐธ์ฌํ๊ธฐ ์ฌ์์ง๋ค. ํ์ง๋ง ๋ณด๊ธฐ ์ข์์ ธ๋ ์ฅ๊ธฐ ๋ถ์๊ณผ ๋ฐ์ดํฐ ์ง์์ฑ, ํ์ ๋ฌธ์ ๋ ํฌ๊ฒ ๋ฌ๋ผ์ง์ง ์์ ๊ฒฐ๊ตญ ๋ณด๊ณ ๋๊ตฌ์ ๋จธ๋ฌด๋ฅด๊ธฐ ์ฝ๋ค.
-
9:50
3๋จ๊ณ: ๋ชจ๋๋ฅผ ์ํ ์คํ ๋ค์ ๋จ๊ณ๋ ๋น๊ธฐ์ ์ฌ์ฉ์๋ system prompt, ๋ชจ๋ธ, ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ ๋น๊ต ์คํํ ์ ์๊ฒ ํ๋ ๊ฒ์ด๋ค. ๋จ์ ๊ธฐ๋ก์ ๋์ด ์ค์ ๋ก ์คํํ๊ณ ์ฐจ์ด๋ฅผ ๋น๊ตํ๋ ๊ธฐ๋ฅ์ด ์ค์ํด์ง๋ค.
-
10:20
4๋จ๊ณ: ํ๋ก๋์ ์ฐ๊ฒฐ ์คํ๋ผ์ธ ํ ์คํธ๋ง์ผ๋ก๋ ์ค์ ํ๋ก๋์ ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง ์ ์ ์๋ค๋ ๊ณต๋ฐฑ์ด ๋จ๋๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ์ ๋ ฅ, ์ถ๋ ฅ, ์คํ ๋จ๊ณ๋ฅผ ๊ธฐ๋กํ๊ณ ์คํจ ํจํด์ ๋ค์ ํ๊ฐ ๋ฐ์ดํฐ๋ก ํ์ํ๋ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
-
11:49
์์ด์ ํธ ํธ๋ ์ด์ค๋ ๊ฑฐ๋ํ๊ณ ์ง์ ๋ถํ๋ค ์์ด์ ํธ ํธ๋ ์ด์ค๋ ๋ฐ๊ตฌ์กฐํ๋ JSON์ด๊ณ ๋๋ก๋ ์๋ฐฑ MB์ ์ด๋ฅด๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ผ ๋ค๋ฃจ๊ธฐ ์ด๋ ต๋ค. ์ค์๊ฐ ์กฐํ์ ์ฅ๊ธฐ ์ฟผ๋ฆฌ๋ฅผ ๋ชจ๋ ์ง์ํ๋ ค๋ฉด ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ์จ์ดํ์ฐ์ค๋ง์ผ๋ก๋ ๋ถ์กฑํ๋ค.
-
13:19
BTQL๋ก ์กฐํํ๊ธฐ Braintrust๋ ํธ๋ ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํ ์ถ์ํ ๊ณ์ธต์ธ BTQL์ ๋ง๋ ๋ค. ์ด๋ ๋จ์ UI ๋ฌธ์ ๊ฐ ์๋๋ผ, ์ค์๊ฐ ์ ์ฌยท๋์ฉ๋ ์ง๊ณยท์์ ์ค๋ ์ท์ ๋ชจ๋ ์ฒ๋ฆฌํด์ผ ํ๋ ์์คํ ๋ฌธ์ ๋ผ๋ ์ ์ ๋๋ฌ๋ธ๋ค.
-
14:39
์์ด์ ํธ๊ฐ eval์ ์คํํ๋ค ์ด์ ๋ coding agent๊ฐ ์์ฐ์ด ์ง์๋ฅผ ๋ฐ์ ํธ๋ ์ด์ค๋ฅผ ์ฐพ๊ณ eval์ ์คํํ๋ ์ฃผ์ฒด๊ฐ ๋๋ค. ํ์ง๋ง ์ฌ์ ํ ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๊ณ ๋ฌด์์ ๋ฐฐํฌํ ์ง ๊ฒฐ์ ํ๋ ์ต์ข ์ฑ ์์ ์ฌ๋์๊ฒ ์๋ค.
-
15:53
๋ณด์ด์ง ์๋ ๋ฌธ์ ์ฐพ๊ธฐ ํ๋ซํผ์ ํธ๋ ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์กฐ์ฉํ ์คํจํ๋ ๊ฒฝ์ฐ๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋ณต์ ์ผ๋ก ๊ฐ์ ์์ฒญ์ ํ๋ฉฐ ๋ถ๋ง์ ๋๋ฌ๋ด๋ ํจํด ๊ฐ์ ์จ์ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ธ๋ค. ๊ถํ, ๋ง์คํน, ์ ์ด ๋ฑ๋ ํฌํจ๋์ด eval ํ๋ซํผ์ด ๋จ์ํ ํ๋ฉด์ด ์๋์ ๋ณด์ฌ์ค๋ค.
-
16:43
์์ด์ ํธ๋ ๋ฐ๋ณตํ๊ณ , ์ฌ๋์ ๊ฒฐ์ ํ๋ค coding agent๊ฐ ์ฌ๋ฌ ๋ฒ์ ์ ๊ฐ์ ์์ ๋ฐ๋ณต ์์ฑํ ์๋ ์์ง๋ง, ์ด๋ค ๋ฒ์ ์ ํ๋ก๋์ ์ ๋ณด๋ผ์ง๋ ์ฌ๋์ด ์ต์ข ํ๋จํด์ผ ํ๋ค. ์๋ํ๋ ์๋๋ฅผ ๋์ด์ง๋ง, ๋ฐฐํฌ ๊ฒฐ์ ์ ์ธ๊ฐ์ ๊ฒํ ๊ฐ ์ค์ฌ์ด ๋๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- eval ํ๋ซํผ์ ๋จ์ํ ์ ์ํ๊ฐ ์๋๋ผ, ํ๋ก๋์ ๋ก๊ทธ ์์งยท์คํจ ๋ถ์ยท์ฌํ ๊ฐ๋ฅํ ํ ์คํธ ์์ฑ๊น์ง ์ฐ๊ฒฐ๋๋ ์ด์ ์ฒด๊ณ๋ก ์ค๊ณํด์ผ ํ๋ค.
- ์ด๊ธฐ์๋ ์คํ๋ ๋์ํธ๋ก ์์ํ๋๋ผ๋, ๊ณง ํ์ , ์ฅ๊ธฐ ๋ถ์, ๋์ฉ๋ ํธ๋ ์ด์ค ์กฐํ๋ฅผ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฟผ๋ฆฌ ๊ณ์ธต์ด ํ์ํด์ง๋ค.
- ์๋ํ๊ฐ ํ๋๋ ์๋ก ์ค์ํ ์ญํ ์ ๋ ๋ง์ด ์คํํ๋ ๊ฒ์ด ์๋๋ผ, ์ข์ ๊ธฐ์ค์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๊ณ ๋ฐฐํฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ฒ์ด๋ค.