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

AI Cut Our Research Time From 7 Days to 15 Minutes โ€” Gareth Yoder, Vanguard

AI Engineer ยท 2026-10-21 17:00 ยท 15:39

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

Vanguard๋Š” ๋ ˆ๊ฑฐ์‹œ cash ledger ํ˜„๋Œ€ํ™” ๊ณผ์ •์—์„œ MCP์™€ AI ๋„๊ตฌ๋ฅผ ํ™œ์šฉํ•ด ์—ฐ๊ตฌยท๊ฐœ๋ฐœยทํ…Œ์ŠคํŠธ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ์ค„์ด๊ณ , ๋ฐ์ดํ„ฐยท์ƒ์‚ฐ์žยท์†Œ๋น„์ž ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๋ณ‘๋ ฌ๋กœ ์ถ”์ง„ํ•˜๋Š” ์‹ค์ „ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•œ๋‹ค.

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

  1. 0:00
    ์†Œ๊ฐœ cash program์˜ ํ˜„๋Œ€ํ™” ์—ฌ์ •์„ ์†Œ๊ฐœํ•˜๋ฉฐ, 2022๋…„ cash plus ์ถœ์‹œ ์ดํ›„ ๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ์–ด๋–ป๊ฒŒ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ์ „ํ™˜ํ• ์ง€์— ๋Œ€ํ•œ ๋ฌธ์ œ์˜์‹์„ ์ œ์‹œํ•œ๋‹ค. ์ด๋ฒˆ ๋ฐœํ‘œ๋Š” ์‹ค์ œ ํ˜„๋Œ€ํ™” ํƒ€์ž„๋ผ์ธ์„ ๋”ฐ๋ผ๊ฐ€๋ฉฐ cash ledger๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ถ€ํ„ฐ ์„ค๋ช…ํ•œ๋‹ค.
  2. 1:10
    cash ledger๋ž€ ๋ฌด์—‡์ธ๊ฐ€ cash ledger๋Š” ์™ธ๋ถ€ ์„ธ๊ณ„์™€ Vanguard brokerage ๊ณ„์ • ์‚ฌ์ด์˜ ์ž๊ธˆ ์ด๋™๊ณผ ๊ณ„์ • ๊ฐ„ ํ˜„๊ธˆ ์ด๋™์„ ๋ชจ๋‘ ๋‹ค๋ฃจ๋Š” ํ•ต์‹ฌ ์žฅ๋ถ€๋‹ค. ACH, wire ๊ฐ™์€ ๊ฒฐ์ œ ๋ ˆ์ผ๊ณผ ์›นยท๋ชจ๋ฐ”์ผยท๋ฐฐ์น˜ ์ฑ„๋„์„ ์ง€์›ํ•˜๋ฉฐ, ํ•˜๋ฃจ ์ˆ˜์ฒœ๋งŒ ๊ฑด์˜ ํ˜ธ์ถœ๊ณผ ์ˆ˜์‹ญ๋งŒ ๊ฐœ์˜ ledger๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ด๋‹ค.
  3. 1:52
    ์„ธ ๊ฐ€์ง€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๋ณ‘๋ ฌ๋กœ ์ง„ํ–‰ ํ˜„๋Œ€ํ™”๋Š” ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, producer ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, consumer ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์˜ ์„ธ ์ถ•์œผ๋กœ ๋‚˜๋‰˜๋ฉฐ, ๊ธฐ์—… ์šฐ์„  ๊ณผ์ œ์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋™์‹œ์— ์ง„ํ–‰ํ•ด์•ผ ํ–ˆ๋‹ค. ์ดˆ๊ธฐ์—๋Š” AI ๋„๊ตฌ๊ฐ€ ๋ถ€์กฑํ•ด ๋ฉ”์ธํ”„๋ ˆ์ž„ ์—”์ง€๋‹ˆ์–ด์™€ ์•„ํ‚คํ…ํŠธ์˜ ์ˆ˜์ž‘์—… ๋ถ„์„์— ์˜์กดํ–ˆ๋‹ค.
  4. 2:32
    ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ์™€ MCP๋กœ 7์ผ์—์„œ 15๋ถ„์œผ๋กœ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ MCP server๋กœ AI ๋„๊ตฌ์— ์—ฐ๊ฒฐํ•˜์ž ํ”ผ๋“œ๋ฐฑ ๋ฃจํ”„๊ฐ€ ๊ธ‰๊ฒฉํžˆ ์งง์•„์กŒ๋‹ค. ๊ธฐ์กด์—๋Š” ๋ฉ”์ธํ”„๋ ˆ์ž„ ์—”์ง€๋‹ˆ์–ด์˜ ๋ถ„์„๊ณผ ๋‹ต๋ณ€์— 7์ผ์ด ๊ฑธ๋ ธ์ง€๋งŒ, ์ด์ œ๋Š” ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ 15๋ถ„ ์•ˆ์— ๊ฐ™์€ ์ˆ˜์ค€์˜ ๋ถ„์„์ด ๊ฐ€๋Šฅํ•ด์กŒ๋‹ค.
  5. 3:20
    ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ‘œ์ค€ CDC(change data capture) ๋ฐฉ์‹์œผ๋กœ ๋‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์ผ๋ณ„ ๊ฐ์‚ฌ์™€ ๊ฒ€์ฆ์„ ์ˆ˜ํ–‰ํ–ˆ๋‹ค. row ์ˆ˜์ค€์˜ ๊ฐœ์ˆ˜ ์ผ์น˜์™€ ์ปฌ๋Ÿผ ๋‹จ์œ„ ์ •ํ•ฉ์„ฑ์„ ํ™•์ธํ•ด ๋ ˆ๊ฑฐ์‹œ์™€ cloud์˜ ๊ธˆ์•กยท๊ณ„์ • ์ •๋ณดยทwithholding ์†์„ฑ์ด ๋ชจ๋‘ ๋งž๋Š”์ง€ ๊ฒ€์ฆํ–ˆ๊ณ , ๊ณง ํ๊ธฐ๋  ์ฝ”๋“œ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ์„ค๊ณ„ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ–ˆ๋‹ค.
  6. 4:12
    producer ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ ˆ๊ฑฐ์‹œ์—์„œ๋Š” service request, ์ด๋ฅผ ๊ฐ์‹ผ API, ์ง์ ‘ table insert๋ผ๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ producer๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ์žˆ์—ˆ๋‹ค. ๊ณตํ†ต ์Šคํ‚ค๋งˆ๋ฅผ gateway๋กœ ๊ฐ์‹ผ cloud API ์‚ฝ์ž… ๋ฐฉ์‹์œผ๋กœ ์žฌ์„ค๊ณ„ํ–ˆ๊ณ , 35๊ฐœ producer์˜ ์ „ํ™˜์„ ์œ„ํ•ด ๋ฌธ์„œ๋ฅผ wiki์— ๋‘๊ณ  MCP server๋กœ ๋…ธ์ถœํ•ด ์ง€์› ๋ถ€๋‹ด๊ณผ ๋Œ€ํ™”๋Ÿ‰์„ ์ค„์˜€๋‹ค.
  7. 6:38
    consumer ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ consumer๋Š” ์‹ค์‹œ๊ฐ„, ๋ฐฐ์น˜, ์ŠคํŠธ๋ฆฌ๋ฐ ์„ธ ๊ฒฝ๋กœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์–ด๋–ค ์ฑ„๋„์ด๋“  schema registry๋ฅผ ๊ณตํ†ต์œผ๋กœ ์ œ๊ณตํ–ˆ๋‹ค. GraphQL ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ API, data warehouse์˜ data share view, Kafka ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ์„ ํ†ตํ•ด ๊ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ œ๊ณตํ•˜๊ณ , item potency์™€ at least once delivery๋กœ ์ค‘๋ณต ์—†์ด ์žฌ์‹œ๋„๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ๋‹ค.
  8. 8:58
    50๊ฐœ consumer ์˜จ๋ณด๋”ฉ ์กฐ์ง ๋‚ด 50๊ฐœ consumer๋ฅผ ์˜จ๋ณด๋”ฉํ•˜๋ฉด์„œ ๋‹จ์ˆœํ•œ application code๋ฟ ์•„๋‹ˆ๋ผ ์„ค๋ช…๊ณผ business case justification๊นŒ์ง€ ์š”๊ตฌํ–ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด AI ๋„๊ตฌ๊ฐ€ ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ ์šฐ์„ ์ˆœ์œ„, SLA ์˜ํ–ฅ๋„๋ฅผ ๋” ์ •ํ™•ํžˆ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์žฅ์•  ์‹œ ์–ด๋–ค ์•ฑ์ด ์–ผ๋งˆ๋‚˜ ๊ธด๊ธ‰ํ•œ์ง€ observability์™€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ๋‹ค.
  9. 11:11
    ํ•™์Šตํ•œ ์  AI ๋„๊ตฌ๊ฐ€ ๋‚˜์˜ค๊ธฐ ์ „๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ ํ˜„๋Œ€ํ™”์˜€์ง€๋งŒ, ์ดํ›„ ์ด๋ฅผ ๋น ๋ฅด๊ฒŒ ํก์ˆ˜ํ•ด ์—ฐ๊ตฌยท๊ฐœ๋ฐœยทํ…Œ์ŠคํŠธ ํšจ์œจ์„ ๋†’์˜€๊ณ  ํ˜„์žฌ๋Š” ์—”์ง€๋‹ˆ์–ด์˜ 90%๊ฐ€ ๋งค์ผ ์‚ฌ์šฉํ•œ๋‹ค. ํŒ€ ์ง€์‹์€ ๊ณต์œ  ์ €์žฅ์†Œ์— ๋ชจ์œผ๊ณ , ๋ฌธ์ œ๋Š” ๊ณผ๊ฑฐ๋ฅผ ๊ณ ์น˜๊ธฐ๋ณด๋‹ค ํ˜„๋Œ€ํ™”๋œ ์ƒํƒœ์—์„œ forward fixํ•˜๋ฉฐ, ๊ฐ์‚ฌยท์•Œ๋ฆผยท์ถ”์ ์„ฑ์€ ๋ฐ˜๋“œ์‹œ ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค.
  10. 13:12
    ๋‹ค์„ฏ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ตํ›ˆ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ๋ฅผ AI ์งˆ์˜ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฌธ์„œ๋ฅผ ์ œํ’ˆ์˜ ์ผ๋ถ€๋กœ ์ทจ๊ธ‰ํ•˜๋ฉฐ, ๋‹จ์ˆœํ•œ lift and shift๋ณด๋‹ค ์žฌ์„ค๊ณ„๋ฅผ ํƒํ•˜๊ณ , AI ๋„์ž…์€ ์ ์ง„์ ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ , observability๋Š” ์ ˆ๋Œ€ ํƒ€ํ˜‘ํ•˜์ง€ ๋ง๋ผ๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€ ์›์น™์„ ์ œ์‹œํ•œ๋‹ค. ์ด ์›์น™๋“ค์ด ํ˜„๋Œ€ํ™” ์†๋„๋ฅผ ๋†’์ด๋ฉด์„œ๋„ ์šด์˜ ์•ˆ์ •์„ฑ์„ ์ง€ํ‚ค๋Š” ํ•ต์‹ฌ์ด๋ผ๊ณ  ์ •๋ฆฌํ•œ๋‹ค.

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

  • ๋ ˆ๊ฑฐ์‹œ ํ˜„๋Œ€ํ™”์—์„œ ๊ฐ€์žฅ ํฐ ๋ณ‘๋ชฉ์€ ์ฝ”๋“œ ์ž์ฒด๋ณด๋‹ค๋„ ์ง€์‹ ์ ‘๊ทผ์„ฑ์ธ๋ฐ, MCP๋กœ ๋ ˆ๊ฑฐ์‹œ๋ฅผ AI ์งˆ์˜ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด ๋ถ„์„ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ๊ทน์ ์œผ๋กœ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฌธ์„œ์™€ ์˜จ๋ณด๋”ฉ ์„ค๋ช…์€ ๋ถ€๊ฐ€์ž๋ฃŒ๊ฐ€ ์•„๋‹ˆ๋ผ ํ•ต์‹ฌ ์ œํ’ˆ ์ž์‚ฐ์ด๋ฏ€๋กœ, producerยทconsumer๊ฐ€ ์Šค์Šค๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ๊ตฌ์กฐํ™”ํ•ด ๋‘๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.
  • ๋ฐ์ดํ„ฐยทproducerยทconsumer๋ฅผ ๋”ฐ๋กœ ๋ณด์ง€ ๋ง๊ณ , ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ SLA๊นŒ์ง€ ํ•จ๊ป˜ ์„ค๊ณ„ํ•ด์•ผ ์žฅ์•  ๋Œ€์‘๊ณผ observability๊ฐ€ ์‹ค์ œ ์šด์˜์—์„œ ์ž‘๋™ํ•œ๋‹ค.