HiPerRAG: High-performance retrieval augmented generation for scientific insights

์ €์ž: Ozan Gรถkdemir, Carlo Siebenschuh, Alexander Brace, Azton I. Wells, Brian Hsu, Kyle Hippe, Priyanka V. Setty, Aswathy Ajith, J. Gregory Pauloski, Varuni Sastry, Sam Foreman, Huihuo Zheng, Heng Ma, Bharat Kale, Nicholas Chia, Tom Gibbs, Michael E. Papka, Thomas Brettin, Francis J. Alexander, Anima Anandkumar | ๋‚ ์งœ: 2025 | DOI: 10.1145/3732775.3733586 📄 PDF


Essence

Figure 1

HiPerRAG ์›Œํฌํ”Œ๋กœ์šฐ: ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ๋ฌธ์„œ ํŒŒ์‹ฑ(Oreo), ์งˆ์˜-์ธ์‹ํ˜• ์ธ์ฝ”๋” ๋ฏธ์„ธ์กฐ์ •(ColTrast), ๊ทธ๋ฆฌ๊ณ  ๋Œ€๊ทœ๋ชจ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ํ†ตํ•ฉํ•œ ๊ณผํ•™ ๋ฌธํ—Œ RAG ์‹œ์Šคํ…œ

๋ณธ ๋…ผ๋ฌธ์€ 360๋งŒ ๊ฐœ ์ด์ƒ์˜ ๊ณผํ•™ ๋…ผ๋ฌธ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ…(HPC)์„ ํ™œ์šฉํ•œ ๊ฒ€์ƒ‰-์ฆ๊ฐ• ์ƒ์„ฑ(RAG) ์‹œ์Šคํ…œ HiPerRAG๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, ๊ณผํ•™ ๋ฌธํ—Œ์˜ ๋ณต์žกํ•œ ๊ตฌ์กฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์„œ ํŒŒ์‹ฑ ๊ธฐ๋ฒ•(Oreo)๊ณผ ๊ณผํ•™ ํ…์ŠคํŠธ ํŠนํ™” ์ธ์ฝ”๋”(ColTrast)๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค.

Motivation

1) ๊ณผํ•™ ๋…ผ๋ฌธ์˜ ๋‹ค์–‘ํ•œ ๋ ˆ์ด์•„์›ƒ(ํ‘œ, ๊ทธ๋ฆผ, ์ˆ˜์‹)์—์„œ ์˜๋ฏธ ์žˆ๋Š” ํ…์ŠคํŠธ ํŒŒ์‹ฑ์˜ ์–ด๋ ค์›€

2) ๊ณผํ•™ ์ฝ˜ํ…์ธ  ํŠนํ™” ์ธ์ฝ”๋” ๊ฐœ๋ฐœ์˜ ํ•„์š”์„ฑ (์ผ๋ฐ˜ ๋ชฉ์  ์ธ์ฝ”๋”๋Š” ๊ณผํ•™ ํ…์ŠคํŠธ์—์„œ ๋ถ€์ง„)

3) ๊ณผํ•™ ๋ฌธํ—Œ ํ‰๊ฐ€ ๋ฒค์น˜๋งˆํฌ์˜ ๋ถ€์žฌ

Achievement

Figure 2

