๋ณธ๋ฌธ์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
  1. ๐Ÿค– AI ๊ธฐ์ˆ  ๋™ํ–ฅ ์œ„ํ‚ค/

๐Ÿค– PageIndex

3 ๋ถ„· ·
์ž‘์„ฑ์ž
์šฐ์‹œ์•„ ๊ฐ€์กฑ
์šฐ๋ฆฌ์˜ ์†Œ์ค‘ํ•œ ์—ฌํ–‰ ์ถ”์–ต๊ณผ ๊ณ„ํš์„ ๋ชจ์•„๋‘” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
๋ชฉ์ฐจ

๐Ÿค– ‘PageIndex’ ๊ธฐ์ˆ  ๊ฐœ์š”
#

‘PageIndex’๋Š” ์ˆ˜๋ฐฑ ํŽ˜์ด์ง€ ๊ทœ๋ชจ์˜ ์ดˆ์žฅ๋ฌธ ๋ฌธ์„œ(Long-context Document) ๋ฐ ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ์„œ ์ฒ˜๋ฆฌ ์‹œ ๋ฐœ์ƒํ•˜๋Š” LLM์˜ ์ปจํ…์ŠคํŠธ ์ฐฝ(Context Window) ์ œ์•ฝ์„ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๊ณ„์ธตํ˜• ํŠธ๋ฆฌ ์ธ๋ฑ์‹ฑ ๊ธฐ์ˆ ์ด๋‹ค. ๋ณธ ๊ธฐ์ˆ ์€ ๋ฌธ์„œ๋ฅผ ํŽ˜์ด์ง€ ๋ฐ ์„น์…˜ ๋‹จ์œ„๋กœ ๊ณ„์ธต ๊ตฌ์กฐํ™”ํ•˜์—ฌ ์ƒํ–ฅ์‹(Bottom-up)์œผ๋กœ ์••์ถ•ํ•˜๊ณ , ๊ณ„์ธต์ ์œผ๋กœ ์ถ”์ƒํ™”๋œ ์š”์•ฝ ์ธ๋ฑ์‹ฑ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•œ ๋’ค ์ด๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ ์ •๋ณด์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜์  ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค.

โš™๏ธ ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๋™์ž‘ ์›๋ฆฌ (How it works)
#

์ „์ฒด ํ…์ŠคํŠธ ์›๋ณธ์„ LLM์— ์ง์ ‘ ์ฃผ์ž…ํ•˜์ง€ ์•Š๊ณ , ์ •๋ฐ€ํ•˜๊ฒŒ ์„ค๊ณ„๋œ ๊ณ„์ธต์  ๊ตฌ์กฐํ™”๋ฅผ ํ†ตํ•ด ์—ฐ์‚ฐ ํšจ์œจ๊ณผ ์ง€์‹์˜ ๋กœ์ปฌ๋ฆฌํ‹ฐ(Locality)๋ฅผ ๋™์‹œ์— ๊ทน๋Œ€ํ™”ํ•˜๋ฉฐ ๋‹ค์Œ์˜ ๋‹จ๊ณ„์  ํ๋ฆ„์— ๋”ฐ๋ผ ๋™์ž‘ํ•œ๋‹ค.

  1. ๋ฌธ์„œ ๋ถ„ํ•  (Partitioning): ์ˆ˜๋ฐฑ ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ๋Œ€๊ทœ๋ชจ ์›๋ณธ ๋ฌธ์„œ๋ฅผ ์ •ํ•ด์ง„ ํŽ˜์ด์ง€ ๋ฐ ์„น์…˜ ๋‹จ์œ„์˜ ๋ฌผ๋ฆฌ์ /๋…ผ๋ฆฌ์  ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋ถ„ํ• ํ•จ.
  2. ๊ตญ์†Œ์  ์š”์•ฝ ์ถ”์ถœ (Local Summarization): ๋ถ„ํ• ๋œ ๊ฐ ํŒŒํ‹ฐ์…˜(ํŽ˜์ด์ง€/์„น์…˜)์— ๋Œ€ํ•ด ๊ฐœ๋ณ„์ ์ธ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๊ตญ์†Œ์  ์š”์•ฝ์„ ์ƒ์„ฑํ•จ.
  3. ๊ณ„์ธต์  ํŠธ๋ฆฌ ๊ตฌ์ถ• (Bottom-up Structuring): ์ƒ์„ฑ๋œ ๊ฐœ๋ณ„ ์š”์•ฝ ๋…ธ๋“œ๋“ค์„ ์ƒํ–ฅ์‹์œผ๋กœ ๊ฒฐํ•ฉํ•˜๊ณ , ๋ถ€๋ชจ ๋…ธ๋“œ์˜ ์š”์•ฝ ์ •๋ณด๋กœ ์žฌ๊ท€์  ์••์ถ• ๋ฐ ๊ตฌ์กฐํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ตœ์ƒ์œ„ ์ˆ˜์ค€์˜ ‘๋ฌธ์„œ/์š”์•ฝ ํŠธ๋ฆฌ(Document/Summary Tree)‘๋ฅผ ์ƒ์„ฑํ•จ.
  4. ์งˆ์˜ ๊ธฐ๋ฐ˜ ํšก๋‹จ ๋ฐ ์‹ฌ์ธต ํƒ์ƒ‰ (Traversal & Deep Dive): LLM์€ ์งˆ์˜ ์ˆ˜์‹  ์‹œ, ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํšก๋‹จ ํƒ์ƒ‰(Traversal)ํ•˜์—ฌ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ ํ•˜๊ณ  ํ•„์š”ํ•œ ํŠน์ • ์˜์—ญ๋งŒ์„ ์„ ํƒ์ ์œผ๋กœ ๊นŠ์ด ํƒ์ƒ‰(Deep Dive)ํ•˜์—ฌ ์ •๋ฐ€ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•จ.

