๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋…ผ๋ฌธ ์Šคํ„ฐ๋””/RAG

RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval

by FLORA_๐ŸŒท 2024. 9. 3.

์–ต์ง€๋กœ ๋ผ์›Œ ๋งž์ถ˜ ์ค„์ž„๋ง์ด ์•„๋‹ˆ๋ผ ์กฐ๊ธˆ ํŽธํ•œ ์ƒํƒœ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฌธ์ธ ์ ์ด ๋งˆ์Œ์— ๋“ ๋‹ค.

๋žฉํ„ฐ,๋ผ๊ณ  ๋ฐœ์Œ๋„ ํŽธํ•˜๋‹ค.

 

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

 

์ƒˆ๋กœ์šด ๋…ผ๋ฌธ๋“ค์ด ๋Š์ž„์—†์ด ์Ÿ์•„์ง€๋‹ˆ ์“ฐ๋Š” ์‚ฌ๋žŒ์€ ์ด๋ฆ„์ง“๋А๋ผ ๊ณจ๋จธ๋ฆฌ๊ฐ€ ์•„ํ”„๊ณ , ์ฐพ์•„๋ณด๋Š” ์‚ฌ๋žŒ์€ ๋จธ๋ฆฟ์†์—์„œ ํœ˜๋ฐœ๋˜๋Š” ์ด๋ฆ„๋“ค์„ ํž˜๊ฒน๊ฒŒ ๋ถ™์žก์•„๋ณด์ง€๋งŒ ๊ฐ™์€ ์ด๋ฆ„์„ ๋Œ€์—ฌ์„ฏ ๋ฒˆ์€ ๊ฒ€์ƒ‰ํ•ด์„œ ๊ฒจ์šฐ ์ฐพ๋Š” ์›ƒํ”ˆ ํ˜„์ƒ์€ ์ด ๋ฐ”๋‹ฅ์—์„  ์•„์ฃผ ํ”ํ•˜๋‹ค.

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

 

rap·tor /หˆraptษ™r/ ๋Š” ๋งน๊ธˆ๋ฅ˜, ํ˜น์€ ๋ฐธ๋กœํ‚ค๋žํ† ๋ฅด๋‚˜ ์œ ํƒ€๋žํ† ๋ฅด๋ผ๋Š” ๊ณต๋ฃก์„ ์ค„์—ฌ ๋ถ€๋ฅด๋Š” ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค.
F-22 ๋žฉํ„ฐ๋ผ๋Š” ์ „ํˆฌ๊ธฐ๋„ ์žˆ๋‹ค๋Š”๋ฐ 2024๋…„ 5์›” ๊ธฐ์‚ฌ ๊ธฐ์ค€ ๋ฌด๋ ค ํ˜„์กด ์ตœ๊ฐ•์ด๋ž€๋‹ค.

 

์—ฌ๋Ÿฌ๋ชจ๋กœ ๋„ค์ด๋ฐ์€ ๋‚ซ๋ฒ ๋“œ์ธ ๊ฒƒ ๊ฐ™์€ ๋…ผ๋ฌธ์„ ์‚ดํŽด๋ณด์ž.

 

 

 

 

 

RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval

Retrieval-augmented language models can better adapt to changes in world state and incorporate long-tail knowledge. However, most existing methods retrieve only short contiguous chunks from a retrieval corpus, limiting holistic understanding of the overall

arxiv.org

 

์ €์ž: Parth Sarthi, Salman Abdullah, Aditi Tuli, Shubh Khanna, Anna Goldie, Christopher D. Manning
Stanford University
published @ICLR 2024

 

 

 

์ด ๋…ผ๋ฌธ์€ RAG ๊ฐœ๋ฐœ ์—…๋ฌด๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์–ด ๊ณ ๋„ํ™”๋ฅผ ์œ„ํ•ด ๋ฆฌ์„œ์น˜ํ•˜๋ฉฐ ์ฝ์—ˆ๋˜ ๋…ผ๋ฌธ ์ค‘ ํ•˜๋‚˜์˜€๋‹ค.

 

