๐Ÿ”ฅ AI์˜ ์ƒˆ๋กœ์šด ์ง€ํ‰: AttentionRAG์œผ๋กœ RAG ๋ชจ๋ธ์˜ ํ•œ๊ณ„๋ฅผ ๋›ฐ์–ด๋„˜๋‹ค ๐Ÿ”ฅ


AttentionRAG์€ RAG ๋ชจ๋ธ์˜ ํšจ์œจ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ˜์‹ ์ ์ธ ์ปจํ…์ŠคํŠธ ๊ฐ€์ง€์น˜๊ธฐ ๋ฐฉ๋ฒ•์œผ๋กœ, ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ์ปจํ…์ŠคํŠธ ๊ธธ์ด๋ฅผ ์ค„์ด๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. LongBench์™€ Babilong ๋ฒค์น˜๋งˆํฌ์—์„œ ์šฐ์ˆ˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์˜€์œผ๋ฉฐ, ํ–ฅํ›„ LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐœ์ „์— ํฌ๊ฒŒ ๊ธฐ์—ฌํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

related iamge

AI ํ•™๊ณ„์˜ ํ˜์‹ ์ ์ธ ๋ŒํŒŒ๊ตฌ: AttentionRAG

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

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, Yixiong Fang ๋“ฑ ์—ฐ๊ตฌ์ง„์ด ์ œ์•ˆํ•œ AttentionRAG๋Š” ๊ฒŒ์ž„ ์ฒด์ธ์ €๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AttentionRAG๋Š” ์ฃผ์˜ ์ง‘์ค‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜(Attention Focus Mechanism) ์„ ํ†ตํ•ด RAG ์ฟผ๋ฆฌ๋ฅผ ๋‹ค์Œ ํ† ํฐ ์˜ˆ์ธก ํŒจ๋Ÿฌ๋‹ค์ž„์œผ๋กœ ์žฌ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ฟผ๋ฆฌ์˜ ์˜๋ฏธ์  ์ดˆ์ ์„ ๋‹จ์ผ ํ† ํฐ์œผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์ฟผ๋ฆฌ์™€ ๊ฒ€์ƒ‰๋œ ์ปจํ…์ŠคํŠธ ๊ฐ„์˜ ์ •ํ™•ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์–ดํ…์…˜ ๊ณ„์‚ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ์ปจํ…์ŠคํŠธ์˜ ๊ธธ์ด๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์‹ค์ œ๋กœ ์ค‘์š”ํ•œ ์ •๋ณด๋งŒ์„ ์„ ํƒ์ ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.

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

AttentionRAG๋Š” RAG ๋ชจ๋ธ์˜ ์‹ค์šฉ์„ฑ์„ ํ•œ ๋‹จ๊ณ„ ๋Œ์–ด์˜ฌ๋ฆฐ ํ˜์‹ ์ ์ธ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์ด ๊ธฐ์ˆ ์ด ๋‹ค์–‘ํ•œ LLM ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ์šฉ๋˜์–ด ๋”์šฑ ํšจ์œจ์ ์ด๊ณ  ๊ฐ•๋ ฅํ•œ AI ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ๊ธฐ์—ฌํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ์ถ”๊ฐ€์ ์ธ ์—ฐ๊ตฌ์™€ ๊ฒ€์ฆ์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ์˜ ์„ฑ๋Šฅ ๋ฐ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์—ฐ๊ตฌ๋Š” AI ๊ธฐ์ˆ  ๋ฐœ์ „์— ์žˆ์–ด ์ค‘์š”ํ•œ ์ด์ •ํ‘œ๊ฐ€ ๋  ๊ฒƒ์ด๋ฉฐ, ์•ž์œผ๋กœ AI ๋ถ„์•ผ์˜ ๋ฐœ์ „์— ๋”์šฑ ์ด‰๋งค์ œ ์—ญํ• ์„ ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.


*์ด ๊ธฐ์‚ฌ๋Š” AI๊ฐ€ ์ƒ์„ฑํ•œ ๋‚ด์šฉ์œผ๋กœ, ์ผ๋ถ€ ์ •๋ณด๊ฐ€ ์‹ค์ œ์™€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ํ™•์ธ์„ ์œ„ํ•ด ์ถ”๊ฐ€์ ์ธ ๊ฒ€์ฆ์„ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Reference

[arxiv] AttentionRAG: Attention-Guided Context Pruning in Retrieval-Augmented Generation

Published: ย (Updated: )

Author: Yixiong Fang, Tianran Sun, Yuling Shi, Xiaodong Gu

http://arxiv.org/abs/2503.10720v1