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

The Data Context Layer for Agents โ€” Yoni Michael & Brandon Callender, Typedef

AI Engineer ยท 2026-10-11 21:30 ยท 1:46:21

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

๋ฐ์ดํ„ฐ ์—์ด์ „ํŠธ์™€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ๊ฐ€ ์‹ค์ œ๋กœ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ๋ชจ๋ธ ์„ฑ๋Šฅ๋ณด๋‹ค ๋ถ„์‚ฐ๋œ ๋งฅ๋ฝ์„ ๊ตฌ์กฐํ™”ยท์ €์žฅยท์งˆ์˜ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ปจํ…์ŠคํŠธ ๋ ˆ์ด์–ด๊ฐ€ ํ•ต์‹ฌ์ด๋ผ๋Š” ์ ์„, ๋ฐ์ดํ„ฐ ๊ทธ๋ž˜ํ”„์™€ ์ฝ”๋“œ ๊ทธ๋ž˜ํ”„ ์‚ฌ๋ก€๋กœ ๋ณด์—ฌ์ค€๋‹ค.

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

  1. 0:00
    ๋ฐ์ดํ„ฐ ์—์ด์ „ํŠธ์— ๋น ์ง„ ๋งฅ๋ฝ ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์—์„œ ์—์ด์ „ํŠธ๊ฐ€ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๋ชจ๋ธ ์ž์ฒด๋ณด๋‹ค ํ•„์š”ํ•œ ๋งฅ๋ฝ์„ ๋ณด๊ฐ•ํ•˜๋Š” ์ธํ”„๋ผ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ์ด ์›Œํฌ์ˆ์€ ๋ฐ์ดํ„ฐ ์‹œ์Šคํ…œ์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ '๋ฐ์ดํ„ฐ ์ปจํ…์ŠคํŠธ ๋ ˆ์ด์–ด'์˜ ํ•„์š”์„ฑ์„ ๋จผ์ € ์ •๋ฆฌํ•œ๋‹ค.
  2. 3:44
    ์˜ํ–ฅ ๋ถ„์„, ์กฐ์ธ, ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ „ํ•œ ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์—์ด์ „ํŠธ๊ฐ€ ์ž์ฃผ ์‹คํŒจํ•˜๋Š” ์ง€์ ์€ ๋ณ€๊ฒฝ์ด ์–ด๋””์— ์˜ํ–ฅ์„ ์ฃผ๋Š”์ง€, ์กฐ์ธ์ด ์•ˆ์ „ํ•œ์ง€, ๋ฉ”ํŠธ๋ฆญ ์ •์˜๊ฐ€ ๋ฐ”๋€Œ๋Š”์ง€๋ฅผ ํŒ๋‹จํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์ด๋Ÿฐ ์ผ์ƒ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์ž‘์—…์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ์—์ด์ „ํŠธ๋ฅผ ์‹ค์ œ ์šด์˜์— ๋งก๊ธธ ์ˆ˜ ์žˆ๋‹ค.
  3. 5:05
    ๋ถ„์‚ฐ๋œ ๋งฅ๋ฝ๊ณผ ํ…Œ์ด๋ธ” ๊ทธ๋ ˆ์ธ ๋ฐ์ดํ„ฐ์— ํ•„์š”ํ•œ ์ •๋ณด๋Š” warehouse, ๋ณ€ํ™˜ ์ฝ”๋“œ, BI ๋„๊ตฌ, ๋ฌธ์„œ์™€ Slack์— ํฉ์–ด์ ธ ์žˆ๋‹ค. ํŠนํžˆ row ํ•˜๋‚˜๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€์ธ ๊ทธ๋ ˆ์ธ(grain)์„ ์ž˜๋ชป ํ•ด์„ํ•˜๋ฉด SQL์ด ์ •์ƒ์ด์–ด๋„ ํ•˜์œ„ ์ง‘๊ณ„๊ฐ€ ๋ชจ๋‘ ํ‹€์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค.
  4. 6:29
    ์œ ํšจํ•œ SQL์ด ์ž˜๋ชป๋œ ์›์ธ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค ํŒŒ์ดํ”„๋ผ์ธ row count ๊ธ‰์ฆ์˜ ์›์ธ์€ ๋‹จ์ˆœ ์œ ์ž… ์ฆ๊ฐ€๊ฐ€ ์•„๋‹ˆ๋ผ ์ƒ์œ„ ์กฐ์ธ ๊ตฌ์กฐ๊ฐ€ one-to-many๋กœ ๋ฐ”๋€ ๊ฒƒ์ผ ์ˆ˜ ์žˆ๋‹ค. SQL์€ ์‹คํ–‰๋˜์ง€๋งŒ ์˜๋ฏธ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ๊ตฌ๋ฌธ๋งŒ์œผ๋กœ๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ทผ๋ณธ ์›์ธ์„ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
  5. 9:02
    ์—์ด์ „ํŠธ๊ฐ€ ์•Œ์•„์•ผ ํ•  ๋„ค ๊ฐ€์ง€ ์‚ฌ์‹ค ์ •๋‹ต์„ ์ขŒ์šฐํ•˜๋Š” ํ•ต์‹ฌ์€ ๊ทธ๋ ˆ์ธ, ์กฐ์ธ ์•ˆ์ „์„ฑ, ๋ฉ”ํŠธ๋ฆญ์˜ ์˜๋ฏธ, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ๋ชจ๋ธ์ด ์–ด๋–ค ๊ฒƒ์— ์˜์กดํ•˜๋Š”์ง€๋‹ค. ์ด ๋„ค ๊ฐ€์ง€๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์ฟผ๋ฆฌ ์‹œ์ ์— ๋ฐ”๋กœ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•˜๊ณ  ์งˆ์˜ ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.
  6. 10:13
    ์กฐ์ธ ์˜๋ฏธ์™€ ํŒฌ์•„์›ƒ ๊ฐ™์€ ์กฐ์ธ ๋ฌธ๋ฒ•๋„ ์‹ค์ œ ๋ฐ์ดํ„ฐ ๊ด€๊ณ„์— ๋”ฐ๋ผ row๋ฅผ ๋ณด์กดํ•˜๊ฑฐ๋‚˜ ์ฐจ์›์„ ์กฐํšŒํ•˜๊ฑฐ๋‚˜ ์กฐ์šฉํžˆ ํญ๋ฐœ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋ชจ๋ธ ๊ฐ„ ๋„๋ฉ”์ธ ๊ด€๊ณ„๋Š” ํด๋” ์ด๋ฆ„์ด ์•„๋‹ˆ๋ผ lineage, ๊ณต์œ  ํ‚ค, ์ด๋ฆ„ ํŒจํ„ด ๊ฐ™์€ ๊ตฌ์กฐ์  ์‹ ํ˜ธ๋กœ ์ถ”๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค.
  7. 12:42
    ๊ฒฐ์ •์  ์ถ”์ถœ๊ณผ ๋ฐ์ดํ„ฐ ํ”„๋กœํŒŒ์ผ๋ง ๋จผ์ € SQL์—์„œ ๊ทธ๋ ˆ์ธ๊ณผ lineage๋ฅผ ๊ฒฐ์ •์ ์œผ๋กœ ์ถ”์ถœํ•˜๊ณ , ์กฐ์ธ ์•ˆ์ „์„ฑ์€ ํ…Œ์ด๋ธ” ํ”„๋กœํŒŒ์ผ๋ง์œผ๋กœ ๊ฒ€์ฆํ•œ๋‹ค. LLM์€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ช…๋ช…, ์š”์•ฝ, ๋ชจํ˜ธ์„ฑ ํ•ด์†Œ์ฒ˜๋Ÿผ ์‚ฌ๋žŒ์ด ์ฝ๋Š” ๋ถ€๋ถ„์—๋งŒ ์“ฐ๋Š” ๊ฒƒ์ด ์•ˆ์ •์ ์ด๋‹ค.
  8. 14:16
    ์งˆ์˜ ๊ฐ€๋Šฅํ•œ ์ปจํ…์ŠคํŠธ ๊ทธ๋ž˜ํ”„๋ฅผ ์ €์žฅํ•˜๊ธฐ ์ปจํ…์ŠคํŠธ ๋ ˆ์ด์–ด๋Š” ์ตœ์ข…์ ์œผ๋กœ ๊ทธ๋ž˜ํ”„๋กœ ์ €์žฅ๋˜๊ณ , ์ปค๋ฐ‹๋งˆ๋‹ค ์ฆ๋ถ„์ ์œผ๋กœ ๊ฐฑ์‹ ๋œ๋‹ค. ๊ทธ๋ž˜ํ”„๋Š” ์ „์ฒด ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์ฝ์ง€ ์•Š๊ณ ๋„ ํ•„์š”ํ•œ ์„œ๋ธŒ๊ทธ๋ž˜ํ”„๋งŒ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด ๊ทœ๋ชจ๊ฐ€ ์ปค์ ธ๋„ ํšจ์œจ์ ์ด๋‹ค.
  9. 17:33
    ํ–‰๋™ ์ „์— ํ•˜์œ„ ์˜ํ–ฅ๋ถ€ํ„ฐ ๋ถ„์„ํ•˜๊ธฐ ๋ณ€๊ฒฝ์„ ์ ์šฉํ•˜๊ธฐ ์ „์— ๊ทธ๋ž˜ํ”„๋ฅผ ๋”ฐ๋ผ downstream ์˜์กด์„ฑ์„ ์กฐํšŒํ•˜๋ฉด ์–ด๋–ค ์ง€ํ‘œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์™œ๊ณก๋˜๋Š”์ง€ ์‚ฌ์ „์— ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ด pre-flight ๋ฐฉ์‹์€ ์‹ค์ œ ์žฅ์• ๊ฐ€ ๋‚˜๊ธฐ ์ „์— blast radius๋ฅผ ๊ณ„์‚ฐํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.
  10. 19:07
    ์•ˆ์ „ํ•œ ์กฐ์ธ๊ณผ ๋ฉ”ํŠธ๋ฆญ ์ •์˜ ์กฐ์ธ ์ถ”์ฒœ์€ ์ปฌ๋Ÿผ๋ช… ์ถ”์ธก์ด ์•„๋‹ˆ๋ผ ํ‚ค์˜ ์œ ์ผ์„ฑ์„ ๋ฐ์ดํ„ฐ๋กœ ๊ฒ€์ฆํ•ด ์•ˆ์ „ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐฉ์‹์ด์–ด์•ผ ํ•œ๋‹ค. ๋ฉ”ํŠธ๋ฆญ ์ˆ˜์ •๋„ SQL ๋ฌธ๋ฒ•์ƒ ๋ฌดํ•ดํ•ด ๋ณด์—ฌ๋„ ์ •์˜์˜ ํ•ต์‹ฌ ์กฐ๊ฑด์„ ์‚ญ์ œํ•˜๋ฉด downstream ๋Œ€์‹œ๋ณด๋“œ ์ „์ฒด์˜ ์˜๋ฏธ๊ฐ€ ๋ฐ”๋€” ์ˆ˜ ์žˆ๋‹ค.
  11. 20:55
    ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์ž‘์—…์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์€ ๋ฐ˜๋“œ์‹œ ํ‰๊ฐ€๋กœ ๊ฒ€์ฆํ•ด์•ผ ํ•˜๋ฉฐ, ์‹ค์ œ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ์ž‘์—…์„ ๋‚œ์ด๋„๋ณ„๋กœ ๋งŒ๋“ค์–ด ๋ฐ˜๋ณต ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ์ ์ ˆํ•œ ๋งฅ๋ฝ์„ ์ œ๊ณตํ–ˆ์„ ๋•Œ ์„ฑ๊ณต๋ฅ ์ด ํฌ๊ฒŒ ์˜ค๋ฅด๋ฉฐ, ๋‹จ์ˆœํžˆ ๋ชจ๋ธ์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ๋ณด๋‹ค ๋งฅ๋ฝ ํ’ˆ์งˆ์ด ๋” ํฐ ์ฐจ์ด๋ฅผ ๋งŒ๋“ ๋‹ค.
  12. 22:32
    ๋‹ค์„ฏ ๊ฐ€์ง€ ์ปจํ…์ŠคํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ํŒจํ„ด ๊ฐ€๋Šฅํ•˜๋ฉด ๊ฒฐ์ •์ ์œผ๋กœ ์ถ”์ถœํ•˜๊ณ , ๊ฒฐ๋ก ๋ณด๋‹ค ์ฆ๊ฑฐ๋ฅผ ์ €์žฅํ•˜๋ฉฐ, ์ „์ฒด๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ์šฐ๊ฒจ ๋„ฃ์ง€ ๋ง๊ณ  ๊ทธ๋ž˜ํ”„๋ฅผ ํƒ์ƒ‰ํ•˜๊ฒŒ ํ•ด์•ผ ํ•œ๋‹ค. ๋˜ํ•œ ๋„๊ตฌ ํ‘œ๋ฉด์€ ํ†ต์ œํ•˜๊ณ , ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์—์ด์ „ํŠธ๋ฅผ ์œ„ํ•ด ํ‰๊ฐ€ ์ธํ”„๋ผ๋ฅผ ์ดˆ๊ธฐ์— ๊ณ„์† ์šด์˜ํ•ด์•ผ ํ•œ๋‹ค.
  13. 26:31
    Brandon์˜ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ์›Œํฌ์ˆ ์ดํ›„ ํŒŒํŠธ๋Š” ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์— ์ปจํ…์ŠคํŠธ ๋ ˆ์ด์–ด๋ฅผ ์‹ค์ œ๋กœ ๋ถ™์ด๋Š” ์‹ค์Šต์ด๋‹ค. Quadrant ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์˜ˆ์ œ๋กœ ์‚ผ์•„, ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ๋„๊ตฌ์™€ ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์„ ์ง์ ‘ ๊ตฌ์„ฑํ•ด ๋ณธ๋‹ค.
  14. 29:06
    ๊ฐ™์€ ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋‘ ๊ฐ€์ง€ ํƒ€์ž… ํ…์ŠคํŠธ ๊ฒ€์ƒ‰๋งŒ์œผ๋กœ๋Š” ๋™์ผํ•œ ์ด๋ฆ„์˜ ์‹ฌ๋ณผ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๊ณ , ์—์ด์ „ํŠธ๋Š” ์ž์ฃผ ์ž˜๋ชป๋œ ํ›„๋ณด๋ฅผ ๋จผ์ € ์„ ํƒํ•œ๋‹ค. ์ฝ”๋“œ์˜ ์˜๋ฏธ๋Š” ๋ฌธ์ž์—ด๋ณด๋‹ค ๊ตฌ์กฐ์™€ ๊ด€๊ณ„ ์†์— ์žˆ์œผ๋ฏ€๋กœ, ๊ตฌ์กฐ์  ๋งฅ๋ฝ์ด ์—†์œผ๋ฉด ๊ฒ€์ƒ‰์€ ๋ถˆ์•ˆ์ •ํ•ด์ง„๋‹ค.
  15. 31:35
    ์ฝ”๋“œ ๋งฅ๋ฝ์„ ์ถ”์ถœยท์ €์žฅยท์งˆ์˜ํ•˜๊ธฐ ์ฝ”๋“œ ์ปจํ…์ŠคํŠธ๋„ ๋ฐ์ดํ„ฐ ์ปจํ…์ŠคํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ถ”์ถœํ•˜๊ณ , ์ €์žฅํ•˜๊ณ , ๋ฐ˜๋ณต ์งˆ์˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋‹ค๋ค„์•ผ ํ•œ๋‹ค. ๋‹จ์ˆœ ๊ฒ€์ƒ‰ ๋ชฉ๋ก๋ณด๋‹ค ์‹ฌ๋ณผ ๊ฐ„ ๊ด€๊ณ„๋ฅผ ํƒ์ƒ‰ ๊ฐ€๋Šฅํ•œ ๊ทธ๋ž˜ํ”„๊ฐ€ ์—์ด์ „ํŠธ์— ํ›จ์”ฌ ์œ ๋ฆฌํ•˜๋‹ค.
  16. 34:08
    ๊ตฌ๋ฌธ, ์‹ฌ๋ณผ ํ•ด์„, ๊ทธ๋ฆฌ๊ณ  ์˜๋ฏธ ์ฒซ ๋‹จ๊ณ„๋Š” Treesitter ๊ฐ™์€ ๋„๊ตฌ๋กœ ๊ตฌ๋ฌธ ๊ตฌ์กฐ๋ฅผ ํŒŒ์‹ฑํ•˜๋Š” ๊ฒƒ์ด๊ณ , ๋‹ค์Œ ๋‹จ๊ณ„๋Š” Rust์˜ resolver์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‹ฌ๋ณผ์˜ ์ •์ฒด์„ฑ์„ ํ™•์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ ๋‹ค์Œ์—์•ผ LLM์œผ๋กœ ์˜๋ฏธ๋ฅผ ์š”์•ฝํ•˜๋Š” ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  17. 36:22
    ๋…ธํŠธ๋ถ 1: ์ฝ”๋“œ ๊ทธ๋ž˜ํ”„ ๋งŒ๋“ค๊ธฐ ์ฒซ ๋ฒˆ์งธ ๋…ธํŠธ๋ถ์€ Quadrant์˜ ์ผ๋ถ€ crate๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์‹ฌ๋ณผ์„ ์ถ”์ถœํ•˜๊ณ  ๊ทธ๋ž˜ํ”„์˜ ๊ธฐ์ดˆ๋ฅผ ์„ธ์šฐ๋Š” ๊ณผ์ •์ด๋‹ค. ๋ชฉํ‘œ๋Š” ์ „์ฒด ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๊ธฐ๋ณด๋‹ค, ์›Œํฌ์ˆ์—์„œ ์ง์ ‘ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ถ•์†ŒํŒ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
  18. 39:28
    ์ •์‹ ์‹ฌ๋ณผ ์ •์ฒด์„ฑ ํ•ด์„ํ•˜๊ธฐ rung 0์˜ ๋‹จ์ˆœ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์€ ์žฌexport๋‚˜ ์ค‘๋ณต ์ด๋ฆ„์„ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•˜์ง€๋งŒ, canonical location์„ ์•Œ๋ฉด ์›๋ž˜ ์ •์˜ ์œ„์น˜๋กœ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ์ด ํ•ด์„์ด ์žˆ์–ด์•ผ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ •ํ™•ํ•œ ํƒ์ƒ‰ ๋‹จ์œ„๊ฐ€ ๋œ๋‹ค.
  19. 41:15
    ๋…ธ๋“œ์™€ ์—ฃ์ง€๋ฅผ Neo4j์— ์ ์žฌํ•˜๊ธฐ ์ถ”์ถœํ•œ ์‹ฌ๋ณผ๊ณผ ๊ด€๊ณ„๋ฅผ ๋…ธ๋“œ์™€ ์—ฃ์ง€๋กœ ๋ณ€ํ™˜ํ•ด Neo4j์— ์ ์žฌํ•˜๋ฉด ์‹ค์ œ ๊ทธ๋ž˜ํ”„๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ด€๊ณ„์˜ provenance์™€ ํƒ€์ž…์ด ์‚ด์•„ ์žˆ์–ด์•ผ ์—์ด์ „ํŠธ๊ฐ€ ์˜๋ฏธ ์žˆ๋Š” ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
  20. 42:09
    ๋ธ”๋ผ์ŠคํŠธ ๋ ˆ๋””์šฐ์Šค ๋„๊ตฌ ๋งŒ๋“ค๊ธฐ ํŠน์ • ํ•จ์ˆ˜๋‚˜ ํƒ€์ž…์„ ๋ฐ”๊พธ๋ฉด ๋ฌด์—‡์ด ๊นจ์ง€๋Š”์ง€ downstream ์˜์กด์„ฑ์„ ๋”ฐ๋ผ ๊ณ„์‚ฐํ•˜๋Š” ๋„๊ตฌ๋ฅผ ๋งŒ๋“ ๋‹ค. ๊ฐ™์€ ์ด๋ฆ„์˜ ์‹ฌ๋ณผ์ด๋ผ๋„ canonical identity๊ฐ€ ๋‹ค๋ฅด๋ฉด ์˜ํ–ฅ ๋ฒ”์œ„๋„ ๋‹ฌ๋ผ์ง„๋‹ค.
  21. 44:08
    ์—์ด์ „ํŠธ๋ฅผ ๊ทธ๋ž˜ํ”„์— ์—ฐ๊ฒฐํ•˜๊ธฐ ๊ฐ„๋‹จํ•œ system prompt์™€ ๋„๊ตฌ ์„ค์ •๋งŒ์œผ๋กœ๋„ ์—์ด์ „ํŠธ๊ฐ€ ๊ฒ€์ƒ‰๊ณผ blast radius ์กฐํšŒ๋ฅผ ์—ฌ๋Ÿฌ ํ„ด์— ๊ฑธ์ณ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ๊ทธ๋ž˜ํ”„๊ฐ€ ์žˆ์œผ๋ฉด Cypher ๊ฐ™์€ ์งˆ์˜๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ƒ์„ฑ๋œ๋‹ค.
  22. 46:01
    ์ถ”๊ฐ€ ๊ทธ๋ž˜ํ”„ ๋„๊ตฌ ์ž‘์„ฑํ•˜๊ธฐ ํ•„์š”ํ•œ ๋„๊ตฌ๋Š” ๋” ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์ž์—ฐ์–ด ์š”์ฒญ์—์„œ ์ž๋™์œผ๋กœ Cypher ์งˆ์˜๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์Šคํ‚ค๋งˆ์™€ ์—ฃ์ง€ ํƒ€์ž…์„ ์ž˜ ์ •์˜ํ•˜๋ฉด ๋„๊ตฌ ํ™•์žฅ์ด ์‰ฌ์›Œ์ง„๋‹ค.
  23. 47:10
    Fenic์œผ๋กœ ๋งŒ๋“œ๋Š” ์˜๋ฏธ ์š”์•ฝ rung 2์—์„œ๋Š” LLM์ด ์ฝ”๋“œ ์‹ฌ๋ณผ์˜ ์—ญํ• ์„ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•ด ๊ทธ๋ž˜ํ”„์— ๋ถ™์ธ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒ์„ฑํ•œ ์˜๋ฏธ๋Š” ๊ฐ์‚ฌ ๊ฐ€๋Šฅํ•˜๊ณ , ์ž˜๋ชป๋œ ์„ค๋ช…๋„ ๋‚˜์ค‘์— ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  24. 48:56
    ์œ ์ง€๋ณด์ˆ˜์™€ ์–ธ์–ด ํ•œ๊ณ„ ๊ทธ๋ž˜ํ”„๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์žฌ๊ตฌ์„ฑํ• ์ง€, ์บ์‹œํ• ์ง€, ์ฆ๋ถ„ ๊ฐฑ์‹ ํ• ์ง€๋Š” ๋น„์šฉ๊ณผ ์ตœ์‹ ์„ฑ์˜ ๊ท ํ˜• ๋ฌธ์ œ๋‹ค. ๋™์  ์–ธ์–ด๋‚˜ Python์ฒ˜๋Ÿผ ํƒ€์ž… ํ•ด์„์ด ์–ด๋ ค์šด ์–ธ์–ด๋Š” ๋” ํž˜๋“ค์ง€๋งŒ, ๋ณด์กฐ ๋„๊ตฌ๋ฅผ ๋ถ™์—ฌ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  25. 53:53
    ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ํ‰๊ฐ€์™€ ๋ฒ”์œ„ ๋ฐ์ดํ„ฐ ์ปจํ…์ŠคํŠธ ๋ ˆ์ด์–ด๋Š” runtime์—์„œ ํŠนํžˆ ์œ ์šฉํ•˜๋ฉฐ, ๋ฒค์น˜๋งˆํฌ๋„ ์‹ค์ œ ๊ทœ๋ชจ์˜ ๋ฐ์ดํ„ฐ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์จ์•ผ ์˜๋ฏธ๊ฐ€ ์žˆ๋‹ค. Mattermost ๊ฐ™์€ ๋Œ€ํ˜• dbt ํ”„๋กœ์ ํŠธ๋ฅผ ํ™œ์šฉํ•ด ์˜ค๋ฅ˜ ์ˆ˜์ •๊ณผ ์ƒˆ ์ž‘์—… ์ƒ์„ฑ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ‰๊ฐ€ํ•œ๋‹ค.
  26. 57:33
    ์—์ด์ „ํŠธ๋Š” ๊ฒฐ๊ตญ grep์„ ๊ณ ๋ฅธ๋‹ค ์•„๋ฌด๋ฆฌ ์ข‹์€ ๊ทธ๋ž˜ํ”„ ๋„๊ตฌ๋ฅผ ์ค˜๋„ ์—์ด์ „ํŠธ๋Š” ์—ฌ์ „ํžˆ ์ต์ˆ™ํ•œ grep๊ณผ ํŒŒ์ผ ์ฝ๊ธฐ๋กœ ๋Œ์•„๊ฐ€๋ ค ํ•œ๋‹ค. ๋ฌธ์ œ๋Š” ๋„๊ตฌ์˜ ์šฐ์ˆ˜์„ฑ๋งŒ์ด ์•„๋‹ˆ๋ผ, ๋ชจ๋ธ์˜ ํ›„ํ•™์Šต๋œ ์Šต๊ด€์„ ์ด๊ธธ ์ˆ˜ ์žˆ๊ฒŒ ์‹ค์ œ๋กœ ๊ทธ ๋„๊ตฌ๋ฅผ ์“ฐ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.
  27. 1:00:20
    ์—์ด์ „ํŠธ์˜ ์Šต๊ด€์— ๋งž์ถฐ ๋„๊ตฌ ์„ค๊ณ„ํ•˜๊ธฐ ๋„๊ตฌ ์ด๋ฆ„์„ search์ฒ˜๋Ÿผ ์ต์ˆ™ํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ , ๋ฐ˜ํ™˜ ํ˜•์‹๋„ grep๊ณผ ๋น„์Šทํ•˜๊ฒŒ ๋งž์ถ”๋ฉด ์‚ฌ์šฉ๋ฅ ์ด ์˜ฌ๋ผ๊ฐ„๋‹ค. ์ฒซ ํ˜ธ์ถœ์—์„œ ๋ฐ”๋กœ ์œ ์šฉํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด์•ผ ์—์ด์ „ํŠธ๊ฐ€ ๊ทธ ๋„๊ตฌ๋ฅผ ๋‹ค์‹œ ์ฐพ๋Š”๋‹ค.
  28. 1:02:07
    ๊ณต์ •ํ•˜๊ฒŒ ์—์ด์ „ํŠธ ๋น„๊ตํ•˜๊ธฐ ๋‘ ์—์ด์ „ํŠธ์— ๊ฐ™์€ ๋ชจ๋ธ์„ ์ฃผ๊ณ , ํ•˜๋‚˜๋Š” ๊ทธ๋ž˜ํ”„ ๋„๊ตฌ๋ฅผ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ํŒŒ์ผ ํƒ์ƒ‰ ๋„๊ตฌ๋ฅผ ์“ฐ๊ฒŒ ํ•ด ๋น„๊ตํ•œ๋‹ค. ์ข‹์€ ๋ฒค์น˜๋งˆํฌ๋Š” ์‹ค์ œ ์ž‘์—… ์งˆ๋ฌธ์„ ๋ฐ”ํƒ•์œผ๋กœ ํ•˜๊ณ , ์ •๋‹ต ๋ฐ์ดํ„ฐ๋Š” ์†Œ์Šค์ฝ”๋“œ์™€ ๊ต์ฐจ ๊ฒ€์ฆํ•ด์•ผ ํ•œ๋‹ค.
  29. 1:04:24
    ๊ฒฐ์ •์  ์ ์ˆ˜ํ™”์™€ ์ฆ๊ฑฐ ์ด์ƒ์ ์ธ ํ‰๊ฐ€๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ LLM-as-judge์— ๋œ ์˜์กดํ•˜๊ณ , ์ •๋‹ต๊ณผ ์ฆ๊ฑฐ๋ฅผ ๊ฒฐ์ •์ ์œผ๋กœ ์ฑ„์ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ‰๊ฐ€๊ธฐ๋Š” ๋‹ต์˜ ๋‚ด์šฉ๋ฟ ์•„๋‹ˆ๋ผ ํ•„์š”ํ•œ ๊ทผ๊ฑฐ๋ฅผ ๋ชจ๋‘ ์ธ์šฉํ–ˆ๋Š”์ง€๋„ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.
  30. 1:06:32
    ํ•œ ๋ฒˆ์˜ ์ •๋‹ต๋ณด๋‹ค ๋ฐ˜๋ณต์  ์ผ๊ด€์„ฑ ํ•œ ๋ฒˆ ๋งžํžˆ๋Š” ๊ฒƒ๋ณด๋‹ค ์—ฌ๋Ÿฌ ๋ฒˆ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๊ณ„์† ๋งžํžˆ๋Š”์ง€๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค. pass@k์™€ ๊ฐ™์€ ์ง€ํ‘œ๋กœ ์ผ๊ด€์„ฑ์„ ๋ณด๋ฉด, ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์ด ๋” ์ ์€ ํ† ํฐ์œผ๋กœ ๋” ์•ˆ์ •์ ์œผ๋กœ ๋™์ž‘ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  31. 1:08:40
    ๊ทธ๋ž˜ํ”„ ๋„๊ตฌ ์ฑ„ํƒ๋ฅ  ์ธก์ •ํ•˜๊ธฐ ๋„๊ตฌ๊ฐ€ ์‹ค์ œ๋กœ ์“ฐ์ด๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋ฉด trace๋ฅผ ๋ถ„์„ํ•ด ์–ด๋–ค ํˆด์ด ํ˜ธ์ถœ๋๋Š”์ง€ ์ง‘๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. adoption๋ฅ ์ด ๋†’์•„์ ธ์•ผ ๋„๊ตฌ ๊ฐœ์„ ์ด ์‹ค์งˆ์ ์ธ ์„ฑ๊ณผ๋กœ ์ด์–ด์ง„๋‹ค.
  32. 1:14:08
    ํ˜ธ์ถœ ๊ทธ๋ž˜ํ”„, ์นดํƒˆ๋กœ๊ทธ, ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ๋ฒค์น˜๋งˆํฌ ์‹ฌ๋ณผ ๊ทธ๋ž˜ํ”„๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ๋†’์€ ์ˆ˜์ค€์œผ๋กœ๋Š” call graph๊ฐ€ ์žˆ๊ณ , ๋ฐ์ดํ„ฐ ์ชฝ์—์„œ๋Š” catalog์™€ context graph๊ฐ€ ์„œ๋กœ ๋ณด์™„์ ์ด๋‹ค. ํ‰๊ฐ€์šฉ ๋ฐ์ดํ„ฐ์…‹์€ ์‹ค์ œ ๋ ˆํฌ์™€ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์ด ํ•จ๊ป˜ ๊ฐ–์ถฐ์ ธ์•ผ ํ•˜๋ฉฐ, ๋ฒค์น˜๋งˆํฌ ์ธํ”„๋ผ ๊ตฌ์ถ•์ด ์–ด๋ ต๋‹ค.
  33. 1:21:08
    ํŠธ๋ ˆ์ด์Šค๋ฅผ ์ฝ๊ณ  ์ ์ˆ˜ํŒ์„ ์˜์‹ฌํ•˜๊ธฐ ์ ์ˆ˜ํŒ๋งŒ ๋ณด๋ฉด ๋ฐฉํ–ฅ์„ฑ์€ ๋งž์•„๋„ ํ•˜์œ„ ์˜ค๋ฅ˜๋ฅผ ๋†“์น  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, trace๋ฅผ ์ง์ ‘ ์ฝ์–ด ์‹ค์ œ ๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ์ˆซ์ž๋ฅผ ๋†’์ด๋Š” ๊ฒƒ๋ณด๋‹ค ํ•˜๋“œํ•œ ํ‰๊ฐ€๋ฅผ ๋งŒ๋“ค๊ณ  ํ•˜๋„ค์Šค๋ฅผ ๊ณ ์น˜๋Š” ๊ฒƒ์ด ๋จผ์ €๋‹ค.
  34. 1:25:40
    Rust๋ฅผ ๋„˜์–ด ๋” ์ž‘์€ ์งˆ๋ฌธ์œผ๋กœ ํ™•์žฅํ•˜๊ธฐ Rust๋Š” ์ปดํŒŒ์ผ๋Ÿฌ ๋•๋ถ„์— rung 1์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, Python์ฒ˜๋Ÿผ ๊ตฌ์กฐ๊ฐ€ ๋А์Šจํ•œ ์–ธ์–ด๋Š” ํ›จ์”ฌ ์–ด๋ ต๋‹ค. ๊ทธ๋ž˜์„œ ์ธ์ œ์ŠคํŠธ ๊ณผ์ •์„ ๋ชจ๋“ˆํ™”ํ•ด ์–ธ์–ด๊ฐ€ ๋‹ฌ๋ผ๋„ ๊ฐ™์€ ๊ทธ๋ž˜ํ”„ ๊ตฌ์กฐ๋ฅผ ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  35. 1:31:36
    ๊ฒฝ๊ณ„, ์ธ๋ฑ์‹ฑ, ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ •์ ์ธ ํ‰๊ฐ€ ์Šค๋ƒ…์ƒท ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋‚˜ HTTP ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋Š” ๋ฌธ์ œ๋Š” ๋” ์–ด๋ ต๊ณ , ๊ฒฝ๊ณ„๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” ์ถ”๊ฐ€ ๊ณ„์ธต์ด ํ•„์š”ํ•˜๋‹ค. ํ‰๊ฐ€์šฉ ๊ณจ๋“œ ๋ฐ์ดํ„ฐ๋Š” ๋ณ€๊ฒฝ๋˜๋Š” ์ฝ”๋“œ์™€ ๋ถ„๋ฆฌ๋œ ๊ณ ์ • ์Šค๋ƒ…์ƒท์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ๋น„๊ต๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  36. 1:39:20
    ์˜จํ†จ๋กœ์ง€์™€ ๋” ๋„“์€ ๋ฐ์ดํ„ฐ ์ปจํ…์ŠคํŠธ ๋น„์ „ ์ตœ์ข… ๋น„์ „์€ ๊ทธ๋ž˜ํ”„ ์œ„์— ์˜จํ†จ๋กœ์ง€ ๊ณ„์ธต์„ ์–น์–ด, ์–ด๋””์— ๋ฌด์—‡์ด ์žˆ๊ณ  ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€๊นŒ์ง€ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ฐ์ดํ„ฐ ํŒ€๋ฟ ์•„๋‹ˆ๋ผ ๋น„๊ธฐ์ˆ  ์‚ฌ์šฉ์ž๋„ ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ ์—์ด์ „ํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • ๋ฐ์ดํ„ฐยท์ฝ”๋“œ ์—์ด์ „ํŠธ์˜ ์„ฑ๋Šฅ์€ ๋ชจ๋ธ ๊ต์ฒด๋ณด๋‹ค ๋งฅ๋ฝ์˜ ๊ฒฐ์ •์„ฑ, ์ฆ๋ถ„ ๊ฐฑ์‹ , ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๊ฐ€๋Šฅ์„ฑ์—์„œ ๋” ํฌ๊ฒŒ ์ขŒ์šฐ๋œ๋‹ค.
  • ์‹ค๋ฌด ์ ์šฉ์—์„œ๋Š” ๋„๊ตฌ๋ฅผ ๋” ๋งŽ์ด ๋ถ™์ด๊ธฐ๋ณด๋‹ค, ์—์ด์ „ํŠธ๊ฐ€ ์ฒซ ํ˜ธ์ถœ๋ถ€ํ„ฐ ์ž์ฃผ ์“ฐ๊ฒŒ ๋˜๋Š” ์ข๊ณ  ๊ฐ•ํ•œ ๋„๊ตฌ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ํŽธ์ด ํšจ๊ณผ์ ์ด๋‹ค.
  • ํ‰๊ฐ€ ์ฒด๊ณ„๋Š” ํ•œ ๋ฒˆ์˜ ์ •๋‹ต๋ฅ ๋ณด๋‹ค ๋ฐ˜๋ณต ์‹คํ–‰ ์ผ๊ด€์„ฑ, ๋„๊ตฌ ์ฑ„ํƒ๋ฅ , ๊ทผ๊ฑฐ ์ธ์šฉ ์—ฌ๋ถ€๋ฅผ ํ•จ๊ป˜ ๋ด์•ผ ์šด์˜ ์‹ ๋ขฐ๋„๋ฅผ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.