From Zero to Leaderboard: Agent Evaluation โ Wolfram Ravenwolf, Weights & Biases
ํ ์ค ํต์ฌ
์์ด์ ํธ ์ฑ๋ฅ์ ๋จ์ผ ํ๊ท ์ ์๊ฐ ์๋๋ผ ๋ฒค์น๋งํฌยทํ๋ค์คยท๋ชจ๋ธยท์ค์ ยท์๋๋ฐ์ค ์กฐ๊ฑด์ ๊ณ ์ ํ ๋ค ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณต ์ธก์ ํด ์ ๋ขฐ์ฑ, ๋ณ๋์ฑ, ๋น์ฉ๊น์ง ํจ๊ป ๋ด์ผ ์ ๋๋ก ๋น๊ตํ ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์ํฌ์ ์ค๋น W&B ๊ณ์ ๊ณผ ๋ฌด๋ฃ ์ถ๋ก ํฌ๋ ๋ง, ์๋๋ฐ์ค ์ ๊ทผ์ ์ค๋นํ๋ฉด ์ค์ต์ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ ์ ์๊ณ , ๋ค๋ฅธ provider๋ฅผ ์ฐ๋๋ผ๋ ๊ฐ์ ํ๋ฆ์ผ๋ก ์ ์ฉํ ์ ์๋ค.
-
0:52
Wolfram Ravenwolf ์๊ฐ ์ด ์ํฌ์์ WolfBench๋ฅผ ๋ง๋ ๋ฐฐ๊ฒฝ๊ณผ ํจ๊ป, ์ ๋ก์์ ์์ํด ์์ ๋ง์ ๋ชจ๋ธยท์์ด์ ํธ ํ๊ฐ ์ฒด๊ณ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ์๋ฆฌ๋ก ๊ตฌ์ฑ๋๋ค.
-
3:31
ํ๊ฐ์ ๋ํ ์ฌ๊ณ ๋ฐฉ์๊ณผ ๋ฐฉ๋ฒ๋ก ๋๊ตฌ๋ ์์ฃผ ๋ฐ๋์ง๋ง ์ฌ๊ณ ๋ฐฉ์์ด ๊ฐ์ฅ ์ค์ํ๋ฉฐ, ํ๊ฐ๋ ์ด๋ค ๋๊ตฌ๋ฅผ ์ฐ๋๋๋ณด๋ค ๋ฌด์์ ์ด๋ป๊ฒ ์ฌํ ๊ฐ๋ฅํ๊ฒ ์ธก์ ํ๋๋๊ฐ ํต์ฌ์ด๋ค.
-
4:12
ํ๊ท ํ๋๊ฐ ์ ๋ขฐ์ฑ์ ๊ฐ๋ฆฌ๋ ์ด์ ํ ๋ฒ์ ํ๊ท ์ ์๋ ๋ถํฌ๋ฅผ ์จ๊ธฐ๊ธฐ ๋๋ฌธ์, ์ด ์ข์ ์คํ๊ณผ ์ค์ ์์ ์ฑ์ ๊ตฌ๋ถํ์ง ๋ชปํ๊ณ ๋ชจ๋ธยท์์ด์ ํธ์ ์จ์ trade-off๋ ๋์น๊ฒ ๋๋ค.
-
5:48
WolfBench์ ๋ค์ฏ ๊ฐ์ง ์งํ ํ๊ฐ์์๋ ํ๊ท ๋ฟ ์๋๋ผ ์ต์ ยท์ต๊ณ ์ฑ๋ฅ, ํด๊ฒฐ ๋น์จ, ์ผ๊ด์ฑ, ํ ํฐ ์ฌ์ฉ๋๊ณผ ๋น์ฉ๊น์ง ํจ๊ป ๋ด์ผ ์ค์ ์ฌ์ฉ ์ ํฉ์ฑ์ ํ๋จํ ์ ์๋ค.
-
6:30
๊ฐ์ ์กฐ๊ฑด์์ ๋ฐ๋ณต ์คํ ์กฐ๊ฑด์ ํ๋๋ผ๋ ๋ฐ๊พธ๋ฉด ์ฌ์ค์ ๋ค๋ฅธ ๋ฒค์น๋งํฌ๊ฐ ๋๋ฏ๋ก, ๋์ผํ ์ค์ ์ผ๋ก ์ฌ๋ฌ ๋ฒ ์คํํด ์ฐ์ฐ์ฑ์ ์ค์ด๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ณต๊ฐํด์ผ ํ๋ค.
-
7:24
๋ชจ๋ธ์ด ์๋๋ผ ๊ตฌ์ฑ ์ ์ฒด๋ฅผ ํ๊ฐํ๊ธฐ ์ค์ ๋ก๋ ๋ชจ๋ธ ํ๋๊ฐ ์๋๋ผ ๋ฐ์ดํฐ์ , inference endpoint, agent version, sandbox, ์ค์ ๊น์ง ํฌํจํ ํน์ ๊ตฌ์ฑ ์ ์ฒด๋ฅผ ํ๊ฐํ๊ฒ ๋๋ฏ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉํ ๊ณ ์ ํด์ผ ํ๋ค.
-
9:53
ํ๊ฐ ํ์ดํ๋ผ์ธ์ ์ฌ์ฏ ๊ณ์ธต ๋ฒค์น๋งํฌ, evaluation harness, sandbox, agent harness, ๋ชจ๋ธ, ์๋น์ค์ ๋ผ์ฐํ ๊น์ง ์ฌ์ฏ ๊ณ์ธต์ ๊ฐ๊ฐ ๊ต์ฒด ๊ฐ๋ฅํ ์์๋ก ๋ณด๊ณ ์กฐํฉ์ ๋ช ํํ ์ ์ํด์ผ ํ๋ค.
-
10:50
๋ฒค์น๋งํฌ ์ ํ๊ณผ ๊ณ ์ ์์ด์ ํธ ํ๊ฐ์๋ Terminal Bench ๊ฐ์ agentic benchmark๊ฐ ์ ํฉํ๋ฉฐ, ๋ฒ์ ์ด ๋ฐ๋๋ฉด ๋น๊ต๊ฐ ๊นจ์ง๋ฏ๋ก ์ฌ์ฉ ์ค์ธ ๋ฒ์ ์ ๊ณ ์ ํด์ผ ํ๋ค.
-
12:37
Harbor์ ํ๊ฐ ๋ฌ๋ ๋ฒ์ ํ๊ฐ ์คํ ๋๊ตฌ๋ก Harbor, Inspector, LM Evaluation harness ๋ฑ์ ๊ณ ๋ฅผ ์ ์์ง๋ง, ๋น๊ต ๊ฐ๋ฅ์ฑ์ ์ํด ํ ๋ฒ์ ์ ์ ์งํ๊ณ ํ์ํ๋ฉด ํฌํฌ๋ฅผ ๊ด๋ฆฌํ๋ ํธ์ด ์์ ํ๋ค.
-
14:31
๊ฒฉ๋ฆฌ๋ ์๋๋ฐ์ค ๋ก์ปฌ ํ๊ฒฝ์ ์ง์ ๋ฐ๊พธ์ง ์์ผ๋ ค๋ฉด ๊ฐ ์์ ๋ง๋ค ๊ฒฉ๋ฆฌ๋ sandbox๊ฐ ํ์ํ๋ฉฐ, Docker๋ณด๋ค ํด๋ผ์ฐ๋ sandbox๊ฐ ๋ณ๋ ฌํ์ ์์ ์ฑ ๋ฉด์์ ์ ๋ฆฌํ๋ค.
-
16:37
์์ด์ ํธ ํ๋ค์ค ๋น๊ต Cursor, Claude, Codex, Open Claude, Hermes agent, Terminus 2์ฒ๋ผ ์๋ก ๋ค๋ฅธ agent harness๋ฅผ ๋น๊ตํ ์ ์์ผ๋ฉฐ, ์ ํํ agent์ ๋ชจ๋ธ provider๋ฅผ ๋ช ํํ ์ ์ด์ผ ๊ฒฐ๊ณผ ํด์์ด ๊ฐ๋ฅํ๋ค.
-
18:38
๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊พธ๋ ์ค์ ๋ค context window, thinking/reasoning ์์ค, system prompt, tool access, sandbox ์์์ ๋ชจ๋ ์ฑ๋ฅ์ ํฌ๊ฒ ๋ฐ๊พธ๋ฏ๋ก ๋ชจ๋ธ ๋น๊ต๋ณด๋ค ๋จผ์ ์ค์ ๊ณ ์ ์ด ํ์ํ๋ค.
-
20:00
ํ๋กฌํํธยท๋๊ตฌยท์์ ์ ํ ์์คํ ํ๋กฌํํธ์ ๋๊ตฌ ๊ถํ์ด ๋ฌ๋ผ์ง๋ฉด ์์ด์ ํธ ํ๋์ด ์์ ํ ๋ฌ๋ผ์ง๊ณ , CPUยท๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ด๋ ์น ์ ๊ทผ ํ์ฉ ์ฌ๋ถ๋ ์ ์์ ์ง์ ์ํฅ์ ์ค๋ค.
-
21:33
ํ์์์ยท๋์์ฑยท์ฌ์๋ ํ์์์, concurrency, retry policy, temperature, top_p, max tokens๋ฅผ ์ด๋ป๊ฒ ์ ํ๋๋์ ๋ฐ๋ผ ๋น์ฉ๊ณผ ๊ฒฐ๊ณผ๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ง๋ฏ๋ก ์คํ ๋ชฉ์ ์ ๋ง๋ ๊ท ํ์ด ํ์ํ๋ค.
-
25:35
์ถ๋ก provider ๋ผ์ฐํ ๊ณ ์ OpenRouter์ฒ๋ผ ์ฌ๋ฌ provider๋ก ๋ผ์ฐํ ๋๋ ํ๊ฒฝ์์๋ ํ ๋ฒค์น๋งํฌ ์คํ ์ค provider๊ฐ ์์ด์ง ์๋๋ก ๋ผ์ฐํ ์ ๊ณ ์ ํด์ผ ๊ฒฐ๊ณผ๊ฐ ๋น๊ต ๊ฐ๋ฅํด์ง๋ค.
-
27:39
Git ๋ณต๊ตฌ ์์ ์คํ ์ค์ ์คํ์ env ํ์ผ์ ๋ถ๋ฌ์ Harbor run์ ๋๋ฆฌ๋ ๋ฐฉ์์ด๋ฉฐ, ์๋๋ฐ์ค๊ฐ ์์ฑ๋๊ณ agent๊ฐ Git ๋ณต๊ตฌ ์์ ์ ์ํํ ๋ค trajectory์ ๊ฒฐ๊ณผ๊ฐ ์์ง๋๋ค.
-
30:41
์ ์๋ณด๋ค ์ฆ๊ฑฐ๋ฅผ ๋จ๊ธฐ๊ธฐ ๋จ์ผ ์ ์๋ง ๋จ๊ธฐ์ง ๋ง๊ณ ์คํ ๊ธฐ๋ก๊ณผ trajectory๋ฅผ ํจ๊ป ๋ณด๊ดํด์ผ ํ๋ฉฐ, ์ฌ๋ฌ ๋ฒ ์คํํ ๋ค์์ผ ํ๊ท ๊ณผ ์์ฃผ์จ ๊ฐ์ ์๋ฏธ ์๋ ์งํ๋ฅผ ๊ณ์ฐํ ์ ์๋ค.
-
31:49
WolfBench ์์ง ๋๊ตฌ WolfBench Toolkit์ ์ฌ๋ฌ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ๋ถ์ํ๋ ์์ง๊ธฐ ์ญํ ์ ํ๋ฉฐ, ๊ณต๊ฐ ์ ์ฅ์์ ๋๋์ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋น๊ตยท์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก ์ ๋ฆฌ๋๋ค.
-
34:19
Marimo ๋์๋ณด๋์์ ์คํ ๊ฒํ Marimo ๊ธฐ๋ฐ ๋์๋ณด๋์์ ๋ก์ปฌ ์คํ๊ณผ VM ์คํ์ ํจ๊ป ๋ณด๊ณ , ์ ๋ก๋๋ trace์ ๊ฒฐ๊ณผ๋ฅผ ํ ๊ณณ์์ ํ์ธํ ์ ์๋ค.
-
34:59
๋ถ์์ ํ๊ณ ์๋ชป๋ ์คํ ํํฐ๋ง ๋ชจ๋ ํ ์คํธ๋ฅผ ๋๋ด์ง ๋ชปํ๊ฑฐ๋ ์๋ฌยทํ์์์์ด ๋ง์ ์คํ์ ์ ์ธํด์ผ ํ๋ฉฐ, ์ค์ ๋ก ์ฌ์ฉํ thinking ์ค์ ๊ณผ ๋ชจ๋ธ ์ด๋ฆ๋ ๊ธฐ๋ก๊ณผ ์ผ์นํ๋๋ก ๋ง์ถฐ์ผ ํ๋ค.
-
36:09
๊ฒฐ๊ณผ ๋ด๋ณด๋ด๊ธฐ์ ์ฐจํธ ์์ฑ ์ฌ๋ฌ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํ๋์ JSON์ผ๋ก ์ ์ฅํ ๋ค ์ฐจํธ๋ฅผ ์์ฑํ๊ณ , ํ์ํ๋ฉด ์น ์ฌ์ดํธ๋ก ์ ๋ก๋ํด ๋ค๋ฅธ ์ฌ๋๊ณผ ๊ฐ์ ์ค๋ ์ท์ ๊ณต์ ํ ์ ์๋ค.
-
36:50
ํ ์์ ์์์ ๋ง์ ๋จ์ผ ์์ ์์๋ ์ ์ 1.0์ผ๋ก ์ฑ๊ณตํ ์ ์์ง๋ง, ์ด๊ฒ๋ง์ผ๋ก๋ ์ ์ฒด ๋ฒค์น๋งํฌ ์ฑ๋ฅ์ ๋ํํ์ง ์์ผ๋ฏ๋ก ์ ์ ์คํ์ผ๋ก ๋ณด๊ธฐ ์ด๋ ต๋ค.
-
37:18
์ธํฐ๋ํฐ๋ธ ๋ฆฌ๋๋ณด๋ ์ฝ๊ธฐ ๋ฆฌ๋๋ณด๋๋ ๋จ์ ์์ํ๊ฐ ์๋๋ผ ํํฐ๋งยท์ฌ์ ๋ ฌยท์คํฌ๋ฆฐ์ท ๊ณต์ ๊ฐ ๊ฐ๋ฅํ ๋ถ์ ๋๊ตฌ์ด๋ฉฐ, ๋ชจ๋ธ ์ฑ๋ฅ๋ฟ ์๋๋ผ ๋ฌด์์ ์ธก์ ์ค์ธ์ง ์ง๋ฌธํ๊ฒ ๋ง๋ ๋ค.
-
39:06
์ผ๊ด์ฑยทํ๊ท ยท์ํ ๋งค๋ฒ ์ฑ๊ณตํ๋ ๋น์จ์ ์ผ๊ด์ฑ, ํํ ๋ณด๋ ๊ฐ์ ํ๊ท , ํ ๋ฒ์ด๋ผ๋ ๋๋ฌํ ์ต๊ณ ์น๋ ceiling์ด๋ฉฐ, ์ธ ์งํ๊ฐ ํจ๊ป ๋ด์ผ ๋ชจ๋ธ์ ์ ๋ขฐ๋๋ฅผ ํ๋จํ ์ ์๋ค.
-
41:22
ํ ํฐ ์ฌ์ฉ๋๊ณผ ์ด๋น์ฉ ๋น์ทํ ์ ์๋ผ๋ ํ ํฐ๊ณผ ๋น์ฉ์ด ํฌ๊ฒ ๋ค๋ฅผ ์ ์์ด, ์ฑ๋ฅ์ด ์ข์ ๋ชจ๋ธ์ด ์คํ๋ ค ๋ ๋น์ธ๊ฑฐ๋ ๋๋ฆด ์ ์๋ค๋ ์ ์ ๋ฐ๋์ ๋น๊ตํด์ผ ํ๋ค.
-
45:24
์ถ๋ก ์ ๋ ๋๋ฆฌ๋ฉด ์ ์๊ฐ ๋ฎ์์ง ๋ thinking์ max๋ก ์ฌ๋ฆฌ๋ฉด ํญ์ ์ข์์ง๋ ๊ฒ์ด ์๋๋ผ, ๊ณผ๋ํ ์ถ๋ก ์ผ๋ก ํ๋์ด ๋ฆ์ด์ ธ ์คํ๋ ค ์ ์๊ฐ ๋จ์ด์ง ์ ์์ผ๋ฉฐ trace๋ก ๊ทธ ์์ธ์ ํ์ธํด์ผ ํ๋ค.
-
47:39
Weave trace ๋ค์ฌ๋ค๋ณด๊ธฐ bar chart๋ ์ฃผ์ฅ์ด๊ณ trace๋ ์ฆ๊ฑฐ์ด๋ฏ๋ก, ๊ฐ ์ ์์ ๋ฐฐ๊ฒฝ์ด ๋๋ 5ํ ์คํ๊ณผ ์ธ๋ถ ํ๋์ Weave์์ ์ง์ ํ์ธํด์ผ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ขฐํ ์ ์๋ค.
-
49:13
๊ตฌ์ฑ๊ณผ ์คํจ ์์ธ ์ ๊ฒ ๋ฒค์น๋งํฌ ๋ฒ์ , agent ๋ฒ์ , provider ๋ผ์ฐํ , sandbox ์์, retry์ timeout, inference ์์ง ์ํ๊น์ง ์ ๊ฒํด์ผ ์คํจ๊ฐ ๋ชจ๋ธ ํ์ธ์ง ์ธํ๋ผ ํ์ธ์ง ๊ตฌ๋ถํ ์ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์ค๋ฌด์์๋ ๋จ์ผ ํ๊ท ์ ์ ๋์ ์ต์ํ ์ผ๊ด์ฑ, ํ๊ท , ์ต๊ณ ์น, ๋น์ฉ์ ํจ๊ป ๋น๊ตํ๋ ๋์๋ณด๋๋ฅผ ๋ง๋ค์ด์ผ ์์ฌ๊ฒฐ์ ์ด ์ฌ์์ง๋ค.
- ํ๊ฐ ์ฌํ์ฑ์ ๋์ด๋ ค๋ฉด ๋ฒค์น๋งํฌยทํ๋ค์คยทproviderยทagentยทsandbox ๋ฒ์ ์ ๋ชจ๋ ๋ช ์ํ๊ณ , ์คํ ๋ก๊ทธ์ trace๋ฅผ ํจ๊ป ๋ณด๊ดํด์ผ ํ๋ค.
- agent ํ๊ฐ์์ ์ ์๊ฐ ๋ฎ์ ๋๋ ๋ชจ๋ธ ๊ฐ์ ์ ๋จผ์ ํ๊ธฐ๋ณด๋ค timeout, concurrency, routing, sandbox ์์ ๊ฐ์ ํ๊ฒฝ ์์ธ์ ๋จผ์ ์์ฌํ๋ ํธ์ด ํจ์จ์ ์ด๋ค.