ํ˜„์žฌ RAG์˜ ํ•œ๊ณ„์ ์œผ๋กœ ์ œ๊ธฐ๋˜๋Š” '๊ธ€์„ ์ „์ฒด์ ์ธ ๋‚ด์šฉ์„ ์•„์šฐ๋ฅด๋Š” ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ ์–ด๋ ค์›€' ๊ณผ ๊ฒฐ์ด ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ๋…ผ๋ฌธ์„ ๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค.

 

๋ฌธ์ œ๋ฅผ ์ข€ ๋” ์—„๋ฐ€ํžˆ ์ •์˜ํ•˜์ž๋ฉด ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ๋Š” '์ด ๊ธธ๊ณ  ๊ธด ๊ธ€์„ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•˜๋ฉด ๋ญ๋ผ๊ณ  ํ•ด์•ผ ํ• ๊นŒ?' ๊ฐ™์€ ๊ตญ์–ด๋ฌธ์ œ ๊ฐ™์€ ๋ฌธ์ œ๋ณด๋‹ค ์•„๋ž˜์™€ ๊ฐ™์€ ์ด์Šˆ๊ฐ€ ํ›จ์”ฌ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์ผ์–ด๋‚œ๋‹ค.

 

 

๋ณดํ†ต์€ ์งค๋ง‰ํ•œ ๋ฌธ๋‹จ ๋‹จ์œ„๋กœ ์ •๋ณด๊ฐ€ ๋‚˜๋‰˜๋Š”๋ฐ,
๊ฐ€๋”์”ฉ ๋ช‡ ํŽ˜์ด์ง€์— ๊ฑธ์นœ ๊ธด ๋‹จ์œ„๊ฐ€ ํ•˜๋‚˜์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.

๋ชจ๋“  ๊ฒƒ์„ ๊ธด ๊ฒฝ์šฐ์— ๋งž์ถฐ ํผ์งํ•˜๊ฒŒ ๋ถ„ํ• ํ•˜์ž๋‹ˆ
์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ ํ•„์š”์—†๋Š” ์ •๋ณด๋“ค์ด ๋„ˆ๋ฌด ๋งŽ์ด ํฌํ•จ๋œ๋‹ค.
์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋‹ต๋ณ€ ์ƒ์„ฑ์„ ๋‹ด๋‹นํ•˜๋Š” LLM์ด ๋„๋ฆฌ์–ด ๊ด€๋ จ ์—†๋Š” ์ •๋ณด๋ฅผ ๋„ˆ๋ฌด ๋งŽ์ด ํฌํ•จ์‹œํ‚จ
ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์• ๋งคํ•œ ๋‹ต๋ณ€์„ ๋งŒ๋“ค์–ด๋‚ด ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜๋Œ€๋กœ ์งง๊ฒŒ ์ชผ๊ฐœ์ž๋‹ˆ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ์ € ๊ธด ๋‚ด์šฉ์— ๊ฑธ์ณ์žˆ๋Š” ๋ชจ๋“  ์ฒญํฌ๋“ค์„ ์ƒ์œ„๋กœ ์˜ฌ๋ ค์•ผ๋งŒ
์™„์ „ํ•œ ๋‹ต๋ณ€์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.
๋งŒ์•ฝ ์—„์ฒญ๋‚œ ๊ฒ€์ƒ‰ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด ๋ชจ๋‘ ๊ฒ€์ƒ‰์ด ๋œ๋‹ค๊ณ  ํ•ด๋„,
์ƒ์œ„ ๋ช‡ ๊ฐœ์˜ ์ฒญํฌ๋ฅผ ํ”„๋กฌํ”„ํŠธ์— ๋“ค์–ด๊ฐ€๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?

๋˜, ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘์—์„œ ์• ์ดˆ์— ๊ธด ํ…์ŠคํŠธ์˜ ๊ธธ์ด๊ฐ€ max length๋ฅผ ๋„˜๋Š”๋‹ค๋ฉด
์ด๊ฑด ๋˜ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š”๊ฐ€?



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

 