๐Ÿ“Š ๋ฒ„์ „๋ณ„ ๋น„๊ต ๋ถ„์„
#

๊ธฐ๋ณธํ˜• PageIndex ๊ธฐ์ˆ ๊ณผ ์ดˆ์žฅ๋ฌธ ์ฒ˜๋ฆฌ์— ํŠนํ™”๋œ ๊ณ ๋„ํ™” ์•„ํ‚คํ…์ฒ˜์˜ ์‚ฌ์–‘ ๋น„๊ต๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

๋ถ„๋ฅ˜ ํ•ญ๋ชฉ๊ธฐ์กด PageIndex ๋ชจ๋ธ (Base)๊ณ ๋„ํ™”๋œ PageIndex ๋ชจ๋ธ (Advanced)
๋Œ€์ƒ ๋ฌธ์„œ ๊ทœ๋ชจ20ํŽ˜์ด์ง€ ๋‚ด์™ธ์˜ ๊ธด PDF ๋ฌธ์„œ์ˆ˜๋ฐฑ ํŽ˜์ด์ง€ ์ด์ƒ์˜ ์ดˆ์žฅ๋ฌธ ๋ฌธ์„œ (Long-context Document)
์ฝ”์–ด ์•„ํ‚คํ…์ฒ˜ํŽ˜์ด์ง€/์„น์…˜ ๋‹จ์œ„ ์ƒํ–ฅ์‹ ์••์ถ• ํŠธ๋ฆฌ๊ณ„์ธตํ˜• ์ถ”์ƒํ™” ์š”์•ฝ ํŠธ๋ฆฌ ๋ฐ ๋™์  ์ˆœํšŒ (Traversal) ๋ชจ๋ธ
ํƒ์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜๊ณ„์ธต ๊ฒฐํ•ฉ ํ›„ ์„ ํƒ์  ๊นŠ์ด ํƒ์ƒ‰ (Deep Dive)๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ํŠธ๋ฆฌ ํšก๋‹จ ๋ฐ ์ง€์‹ ๋กœ์ปฌ๋ฆฌํ‹ฐ(Locality) ๊ทน๋Œ€ํ™”
์ ์šฉ LLM ํƒ€๊ฒŸ๋ฒ”์šฉ ์ƒ์šฉ LLM ๊ธฐ๋ฐ˜์˜ ์ปจํ…์ŠคํŠธ ์šฐํšŒ์ค‘์†Œํ˜• ํŠนํ™” ๋ชจ๋ธ(sLLM) ์ค‘์‹ฌ์˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ฐ€์„ฑ๋น„ ๊ทน๋Œ€ํ™”

