FinOps for AI Agents: Who Spent All the Tokens? โ Tisha Chawla & Susheem Koul, Microsoft
ํ ์ค ํต์ฌ
AI ์์ด์ ํธ ๋น์ฉ์ ์ค์ด๋ ค๋ฉด ๋จ์ํ ๋ชจ๋ธ ํธ์ถ ์ฐจ๋จ์ด ์๋๋ผ, ์คํ ๋จ์์์ ๊ท์ยท์์ฐยท์ ์ฑ ยทํ๋์ ํจ๊ป ์ ์ดํ๋ ๊ด๋ฆฌ๋ฉด์ ๋ฌ์ผ ํ๋ค๋ ์ฃผ์ฅ์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
ํ ํฐ ์ต๋ํ์์ ๊ฐ์น ์ต๋ํ๋ก ํ์ฌ ์ ๊ณ๋ ํ์์ ์ํด ํ ํฐ์ ๋ง์ด ์ฐ๋ ๊ฒ์ ๋น์ฐํ๊ฒ ์ฌ๊ธฐ์ง๋ง, ์์ด์ ํธ ์ํฌํ๋ก์ ์ฒญ๊ตฌ์๊ฐ ์ด๋์ ์๊ฒผ๋์ง ์ถ์ ํ๊ธฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๊ฐ ํฌ๋ค. ์ด์ ๋ โ๋๊ฐ ํ ํฐ์ ์ผ๋๊ฐโ๋ฅผ ๋ฌป๋ ์์ค์ ๋์ด, ๊ทธ ์ง์ถ์ด ์ค์ ๊ฐ์น๋ก ์ด์ด์ก๋์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๋น์ฉ ๊ด์ ์ ๋ฐ๊ฟ์ผ ํ๋ค.
-
1:58
๊ฐ ์๋์๋ ํต์ ๋ฉด์ด ์์์ง๋ง ์ง๊ธ์ ์๋ค SaaS๋ UI์ ์ข์ยท์ฌ์ฉ๋ ์ ํ์ด, ํด๋ผ์ฐ๋๋ pay-as-you-go์ ์คํ ์ค์ผ์ผ๋ง์ด ํต์ ์๋จ์ด์๋ค. ๋ฐ๋ฉด agentic era๋ ๋น์ฉ์ด ๋ชจ๋ธ ํธ์ถ์์ ๋ฐ์ํ๋๋ฐ๋ ์คํ ํ๋ฆ์ ์ ์ดํ๋ ์ ์ ํ ํต์ ๋ฉด์ด ๋ถ์กฑํด์, ๋ฌด์ ํ ์๋น์ runaway loop๊ฐ ๋น์ฉ ํญ์ฆ์ผ๋ก ์ด์ด์ง๋ค.
-
4:30
๋ชจ๋ธ ํธ์ถ ๊ฒฝ๊ณ์์์ ์ฒซ ์๋ฆฌ ๋น์ฉ์ model call boundary์์ ๋ง๋ค์ด์ง๋ฏ๋ก, ์ด๋ run์ด๋ agent๊ฐ ๊ทธ ํธ์ถ์ ์ผ์ผ์ผฐ๋์ง ๊ท์ํ ์ ์์ด์ผ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ๊ณผ๋ํ loop๋ ์ปจํ ์คํธ ํฝ์ฐฝ์ฒ๋ผ ํน์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฆ์ ๊ทธ ์๋ฆฌ์์ ์ ์ฑ ์ผ๋ก ์ํํ๊ณ , ์ตํ์ ์๋จ์ผ๋ก๋ง budget cap์ ๋ฐ๋ฅธ halt๋ฅผ ๊ฑธ์ด์ผ ํ๋ค.
-
6:19
๊ฒ์ดํธ์จ์ด๋ง์ผ๋ก๋ ๋ถ์กฑํ ์ด์ ๊ธฐ์กด token ops ๋๊ตฌ๋ ์ฃผ๋ก ์์ฒญ(request) ์์ค์์ routing์ด๋ hard cap์ ๊ฑด๋ค. ๊ทธ๋ฌ๋ ํ์ํ ๊ฒ์ agent run๊ณผ tool ํธ์ถ ์ฌ์ด์ ๋ฃจํ, sub-agent ์์ฑ, ์ปจํ ์คํธ ์ฆ๊ฐ ๊ฐ์ ์คํ ํ๋ฆ ์์ฒด๋ฅผ ์ ์ดํ๋ ๋ฐฉ์์ด๋ฉฐ, ์ด๋ฅผ ์ํด ๋์ ์์ฐ๊ณผ ์ธํ๋ ์ด์ค compactionยทcachingยท์ ์ฑ ์ ์ฉ์ด ๊ฐ๋ฅํ ๊ตฌ์กฐ๊ฐ ํ์ํ๋ค.
-
8:57
SDK ์ธก๋ฉด: ๊ฒฝ๊ณ, ์์ฅ, ๊ฑฐ๋ฒ๋ ์ ์๋ ์ํคํ ์ฒ๋ ์ฝ๋์ ๋ถ๋ฆฌ๋ out-of-band plane ์์์ instrumentation, accounting, enforcement์ 3๊ฐ ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ค. boundary annotation์ ์ ๋ ฅยท์ถ๋ ฅ์ ์์ฅ์ ๊ธฐ๋กํ๊ณ control plane์ด action์ ๋ด๋ ค๋ณด๋ด๋ ํต๋ก๊ฐ ๋๋ฉฐ, governor๋ ๊ฐ๋ฐ์๊ฐ ํ์ฉํ ํ๋๋ง ๋นํ๊ดด์ ์ผ๋ก ์ ์ฉํ๋๋ก ์ ์ดํ๋ค.
-
13:13
์ธ๊ทธ๋จผํธ, ์์ฐ, ์ก์ , ์ ์ฑ attribution metadata๋ก cohort ๊ฐ์ segment๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ๋จ์์ run์ด๋ ์๊ฐ์ฐฝ ๊ธฐ๋ฐ budget์ ์ ์ฉํด ์ธ๋ฐํ๊ฑฐ๋ ๊ฑฐ์น ์์ค์ ํต์ ๋ฅผ ๋ชจ๋ ์ง์ํ๋ค. actions๋ ํฌ๊ฒ halt์ steer๋ก ๋๋๋ฉฐ, ์ฌ๋ฌ budget๊ณผ action์ policy๋ก ๋ฌถ์ด ํน์ segment๋ agent run์ ๋ํด ์คํํ๋ค.
-
14:53
์ค๋จ๊ณผ ์ ๋ halt๋ ์์ฐ ์ด๊ณผ ์ agent๋ฅผ ๋ฉ์ถ๋ ๋ฐฉ์์ด๊ณ , steer๋ agent๋ฅผ ์ฃฝ์ด์ง ์๊ณ ํ๋์ด๋ ๊ตฌ์ฑ์์๋ฅผ ์กฐ์ ํด ์์ฐ ์์ผ๋ก ๋ค์ด์ค๊ฒ ๋ง๋ ๋ค. ์ด ์ ๊ทผ์ ๋จ์ ์ฐจ๋จ๋ณด๋ค ํจ์ฌ ์ ์ฐํ๋ฉฐ, ์์ฐ ํ๊ฒฝ์์ ๋ณดํธ์ฅ์น๋ฅผ ์ํํ๊ณ thresholds๋ฅผ ์กฐ์ ํ๋ ๋ฐ ์ ํฉํ๋ค.
-
16:36
๋ฐ๋ชจ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ชจ๋ ๋ค์ ๊ฐ์ ์งํ preview mode์์๋ ์ ์ฑ ์ ์คํ๋์ง๋ง enforcement๋ ํ์ง ์์, ์ค์ ์๋น์ค์ ๋ฃ๊ธฐ ์ ์ guardrail์ด ์ด๋ค ์์ผ๋ก ๋์ํ๋์ง ์์ ํ๊ฒ ๊ฒ์ฆํ ์ ์๋ค. governance๋ฅผ ์ผ๋ฉด ์์ฐ ์ด๊ณผ ์ ์ฆ์ kill๋๋ halt ์ฌ๋ก๋ฅผ ๋ณผ ์ ์๊ณ , ์ดํ์๋ ๋น์ฉ ๊ด๋ฆฌ์ ์ค์ง์ ๊ฐ์น๋ฅผ ๋ณด์ฌ์ฃผ๋ steer ๋์์ผ๋ก ์ด์ด์ง๋ค.
-
18:17
๋น์ฉ ๊ฐ๋์ ์๋น ์๋ ๊ธฐ๋ฐ ์ ๋ cost guard๋ ํ์ฌ๊น์ง ์๋นํ ์์ฐ๊ณผ ํ ํฐ ์๋น ์๋๋ฅผ ํจ๊ป ๋ณด๊ณ , ๋๊น์ง ๊ฐ๋ฉด ์์ฐ์ ์ด๊ณผํ ์ง ์์ธกํ๋ค. ์ด๊ณผ๊ฐ ์์๋๋ฉด system instructions์ โ๋ ๊ฐ๊ฒฐํ๊ฒ ์์ฝํ๋ผโ ๊ฐ์ ์ง์๋ฅผ ์ฃผ์ ํด ์ถ๋ ฅ ๊ธธ์ด์ ํ๋์ ์ค์ด๋ ๋ฐฉ์์ผ๋ก steeringํ๋ค.
-
19:06
๋ฒค์น๋งํฌ ๊ฒฐ๊ณผ์ ์ ์ฑ ์นดํ๋ก๊ทธ browser use์ metagp์ ๋ํ ๋ฒค์น๋งํฌ์์ ํ๊ท ์ง์ถ์ ์ฝ 78% ๊ฐ์ํ๊ณ , completion rate๋ throttling ๋๋น 67%์์ ์ฝ 96%๋ก ์ฌ๋ผ๊ฐ๋ค. ์ง์ ์ ์ฑ ์ spend management, context management, loop detection, progress detection ๋ฑ ๋ค์ํ ์คํจ ๋ชจ๋๋ฅผ ํฌ๊ดํ๋ฉฐ, ์ต์ข ๋ชฉํ๋ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ์ฑ ์ ์๋ ์์ฑยท๊ฐ์ ํ๋ self-learning control plane์ด๋ค.
-
20:47
์๊ธฐ ํ์ตํ ์ ์ด๋ฉด ๋์ ๋ ledger๋ฅผ ๋ถ์ํด ์์ง ์ก์ง ๋ชปํ failure mode๋ฅผ ์ฐพ์๋ด๊ณ , ๋ถ์กฑํ ํจํด์ ๋ง์ถฐ ์ ์ฑ ์ ์๋ก ๋ง๋ค๊ฑฐ๋ ๊ธฐ์กด ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๋ ์ ์ด๋ฉด์ด ๊ถ๊ทน์ ์ธ ๋ฐฉํฅ์ด๋ค. ์ด๋ ๊ฒ ํด์ผ runaway cost๋ฅผ ์ฌํ ๋์์ด ์๋๋ผ ํ์ต์ ํตํด ์ ์ ๋ ํจ๊ณผ์ ์ผ๋ก ์ค์ผ ์ ์๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ด์ ํธ ๋น์ฉ ๊ด๋ฆฌ๋ ๋ชจ๋ธ ๊ฒ์ดํธ์จ์ด๋ณด๋ค run-level ๊ท์๊ณผ ์ ์ฑ ์คํ์ด ๊ฐ๋ฅํ control plane์์ ์ค๊ณํด์ผ ํจ๊ณผ์ ์ด๋ค.
- ์ค์๋น์ค ์ ์ฉ ์ ์๋ preview mode๋ก ์ ์ฑ ์ ๊ฒ์ฆํ๊ณ , halt๋ณด๋ค steer ์ ์ฑ ์ ๋จผ์ ํ์ฅํด ์ฌ์ฉ์ ๊ฒฝํ ์์ค์ ์ค์ด๋ ๊ฒ์ด ์ ๋ฆฌํ๋ค.
- ์์ฅ ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ์์ ์คํจ ๋ชจ๋๋ฅผ ํ์ตํ๋ ๊ตฌ์กฐ๋ฅผ ๋ฃ์ผ๋ฉด, ๋น์ฉ ์ต์ ํ๊ฐ ์ผํ์ฑ ์ค์ ์ด ์๋๋ผ ์ง์ ๊ฐ์ ๋๋ ์ด์ ์ฒด๊ณ๊ฐ ๋๋ค.