Your Agents Need a Save Button - Hamza Tahir, ZenML
ํ ์ค ํต์ฌ
์์ด์ ํธ๋ ๋ฌธ์์ฒ๋ผ ์คํ ์ํ๋ฅผ ์ ์ฅยท์ฒดํฌํฌ์ธํธยท์ฌ์ํ ์ ์์ด์ผ, ์ค์ ํ๋ก๋์ ์คํ์ ๋ฐํ์ผ๋ก ๋ชจ๋ธ ๋ณ๊ฒฝยท๋๊ตฌ ๋ณ๊ฒฝ์ ์ํฅ์ ๊ฒ์ฆํ๊ณ ๋ ์ธ๊ณ ๋น ๋ฅธ ์ ํ์ ์์ ํ๊ฒ ๋ง๋ค ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์์ด์ ํธ ์คํ์๋ ๋ฌธ์์ Ctrl+S ๊ฐ์ ์ ์ฅ ๊ธฐ๋ฅ์ด ์์ด์, ์ํยทํ์ผยท์ฝ๋ ๊ฒฐ์ ์ด ์ฌ๋ผ์ง๊ณ ์ฝ๊ธฐ ์ ์ฉ trace๋ง ๋จ๋๋ค. ์คํ ์ํ์ trace๋ฅผ ์ฐ๊ฒฐํด ๋์ด์ผ ์ ๊ทธ๋ฐ ๋์์ ํ๋์ง ๋์ง๊ณ ๋ค๋ฅธ ์ ํ์ด ๋ ๋์๋์ง ๊ฒํ ํ ์ ์๋ค.
-
2:00
์ ์ฅ๋ ์ํ๊ฐ ์์ผ๋ฉด replay๊ฐ ๊ฐ๋ฅํด์ ธ ๋ชจ๋ธ ๊ต์ฒด, tool mocking, ์๋์ ์ฑ๋ฅ ์ ํ ๊ฐ์ what-if ์คํ์ ํ ์ ์๋ค. ํต์ฌ ํ๋ฆ์ production trace์ runtime checkpoint๋ฅผ ๊ฒฐํฉํด checkpoint replay diff decide๋ก ๋ซํ ๋ฃจํ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
-
5:02
Kitaru๋ harness ์๋์ durable runtime์ ๋๊ณ , ์ฝ๋ ์คํยทartifactยทํ๊ฒฝ๊น์ง checkpoint๋ก ๋จ๊ฒจ replay์ ๋น๊ต๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ๊ฐ์ ์คํ์์ GPT-5 Nano๋ก ๋ชจ๋ธ์ ๋ฐ๊พธ๊ฑฐ๋ lookup policy๋ฅผ ๋ฐ๊พธ์ด๋, ์ด์ checkpoint๋ ๊ฑด๋๋ฐ๊ณ ๋ณ๊ฒฝ ์ง์ ๋ถํฐ ๋ค์ ์คํํ ์ ์๋ค.
-
9:02
diff ๊ธฐ๋ฅ์ผ๋ก baseline๊ณผ replay ๋ถ๊ธฐ๋ฅผ ๋๋ํ ๋น๊ตํ๋ฉด ๊ฐ์ ์ํ์์ ๋ฌด์์ด ๋ฌ๋ผ์ก๊ณ ์ต์ข ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋ฐ๋์๋์ง ๋ฐ๋ก ๋ณผ ์ ์๋ค. ๋จ์ผ ์ฌ๋ก์์๋ ๋ ์ธ๊ณ ๋น์ทํด ๋ณด์ผ ์ ์์ง๋ง, ์ค์ ๋ก๋ ๋น์ฉยท๊ฒฐ๊ณผยทartifact๋ฅผ ํจ๊ป ๋ด์ผ ์ ์ฑ ๋ณ๊ฒฝ์ ์ํฅ์ด ๋๋ฌ๋๋ค.
-
11:04
ํ๋ ๊ฑด์ replay๋ ๋ถ์กฑํ๋ฏ๋ก ๋น์ฉ์ด ํฐ run์ด๋ ๊ธด run ๊ฐ์ cohort๋ฅผ ๋ชจ์ ์ผ๊ด replayํ๊ณ , JSON report๋ฅผ MCP server๋ agent๋ก ๋ถ์ํ๋ ๋ฐฉ์์ด ์ ํจํ๋ค. ๋ง์ง๋ง ๊ฒฐ๋ก ์ ์ํ ํ๋๊ฐ ์๋๋ผ cohort ์ ์ฒด ๊ธฐ์ค์ผ๋ก ๋ด๋ ค์ผ ํ๋ฉฐ, ์ด ์ฌ๋ก์์๋ cheaper model๋ก ๋ฐ๊พธ์ง ์๋ ์ชฝ์ด ๋ง์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ์ด์์์๋ trace๋ง ๋จ๊ธธ ๊ฒ์ด ์๋๋ผ checkpoint ๊ฐ๋ฅํ runtime์ ํจ๊ป ์ค๊ณํด์ผ ์ฌํ์ฑ ์๋ ๋๋ฒ๊น ๊ณผ ์์ฌ๊ฒฐ์ ์ด ๊ฐ๋ฅํ๋ค.
- ๋ชจ๋ธ ๊ต์ฒด ์ต์ ํ๋ ๋จ์ผ ์คํ์ ๋น์ฉ ์ ๊ฐ์ด ์๋๋ผ cohort ๋จ์์ ์ฑ๊ณต๋ฅ ยท์ ํ๋ยท์ฒ๋ฆฌ ์๊ฐ๊น์ง ํจ๊ป ๋น๊ตํด์ผ ํ๋ค.
- ํ๊ฐ ๋ฃจํ๋ฅผ ์๋ํํ๋ ค๋ฉด replay โ diff โ ๋ถ์ โ ๋ฐฐํฌ ํ๋จ๊น์ง๋ฅผ ํ๋์ ์์ฐ ํ์ดํ๋ผ์ธ์ผ๋ก ๋ฌถ๋ ๊ฒ์ด ํจ๊ณผ์ ์ด๋ค.