๊ทธ๋ž˜์„œ ์ž๊พธ ์–ด๋А ๊ณณ์— ์ง‘์ค‘ํ•ด์•ผํ• ์ง€ ๊ณ„์†ํ•ด์„œ ๊ฐˆํŒก์งˆํŒกํ•˜๊ฒŒ ๋˜๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ๊ธฐ์ˆ ์ ์œผ๋กœ ํฌ๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์„œ ์ „์ฒ˜๋ฆฌ - ์ ์žฌ ๋ฐ ๊ฒ€์ƒ‰ (๋ฒกํ„ฐ DB์™€ ๋งž๋ฌผ๋ ค ๋Œ์•„๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ํฌ๊ฒŒ๋Š” ํ•˜๋‚˜๋กœ ๊ตฌ๋ถ„) - ๋‹ต๋ณ€ ์ƒ์„ฑ LLM์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜์˜ ์—ญํ• ์€ ๊ฐ€์šด๋ฐ์— ํ•ด๋‹นํ•˜๋Š” ์ ์žฌ ๋ฐ ๊ฒ€์ƒ‰์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.

 

๊ทธ๋Ÿผ ์ด๋Ÿฐ ๋ฏธ์…˜(?)์„ ๊ฐ€์ง„ ๋‚˜์˜ ๊ด€์ ์—์„œ ์ด ๋…ผ๋ฌธ์„ ์‚ดํŽด๋ณด์ž.

 

 

Contributions

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

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

 

 

๋ฌธ์„œ ์ „์ฒ˜๋ฆฌ

๋จผ์ € ํ…์ŠคํŠธ ๊ธธ์ด๋ฅผ 100๋งˆ๋‹ค ์ชผ๊ฐœ ์ฒญํฌ๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‹จ, ์—ฌ๊ธฐ์„œ ๋ฌธ์žฅ์ด ๋„์ค‘์— ๋Š๊ธฐ๊ฒŒ ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฌด์กฐ๊ฑด 100์œผ๋กœ ์ž๋ฅด๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ด ๋ฌธ์žฅ ์‹œ์ž‘๊นŒ์ง€๋กœ ๋Š๊ณ  ์ž˜๋ฆฌ๋Š” ๋ฌธ์žฅ์€ ๋‹ค์Œ ์ฒญํฌ๋กœ ๋„˜๊ธด๋‹ค๊ณ  ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋“œ๋Š” ์ฒซ ๋ฒˆ์งธ ์˜๋ฌธ์€ ๋ฌธ์žฅ์ด ๋„์ค‘์— ์ž˜๋ ธ๋Š”์ง€ ์–ด๋–ป๊ฒŒ ํŒ๋‹จํ•˜๊ณ , ํ•ด๋‹น ๋ฌธ์žฅ์˜ ์‹œ์ž‘ ์œ„์น˜๋Š” ๋˜ ์–ด๋–ป๊ฒŒ ์ฐพ๋Š” ๊ฒƒ์ผ๊นŒ? ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋‹จ์ˆœํžˆ ์ •๊ทœ์‹์„ ์ ์šฉํ•˜๊ธฐ์—๋Š” ๋‹ค์–‘ํ•œ ๋ณ€์ˆ˜๊ฐ€ ๋งŽ์„ ํ…๋ฐ ํ˜„์‹ค์ ์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์ผ์ง€ ์˜๋ฌธ์ด ๋“ ๋‹ค.


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

 

ํด๋Ÿฌ์Šคํ„ฐ๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” Gaussian Mixture Models(GMMs)๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ด ๋ชจ๋ธ์€ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์šฐ์‹œ์•ˆ ๋ถ„ํฌ ์—ฌ๋Ÿฟ์—์„œ ์ƒ์„ฑ๋˜์—ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋†’์€ ์ฐจ์› ๊ณต๊ฐ„์—์„œ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ „ํ†ต์ ์ธ GMMs์€ dimension์ด ํฐ ๋ฒกํŠธ ์ž„๋ฒ ๋”ฉ ํ‘œํ˜„๋„ ์–ด๋ ต๋‹ค๊ณ  ์—ฌ๊ฒจ์กŒ๋Š”๋ฐ, ๋…ผ๋ฌธ์—์„œ๋Š” nearest neighbors ๊ฐœ์ˆ˜(n_neighbors)๋กœ local๊ณผ global ์ •๋ณด๋ฅผ ์กฐ์ ˆํ•˜๋Š” Uniform Manifold Approximation and Projection (UMAP)์ด๋ผ๋Š” ์ฐจ์› ์ถ•์†Œ๋ฅผ ํ™œ์šฉํ•ด ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ–ˆ๋‹ค. n_neighbors๋ฅผ ์กฐ์ ˆํ•ด ์ฒ˜์Œ์—๋Š” global ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐพ์€ ๋’ค ํ•ด๋‹น ํด๋Ÿฌ์Šคํ„ฐ๋“ค ๋‚ด์˜ local ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐพ๋„๋ก 2์Šคํ…์œผ๋กœ ๊ตฌ์„ฑํ•ด ํ…์ŠคํŠธ์˜ ๋„“์€ ์ฃผ์ œ๋ถ€ํ„ฐ ์„ธ๋ถ€์‚ฌํ•ญ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค.

 

