๐Ÿ“บ ์˜์ƒ ์š”์•ฝ ์•„์นด์ด๋ธŒ
โ† ๋ชฉ๋ก

FinOps for AI Agents: Who Spent All the Tokens? โ€” Tisha Chawla & Susheem Koul, Microsoft

AI Engineer ยท 2026-08-22 23:30 ยท 21:24

ํ•œ ์ค„ ํ•ต์‹ฌ

AI ์—์ด์ „ํŠธ ๋น„์šฉ์„ ์ค„์ด๋ ค๋ฉด ๋‹จ์ˆœํ•œ ๋ชจ๋ธ ํ˜ธ์ถœ ์ฐจ๋‹จ์ด ์•„๋‹ˆ๋ผ, ์‹คํ–‰ ๋‹จ์œ„์—์„œ ๊ท€์†ยท์˜ˆ์‚ฐยท์ •์ฑ…ยทํ–‰๋™์„ ํ•จ๊ป˜ ์ œ์–ดํ•˜๋Š” ๊ด€๋ฆฌ๋ฉด์„ ๋‘ฌ์•ผ ํ•œ๋‹ค๋Š” ์ฃผ์žฅ์ด๋‹ค.

์‹œ๊ฐ„๋ณ„ ์š”์•ฝ

  1. 0:00
    ํ† ํฐ ์ตœ๋Œ€ํ™”์—์„œ ๊ฐ€์น˜ ์ตœ๋Œ€ํ™”๋กœ ํ˜„์žฌ ์—…๊ณ„๋Š” ํƒ์ƒ‰์„ ์œ„ํ•ด ํ† ํฐ์„ ๋งŽ์ด ์“ฐ๋Š” ๊ฒƒ์„ ๋‹น์—ฐํ•˜๊ฒŒ ์—ฌ๊ธฐ์ง€๋งŒ, ์—์ด์ „ํŠธ ์›Œํฌํ”Œ๋กœ์˜ ์ฒญ๊ตฌ์„œ๊ฐ€ ์–ด๋””์„œ ์ƒ๊ฒผ๋Š”์ง€ ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ํฌ๋‹ค. ์ด์ œ๋Š” โ€œ๋ˆ„๊ฐ€ ํ† ํฐ์„ ์ผ๋Š”๊ฐ€โ€๋ฅผ ๋ฌป๋Š” ์ˆ˜์ค€์„ ๋„˜์–ด, ๊ทธ ์ง€์ถœ์ด ์‹ค์ œ ๊ฐ€์น˜๋กœ ์ด์–ด์กŒ๋Š”์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋น„์šฉ ๊ด€์ ์„ ๋ฐ”๊ฟ”์•ผ ํ•œ๋‹ค.
  2. 1:58
    ๊ฐ ์‹œ๋Œ€์—๋Š” ํ†ต์ œ๋ฉด์ด ์žˆ์—ˆ์ง€๋งŒ ์ง€๊ธˆ์€ ์—†๋‹ค SaaS๋Š” UI์™€ ์ขŒ์„ยท์‚ฌ์šฉ๋Ÿ‰ ์ œํ•œ์ด, ํด๋ผ์šฐ๋“œ๋Š” pay-as-you-go์™€ ์˜คํ† ์Šค์ผ€์ผ๋ง์ด ํ†ต์ œ ์ˆ˜๋‹จ์ด์—ˆ๋‹ค. ๋ฐ˜๋ฉด agentic era๋Š” ๋น„์šฉ์ด ๋ชจ๋ธ ํ˜ธ์ถœ์—์„œ ๋ฐœ์ƒํ•˜๋Š”๋ฐ๋„ ์‹คํ–‰ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ์ ์ ˆํ•œ ํ†ต์ œ๋ฉด์ด ๋ถ€์กฑํ•ด์„œ, ๋ฌด์ œํ•œ ์†Œ๋น„์™€ runaway loop๊ฐ€ ๋น„์šฉ ํญ์ฆ์œผ๋กœ ์ด์–ด์ง„๋‹ค.
  3. 4:30
    ๋ชจ๋ธ ํ˜ธ์ถœ ๊ฒฝ๊ณ„์—์„œ์˜ ์ฒซ ์›๋ฆฌ ๋น„์šฉ์€ model call boundary์—์„œ ๋งŒ๋“ค์–ด์ง€๋ฏ€๋กœ, ์–ด๋А run์ด๋‚˜ agent๊ฐ€ ๊ทธ ํ˜ธ์ถœ์„ ์ผ์œผ์ผฐ๋Š”์ง€ ๊ท€์†ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ณผ๋„ํ•œ loop๋‚˜ ์ปจํ…์ŠคํŠธ ํŒฝ์ฐฝ์ฒ˜๋Ÿผ ํŠน์ • ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ฆ‰์‹œ ๊ทธ ์ž๋ฆฌ์—์„œ ์ •์ฑ…์œผ๋กœ ์™„ํ™”ํ•˜๊ณ , ์ตœํ›„์˜ ์ˆ˜๋‹จ์œผ๋กœ๋งŒ budget cap์— ๋”ฐ๋ฅธ halt๋ฅผ ๊ฑธ์–ด์•ผ ํ•œ๋‹ค.
  4. 6:19
    ๊ฒŒ์ดํŠธ์›จ์ด๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•œ ์ด์œ  ๊ธฐ์กด token ops ๋„๊ตฌ๋Š” ์ฃผ๋กœ ์š”์ฒญ(request) ์ˆ˜์ค€์—์„œ routing์ด๋‚˜ hard cap์„ ๊ฑด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•„์š”ํ•œ ๊ฒƒ์€ agent run๊ณผ tool ํ˜ธ์ถœ ์‚ฌ์ด์˜ ๋ฃจํ”„, sub-agent ์ƒ์„ฑ, ์ปจํ…์ŠคํŠธ ์ฆ๊ฐ€ ๊ฐ™์€ ์‹คํ–‰ ํ๋ฆ„ ์ž์ฒด๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹์ด๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด ๋ˆ„์  ์˜ˆ์‚ฐ๊ณผ ์ธํ”Œ๋ ˆ์ด์Šค compactionยทcachingยท์ •์ฑ… ์ ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
  5. 8:57
    SDK ์ธก๋ฉด: ๊ฒฝ๊ณ„, ์›์žฅ, ๊ฑฐ๋ฒ„๋„ˆ ์ œ์•ˆ๋œ ์•„ํ‚คํ…์ฒ˜๋Š” ์ฝ”๋“œ์™€ ๋ถ„๋ฆฌ๋œ out-of-band plane ์œ„์—์„œ instrumentation, accounting, enforcement์˜ 3๊ฐœ ๋ชจ๋“ˆ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. boundary annotation์€ ์ž…๋ ฅยท์ถœ๋ ฅ์„ ์›์žฅ์— ๊ธฐ๋กํ•˜๊ณ  control plane์ด action์„ ๋‚ด๋ ค๋ณด๋‚ด๋Š” ํ†ต๋กœ๊ฐ€ ๋˜๋ฉฐ, governor๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ—ˆ์šฉํ•œ ํ–‰๋™๋งŒ ๋น„ํŒŒ๊ดด์ ์œผ๋กœ ์ ์šฉํ•˜๋„๋ก ์ œ์–ดํ•œ๋‹ค.
  6. 13:13
    ์„ธ๊ทธ๋จผํŠธ, ์˜ˆ์‚ฐ, ์•ก์…˜, ์ •์ฑ… attribution metadata๋กœ cohort ๊ฐ™์€ segment๋ฅผ ๋งŒ๋“ค๊ณ , ๊ทธ ๋‹จ์œ„์— run์ด๋‚˜ ์‹œ๊ฐ„์ฐฝ ๊ธฐ๋ฐ˜ budget์„ ์ ์šฉํ•ด ์„ธ๋ฐ€ํ•˜๊ฑฐ๋‚˜ ๊ฑฐ์นœ ์ˆ˜์ค€์˜ ํ†ต์ œ๋ฅผ ๋ชจ๋‘ ์ง€์›ํ•œ๋‹ค. actions๋Š” ํฌ๊ฒŒ halt์™€ steer๋กœ ๋‚˜๋‰˜๋ฉฐ, ์—ฌ๋Ÿฌ budget๊ณผ action์„ policy๋กœ ๋ฌถ์–ด ํŠน์ • segment๋‚˜ agent run์— ๋Œ€ํ•ด ์‹คํ–‰ํ•œ๋‹ค.
  7. 14:53
    ์ค‘๋‹จ๊ณผ ์œ ๋„ halt๋Š” ์˜ˆ์‚ฐ ์ดˆ๊ณผ ์‹œ agent๋ฅผ ๋ฉˆ์ถ”๋Š” ๋ฐฉ์‹์ด๊ณ , steer๋Š” agent๋ฅผ ์ฃฝ์ด์ง€ ์•Š๊ณ  ํ–‰๋™์ด๋‚˜ ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ์กฐ์ •ํ•ด ์˜ˆ์‚ฐ ์•ˆ์œผ๋กœ ๋“ค์–ด์˜ค๊ฒŒ ๋งŒ๋“ ๋‹ค. ์ด ์ ‘๊ทผ์€ ๋‹จ์ˆœ ์ฐจ๋‹จ๋ณด๋‹ค ํ›จ์”ฌ ์œ ์—ฐํ•˜๋ฉฐ, ์ƒ์‚ฐ ํ™˜๊ฒฝ์—์„œ ๋ณดํ˜ธ์žฅ์น˜๋ฅผ ์‹œํ—˜ํ•˜๊ณ  thresholds๋ฅผ ์กฐ์ •ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•˜๋‹ค.
  8. 16:36
    ๋ฐ๋ชจ: ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ชจ๋“œ ๋‹ค์Œ ๊ฐ•์ œ ์ง‘ํ–‰ preview mode์—์„œ๋Š” ์ •์ฑ…์€ ์‹คํ–‰๋˜์ง€๋งŒ enforcement๋Š” ํ•˜์ง€ ์•Š์•„, ์‹ค์ œ ์„œ๋น„์Šค์— ๋„ฃ๊ธฐ ์ „์— guardrail์ด ์–ด๋–ค ์‹์œผ๋กœ ๋™์ž‘ํ•˜๋Š”์ง€ ์•ˆ์ „ํ•˜๊ฒŒ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋‹ค. governance๋ฅผ ์ผœ๋ฉด ์˜ˆ์‚ฐ ์ดˆ๊ณผ ์‹œ ์ฆ‰์‹œ kill๋˜๋Š” halt ์‚ฌ๋ก€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ณ , ์ดํ›„์—๋Š” ๋น„์šฉ ๊ด€๋ฆฌ์˜ ์‹ค์งˆ์  ๊ฐ€์น˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” steer ๋™์ž‘์œผ๋กœ ์ด์–ด์ง„๋‹ค.
  9. 18:17
    ๋น„์šฉ ๊ฐ€๋“œ์™€ ์†Œ๋น„ ์†๋„ ๊ธฐ๋ฐ˜ ์œ ๋„ cost guard๋Š” ํ˜„์žฌ๊นŒ์ง€ ์†Œ๋น„ํ•œ ์˜ˆ์‚ฐ๊ณผ ํ† ํฐ ์†Œ๋น„ ์†๋„๋ฅผ ํ•จ๊ป˜ ๋ณด๊ณ , ๋๊นŒ์ง€ ๊ฐ€๋ฉด ์˜ˆ์‚ฐ์„ ์ดˆ๊ณผํ• ์ง€ ์˜ˆ์ธกํ•œ๋‹ค. ์ดˆ๊ณผ๊ฐ€ ์˜ˆ์ƒ๋˜๋ฉด system instructions์— โ€œ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์š”์•ฝํ•˜๋ผโ€ ๊ฐ™์€ ์ง€์‹œ๋ฅผ ์ฃผ์ž…ํ•ด ์ถœ๋ ฅ ๊ธธ์ด์™€ ํ–‰๋™์„ ์ค„์ด๋Š” ๋ฐฉ์‹์œผ๋กœ steeringํ•œ๋‹ค.
  10. 19:06
    ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ์™€ ์ •์ฑ… ์นดํƒˆ๋กœ๊ทธ browser use์™€ metagp์— ๋Œ€ํ•œ ๋ฒค์น˜๋งˆํฌ์—์„œ ํ‰๊ท  ์ง€์ถœ์€ ์•ฝ 78% ๊ฐ์†Œํ–ˆ๊ณ , completion rate๋Š” throttling ๋Œ€๋น„ 67%์—์„œ ์•ฝ 96%๋กœ ์˜ฌ๋ผ๊ฐ”๋‹ค. ์ง€์› ์ •์ฑ…์€ spend management, context management, loop detection, progress detection ๋“ฑ ๋‹ค์–‘ํ•œ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ํฌ๊ด„ํ•˜๋ฉฐ, ์ตœ์ข… ๋ชฉํ‘œ๋Š” ์›์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ƒˆ ์ •์ฑ…์„ ์ž๋™ ์ƒ์„ฑยท๊ฐœ์„ ํ•˜๋Š” self-learning control plane์ด๋‹ค.
  11. 20:47
    ์ž๊ธฐ ํ•™์Šตํ˜• ์ œ์–ด๋ฉด ๋ˆ„์ ๋œ ledger๋ฅผ ๋ถ„์„ํ•ด ์•„์ง ์žก์ง€ ๋ชปํ•œ failure mode๋ฅผ ์ฐพ์•„๋‚ด๊ณ , ๋ถ€์กฑํ•œ ํŒจํ„ด์— ๋งž์ถฐ ์ •์ฑ…์„ ์ƒˆ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๊ธฐ์กด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์กฐ์ •ํ•˜๋Š” ์ œ์–ด๋ฉด์ด ๊ถ๊ทน์ ์ธ ๋ฐฉํ–ฅ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์•ผ runaway cost๋ฅผ ์‚ฌํ›„ ๋Œ€์‘์ด ์•„๋‹ˆ๋ผ ํ•™์Šต์„ ํ†ตํ•ด ์ ์  ๋” ํšจ๊ณผ์ ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