Oreo ํŒŒ์‹ฑ ์›Œํฌํ”Œ๋กœ์šฐ: YOLO ๊ธฐ๋ฐ˜ ๋ ˆ์ด์•„์›ƒ ๊ฐ์ง€ โ†’ ์˜์—ญ๋ณ„ ์„ ํƒ์  ์ฒ˜๋ฆฌ(์ถ”์ถœ ๋˜๋Š” OCR)

  1. ๋ฌธ์„œ ํŒŒ์‹ฑ ์„ฑ๊ณผ: Oreo๊ฐ€ ์ตœ์‹  ํŒŒ์„œ(Nougat, Marker)์™€ ๋น„๊ตํ•˜์—ฌ ์œ ์‚ฌํ•œ ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ์•ฝ 10๋ฐฐ ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰ ๋‹ฌ์„ฑ. ๋Œ€๊ทœ๋ชจ ๊ณผํ•™ ๋…ผ๋ฌธ ์ฝ”ํผ์Šค ์ฒ˜๋ฆฌ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์†”๋ฃจ์…˜ ์ œ๊ณต.
  2. ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ: ColTrast ์ธ์ฝ”๋”๋กœ ๋ฏธ์„ธ์กฐ์ •ํ•œ ๊ฒฐ๊ณผ, SciQ์—์„œ 90% ์ •ํ™•๋„, PubMedQA์—์„œ 76% ์ •ํ™•๋„ ๋‹ฌ์„ฑ. PubMedGPT ๋“ฑ ๋„๋ฉ”์ธ ํŠนํ™” ๋ชจ๋ธ๊ณผ GPT-4 ๊ฐ™์€ ์ƒ์šฉ LLM์„ ๋ชจ๋‘ ๋Šฅ๊ฐ€.
  3. ํ‰๊ฐ€ ๋ฒค์น˜๋งˆํฌ: ๋‹จ๋ฐฑ์งˆ ์ƒํ˜ธ์ž‘์šฉ(7,591 Q&A)๊ณผ ๋‹จ๋ฐฑ์งˆ ๊ธฐ๋Šฅ(17,646 Q&A) ์˜ˆ์ธก์šฉ ์ƒˆ๋กœ์šด ์ƒ๋ฌผ์˜ํ•™ ๋ฒค์น˜๋งˆํฌ ๊ฐœ๋ฐœ. ๊ฒ€์ƒ‰ ์ •ํ™•๋„ ํ‰๊ฐ€์šฉ ํ•ฉ์„ฑ ๋ฐ์ดํ„ฐ์…‹(BioSynthQPs, 1,500๊ฐœ ๋„๋ฉ”์ธ ํŠนํ™” ๊ตฌ์ ˆ) ๊ตฌ์„ฑ.
  4. ํ™•์žฅ์„ฑ: 3๊ฐœ์˜ ์Šˆํผ์ปดํ“จํ„ฐ์—์„œ ์ˆ˜์ฒœ ๊ฐœ์˜ GPU๋กœ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ถ„์‚ฐ ์›Œํฌํ”Œ๋กœ์šฐ(Parsl ํ”„๋ ˆ์ž„์›Œํฌ ํ™œ์šฉ) ๊ตฌํ˜„. ๋ฐฑ๋งŒ ๊ทœ๋ชจ ๋ฌธ์„œ์˜ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ.

How

Figure 3

ColTrast ์ธ์ฝ”๋” ์›Œํฌํ”Œ๋กœ์šฐ: ์งˆ์˜ ์ƒ˜ํ”Œ๋ง โ†’ ๋Œ€์กฐํ•™์Šต โ†’ ํ›„๊ธฐ-์ƒํ˜ธ์ž‘์šฉ ๊ธฐ๋ฒ• ์ ์šฉ

๋ฌธ์„œ ํŒŒ์‹ฑ (Oreo)

์ธ์ฝ”๋” ๋ฏธ์„ธ์กฐ์ • (ColTrast)

์‹œ์Šคํ…œ ํ™•์žฅ

Originality

Limitation & Further Study

Evaluation