๐Ÿ“ˆ ์‚ฐ์—… ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค์  ์ž„ํŒฉํŠธ
#

์ˆ˜๋ฐฑ ํŽ˜์ด์ง€ ๊ทœ๋ชจ์˜ ๊ธฐ์ˆ  ์‚ฌ์–‘์„œ, ๋ฒ•๋ฅ  ๋ฌธ์„œ, ๊ธˆ์œต ๋ณด๊ณ ์„œ ๋“ฑ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ๋Œ€ํ˜• ๋ฌธ์„œ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ํ† ํฐ ์†Œ๋น„ ๋ฐ API ์—ฐ์‚ฐ ๋น„์šฉ์„ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ์ ˆ๊ฐํ•จ. ๋Œ€์šฉ๋Ÿ‰ ๋ฌธ๋งฅ์„ ๋ฌด๋ฆฌํ•˜๊ฒŒ ์ง์ ‘ ์ฃผ์ž…ํ•  ๋•Œ ๋นˆ๋ฒˆํžˆ ๋ฐœ์ƒํ•˜๋Š” ์ •๋ณด ์œ ์‹ค(Lost in the Middle) ๋ฐ ํ™˜๊ฐ(Hallucination) ํ˜„์ƒ์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฉ์–ดํ•จ. ๋”๋ถˆ์–ด, ๊ณ ๋น„์šฉ์˜ ๋Œ€ํ˜• ์ปจํ…์ŠคํŠธ ๋ชจ๋ธ์„ ๋„์ž…ํ•˜๋Š” ๋Œ€์‹  ์ƒ๋Œ€์ ์œผ๋กœ ๊ฒฝ๋Ÿ‰ํ™”๋˜๊ณ  ์ฒ˜๋ฆฌ๊ฐ€ ์‹ ์†ํ•œ ์ค‘์†Œํ˜• ํŠนํ™” ๋ชจ๋ธ(sLLM)๋กœ๋„ ์ดˆ์žฅ๋ฌธ ๋ฌธ์„œ๋ฅผ ์›ํ™œํžˆ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์„ฑ๋น„๋ฅผ ์ œ๊ณตํ•จ.

๐Ÿ”ฎ ํ•œ๊ณ„์  ๋ฐ ํ–ฅํ›„ ์ „๋ง
#

์š”์•ฝ ํŠธ๋ฆฌ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๊ตฌ์ถ•ํ•˜๋Š” ๊ณผ์ •์—์„œ, ์›๋ณธ ํ…์ŠคํŠธ์— ํฌํ•จ๋œ ์„ธ๋ถ€ ๊ณ ์œ ๋ช…์‚ฌ๋‚˜ ๊ทน๋„๋กœ ๋ฏธ์„ธํ•œ ์ •๋Ÿ‰์  ์ˆ˜์น˜, ๋ณต์žกํ•œ ํ‘œ/์ฐจํŠธ ์ •๋ณด ๋“ฑ์ด ์ƒ๋žต ๋ฐ ์œ ์‹ค(Information Loss)๋  ๊ฐ€๋Šฅ์„ฑ์ด ์ƒ์กดํ•จ. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ํŒŒ์„œ ๋ฐ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ ์ถ”์ถœ ํ”„๋ ˆ์ž„์›Œํฌ์™€์˜ ๋ฌผ๋ฆฌ์  ๊ฒฐํ•ฉ์„ ๊ณ ๋„ํ™”ํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ์š”๊ตฌ๋จ. ๋‚˜์•„๊ฐ€, ๋ฐ์ดํ„ฐ์˜ ์œ ์‹ค์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฌด์†์‹ค ๋ฉ”ํƒ€ ๋งตํ•‘(Lossless Meta-mapping) ๋ฐ ๋Ÿฐํƒ€์ž„ ์งˆ์˜์— ๋Œ€์‘ํ•˜๋Š” ๋™์  ํŠธ๋ฆฌ ์žฌ์ƒ์„ฑ(Dynamic Tree Regeneration) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ๊ตฌ๊ฐ€ ๋ณด์™„ ๊ณผ์ œ๋กœ ํ™œ๋ฐœํžˆ ์ง„ํ–‰ ์ค‘์ž„.

๊ด€๋ จ ๊ธ€