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

Thinner Agents on a Smarter Substrate: The Ontology-based Semantic Layer โ€” Emil Eifrem, Neo4j

AI Engineer ยท 2026-07-23 02:00 ยท 11:06

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

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

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

  1. 0:01
    ์€ํ–‰ ๊ณ„์ขŒ ๊ฐœ์„ค ๊ฐ™์€ ์—…๋ฌด๋ฅผ ์—์ด์ „ํŠธ๋กœ ์ž๋™ํ™”ํ•˜๋ ค๋ฉด ์˜๋„ ํ•ด์„๊ณผ ์‹คํ–‰ ๋ฃจํ”„๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•˜๊ณ , ์ ์ ˆํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ์ ์ ˆํ•œ ์‹œ์ ์— ์—ฐ๊ฒฐํ•˜๋Š” ์„ค๊ณ„๊ฐ€ ํ•จ๊ป˜ ํ•„์š”ํ•˜๋‹ค. ์Šคํƒ€ํŠธ์—…์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‹จ์ˆœํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์‰ฝ์ง€๋งŒ, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์—์„œ๋Š” ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ €์žฅ์†Œ ๋•Œ๋ฌธ์— ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๊ตฌ์กฐ๊ฐ€ ๊ณง ๋ฌธ์ œ๋กœ ๋“œ๋Ÿฌ๋‚œ๋‹ค.
  2. 2:02
    ๊ฐœ๋ณ„ ํŒ€์ด ์—์ด์ „ํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ ์œ„์น˜๋ฅผ ๋‹ค์‹œ ์ฐพ๊ณ , ์ค‘๋ณต ๋ฐ์ดํ„ฐ์˜ ์ง„์œ„ยท๋ฒ„์ „ยท๊ถŒํ•œ์„ ๋งค๋ฒˆ ํ™•์ธํ•ด์•ผ ํ•˜๋ฉฐ, ๋ณ€๊ฒฝ์ด ์ƒ๊ธฐ๋ฉด ๋ชจ๋“  ์—์ด์ „ํŠธ๋ฅผ ๋‹ค์‹œ ์†๋ด์•ผ ํ•œ๋‹ค. ์ฝ”๋“œ์™€ ํ”„๋กฌํ”„ํŠธ์—๋งŒ ์—ฐ๊ฒฐ ๋กœ์ง์ด ๋ฐ•ํ˜€ ์žˆ์œผ๋ฉด ์กฐ์ง ์ „์ฒด์— ์ง€์‹์ด ์Œ“์ด์ง€ ์•Š์•„, ๋‚ด์ผ์˜ ์—์ด์ „ํŠธ๊ฐ€ ์˜ค๋Š˜๋ณด๋‹ค ๋” ๋˜‘๋˜‘ํ•ด์ง€์ง€ ์•Š๋Š”๋‹ค.
  3. 4:00
    ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์€ 'thin agents on a smarter shared substrate'์ด๋ฉฐ, ๊ทธ ๊ธฐ๋ฐ˜์€ ์„ธ ๊ฐ€์ง€๋‹ค. ๋จผ์ € customer, accounts, debit cards์ฒ˜๋Ÿผ ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๋Š” ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„๋œ business-facing ontology๊ฐ€ ์žˆ๊ณ , ๊ทธ๋‹ค์Œ 14 Oracle databases, Snowflake, Databricks, S3 buckets ๊ฐ™์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ž์‚ฐ์„ ๋‹ด๋Š” technical ontology๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹คํ–‰ ์ค‘ ์—์ด์ „ํŠธ์˜ traces๊ฐ€ ์–ด๋–ค ์‹œ๋„๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€ ๊ธฐ๋กํ•œ๋‹ค.
  4. 6:01
    ์€ํ–‰ ๊ณ„์ขŒ ๊ฐœ์„ค ์—์ด์ „ํŠธ์˜ ์˜ˆ์‹œ์—์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์˜จํ†จ๋กœ์ง€์— process์™€ business concept๊ฐ€ ๋“ค์–ด๊ฐ€๊ณ , compliance check์— ํ•„์š”ํ•œ government issued ID๋Š” ๊ธฐ์ˆ  ์˜จํ†จ๋กœ์ง€์—์„œ motor vehicle records์™€ passport verification ๊ฐ™์€ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ์—์ด์ „ํŠธ๊ฐ€ ์‹คํ–‰ํ•˜๋ฉด์„œ ๋‚จ๊ธด execution traces๋Š” ์–ด๋–ค ๊ฒฝ๋กœ๊ฐ€ ์‹ค์ œ๋กœ ์ž˜ ์ž‘๋™ํ–ˆ๋Š”์ง€ ํ•™์Šต ์‹ ํ˜ธ๊ฐ€ ๋˜์–ด ๋‹ค์Œ ์‹คํ–‰์˜ ์„ ํƒ์„ ๋” ์ข‹๊ฒŒ ๋งŒ๋“ ๋‹ค.
  5. 8:01
    ์„ธ ๊ฐ€์ง€ ์ถ•์ด ๊ฒฐํ•ฉ๋˜๋ฉด ๋ฐ์ดํ„ฐ ์†Œ์Šค ํƒ์ƒ‰, ์‹ ๋ขฐ์„ฑ ํŒ๋‹จ, ๋ณ€๊ฒฝ ์ „ํŒŒ, ์ž๊ธฐ ํ•™์Šต์ด ํ•œ๊ณณ์—์„œ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์กฐ์ง์€ thick agents๋ฅผ ํ•˜๋‚˜์”ฉ ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๋Œ€์‹ , ๊ณต์œ  ์˜๋ฏธ ๊ณ„์ธต ์œ„์— ๋” ๋งŽ์€ ์—์ด์ „ํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์–น๊ณ  ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  6. 9:01
    ์ด ์ ‘๊ทผ์€ ๊ทธ๋ž˜ํ”„์™€ AI๋ฅผ ๊ฒฐํ•ฉํ•˜๋Š” ์—ฌ๋Ÿฌ ํŒจํ„ด ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ, ํŠนํžˆ ๋ฐ์ดํ„ฐ ์†Œ์Šค๊ฐ€ ๋งŽ๊ณ  ์—์ด์ „ํŠธ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๋Œ€๊ทœ๋ชจ ์กฐ์ง์—์„œ ํšจ๊ณผ๊ฐ€ ํฌ๋‹ค. ์Šคํƒ€ํŠธ์—…์ด๋ผ๋„ Neo4j ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง๊ณผ ์„ฑ๋Šฅ ํŠœ๋‹์„ ์ง€์›๋ฐ›์„ ์ˆ˜ ์žˆ์–ด, ์ดˆ๊ธฐ๋ถ€ํ„ฐ ์˜๋ฏธ ๊ณ„์ธต ์ค‘์‹ฌ ์„ค๊ณ„๋ฅผ ๊ณ ๋ คํ•  ๋งŒํ•˜๋‹ค.

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

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