์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ํ•œ ํ›„ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์š”์•ฝํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์š”์•ฝ ๋ชจ๋ธ์˜ ์ธํ’‹ ํ† ํฐ๋ณด๋‹ค ์ž‘๊ฒŒ ์œ ์ง€๋˜๋„๋ก ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ๋ฐ˜๋ณตํ•œ๋‹ค. ์ ์ ˆํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ์ˆ˜๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด Bayesian Information Criterion (BIC)๋กœ ๋ชจ๋ธ์„ ์„ ํƒํ•œ๋‹ค. BIC๋Š” ๋ชจ๋ธ ๋ณต์žก๋„์— ํŽ˜๋„ํ‹ฐ๋ฅผ, ์ ํ•ฉ๋„ ๊ฒ€์ •(goodness of fit test)์— ๋ฆฌ์›Œ๋“œ๋ฅผ ์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. GMMs๊ฐ€ sparseํ•˜๊ณ  skewed๋œ ๋ถ„ํฌ๋ฅผ ๊ฐ€์ง„ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ์™€ ๊ฐ€์žฅ ์ ํ•ฉํ•˜์ง€ ์•Š์„์ง€ ๋ชฐ๋ผ๋„ ์ด ์ƒํ™ฉ์—์„œ์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ง์—๋Š” ์œ ์˜๋ฏธํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์คฌ๋‹ค๊ณ  ์ฃผ์žฅํ•œ๋‹ค.

 

 

soft clustering์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ๊ฒƒ ๋˜ํ•œ ๊ฐ•์กฐํ•˜๋Š”๋ฐ, ํ•œ ์ฒญํฌ๊ฐ€ ์—ฌ๋Ÿฌ ํด๋Ÿฌ์Šคํ„ฐ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ•œ ์ฒญํฌ์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ด€์ ์˜ ๋‚ด์šฉ์ด ์—ฌ๋Ÿฌ ํด๋Ÿฌ์Šคํ„ฐ์— ๋…น์•„๋“ค ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์„ค๋ช…ํ•œ๋‹ค. ์š”์•ฝ์„ ์ง„ํ–‰ํ•˜๋ฉด ์•„๋ฌด๋ž˜๋„ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๊ณตํ†ต์ ์ธ ๋‚ด์šฉ์ด ์ฃผ๋กœ ๋‚จ๊ฒŒ ๋ ํ…Œ๋‹ˆ ์†์‹ค๋˜๋Š” ์ •๋ณด๊ฐ€ ์žˆ๊ณ , ๊ทธ ์†์‹ค๋˜๋Š” ์ •๋ณด๊ฐ€ ๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ๋Š” ๊ณตํ†ต์ ์ธ ๋‚ด์šฉ์ผ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์œ ์˜ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋œ๋‹ค.

 

์š”์•ฝ์€ ์š”์ฆ˜ ์œ ํ–‰์ธ LLM์„ ํ™œ์šฉํ•˜๊ณ , ์ด ์š”์•ฝ๋ฌธ์„ ํ•ด๋‹น node์˜ ํ…์ŠคํŠธ๋กœ ์—ฌ๊ธฐ๊ณ  ์ž„๋ฒ ๋”ฉ ๋ฐ ์ ์žฌ๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ์ฆ‰, ํด๋Ÿฌ์Šคํ„ฐ ๊ฐœ์ˆ˜๋งŒํผ์˜ ์š”์•ฝ์ด ํ•„์š”ํ•˜๋‹ค. ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ ์žฌ์— ์‹œ๊ฐ„์ด ๊ฝค๋‚˜ ์†Œ์š”๋  ๊ฒƒ์ด๊ณ , ์ดํ›„ ๋ฌธ์„œ๊ฐ€ ๊พธ์ค€ํžˆ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉ์„ฑ์ด ์žˆ์„์ง€ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•ด ๋ณด์ธ๋‹ค.

 

 

 

