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

A Practitioner's Guide to Graphs - Tim Ainge, Good Collective

AI Engineer ยท 2026-07-19 06:30 ยท 14:18

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

๊ทธ๋ž˜ํ”„๋Š” ๋ฌด์กฐ๊ฑด ์“ฐ๋Š” ํ•ด๋ฒ•์ด ์•„๋‹ˆ๋ผ, ๊ตฌ์กฐํ™”ยท์—ฐ๊ฒฐ ํƒ์ƒ‰ยทํŒจํ„ด ๋ฐœ๊ฒฌ์ด ์ค‘์š”ํ•œ ๋ฌธ์ œ์—์„œ๋งŒ ์ œ๋Œ€๋กœ ์„ค๊ณ„ํ•˜๋ฉด AI ์•ฑ์„ ๋” ๋˜‘๋˜‘ํ•˜๊ณ  ์‹ธ๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋‹ค.

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

  1. 0:00
    ๊ทธ๋ž˜ํ”„๋Š” ๋งค๋ ฅ์ ์ด์ง€๋งŒ ๋งŒ๋Šฅ์ด ์•„๋‹ˆ๋ฉฐ, GraphRAG๋‚˜ ๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ฑ๊ธ‰ํ•˜๊ฒŒ ๋„์ž…ํ•˜๋ฉด ๊ธฐ๋Œ€๋งŒํผ์˜ ํšจ๊ณผ๋ฅผ ๋ชป ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด ์˜์ƒ์€ ๊ทธ๋ž˜ํ”„์˜ ๊ธฐ๋ณธ ์›๋ฆฌ๋ณด๋‹ค, AI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‹ค์ œ๋กœ ์„ฑ๊ณผ๋ฅผ ๋‚ด๋Š” ๊ทธ๋ž˜ํ”„ ์„ค๊ณ„์™€ ํ™œ์šฉ ํŒจํ„ด์— ์ดˆ์ ์„ ๋งž์ถ˜๋‹ค.
  2. 2:01
    ๊ทธ๋ž˜ํ”„๋Š” ๋…ธ๋“œ์™€ ์—ฃ์ง€๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ, ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋ ค๋ฉด ์ถ”์ถœ ๋‹จ๊ณ„์—์„œ ์Šคํ‚ค๋งˆ์™€ ์˜จํ†จ๋กœ์ง€๋ฅผ ์ž˜ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค. ๋‹จ์ˆœํ•œ triple ์ถ”์ถœ๋ณด๋‹ค recipe์ฒ˜๋Ÿผ ๋ช…ํ™•ํ•œ ๊ตฌ์กฐ๋ฅผ ์ฃผ๊ณ , ์žฌ๋ฃŒ๋ช… ํ‘œ์ค€ํ™”์™€ metric ๋‹จ์œ„ ํ†ต์ผ๊นŒ์ง€ ์ง€์‹œํ•ด์•ผ ๊ด€๊ณ„๊ฐ€ ์˜๋ฏธ ์žˆ๊ฒŒ ์ •๋ฆฌ๋œ๋‹ค.
  3. 5:01
    ์ค‘๋ณต ์—”ํ‹ฐํ‹ฐ๋ฅผ ํ•ฉ์น˜๋Š” ๋ฌธ์ œ๋Š” ์‚ฌํ›„ ๊ทœ์น™๋งŒ์œผ๋กœ๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ๊ณ , embedding model์„ ํ•จ๊ป˜ ์จ์•ผ ์œ ์—ฐํ•˜๊ฒŒ ๋งค์นญํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜ํ”„ ๊ธฐ๋ฒ•๊ณผ AI ๊ธฐ๋ฒ•์„ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ๋กœ ๊ฒฐํ•ฉํ•  ๋•Œ, ๋ฏธ๋ฆฌ ์•Œ์ง€ ๋ชปํ•œ ์šฉ์–ด๊นŒ์ง€ ํฌํ•จํ•ด ๋” ๊ฒฌ๊ณ ํ•œ ๋…ธ๋“œ ์ •๊ทœํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  4. 7:01
    ๊ทธ๋ž˜ํ”„๋Š” ๊ด€๊ณ„๋ฅผ ๋”ฐ๋ผ ๊นŠ๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” ์ฟผ๋ฆฌ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๊ฐ•์ ์„ ๋ณด์ธ๋‹ค. garlic์ด ๋“ค์–ด๊ฐ„ recipe๋ฅผ ์ฐพ๋Š” ๋‹จ์ˆœ ์งˆ์˜๋ถ€ํ„ฐ personalized PageRank, shortest path๊นŒ์ง€ ํ™œ์šฉํ•˜๋ฉด, ์—ฐ๊ฒฐ ๊ฐ•๋„ยท์ตœ๋‹จ ์„ค๋ช… ๊ฒฝ๋กœยท์ค‘์š” ๋…ธ๋“œ๋ฅผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.
  5. 10:01
    ์„œ๋ธŒ๊ทธ๋ž˜ํ”„ ๋งค์นญ์€ ํŠน์ • ๋…ธ๋“œ ์ด๋ฆ„์„ ๋ชฐ๋ผ๋„ ์›ํ•˜๋Š” ๊ตฌ์กฐ์˜ ์ฝ”๋“œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋ฉฐ, decorator pattern์ด๋‚˜ ๋ณด์•ˆ ํŒจํ„ด ๊ฐ™์€ ํ˜•ํƒœ ๊ธฐ๋ฐ˜ ํƒ์ƒ‰์— ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค. ์‹ค์ œ .NET ์ฝ”๋“œ๋ฒ ์ด์Šค์—์„œ๋Š” ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์ปจํ…์ŠคํŠธ๋ฅผ ๋” ์ž˜ ์ฐพ์•„ tool calls๋ฅผ 40% ์ค„์˜€๊ณ , ๊ทธ๋ž˜ํ”„๋Š” ๊ฒ€์ƒ‰๋ณด๋‹ค ํŒจํ„ด ์ธ์‹๊ณผ ์„ค๋ช… ๊ฐ€๋Šฅ์„ฑ์—์„œ ํฐ ๊ฐ€์น˜๋ฅผ ๋งŒ๋“ ๋‹ค.
  6. 13:01
    ์ด ์˜์ƒ์˜ ํ•ต์‹ฌ์€ ๊ทธ๋ž˜ํ”„ ์ž์ฒด๋ณด๋‹ค, ๊ฒฝ๋กœ ํƒ์ƒ‰ยท๋žญํ‚นยทํŒจํ„ด ์ธ์‹์ฒ˜๋Ÿผ ๊ทธ๋ž˜ํ”„ ๋„ค์ดํ‹ฐ๋ธŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์–ด๋–ค ๋ฌธ์ œ์— ๋งž๊ฒŒ ๊ณ ๋ฅด๋А๋ƒ์— ์žˆ๋‹ค. prediction, similarity, clustering๊นŒ์ง€ ํ™•์žฅํ•˜๋ฉด GraphRAG์™€ ๋™์  ๊ทธ๋ž˜ํ”„ ์˜์—ญ์œผ๋กœ ์ด์–ด์ง€๋ฉฐ, AI ์•ฑ์„ ๋” ํšจ์œจ์ ์ด๊ณ  ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์„ค๊ณ„๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค.

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

  • ๊ทธ๋ž˜ํ”„ ๋„์ž… ์ „์— ๋จผ์ € '๋…ธ๋“œยท๊ด€๊ณ„ยท์Šคํ‚ค๋งˆ๋ฅผ ๋ช…ํ™•ํžˆ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ธ๊ฐ€'๋ฅผ ์ ๊ฒ€ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ผ๋ฐ˜ ๊ฒ€์ƒ‰์ด๋‚˜ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰๋ณด๋‹ค ๋ณต์žก๋„๋งŒ ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.
  • ์—”ํ‹ฐํ‹ฐ ์ •๊ทœํ™”๋Š” ๊ทœ์น™ ๊ธฐ๋ฐ˜ ๋งค์นญ๊ณผ embedding model์„ ํ•จ๊ป˜ ์จ์•ผ ์‹ค๋ฌด์—์„œ ๊ฒฌ๊ณ ํ•ด์ง€๊ณ , ํŠนํžˆ ์šฉ์–ด ๋ณ€ํ˜•์ด ๋งŽ์€ ๋„๋ฉ”์ธ์—์„œ ํšจ๊ณผ๊ฐ€ ํฌ๋‹ค.
  • ์ฝ”๋“œ ๊ฒ€์ƒ‰์ด๋‚˜ ์ง€์‹ ํƒ์ƒ‰์—์„œ๋Š” ๋‹จ์ˆœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰๋ณด๋‹ค shortest path, personalized PageRank, subgraph matching์„ ์กฐํ•ฉํ•ด ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฝ‘๋Š” ๋ฐฉ์‹์ด ๋น„์šฉ๊ณผ ์ •ํ™•๋„ ๋ชจ๋‘์— ์œ ๋ฆฌํ•˜๋‹ค.