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

The Transcript Looked Fine. The Call Wasn't. โ€” Debugging Voice Agents, Arize

AI Engineer ยท 2026-10-06 06:30 ยท 18:00

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

์Œ์„ฑ ์—์ด์ „ํŠธ๋Š” ํ…์ŠคํŠธ ๋กœ๊ทธ๋งŒ์œผ๋กœ๋Š” ์ œ๋Œ€๋กœ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์˜ค๋””์˜คยทํŠธ๋ ˆ์ด์Šคยทํ‰๊ฐ€๋ฅผ ํ•œ๊ณณ์— ๋ฌถ์–ด ๊ด€์ฐฐํ•˜๊ณ  ์žฌ์ƒยท๋ถ„์„ํ•ด์•ผ ์‹คํŒจ ์›์ธ์„ ์ฐพ๊ณ  ํ’ˆ์งˆ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ ์ด ๋ฐœํ‘œ๋Š” ์ œํ’ˆ ํ™๋ณด๊ฐ€ ์•„๋‹ˆ๋ผ ์Œ์„ฑ ์—์ด์ „ํŠธ๊ฐ€ ์™œ ๋ณด์ด์ง€ ์•Š๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ ๊ด€์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค์ง€์— ์ดˆ์ ์„ ๋‘”๋‹ค.
  2. 0:22
    ์Œ์„ฑ ์—์ด์ „ํŠธ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š” ์ด์œ  ์Œ์„ฑ ์—์ด์ „ํŠธ์˜ ์‹คํŒจ ๋ชจ๋“œ์™€ ๊ฐ€์‹œํ™” ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ์Œ์„ฑ ํŠธ๋ ˆ์ด์Šค์™€ ์„ธ์…˜ ๋ทฐ, ์Œ์„ฑ ํ‰๊ฐ€๊ฐ€ ํ•ต์‹ฌ ์ฃผ์ œ์ž„์„ ๋ฏธ๋ฆฌ ์ œ์‹œํ•œ๋‹ค.
  3. 1:07
    ์Œ์„ฑ ์—์ด์ „ํŠธ์˜ ๊ธ‰๊ฒฉํ•œ ์„ฑ์žฅ GPT real-time ๊ฐ™์€ ์‹ ๊ธฐ๋Šฅ๊ณผ Vercel, LiveChat ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์Œ์„ฑ ์—์ด์ „ํŠธ๊ฐ€ ๋น ๋ฅด๊ฒŒ ํ™•์‚ฐ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ™•์‚ฐ๋ ์ˆ˜๋ก ๋””๋ฒ„๊น…์˜ ์ค‘์š”์„ฑ๋„ ์ปค์ง„๋‹ค๊ณ  ๋ณธ๋‹ค.
  4. 1:47
    ์™œ ์Œ์„ฑ์€ ๋””๋ฒ„๊น…ํ•˜๊ธฐ ์–ด๋ ค์šด๊ฐ€ ์ง€์—ฐ, ํ„ดํ…Œ์ดํ‚น, ์ „์‚ฌ ๋“œ๋ฆฌํ”„ํŠธ ๊ฐ™์€ ์‹คํŒจ๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•˜์ง€๋งŒ ํ…์ŠคํŠธ๋งŒ ๋ณด๋ฉด ๋“œ๋Ÿฌ๋‚˜์ง€ ์•Š์œผ๋ฉฐ, ์‹ค์ œ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋‹ค์–‘ํ• ์ˆ˜๋ก ์ด ๋ฌธ์ œ๊ฐ€ ๋” ํฌ๊ฒŒ ๋А๊ปด์ง„๋‹ค.
  5. 2:41
    ์ „์‚ฌ๋Š” ๋ฉ€์ฉกํ•ด ๋ณด์˜€์ง€๋งŒ ํ†ตํ™”๋Š” ์•„๋‹ˆ์—ˆ๋‹ค ๋ฐ˜ํ™˜ ์ฃผ๋ฌธ ๋ฒˆํ˜ธ๋ฅผ ์ž˜๋ชป ์ฒ˜๋ฆฌํ•œ ์˜ˆ์‹œ์—์„œ ํ…์ŠคํŠธ ์ „์‚ฌ๋งŒ ๋ณด๋ฉด ์ •์ƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ ์˜ค๋””์˜ค์—์„œ๋Š” ๋ผ์–ด๋“ค๊ธฐ์™€ ์˜คํ•ด์„ ๋•Œ๋ฌธ์— ํ๋ฆ„์ด ์ด๋ฏธ ๋ฌด๋„ˆ์ ธ ์žˆ์—ˆ๋‹ค.
  6. 3:31
    ์‹ค์ œ๋กœ ๋ฌด์—‡์ด ์ž˜๋ชป๋๋Š”๊ฐ€ 2.4์ดˆ์˜ ๋ฌด์Œ, ์‚ฌ์šฉ์ž ๋ฐœํ™” ์œ„์— ๊ฒน์ณ ๋งํ•˜๊ธฐ, 14๋ฅผ 40์œผ๋กœ ์ž˜๋ชป ๋“ค์€ ์˜ค๋ฅ˜, ๋‹จ์กฐ๋กœ์šด ์Œ์„ฑ ํ†ค์ด ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.
  7. 3:56
    ์ „์‚ฌ ๋„ˆ๋จธ๋ฅผ ๋ณด๋ผ ์˜ค๋””์˜ค, ์ „์‚ฌ, ํŠธ๋ ˆ์ด์Šค๋ฅผ ํ•œ ํ™”๋ฉด์—์„œ ๋ณด๊ณ  ์„ธ์…˜ ์ „์ฒด ๋‹จ์œ„๋กœ ์ง€์—ฐ๊ณผ ์ค‘๋‹จ ๊ฐ™์€ ๋ฉ”ํŠธ๋ฆญ๊นŒ์ง€ ํ•จ๊ป˜ ๋ด์•ผ ์Œ์„ฑ ์—์ด์ „ํŠธ์˜ ์‹ค์ œ ๋™์ž‘์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
  8. 4:46
    ๋ชจ๋“  ๊ฒƒ์„ ์ถ”์ ํ•˜๋ผ ๊ฐ span, ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ, ์ง€ํ‘œ, ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ํ•œ trace์— ์—ฐ๊ฒฐํ•ด ๋ณด์—ฌ์ค˜์•ผ ํ•˜๊ณ , ๊ทธ๋ž˜์•ผ ์˜ค๋””์˜ค ์žฌ์ƒ๊ณผ ๋ถ„์„์ด ๋ถ„๋ฆฌ๋˜์ง€ ์•Š์€ ์ฑ„ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋‹ค.
  9. 5:41
    OpenInference์˜ ์˜ค๋””์˜ค ์˜ค๋””์˜ค ์ด๋ฒคํŠธ๋ฅผ OpenInference์˜ ์‹œ๋งจํ‹ฑ ์ปจ๋ฒค์…˜์— ๋งž์ถฐ ๋งคํ•‘ํ•ด ์„ธ์…˜ ์ƒ์• ์ฃผ๊ธฐ, ์˜ค๋””์˜ค ์ž…๋ ฅ, ์ „์‚ฌ, ์‘๋‹ต, ํ† ํฐ ์ˆ˜๋ฅผ ๊ณตํ†ต ๊ตฌ์กฐ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.
  10. 6:45
    ์ œ๊ณต์ž ์ „๋ฐ˜์˜ ๋‹จ์ผ ์Šคํ‚ค๋งˆ OpenAI, Gemini Live ๋“ฑ ์„œ๋กœ ๋‹ค๋ฅธ ์ œ๊ณต์ž๋ฅผ ํ•˜๋‚˜์˜ ์งˆ์˜ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ค๋งˆ๋กœ ์ •๊ทœํ™”ํ•ด, ๋ฒค๋”๋ณ„ ํŒŒ์‹ฑ ์—†์ด ๋Œ€๊ทœ๋ชจ ํŠธ๋ ˆ์ด์Šค๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
  11. 7:40
    ๋Œ€ํ™” ์ „์ฒด๋ฅผ ๋‹ค์‹œ ์žฌ์ƒํ•˜๋ผ session ID๋กœ ๋ชจ๋“  ํ„ด๊ณผ websocket ์ด๋ฒคํŠธ๋ฅผ ์‹œ๊ฐ„์ˆœ์œผ๋กœ ์—ฎ์–ด UI์—์„œ ๋ฐ”๋กœ ์˜ค๋””์˜ค๋ฅผ ์žฌ์ƒํ•  ์ˆ˜ ์žˆ์–ด, ๋ˆ„๊ฐ€ ์–ธ์ œ ๋งํ–ˆ๊ณ  ์–ด๋””์„œ ๋Š๊ฒผ๋Š”์ง€ ์ง์ ‘ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  12. 8:30
    ๋„๊ตฌ ํ˜ธ์ถœ์ด ํฌํ•จ๋œ ์Œ์„ฑ ํŠธ๋ ˆ์ด์Šค ๋ฐ๋ชจ ๋Œ€ํ™” ์ค‘ ๋‚ ์”จ ์กฐํšŒ ๊ฐ™์€ ๋„๊ตฌ ํ˜ธ์ถœ์ด ์˜ค๋””์˜ค์™€ ํ•จ๊ป˜ ํ‘œ์‹œ๋˜์–ด, ๊ฐœ๋ณ„ ์ด๋ฒคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ์„ธ์…˜ ์ „์ฒด์˜ trace tree๋กœ ๋ฌธ์ œ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค€๋‹ค.
  13. 9:00
    ๋ฐœ๊ฒฌ๋œ ์‹คํŒจ๋“ค ์ง€์—ฐ, ๋ผ์–ด๋“ค๊ธฐ, ์ž˜๋ชป๋œ ์ฃผ๋ฌธ ๋ฒˆํ˜ธ ์ฒ˜๋ฆฌ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ์„ธ์…˜ ๋ทฐ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Ÿฐ ์˜ค๋ฅ˜๋Š” ํ…์ŠคํŠธ ๋กœ๊ทธ๋งŒ์œผ๋กœ๋Š” ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.
  14. 9:54
    ์˜ค๋””์˜ค๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€ ๊ฐ์ •, ํ†ค, ์ง€์—ฐ, ์ค‘๋‹จ, ์ „์‚ฌ ์ •ํ™•๋„, ์ž‘์—… ์„ฑ๊ณต๋ฅ ์€ ์˜ค๋””์˜ค ์ž์ฒด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•˜๋ฉฐ, transcript ๊ธฐ๋ฐ˜ LLM-as-a-judge๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค.
  15. 11:49
    Skills๋กœ ์˜ค๋””์˜ค ํ‰๊ฐ€ ๋งŒ๋“ค๊ธฐ Claude์— ์ž์—ฐ์–ด๋กœ ์š”์ฒญํ•˜๋“ฏ audio eval์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์‹œ์Šคํ…œ์ด span ์กฐํšŒ, ํ•„ํ„ฐ๋ง, ๋ฐฐํฌ๊นŒ์ง€ ์ฒ˜๋ฆฌํ•ด ์‹ค์ œ ์šด์˜ ์ค‘์ธ ํŠธ๋ ˆ์ด์Šค์— ๋ฐ”๋กœ ์ ์šฉํ•œ๋‹ค.
  16. 12:44
    Span ์œ„์˜ ํ‰๊ฐ€ ํ‰๊ฐ€ ์ ์ˆ˜๋ฅผ span์— ์ง์ ‘ ๋ถ™์ด๋ฉด ์‹คํŒจ ์›์ธ๊ณผ ์˜ค๋””์˜ค๊ฐ€ ํ•œ๊ณณ์— ๋ชจ์—ฌ ๋ณด์ด๋ฉฐ, ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์กฐ์‚ฌ ์—์ด์ „ํŠธ์™€ ํ›„์† ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž๋™์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
  17. 13:48
    ๊ด€์ฐฐ, ํ‰๊ฐ€, ๊ฐœ์„  ์Œ์„ฑ ํ’ˆ์งˆ ๊ฐœ์„ ๋„ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์ฒ˜๋Ÿผ observe, evaluate, improve์˜ ๋ฐ˜๋ณต ๋ฃจํ”„๋กœ ์šด์˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ด€์ฐฐ ๋ฐ์ดํ„ฐ์™€ ์ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ˆ˜์ •๊ณผ ๊ฒ€์ฆ์„ ์ด์–ด๊ฐ€์•ผ ํ•œ๋‹ค.
  18. 14:28
    ์—์ด์ „ํŠธ ์‹คํ—˜๊ณผ ์ž๋™ ๋ณต๊ตฌ ๋ฌธ์ œ๋ฅผ ์ฐพ์€ ๋’ค ์—์ด์ „ํŠธ๊ฐ€ ์ˆ˜์ •์•ˆ์„ ์ œ์•ˆํ•˜๊ณ  dev ํ™˜๊ฒฝ์— ์˜ฌ๋ ค ์‹คํŒจํ•œ trace๋กœ ์žฌ๊ฒ€์ฆํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, latency ๊ฐ์†Œ์™€ ๊ฐ™์€ ๊ฐœ์„  ํšจ๊ณผ๋ฅผ PR ์ˆ˜์ค€์—์„œ ํ™•์ธํ•˜๋Š” ๋ฏธ๋ž˜๋ฅผ ๊ทธ๋ฆฐ๋‹ค.
  19. 15:53
    ์Œ์„ฑ ์—์ด์ „ํŠธ ์ถ”์ ์„ ์‹œ์ž‘ํ•˜๋ผ OpenInference Instrumenter๋ฅผ ๋ถ™์—ฌ ์˜ค๋””์˜ค๋ฅผ ์ถ”์ ํ•˜๊ณ , time to first audio์™€ interruption์„ ์ ๊ฒ€ํ•˜๋ฉฐ, ํ‰๊ฐ€๊นŒ์ง€ ์—ฐ๊ฒฐํ•ด ์Œ์„ฑ๋„ ๋‚˜๋จธ์ง€ ์Šคํƒ๊ณผ ๊ฐ™์€ ์—„๊ฒฉํ•จ์œผ๋กœ ๋‹ค๋ฃจ๋ผ๊ณ  ๊ถŒํ•œ๋‹ค.

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

  • ์Œ์„ฑ ์—์ด์ „ํŠธ ๋””๋ฒ„๊น…์˜ ํ•ต์‹ฌ์€ ์ „์‚ฌ ์ •ํ™•๋„๋ณด๋‹ค ์˜ค๋””์˜ค ํƒ€์ด๋ฐ, ์ค‘๋‹จ, ๋ผ์–ด๋“ค๊ธฐ ๊ฐ™์€ ์ƒํ˜ธ์ž‘์šฉ ํ’ˆ์งˆ์„ ๋จผ์ € ๊ณ„์ธกํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ํŠธ๋ ˆ์ด์Šค์™€ ์˜ค๋””์˜ค, ํ‰๊ฐ€ ์ ์ˆ˜๋ฅผ ๊ฐ™์€ span์— ๋ฌถ์–ด์•ผ ์›์ธ ๋ถ„์„๊ณผ ์žฌํ˜„, ๊ทธ๋ฆฌ๊ณ  ์ž๋™ ๊ฐœ์„  ๋ฃจํ”„๋ฅผ ์‹ค์ œ ์šด์˜ ์ˆ˜์ค€์—์„œ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
  • ์ œ๊ณต์ž๋ณ„ ํฌ๋งท์„ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋ณด๋‹ค ๊ณตํ†ต ์Šคํ‚ค๋งˆ๋กœ ์ •๊ทœํ™”ํ•˜๋ฉด ๋Œ€๊ทœ๋ชจ ์Œ์„ฑ ์‹œ์Šคํ…œ์˜ ์šด์˜๊ณผ ๊ต์ฒด ๋น„์šฉ์„ ํฌ๊ฒŒ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.