๊ฒ€์ƒ‰

๋ฌธ์„œ๊ฐ€ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์ ์žฌ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๊ตฌ์กฐ๋ฅผ ์‚ด๋ ค ๊ฒ€์ƒ‰ํ•  ์ˆ˜๋„ ์žˆ์„ ํ…๋ฐ, ๋…ผ๋ฌธ์—์„œ๋Š” ๊ทธ๋Ÿฌํ•œ tree traversal ๋ฐฉ๋ฒ•๊ณผ ๋ชจ๋‘ flatํ•˜๊ฒŒ ํŽผ์ณ๋†“๊ณ  ๊ฒ€์ƒ‰ํ•˜๋Š” collapsed tree ๋ฐฉ์‹ ๋‘ ๊ฐ€์ง€๋ฅผ ๋น„๊ตํ–ˆ๋‹ค.

 

 

 

์œ„ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ๊ธด ๋ง ํ•„์š”์—†์ด ๊ธˆ๋ฐฉ ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

tree traversal์€ ํŠธ๋ฆฌ ๊ตฌ์กฐ์˜ ๊ผญ๋Œ€๊ธฐ์ธ root๋ถ€ํ„ฐ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋ฉฐ ๊ฐ layer๋งˆ๋‹ค ์ ์ ˆํ•œ ๋…ธ๋“œ๋“ค์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, layer๊ฐ€ ์ •๋ณด์˜ ๊นŠ์ด๋ฅผ ์–ด๋А ์ •๋„ ์ผ๊ด€๋˜๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ, globalํ•œ ์ •๋ณด์™€ localํ•œ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ๊ณจ๊ณ ๋ฃจ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ผ ๊ฒƒ์ด๋‹ค. ๋‘ ๋ฒˆ์งธ collapsed tree ๋ฐฉ์‹์€ ๋ชจ๋“  layer๋ฅผ ๋™๋“ฑํ•˜๊ฒŒ ํŽผ์ณ๋†“๊ณ , ๊ฐ™์€ ๋ ˆ๋ฒจ์—์„œ ๋น„๊ตํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•œ๋‹ค. ์ด ๋ฐฉ์‹์€ global๊ณผ local์— ๋ช‡ ๊ฐœ์”ฉ ๊ฒ€์ƒ‰ํ•˜๋ผ๋Š” ํŠน๋ณ„ํ•œ ์ œ์•ฝ์„ ๋‘” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ์„œ ์‹ค์ œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋Š” ๋” ์ ํ•ฉํ•œ layer์— ์œ„์น˜ํ•œ ์ฒญํฌ๊ฐ€ ๋” ๋งŽ์ด ๋ฝ‘ํž ๊ฒƒ์ด๋‹ค.

 

 

๊ฒฐ๊ณผ์ ์œผ๋กœ, collapsed tree ๋ฐฉ์‹์ด ์„ฑ๋Šฅ์ด ๋” ์ข‹์•˜๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๋ณดํ†ต ์œ ์ €์˜ ์งˆ๋ฌธ ํ•˜๋‚˜๋Š” global-to-local์„ ๋ชจ๋‘ ์•„์šฐ๋ฅธ ์ •๋ณด๋ฅผ ๊ณจ๊ณ ๋ฃจ ๋ณด๊ณ  ๋‹ต์„ ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ํŠน์ •ํ•œ hierarchy์— ํ•ด๋‹นํ•˜๋Š” ์งˆ๋ฌธ(์ „์ฒด์ ์ธ ์ฃผ์ œ๊ฐ€ ๋ญ์•ผ, ํ˜น์€ ๋งค์šฐ ๊ตฌ์ฒด์ ์ธ ์ด๋Ÿฌ์ด๋Ÿฌํ•œ ๊ฑธ ์–ด๋–ป๊ฒŒ ํ•ด? ๋“ฑ)์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ์˜ˆ์ƒํ•œ๋‹ค.

 

 

 

์‹ค์ œ ๊ตฌํ˜„ ์‹œ ์–ด๋ ค์šด ์ ๋“ค

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

 