์‹ค๋ฌด ์ธ์‚ฌ์ดํŠธ

  • ์—์ด์ „ํŠธ ๋น„์šฉ ๊ด€๋ฆฌ๋Š” ๋ชจ๋ธ ๊ฒŒ์ดํŠธ์›จ์ด๋ณด๋‹ค run-level ๊ท€์†๊ณผ ์ •์ฑ… ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ control plane์—์„œ ์„ค๊ณ„ํ•ด์•ผ ํšจ๊ณผ์ ์ด๋‹ค.
  • ์‹ค์„œ๋น„์Šค ์ ์šฉ ์ „์—๋Š” preview mode๋กœ ์ •์ฑ…์„ ๊ฒ€์ฆํ•˜๊ณ , halt๋ณด๋‹ค steer ์ •์ฑ…์„ ๋จผ์ € ํ™•์žฅํ•ด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์†์‹ค์„ ์ค„์ด๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•˜๋‹ค.
  • ์›์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์† ์Œ“์•„ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ํ•™์Šตํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๋„ฃ์œผ๋ฉด, ๋น„์šฉ ์ตœ์ ํ™”๊ฐ€ ์ผํšŒ์„ฑ ์„ค์ •์ด ์•„๋‹ˆ๋ผ ์ง€์† ๊ฐœ์„ ๋˜๋Š” ์šด์˜ ์ฒด๊ณ„๊ฐ€ ๋œ๋‹ค.