From Vibes to Production: Evaluating and Shipping AI Agents That Work 201 โ Laurie Voss, Arize AI
ํ ์ค ํต์ฌ
์์ด์ ํธ๋ ๋น๊ฒฐ์ ์ ์ด๋ฏ๋ก ์ฝ๋๋ณด๋ค ํธ๋ ์ด์ค์ ํ๊ฐ๋ฅผ ์ง์ค์ ๊ธฐ์ค์ผ๋ก ์ผ๊ณ , ์ ํธ ํ์ง์ ์๋ ์์ ๊น์ง ์ฐ๊ฒฐํด์ผ ๋๊ท๋ชจ์์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ ์ ์๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
101์์ ์ง์์ ๊ฐ์ ์ผ๋ก ์ด ์ธ์ ์ AI ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด์ธก์ฑ, ํ๊ฐ, ์์ ๊ณผ์ ์ ์๋ ์์ ์์ ์๋ ๋ฃจํ๋ก ํ์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค. ์ํฌ์์ ์ค์ ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ฌ์ฉํด ํธ๋ ์ด์ค๋ฅผ ๋ถ์ํ๊ณ ๋ฌธ์ ๋ฅผ ๊ณ ์น๋ฉฐ, ๋ง์ง๋ง์๋ Signal๋ก ์ง์์ ๊ฐ์ ๊น์ง ์ด์ด๊ฐ๋ ํ๋ฆ์ผ๋ก ์งํ๋๋ค.
-
3:12
ํธ๋ ์ด์ค๋ฅผ ์ง์ค์ ๊ทผ์์ผ๋ก ์์ด์ ํธ๋ ๊ฐ์ ์ ๋ ฅ์๋ ๋งค๋ฒ ๋ค๋ฅธ ๊ฒฝ๋ก์ ์ถ๋ ฅ์ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ง์ผ๋ก๋ ๋์์ ์ค๋ช ํ ์ ์๋ค. ๋ฐ๋ผ์ LLM ํธ์ถ, ํด ํธ์ถ, ์์ด์ ํธ ํด์ด ๋ชจ๋ ๊ธฐ๋ก๋ ํธ๋ ์ด์ค๊ฐ ์ค์ ๋์์ ํ๋จํ๋ ๊ธฐ์ค์ด ๋๋ค.
-
6:13
์๋ ํธ๋ ์ด์ค ๊ฒํ ๋ฅผ ๋์ด์ ํ๋ก๋์ ๊ท๋ชจ์์๋ ์ฌ๋์ด ํธ๋ ์ด์ค๋ฅผ ํ๋์ฉ ์ฝ๋ ๋ฐฉ์์ด ๋ณ๋ชฉ์ด ๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํธ๋ ์ด์ค ์ ์ฒด๋ฅผ ํ๊ฐํ๋ eval์ ๋๊ณ , ์ข์/๋์ ์ด์ ๋ฅผ ์ค๋ช ํ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ์์ด์ ํธ์๊ฒ ๋ฃ์ด ๊ฐ์ ๋ฃจํ๋ฅผ ๋ง๋ ๋ค.
-
9:02
์ ํธ๋ฅผ ์ฐพ์ ๋ฃจํ๋ฅผ ๋ซ๊ธฐ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด eval ๊ฒฐ๊ณผ๋ ๋ค์ ์ฌ๋์ด ๋ค ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์, ์ด์ ๋ ์์ด์ ํธ๊ฐ eval ์คํจ ํจํด์์ ๋ฐ๋ณต๋๋ ์ ํธ๋ฅผ ์ฐพ์์ผ ํ๋ค. ํธ๋ ์ด์ค์ eval์ ๋จ์ ๊ด์ธก์ด ์๋๋ผ ์๋ ์์ ์ ์ ๋ํ๋ ํ๋ ๋ฐ์ดํฐ๊ฐ ๋๋ค.
-
12:03
์ํฌ์ ํ๊ฒฝ ์ค์ ์ค์ต์ ์ํด Arize AX ๊ณ์ , ์ ์ฅ์, OpenAI API key, Arize Space ID, Arize API key, ๋ก์ปฌ ์คํ ํ๊ฒฝ์ด ํ์ํ๋ค. ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ํ๋ฉด์ ์์ ์ ์ฅ์๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉฐ ์งํํ ์ ์๋๋ก ์ค๋นํ๋ค.
-
14:13
Wonder Toys์ ์ ๋ขฐ ๋ฌธ์ ์ค์ต ๋์์ ์ฅ๋๊ฐ ์ผํ์ฉ ์์ด์ ํธํ ์น์คํ ์ด Wonder Toys๋ค. ์๋ ์์ ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ด ๊ท์ ์ฐ์ ์์ ์ ๋ขฐ ๊ฐ๋ฅํ์ง์ ๋ํ ์ง๋ฌธ์ด ๋์ค๊ณ , ์ค์ ๋ก ๊ธ์ต๊ถ ๊ณ ๊ฐ๋ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ ์ค์ด๋ผ๋ ๋ต์ด ์ ์๋๋ค.
-
16:31
์ฝ๋ฉ ์์ด์ ํธ๋ก ๊ด์ธก์ฑ ์ถ๊ฐํ๊ธฐ ํ์ฌ ์ฑ์ ๊ด์ธก์ฑ์ด ์์ผ๋ฏ๋ก ์ฝ๋ฉ ์์ด์ ํธ์๊ฒ Arize AX ๊ด์ธก์ฑ ์ถ๊ฐ๋ฅผ ๋งก๊ธด๋ค. OpenAI agents SDK๊ฐ ์ด๋ฏธ OpenInference๋ก ๊ณ์ธก๋์ด ์์ด, ์ค์ ๋ก๋ ์ค์ ์ ์ผ๊ณ ํธ๋ ์ด์ค๋ฅผ Arize ์๋ํฌ์ธํธ๋ก ๋ณด๋ด๊ธฐ๋ง ํ๋ฉด ๋๋ค.
-
20:19
๋ผ์ด๋ธ ํธ๋ ์ด์ค ํ ์คํธ์ ํ์ธ ์ฑ์ ์ฌ์์ํ๊ณ ์ค์ ์ง์๋ฅผ ๋ณด๋ด๋ฉด Arize UI์ ํ๋ก์ ํธ๋ณ ํธ๋ ์ด์ค๊ฐ ์์ด๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด์ ์์ฒญ ์ ๋ ฅ๊ณผ ์์ด์ ํธ ์๋ต, ์คํ ํ๋ฆ์ ์ค์๊ฐ์ผ๋ก ๋ณผ ์ ์๋ ์ฒซ ๋จ๊ณ๊ฐ ์์ฑ๋๋ค.
-
22:25
๋๋ฝ๋ ๊ฐ๊ฒฉ ํํฐ ๋๋ฌ๋ด๊ธฐ ์๋์ ์ผ๋ก ๊ฐ๊ฒฉ ํํฐ๋ฅผ ๋ฌป๋ ์ง์๋ฅผ ๋์ ธ ํ์ฌ ์ฑ์ด ๊ทธ ๊ธฐ๋ฅ์ ์ง์ํ์ง ์๋๋ค๋ ์ฌ์ค์ ํ์ธํ๋ค. ํธ๋ ์ด์ค๋ง์ผ๋ก๋ ์ด๋ค ์์ฒญ์ด ์คํจํ๋์ง ๋๋ฌ๋๋ฉฐ, ๊ด์ธก์ฑ์ด ๊ณง ๋๋ฒ๊น ์ ์ถ๋ฐ์ ์ด ๋๋ค.
-
24:41
์์ด์ ํธ์๊ฒ ํธ๋ ์ด์ค ๋ถ์์ํค๊ธฐ ์ฝ๋ฉ ์์ด์ ํธ์๊ฒ ํธ๋ ์ด์ค๋ฅผ ๋ด๋ ค๋ฐ์ ๋ฌธ์ ๋ฅผ ์ฐพ์๋ณด๋ผ๊ณ ์ํจ๋ค. ์ค์น๋ skills ๋๋ถ์ ์์ด์ ํธ๋ Arize AX์์ ํธ๋ ์ด์ค๋ฅผ ์ฝ๊ณ , ์ํ์ ์ค๋ฅ๋ฅผ ์์ฝํด ํ์ง ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ํ์งํ๋ค.
-
28:51
๊ฒ์ ํ์ง ๋ฌธ์ ์ง๋จ ๋ถ์ ๊ฒฐ๊ณผ ์ผ๋ถ ๊ฒ์์ด ๊ฒฐ๊ณผ๋ฅผ ๋ด์ง ๋ชปํ๊ณ , ๋ชจ๋ ์ธ์๊ฐ null์ธ ์ฑ ๊ฒ์๋๋ ๋ฑ ํ์ง ๋ฌธ์ ๊ฐ ํ์ธ๋๋ค. ํต์ฌ ์์ธ์ ๊ฒ์ ํํฐ ๋ก์ง์ด๋ฉฐ, ํนํ ์๋ชป๋ ๋ชจ๋ธ ์ ๋ ฅ์ด ๋น ๊ฒฐ๊ณผ๋ ๊ณผ๋ํ ์ ํ์ ๋ง๋๋ ํจํด์ด ๋๋ฌ๋๋ค.
-
30:28
๊ฐ๊ฒฉ ํํฐ ์ถ๊ฐ ์์ด์ ํธ๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ ํด๊ฒฐ ๋ฒ์ ์ ์ฐธ๊ณ ํด ๊ฐ๊ฒฉ ํํฐ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค. ์์ ํ์๋ ์ค์ ๋ก $9 ์ดํ ์ฅ๋๊ฐ์ด ์ ๋ฐํ๋๊ณ , ํธ๋ ์ด์ค์๋ ์ ์ ์ ๋ ฅ๊ณผ ์๋ต์ด ๋จ์ ๋ฃจํ๊ฐ ๋ซํ์์ ๋ณด์ฌ์ค๋ค.
-
33:05
Signal๋ก ์ง์ ๊ฐ์ํ๊ธฐ Signal์ Arize AX ์์์ ๋์ํ๋ฉฐ 6์๊ฐ๋ง๋ค ํธ๋ ์ด์ค๋ฅผ ์๋ ๋ถ์ํด ๋ฌธ์ ํจํด๊ณผ ์์ ์ ์์ ๋ง๋ ๋ค. ๋จ๋ฐ์ฑ ๊ฒํ ๊ฐ ์๋๋ผ, ๊ธ์ง ์ง์ ์ฒ๋ฆฌ๋ ์๋ชป๋ ์๋ต ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ณ์ ์ฐพ์๋ด๊ณ PR์ด๋ ์ด์๋ก ์ฐ๊ฒฐํ ์ ์๋ค.
-
36:06
๋ฐฐํฌ์ ํ๊ท ํ๊ฐ ์ง๋ฌธ ๋ก์ปฌ ์ ์ฅ, ๊ท์ ๋์, ์ ์ ํธ๋ ์ด์ค ์์์์ ์ ๋ขฐ์ฑ, ๋น์ฉ ๋ถ๋ด ๊ฐ์ ์ค๋ฌด ์ง๋ฌธ์ด ์ด์ด์ง๋ค. ๋ต๋ณ์ ํต์ฌ์ ์ด์ ํ๊ฒฝ์ ๋ง๋ ๋ฐฐํฌ ์ต์ ๊ณผ, ๋ณ๊ฒฝ ํ ํ๋์ด ๋ง๊ฐ์ง์ง ์๋๋ก ํ๊ท eval์ ๋ฏธ๋ฆฌ ๊ฐ์ถ๋ ๊ฒ์ด๋ค.
-
40:22
Signal ์์ฒด๋ฅผ ํ๊ฐํ๊ธฐ Signal๋ ๋ณ๋์ eval suite์ ํธ๋ ์ด์ฑ์ผ๋ก ํ๊ฐ๋๋ฉฐ, LLM judge๊ฐ PR ์์ฑ ํ์ง์ ํ์ ํ๋ค. ์ฆ, ๋ฌธ์ ๋ฅผ ์ฐพ๋ ์์คํ ์์ฒด๋ ๊ฐ์ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์์์ ๊ณ์ ๊ฒ์ฆ๋๊ณ ๊ฐ์ ๋๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ํ๋ก๋์ ์์ด์ ํธ๋ ์ฝ๋ ๋ฆฌ๋ทฐ๋ณด๋ค ํธ๋ ์ด์ค์ eval ์ค์ฌ์ผ๋ก ๋ด์ผ ํ๋ฉฐ, ์ฌ๋์ด ์ง์ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ ์ ๋ก ํ๋ฉด ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ๋ฐ๋์ ๋ณ๋ชฉ์ด ์๊ธด๋ค.
- ๊ฐ์น ์๋ ์๋ํ๋ ๋ฌธ์ ๋ฅผ โ์ฐพ๋ ๊ฒโ์์ ๋๋์ง ์๊ณ , ๋ฐ๋ณต ํจํด์ ์ ํธ๋ก ๋ฌถ์ด ์์ ํ๋ณด๊น์ง ๋ง๋๋ ๋จ๊ณ์์ ์ค์ง์ ์ธ ์ด์ ํจ๊ณผ๊ฐ ๋๋ค.
- ํ๊ท eval์ด ๋จผ์ ์์ด์ผ ์๋ ์์ ์ ์์ ์ฑ์ด ํ๋ณด๋๋ฏ๋ก, ๊ธฐ๋ฅ ์ถ๊ฐ๋ณด๋ค ๋จผ์ ์คํจํ๋ฉด ์ ๋๋ ํ๋์ ๋ช ์์ ์ผ๋ก ์ ์ํ๋ ๊ฒ์ด ์ค์ํ๋ค.