์ดํ‰: ๋ณธ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ๊ณผํ•™ ๋ฌธํ—Œ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ RAG ์‹œ์Šคํ…œ์˜ ์‹ค์šฉ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ์‹œํ•œ๋‹ค. Oreo ํŒŒ์„œ์™€ ColTrast ์ธ์ฝ”๋”๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์˜๋ฏธ ์žˆ๋Š” ๊ธฐ์—ฌ๋ฅผ ํ•˜๋ฉฐ, HPC์™€์˜ ํ†ตํ•ฉ์€ ์‚ฐ์—… ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ธ๋‹ค. ๋‹ค๋งŒ ์ƒˆ๋กœ์šด ๋ฒค์น˜๋งˆํฌ ๋Œ€๋ถ€๋ถ„์ด ๋‹จ์ผ ๋„๋ฉ”์ธ(๋‹จ๋ฐฑ์งˆ ์˜ˆ์ธก)์— ํ•œ์ •๋˜๊ณ , ๊ฒ€์ƒ‰-์ƒ์„ฑ ํ†ตํ•ฉ ์ตœ์ ํ™”, LLM ํ™˜๊ฐ ์ €๊ฐ์˜ ๊ทผ๋ณธ์  ํ•ด๊ฒฐ์ฑ… ์ œ์‹œ๋Š” ๋ฏธํกํ•˜๋‹ค. ๊ณผํ•™ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ •๋ณด ๊ณผ๋ถ€ํ•˜ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๊ธฐ์—ฌํ•  ์‹ค์šฉ์  ์‹œ์Šคํ…œ์ด์ง€๋งŒ, ํ•™์ˆ ์  ํ˜์‹ ์„ฑ ์ธก๋ฉด์—์„œ๋Š” ๊ธฐ์กด ๊ธฐ๋ฒ•์˜ ๊ณตํ•™์  ์šฐ์ˆ˜ ์กฐํ•ฉ์— ๊ฐ€๊น๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
RAG ์•„ํ‚คํ…์ฒ˜ ์ „๋ฐ˜์˜ ์ตœ์‹  ๋™ํ–ฅ์„ ๋‹ค๋ฃธ์œผ๋กœ์จ, HPC ๊ธฐ๋ฐ˜ ์ดˆ๋Œ€๊ทœ๋ชจ ๊ณผํ•™ ๋…ผ๋ฌธ ๊ฒ€์ƒ‰-์ƒ์„ฑ ์‹œ์Šคํ…œ์˜ ์ด๋ก ์  ๋ฐ”ํƒ•์ด ๋œ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
HiPerRAG ๋…ผ๋ฌธ์€ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ ๋ฐ ํ˜‘์—… ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„ ์ „๋žต์„ ํ†ตํ•ด RAG-Enhanced Collaborative LLM Agents์˜ ์ž‘๋™ ์›๋ฆฌ์™€ ์‹ค์ œ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ์ด๋ก ์  ๋ฐฐ๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๊ณผํ•™๋…ผ๋ฌธ QA์™€ RAG ๊ตฌ์กฐ๋ฅผ ๋‹ค๋ฃจ์ง€๋งŒ HiPerRAG ๋Œ€์‹  PaperQA๋Š” ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ์„ ํ†ตํ•ด ์ฆ๊ฑฐ ์ถ”์ถœ๊ณผ ๋‹ต๋ณ€์„ ๋‹ค๋ฃจ์–ด, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ทœ๋ชจ ๋ฐ ๊ตฌ์กฐ์  ์ธก๋ฉด์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
404๋ฒˆ ๋…ผ๋ฌธ์€ ๋Œ€๊ทœ๋ชจ ๊ณผํ•™ ๋ฌธํ—Œ์˜ RAG ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์„ ํ˜์‹ ์ ์œผ๋กœ ๋†’์ธ ์‚ฌ๋ก€๋กœ, 399๋ฒˆ ๋…ผ๋ฌธ์˜ ์ฆ๊ฑฐ ์ฃผ๋„ ์š”์•ฝ ๋ชจ๋ธ๊ณผ ๋น„๊ต์  ์ ‘๊ทผ๋ฒ•์„ ๋‹ฌ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
HiPerRAG์˜ ๋Œ€๊ทœ๋ชจ ๋ฌธํ—Œ RAG ์ ์šฉ๊ณผ ๋™์  ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋…ผ๋ฌธ์€ ๋Œ€์šฉ๋Ÿ‰ ๊ฒ€์ƒ‰ ๋ฐ ์ฆ๊ฐ• ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋‹ค์–‘ํ•œ ๊ตฌ์กฐ์  ๊ตฌํ˜„๋ฒ•์„ ๋น„๊ตํ•ด์ค๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
404๋ฒˆ์€ ๊ณ ์„ฑ๋Šฅ RAG ์•„ํ‚คํ…์ฒ˜์˜ ์‹ ๋ขฐ์„ฑ ๋ฐ ์„ค๋ช…๋ ฅ ์ธก์ •์„ ๋‹ค๋ฃจ์–ด, 582๋ฒˆ์˜ ๋ธ”๋ž™๋ฐ•์Šค ํ™˜๊ฒฝ์—์„œ์˜ ์„ค๋ช… ๊ธฐ์ˆ ๊ณผ ์ƒํ˜ธ๋ณด์™„์ ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
HiPerRAG ๋…ผ๋ฌธ์€ ๊ณ ์„ฑ๋Šฅ RAG ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•ด ๋ฌธํ—Œ ๊ฒ€ํ† ์˜ ์ •ํ™•์„ฑ ๋ฐ ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ์„ ์‹คํ—˜ํ•˜์—ฌ, LLM ๊ธฐ๋ฐ˜ ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ ์ž๋™ํ™”์˜ ์‹ค์ œ์  ๊ฐœ์„  ์‚ฌ๋ก€๋กœ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์žฌ๋ฃŒ๊ณผํ•™ ํŠนํ™” retrieval-augmented LLM ์•„ํ‚คํ…์ฒ˜๋กœ, HiPerRAG์˜ HPC ๊ธฐ๋ฐ˜ ํ™•์žฅ์„ฑ๊ณผ ๋Œ€์กฐ์ ์ž…๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
HiPerRAG ๋…ผ๋ฌธ์€ ๊ณ ์„ฑ๋Šฅ ๊ฒ€์ƒ‰์ฆ๊ฐ•์ƒ์„ฑ ๊ตฌ์กฐ๋กœ LLM์˜ ๋ถˆํ™•์‹ค์„ฑ ๊ด€๋ฆฌ์— ์‹ค์šฉ์ ์ธ ์ ‘๊ทผ์„ ํ•ด์ฃผ๋ฉฐ, 390์˜ ๋ฌธ๋ฒ•์  ํ™•๋ฅ ์„ฑ ์ •๋Ÿ‰ํ™”์™€ ๋ณด์™„์ ์œผ๋กœ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
404๋ฒˆ ๋…ผ๋ฌธ์€ ๊ณ ์„ฑ๋Šฅ RAG ๊ธฐ๋ฐ˜ ๋ฌธํ—Œ QA ์‹œ์Šคํ…œ์„ ์ œ์•ˆํ•˜๋ฏ€๋กœ, 530๋ฒˆ ๋…ผ๋ฌธ๊ณผ ํ•จ๊ป˜ ๋ณด๋ฉด ์‚ฌ์‹ค์„ฑ, ์‹ ๋ขฐ์„ฑ ๊ฐœ์„ ์„ ์œ„ํ•œ RAG ํ™œ์šฉ ๋ฐฉ์‹์˜ ์ฐจ์ด๋ฅผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๋Œ€๊ทœ๋ชจ RAG ๊ตฌ์กฐ์—์„œ ๊ณ ์„ฑ๋Šฅ ๊ฒ€์ƒ‰-์ƒ์„ฑ ํŒŒ์ดํ”„๋ผ์ธ ์„ค๊ณ„ ๋ฐ ํ˜„์‹ค์  ๊ฐœ์„  ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
Retrieval-augmented generative agent ๊ธฐ๋ฐ˜ ๊ณผํ•™ ๋ฌธํ—Œ ์š”์•ฝ ์ƒ์„ฑ๊ณผ HiPerRAG์˜ ๋Œ€๊ทœ๋ชจ ๋ฌธ์„œ ๊ตฌ์กฐ ์ฒ˜๋ฆฌ ๊ธฐ๋ฒ•์ด ์ƒํ˜ธ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๊ณผํ•™์  ๊ฐ€์„ค ์ƒ์„ฑ์—์„œ RAG(๊ฒ€์ƒ‰-์ฆ๊ฐ•์ƒ์„ฑ) ๊ธฐ๋ฐ˜ ๋ฐ˜๋ณต์  ๊ฐ€์„ค ์—…๋ฐ์ดํŠธ๋ผ๋Š” ์•„์ด๋””์–ด๊ฐ€ HiPerRAG์˜ ๋Œ€์šฉ๋Ÿ‰ ๊ณผํ•™๋…ผ๋ฌธ ์ฒ˜๋ฆฌ ๋ฐ ์ฆ๊ฑฐ ๊ธฐ๋ฐ˜ QA์™€ ์‹œ๋„ˆ์ง€๋ฅผ ์ด๋ฃน๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
HiPerRAG ๋…ผ๋ฌธ์€ RAG ๊ธฐ๋ฐ˜์˜ ๊ณ ์„ฑ๋Šฅ ๊ฒ€์ƒ‰ ์ฆ๊ฐ•์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ ๊ฐœ์„ ์— ๋„์ „ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๋ฌธ๋งฅ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ ์ฆ๊ฐ• ์ „๋žต์„ ๋”์šฑ ํ™•์žฅ์‹œํ‚ค๋Š” ์‹ค์ œ์  ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
๊ณผํ•™ RAG์˜ ์‹ ๋ขฐ์„ฑ/๋ณต์žก์„ฑ ํ‰๊ฐ€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ถ”๊ฐ€๋กœ ์ œ๊ณตํ•˜๋ฉฐ, HiPerRAG์˜ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๋Š” ๊ธฐ์ค€์„ ๋ณด์™„ํ•  ์ˆ˜ ์žˆ๋‹ค.
์‘์šฉ ์‚ฌ๋ก€
701๋ฒˆ ๋…ผ๋ฌธ์€ ํ™”ํ•™ ๋ถ„์•ผ ๊ฒ€์ƒ‰-์ฆ๊ฐ• ์งˆ์˜์‘๋‹ต ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ฐœ๋ฐœํ•˜์—ฌ, 404๋ฒˆ HiPerRAG์˜ ๋Œ€๊ทœ๋ชจ ๊ณผํ•™ RAG ์‹œ์Šคํ…œ์„ ์‹ค์งˆ์ ์œผ๋กœ ์‘์šฉํ•˜๋Š” ์˜ˆ์‹œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •