Stop Giving Your Agent Tools. Give It a Sandbox - Mikyo King, Arize AI
ํ ์ค ํต์ฌ
์์ด์ ํธ์ ๋๊ตฌ๋ฅผ ๋ฌด์์ ๋ง์ด ๋ฃ๊ธฐ๋ณด๋ค ์๋๋ฐ์คํ ์คํ ํ๊ฒฝ์ ์ฃผ๋ฉด ๋ ์ ์ ํ ํฐ๊ณผ ๋น์ฉ์ผ๋ก ๋ ๋ณต์กํ๊ณ ๊ธด ์์ ์ ์ฒ๋ฆฌํ ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
์๊ฐ Arize AI์ ์คํ์์ค ๊ด์ธกยทํ๊ฐ ํ๋ ์์ํฌ์ ์์ฒด ์์ด์ ํธ ๊ฒฝํ์ ๋ฐํ์ผ๋ก, Code Mode๊ฐ ๋ฌด์์ธ์ง์ ์ด๋ฅผ ๋์ ํ ์ฌ์ ์ ๋ค๋ฃฌ๋ค.
-
0:36
์์ง๋์ด์ ๋น์์ง๋์ด์ ๊ฒฝ๊ณ๊ฐ ์ฌ๋ผ์ง๊ณ ์๋ค ์์ ์๋ ์์ง๋์ด๋ง ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์ํ๋ ๋๊ตฌ๋ฅผ ๋ง๋ค ์ ์์์ง๋ง, ์ด์ ๋ coding agent๊ฐ ํ์ํ ์ํํธ์จ์ด๋ฅผ ์ฆ์์์ ๋ง๋ค์ด ๊ทธ ๊ฒฝ๊ณ๋ฅผ ํ๋ฌธ๋ค. ์ด๋ฐ ๋ณํ์ ๋ง์ถฐ ์์ด์ ํธ๋ ๊ณ ์ ๋ ๋๊ตฌ ๋ชฉ๋ก๋ณด๋ค ๋์ ์ผ๋ก ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉํฅ์ผ๋ก ์ค๊ณํด์ผ ํ๋ค.
-
1:52
์ ํต์ ์ธ ํด ํธ์ถ ์์ด์ ํธ ๊ธฐ์กด ์์ด์ ํธ๋ ๋ง์ ๋๊ตฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ฃ๊ณ , ํธ์ถํ ๋๋ง๋ค ๊ฒฐ๊ณผ๊ฐ ์ปจํ ์คํธ ์๋์ฐ์ ์์ด๋ฉด์ ํ ํฐ ๋น๋ํ์ ์ปจํ ์คํธ ์ค์ผ์ด ๋ฐ์ํ๋ค. ๊ธด ๋ํ์ ์ค๊ฐ ์์ฝ์ด ๋์ด๋ ์๋ก ์ง์ฐ๊ณผ ๋น์ฉ์ด ์ปค์ง๊ณ , ๋ ํฐ ์ ์ฐ์ฑ์ ๋ด๊ธฐ ์ด๋ ต๋ค.
-
3:03
Code Mode๋ ๋ฌด์์ธ๊ฐ? Code Mode๋ ๋๊ตฌ ๋ชฉ๋ก์ ๋จ์ํ ๋์ดํ๋ ๋์ , ํ์ํ ๋๊ตฌ๋ฅผ ๊ฒ์ํ๊ณ ์คํํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ๊น์ง ํจ๊ป ์ ๊ณตํ๋ ๋ฐฉ์์ด๋ค. ์์ฐจ ์คํ, ๋ณ๋ ฌ ์คํ, ์กฐ๊ฑด ๋ถ๊ธฐ, ๋ค์ค ๋๊ตฌ ํธ์ถ์ ํ ๋ฒ์ ์ฒ๋ฆฌํ๋ฉด์ ํ์ํ ๊ฒฐ๊ณผ๋ง ๋ค์ ์ปจํ ์คํธ์ ๋ฃ๋๋ก ์ค๊ณ๋๋ค.
-
4:37
์ Code Mode๊ฐ ์๋ํ๋๊ฐ ๋๊ตฌ๋ฅผ ํ๊บผ๋ฒ์ ์ฃผ์ ํ์ง ์๊ณ ํ์ํ ๋ ์ฐพ๊ฒ ํ๋ฉด ๋๊ตฌ ์ดํด์ ์คํ์ด ๋ ์์ฐ์ค๋ฌ์์ง๊ณ , ์์ฐจยท๋ณ๋ ฌ ์กฐํฉ์ผ๋ก ๋ ๋ณต์กํ ์ํฌํ๋ก๋ฅผ ๋ง๋ค ์ ์๋ค. ๋ํ ๋ถํ์ํ ์ถ๋ ฅ ์ ์ฒด๋ฅผ ์ปจํ ์คํธ์ ๋ฃ์ง ์์ ํ ํฐ ํจ์จ์ด ๋์์ง๊ณ , ์์ด์ ํธ๊ฐ ์์ฒด์ ์ผ๋ก ๋๊ตฌ๋ฅผ ๋ง๋ค์ด ์ฐ๋ emergent behavior๊น์ง ๊ฐ๋ฅํด์ง๋ค.
-
6:11
Phoenix์์ Code Mode๋ฅผ ์ฐ๋ ๋ฐฉ์ Phoenix์์๋ Bash, Python sandbox, REST CRUD ์๋ํฌ์ธํธ, SQL ์คํ์ ํ๋์ ์ฝ๋ฉ ํ๊ฒฝ์ ๋ฃ์ด ์์ด์ ํธ๊ฐ ๋ฐ์ดํฐ ์กฐํ์ ์กฐ์, ์ง๊ณ ์ง์๋ฅผ ์ ์ฐํ๊ฒ ์ํํ๊ฒ ๋ง๋ ๋ค. ํ๋ฐํธ์๋์์๋ ์๊ฐ ๋ฒ์ ๋ณ๊ฒฝ์ด๋ ๋ฐ์ดํฐ ์ฝ๊ธฐ ๊ฐ์ UI ์ํธ์์ฉ์ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ํด ๋ ๋ณต์กํ ์์ ์ ์๋ํํ๋ค.
-
8:19
Code Mode์ ์จ์ ๋น์ฉ ์๋๋ฐ์ค ๊ธฐ๋ฐ ์คํ์ CPUยท๋ฉ๋ชจ๋ฆฌยท๋คํธ์ํฌยท์ํฌ๋ฆฟยท๊ถํ์ ๋ชจ๋ ์ ๊ฒฝ ์จ์ผ ํ๋ฉฐ, ์๋ชป ์ค๊ณํ๋ฉด ๊ณผ๋ํ ๊ถํ์ด๋ ์ธ๋ถ ์ ์ถ ์ํ์ด ์ปค์ง๋ค. ๋ํ ๋ถํ ์คํจ, ๋๋ฒ๊น ๋์ด๋, ์ฝ๋๊ฐ ๊ณง ํ๋ผ๋ฏธํฐ๊ฐ ๋๋ ๋ฌธ์ , ์ด์ค ์๋๋ฐ์ฑ์ฒ๋ผ ์ด์ ๋ณต์ก๋๋ ํจ๊ป ์ฆ๊ฐํ๋ค.
-
10:42
์ด๋ฆฐ ๋ฌธ์ ์ค๊ฐ์ ์คํจํ ์ฝ๋๋ฅผ ์ด์ด์ ์คํํ ์ ์๋ ์ง์์ฑ ๋ฌธ์ , ์ธ์ด ์ ํ์ด ๊ฒฐ๊ณผ์ ๋ฏธ์น๋ ์ํฅ, ๋ฐ์ด๋๋ฆฌยท์ด๋ฏธ์ง ๊ฐ์ ๋ฉํฐ๋ชจ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์๋๋ฐ์ค ๋ฐ์ผ๋ก ์์ ํ๊ฒ ๊บผ๋ด๋ ๋ฌธ์ , ์์ ๋ชจ๋ธ๋ก ๋น์ฉ์ ๋ฎ์ถ ๋์ ์ฑ๋ฅ ์ ํ๊ฐ ๋จ์ ์๋ค.
-
11:44
Harbor๋ก Code Mode ํ๊ฐํ๊ธฐ Arize๋ Phoenix์ Harbor๋ฅผ ์ฌ์ฉํด ์์ด์ ํธ๋ฅผ ์๋๋ฐ์ค ํ๊ฒฝ์์ ๋ฐ๋ณต ์คํํ๊ณ , ๋คํธ์ํฌ๋ฅผ ๋ ์ํ์์ ์ฌ๋ฌ ๋ณํ์ ์ํํด flake๋ฅผ ์ค์ธ๋ค. ๊ฐ ๊ณผ์ ์ ๋ํด ํต๊ณผ ์ฌ๋ถ๋ฅผ 0/1๋ก ์ฑ์ ํ๊ณ pass at K๋ก ํ๊ฐํด, ๋ถ์์ ํ ์์ด์ ํธ ๋์์ ์ฒด๊ณ์ ์ผ๋ก ๋น๊ตํ๋ค.
-
12:55
๊ฒฐ๊ณผ: ํ ํฐ 43% ์ ๊ฐ, ๋น์ฉ 31% ์ ๊ฐ Harbor ์คํ์์ Code Mode ๋์ ํ ํ ํฐ ์ฌ์ฉ๋์ 43% ์ค๊ณ ๋น์ฉ์ 31% ๊ฐ์ํ์ผ๋ฉฐ, ์ง์ฐ ์๊ฐ์ ๊ฑฐ์ ๋น์ทํ๊ฒ ์ ์ง๋๋ค. ํธ๋ผ์ ํ ๋ฆฌ์ ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ํจ๊ป ๋ณด๋ฉด ์๋ก์ด ๋๊ตฌ ์ถ๊ฐ๋ ์ง์ ๋ณ๊ฒฝ์ด ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๋ถ์ํด ์์ด์ ํธ๋ฅผ ์ ์ง์ ์ผ๋ก ๊ฐ์ ํ ์ ์๋ค.
-
13:59
ํต์ฌ ์ ๋ฆฌ Code Mode๋ ํด ์๋ฅผ ์ค์ด๊ณ ๋ ์ ๋ ดํ๊ฒ ๋ง๋ค๋ฉด์๋ ์ฅ๊ธฐ์ ์ด๊ณ emergentํ ์์ ์ ๊ฐ๋ฅํ๊ฒ ํ๋ฏ๋ก, ์์ด์ ํธ์๋ ๋๊ตฌ๋ง์ด ์๋๋ผ ์๋๋ฐ์ค๋ฅผ ์ฃผ๋ ํธ์ด ๋ ์ ๋ฆฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋์์ ๋ฐ๋์ ํ๊ฐ ๋๊ตฌ๋ก ๊ฒ์ฆํด์ผ ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ๋๊ตฌ๋ฅผ ๋๋ฆฌ๋ ๋์ ์๋๋ฐ์ค์ ์คํ ํ๊ฒฝ์ ์ค๊ณํ๋ฉด, ์์ด์ ํธ๊ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์ค์ค๋ก ์กฐํฉํด ์ฐ๋๋ก ์ ๋ํ ์ ์๋ค.
- ์ค์ ์ด์์์๋ ์ฑ๋ฅ ํฅ์๋งํผ์ด๋ ์ํฌ๋ฆฟ ๊ด๋ฆฌ, ๊ถํ, ๋คํธ์ํฌ ๊ฒฝ๊ณ, ๋๋ฒ๊น ๊ฐ๋ฅ์ฑ์ด ์ค์ํ๋ฏ๋ก ์๋๋ฐ์ค ์ค๊ณ๊ฐ ์ ํ ๊ฒฝ์๋ ฅ์ด ๋๋ค.
- ์์ด์ ํธ ๊ฐ์ ์ ๊ฐ์ด ์๋๋ผ ํธ๋ผ์ ํ ๋ฆฌ์ eval์ ํจ๊ป ์์๊ฐ๋ฉฐ, ์๋ก์ด ๋๊ตฌ๋ ์ง์๊ฐ ํจ์จ์ ๋์ด๋์ง ๊ณ์ ๊ฒ์ฆํ๋ ๋ฐฉ์์ด ํจ๊ณผ์ ์ด๋ค.