๐ค ‘PageIndex’ ๊ธฐ์ ๊ฐ์#
‘PageIndex’๋ ์๋ฐฑ ํ์ด์ง ๊ท๋ชจ์ ์ด์ฅ๋ฌธ ๋ฌธ์(Long-context Document) ๋ฐ ๋์ฉ๋ ๋ฌธ์ ์ฒ๋ฆฌ ์ ๋ฐ์ํ๋ LLM์ ์ปจํ ์คํธ ์ฐฝ(Context Window) ์ ์ฝ์ ๊ทน๋ณตํ๊ธฐ ์ํด ๊ณ ์๋ ๊ณ์ธตํ ํธ๋ฆฌ ์ธ๋ฑ์ฑ ๊ธฐ์ ์ด๋ค. ๋ณธ ๊ธฐ์ ์ ๋ฌธ์๋ฅผ ํ์ด์ง ๋ฐ ์น์ ๋จ์๋ก ๊ณ์ธต ๊ตฌ์กฐํํ์ฌ ์ํฅ์(Bottom-up)์ผ๋ก ์์ถํ๊ณ , ๊ณ์ธต์ ์ผ๋ก ์ถ์ํ๋ ์์ฝ ์ธ๋ฑ์ฑ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ ๋ค ์ด๋ฅผ ์ํํ๋ฉฐ ์ ๋ณด์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ์ํคํ ์ฒ์ ํน์ง์ ๊ฐ์ง๋ค.
โ๏ธ ์ํคํ ์ฒ ๋ฐ ๋์ ์๋ฆฌ (How it works)#
์ ์ฒด ํ ์คํธ ์๋ณธ์ LLM์ ์ง์ ์ฃผ์ ํ์ง ์๊ณ , ์ ๋ฐํ๊ฒ ์ค๊ณ๋ ๊ณ์ธต์ ๊ตฌ์กฐํ๋ฅผ ํตํด ์ฐ์ฐ ํจ์จ๊ณผ ์ง์์ ๋ก์ปฌ๋ฆฌํฐ(Locality)๋ฅผ ๋์์ ๊ทน๋ํํ๋ฉฐ ๋ค์์ ๋จ๊ณ์ ํ๋ฆ์ ๋ฐ๋ผ ๋์ํ๋ค.
- ๋ฌธ์ ๋ถํ (Partitioning): ์๋ฐฑ ํ์ด์ง ๋ถ๋์ ๋๊ท๋ชจ ์๋ณธ ๋ฌธ์๋ฅผ ์ ํด์ง ํ์ด์ง ๋ฐ ์น์ ๋จ์์ ๋ฌผ๋ฆฌ์ /๋ ผ๋ฆฌ์ ํํฐ์ ์ผ๋ก ๋ถํ ํจ.
- ๊ตญ์์ ์์ฝ ์ถ์ถ (Local Summarization): ๋ถํ ๋ ๊ฐ ํํฐ์ (ํ์ด์ง/์น์ )์ ๋ํด ๊ฐ๋ณ์ ์ธ ํต์ฌ ์ ๋ณด๋ฅผ ์ถ์ถํ์ฌ ๊ตญ์์ ์์ฝ์ ์์ฑํจ.
- ๊ณ์ธต์ ํธ๋ฆฌ ๊ตฌ์ถ (Bottom-up Structuring): ์์ฑ๋ ๊ฐ๋ณ ์์ฝ ๋ ธ๋๋ค์ ์ํฅ์์ผ๋ก ๊ฒฐํฉํ๊ณ , ๋ถ๋ชจ ๋ ธ๋์ ์์ฝ ์ ๋ณด๋ก ์ฌ๊ท์ ์์ถ ๋ฐ ๊ตฌ์กฐํ๋ฅผ ์ํํ์ฌ ์ต์์ ์์ค์ ‘๋ฌธ์/์์ฝ ํธ๋ฆฌ(Document/Summary Tree)‘๋ฅผ ์์ฑํจ.
- ์ง์ ๊ธฐ๋ฐ ํก๋จ ๋ฐ ์ฌ์ธต ํ์ (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) ์๊ณ ๋ฆฌ์ฆ ์ฐ๊ตฌ๊ฐ ๋ณด์ ๊ณผ์ ๋ก ํ๋ฐํ ์งํ ์ค์.