๊ทธ ํ›„, ๋ฌธ์„œ C(R)UD ์ค‘ ๊ทธ๋‚˜๋งˆ ๊ฐ„๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ์‚ญ์ œ์˜ ๊ฒฝ์šฐ๋ฅผ ๋จผ์ € ๋ณด์ž. ์ตœ๋Œ€ํ•œ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด ์‚ญ์ œํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์„œ์˜ ์ฒญํฌ๋“ค์ด ํฌํ•จ๋œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์š”์•ฝ๋ฌธ๋งŒ ์ƒˆ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ „์ฒด์ ์œผ๋กœ ๋ดค์„ ๋•Œ ์ผ๋ถ€ ์ฒญํฌ์˜ ์‚ญ์ œ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ง ๊ตฌ์กฐ ์ž์ฒด๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋ž˜๋„ ์‚ญ์ œ๋œ ๋ฌธ์„œ ๋‚ด์šฉ๋งŒ ์ง€์šฐ๋Š” ๊ฒƒ์ด ์•„์ฃผ ๋น„ํ•ฉ๋ฆฌ์ ์ด์ง„ ์•Š๋‹ค๋Š” ์˜ˆ์ƒ์„ ์กฐ์‹ฌ์Šค๋ ˆ ํ•ด๋ณธ๋‹ค.

 

๋‹ค์Œ ๋ฌธ์„œ ์ถ”๊ฐ€์˜ ๊ฒฝ์šฐ ๋˜ํ•œ ์ฒญํ‚น ํ›„ ์ด๋ฏธ ๊ตฌ์„ฑ๋œ ์ฒซ๋ฒˆ์งธ layer(leaf-node ๋ฐ”๋กœ ์œ— ๋ ˆ๋ฒจ)์—์„œ ์ƒˆ ์ฒญํฌ๋“ค ๊ฐ„์˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ , ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ๋“ค๊ณผ ์œ ์‚ฌ๋„๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ ํ•ฉํ•œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ํ•ด๋‹น ์ฒญํฌ๋“ค์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ์ด๊ฒƒ๋„ ์™„๋ฒฝํ•˜์ง€ ์•Š๋‹ค. ๋ฌธ์„œ๊ฐ€ ์ถ”๊ฐ€๋ ์ˆ˜๋ก ํ•œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ปค๋ฒ„ํ•˜๋Š” leaf node์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— rebalance ์ž‘์—…๋„ ํ•„์š”ํ•  ๊ฒƒ์ด๋‹ค. ๋ชจ๋“  ์ฒญํฌ์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ํ•˜๊ณ  ๋ณ€ํ™”๊ฐ€ ์žˆ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ์ž‘์—… ํ›„ ์žฌ์ ์žฌ๋ฅผ ํ•œ๋‹ค๊ณ  ํ•ด๋„, ๋ฌธ์„œ๋Ÿ‰์ด ๋Š˜์–ด๋‚ ์ˆ˜๋ก ๊ฐ€๋Šฅํ•œ ๊ตฌ์กฐ์ผ์ง€ ์˜๋ฌธ์ด ๋“ ๋‹ค.

 

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

 

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

 

 

๋‚˜๊ฐ€๋ฉฐ

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

 

์‹ค์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์ผ์ง€ ๊ณ ๋ฏผํ•˜๋Š” ์ฐจ์›์—์„œ ๋น„๊ต์  ๋น„ํŒ์ ์œผ๋กœ ๋ฐ”๋ผ๋ดค๋Š”๋ฐ, GraphRAG๊ฐ™์€ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋ก ๋ณด๋‹ค๋Š” ํ˜„์‹ค์„ฑ์ด ์žˆ์–ด ๋ณด์ด๊ณ , ๋ฐ˜๋“œ์‹œ ์—ฌ๊ธฐ์„œ ์ œ์‹œํ•œ ๊ณผ์ •์„ ๋˜‘๊ฐ™์ด ์ ์šฉํ•˜์ง€๋Š” ์•Š๋”๋ผ๋„, tree ๊ตฌ์กฐ๋ฅผ ํ›จ์”ฌ ๋Ÿฌํ”„ํ•˜๊ฒŒ ์ผ๋ถ€๋งŒ ์ ์šฉํ•˜์—ฌ ํšจ๊ณผ๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ๊ธฐ๋Œ€๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

์ด์ œ ๊ฐœ๋ฐœํ•  ์ฐจ๋ก€.