๐Ÿš€ Master Prompt Engineering and building AI Agents in our NEW courses! Use PROMPTING20 for 20% off โžœ Enroll now

Retrieval Augmented Generation (RAG) for LLMs

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

์ด ๊ธ€์€ ์ตœ๊ทผ ๋ฐœํ‘œ๋œ 'Retrieval-Augmented Generation for Large Language Models: A Survey (opens in a new tab) (Gao et al., 2023)'๋ผ๋Š” ๋…ผ๋ฌธ์—์„œ ๋‚˜์˜จ ์ค‘์š”ํ•œ ๋ฐœ๊ฒฌ๊ณผ ์‹ค์งˆ์ ์ธ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ์˜ ์ ‘๊ทผ ๋ฐฉ๋ฒ•, ์ตœ์‹  RAG ๊ธฐ์ˆ , ํ‰๊ฐ€ ๋ฐฉ๋ฒ•, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ๊ทธ๋ฆฌ๊ณ  RAG ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋‹ค์–‘ํ•œ ์š”์†Œ(๊ฒ€์ƒ‰, ์ƒ์„ฑ, ์ฆ๊ฐ• ๊ธฐ์ˆ )๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ๊ธฐ์ˆ ์— ์ง‘์ค‘ํ•˜์—ฌ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

RAG๋ž€?

"RAG Framework"

์ด ๋ฌธ์„œ (opens in a new tab)์—์„œ ์†Œ๊ฐœ๋˜์—ˆ๋“ฏ์ด, RAG๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

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

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

RAG๋Š” ์‚ฌ์ „ ๊ต์œก(Pre-traing) ๋ฐฉ๋ฒ•์˜ ๊ฐœ์„ ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ํ˜„์žฌ๋Š” RAG์™€ ChatGPT (opens in a new tab)๋‚˜ย Mixtral (opens in a new tab)๊ณผ ๊ฐ™์€ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ํŒŒ์ธ ํŠœ๋‹๋œ ๋ชจ๋ธ์˜ ์žฅ์ ์„ ๊ฒฐํ•ฉํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์ฐจํŠธ๋Š” RAG ์—ฐ๊ตฌ์˜ ๋ฐœ์ „์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

"RAG Framework"

์•„๋ž˜ ๊ทธ๋ฆผ์€ RAG ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์ผ๋ฐ˜์ ์ธ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค:

"RAG Framework"

์œ„ ๊ทธ๋ฆผ์—์„œ ๋‚˜์˜จ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„ ๋ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์„ค๋ช…ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

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

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

RAG ํŒจ๋Ÿฌ๋‹ค์ž„

์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ RAG ์‹œ์Šคํ…œ์€ Naive RAG์—์„œ Advanced RAG, Modular RAG๋กœ ๋ฐœ์ „ํ•ด์™”์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐœ์ „์€ ์„ฑ๋Šฅ๊ณผ ๋น„์šฉ, ํšจ์œจ์„ฑ๊ณผ ๊ด€๋ จ๋œ ํŠน์ • ์ œํ•œ ์‚ฌํ•ญ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

"RAG Framework"

Naive RAG

Naive RAG๋Š” ์ƒ‰์ธ ์ƒ์„ฑ๊ณผ ๊ฒ€์ƒ‰, ์ƒ์„ฑ ์ˆœ์œผ๋กœ ์ „ํ†ต์ ์ธ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์€ ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐพ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๊ณ , ์ด ๋ฌธ์„œ๋“ค์€ ์ตœ์ข… ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋ธ์— ์ „๋‹ฌ๋˜๊ธฐ ์ „์— ํ”„๋กฌํ”„ํŠธ์™€ ๊ฒฐํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋‹จ๊ณ„์˜ ๋Œ€ํ™” ์ƒํ˜ธ์ž‘์šฉ์ด ํ•„์š”ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ๋Œ€ํ™” ์ด๋ ฅ์„ ํ”„๋กฌํ”„ํŠธ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Naive RAG๋Š” ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์˜ ์ˆœ์„œ๋‚˜ ์ •ํ™•๋„ ๋ฌธ์ œ(๋‚ฎ์€ ์ •๋ฐ€๋„), ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ(๋‚ฎ์€ ์žฌํ˜„์œจ) ๋“ฑ์˜ ํ•œ๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, RAG ์‹œ์Šคํ…œ์ด ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ฃผ์š”ํ•œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๊ฐ€ LLM์—๊ฒŒ ์˜ค๋ž˜๋œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ž˜๋ชป๋œ ์ •๋ณด ์ƒ์„ฑ์ด๋‚˜ ๋ถ€์ •ํ™•ํ•œ ์‘๋‹ต์ด ๋‚˜ํƒ€๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

Advanced RAG

Advanced RAG๋Š” ๊ธฐ์กด์˜ Naive RAG์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์‚ฌ์ „ ๊ฒ€์ƒ‰(Pre-Retrieval)๊ณผ ๊ฒ€์ƒ‰(Retrieval), ์‚ฌํ›„ ๊ฒ€์ƒ‰(Post-Retrieval) ๊ณผ์ •์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ „ ๊ฒ€์ƒ‰ ๊ณผ์ •์€ ๋ฐ์ดํ„ฐ ์ƒ‰์ธ ์ƒ์„ฑ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•˜๋ฉฐ, ์ด ๊ณผ์ •์—์„œ๋Š” ๋ฐ์ดํ„ฐ์˜ ์งˆ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋‹ค์„ฏ ๊ฐ€์ง€ ๋‹จ๊ณ„(๋ฐ์ดํ„ฐ ์„ธ๋ถ„ํ™”, ์ƒ‰์ธ ๊ตฌ์กฐ ์ตœ์ ํ™”, ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ์ถ”๊ฐ€, ์ •๋ ฌ ์ตœ์ ํ™”, ํ˜ผํ•ฉ ๊ฒ€์ƒ‰)๋ฅผ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฒ€์ƒ‰์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ํŒŒ์ธ ํŠœ๋‹ํ•˜๊ฑฐ๋‚˜ ์ปจํ…์ŠคํŠธ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋™์  ์ž„๋ฒ ๋”ฉ(์˜ˆ: OpenAI์˜ embeddings-ada-02 ๋ชจ๋ธ)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌํ›„ ๊ฒ€์ƒ‰ ์ตœ์ ํ™”๋Š” ์ปจํ…์ŠคํŠธ ์œˆ๋„์šฐ์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ• ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์žก์Œ์ด ๋งŽ๊ฑฐ๋‚˜ ํ•„์š”๊ฐ€ ์—†๋Š” ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€ ์žฌ์ˆœ์œ„ ๋งค๊ธฐ๊ธฐ(re-ranking)์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๊ด€๋ จ ์ปจํ…์ŠคํŠธ๋ฅผ ํ”„๋กฌํ”„ํŠธ์˜ ๊ฐ€์žฅ์ž๋ฆฌ๋กœ ์žฌ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ ํ…์ŠคํŠธ ์ฒญํฌ ์‚ฌ์ด์˜ ์˜๋ฏธ๋ก ์  ์œ ์‚ฌ์„ฑ์„ ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ ์••์ถ•๋„ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Modular RAG

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

RAG ์‹œ์Šคํ…œ ๊ตฌ์ถ•์˜ ์œ ์—ฐ์„ฑ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ, RAG ํŒŒ์ดํ”„๋ผ์ธ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ์ˆ ์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

  • ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฒ€์ƒ‰ ํƒ์ƒ‰: ์ด ์ ‘๊ทผ๋ฒ•์€ ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰๊ณผ ์˜๋ฏธ๋ก ์  ๊ฒ€์ƒ‰์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๋” ๊ด€๋ จ์„ฑ ๋†’๊ณ  ์ปจํ…์ŠคํŠธ๊ฐ€ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์งˆ๋ฌธ ์œ ํ˜•๊ณผ ์ •๋ณด ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์žฌ๊ท€์  ๊ฒ€์ƒ‰ ๋ฐ ์งˆ์˜ ์—”์ง„: ์ด ๋ฐฉ๋ฒ•์€ ์ž‘์€ ์˜๋ฏธ ๋‹จ์œ„์ธ ์ฒญํฌ(Chunk)์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ์ ์ง„์ ์œผ๋กœ ์ปจํ…์ŠคํŠธ๋ฅผ ํ™•์žฅํ•ด ๋‚˜๊ฐ€๋ฉฐ ๋” ํฐ ์ฒญํฌ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์žฌ๊ท€์ ์ธ ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ฒ€์ƒ‰์˜ ํšจ์œจ์„ฑ๊ณผ ํ’๋ถ€ํ•œ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ฐ€์ง„ ์ •๋ณด ์‚ฌ์ด์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๋ฐ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.
  • ์Šคํ…๋ฐฑ ํ”„๋กฌํ”„ํŠธ: ์ด ํ”„๋กฌํ”„ํŒ… ๊ธฐ์ˆ  (opens in a new tab)์€ LLM์˜ ์ถ”๋ก ์„ ์œ„ํ•œ ๊ฐœ๋…๊ณผ ์›์น™์„ ์ƒ์„ฑํ•˜๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กฌํ”„ํŠธ๊ฐ€ RAG ํ”„๋ ˆ์ž„์›Œํฌ์— ์ ์šฉ๋  ๋•Œ, LLM์€ ๊ตฌ์ฒด์ ์ธ ์‚ฌ๋ก€์—์„œ ๋ฒ—์–ด๋‚˜ ๋” ๋„“์€ ๋ฒ”์œ„์˜ ์ถ”๋ก ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋ฏ€๋กœ ์‹ ๋ขฐ๋„๊ฐ€ ๋†’์€ ์‘๋‹ต์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ํ•˜์œ„ ์งˆ์˜: ๋‹ค์–‘ํ•œ ์งˆ์˜ ์ „๋žต์„ ํ™œ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์งˆ๋ฌธ์„ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜์œ„ ์งˆ๋ฌธ์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠธ๋ฆฌ ๊ตฌ์กฐ๋กœ ์งˆ์˜ํ•˜๊ฑฐ๋‚˜ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒญํฌ๋ฅผ ์งˆ์˜ํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. LlamaIndex๋Š” ํ•˜์œ„ ์งˆ๋ฌธ ์งˆ์˜ ์—”์ง„ (opens in a new tab)์„ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํ•˜์œ„ ์งˆ๋ฌธ์„ ์‚ฌ์šฉํ•ด ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋ฌธ์„œ ์ž„๋ฒ ๋”ฉ: HyDE (opens in a new tab)๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๊ฐ€์ƒ์˜ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๊ณ  ์ด ๋‹ต๋ณ€์„ ์ž„๋ฒ ๋”ฉํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์งˆ๋ฌธ์„ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๋Œ€์‹ ์— ์ƒ์„ฑ๋œ ๊ฐ€์ƒ ๋‹ต๋ณ€๊ณผ ์œ ์‚ฌํ•œ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

RAG ํ”„๋ ˆ์ž„์›Œํฌ

์ด ๋‹จ๋ฝ์—์„œ๋Š” RAG ์‹œ์Šคํ…œ์˜ ๊ตฌ์„ฑ ์š”์†Œ์ธ ๊ฒ€์ƒ‰(Retrieval), ์ƒ์„ฑ(Generation), ์ฆ๊ฐ•(Augmentation)์˜ ํ•ต์‹ฌ ๋‚ด์šฉ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰

๊ฒ€์ƒ‰์€ RAG ์‹œ์Šคํ…œ์—์„œ ๊ฒ€์ƒ‰๊ธฐ๋กœ๋ถ€ํ„ฐ ๊ด€๋ จ์„ฑ ๋†’์€ ๊ด€๋ จ์„ฑ์„ ๊ฐ€์ง„ ๋ฌธ๋งฅ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰๊ธฐ์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

์˜๋ฏธ ํ‘œํ˜„ ๊ฐœ์„ ํ•˜๊ธฐ

๊ฒ€์ƒ‰๊ธฐ์˜ ํ•ต์‹ฌ์ธ, ์˜๋ฏธ ํ‘œํ˜„์„ ์ง์ ‘์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š” ๊ณผ์ •์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • ์ฒญํ‚น(Chunking): ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ์ฝ˜ํ…์ธ ์™€ ์‘๋‹ต์„ ์ƒ์„ฑํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ณ ๋ คํ•˜์—ฌ ์ตœ์ ์˜ ์ฒญํ‚น ๋ฐฉ๋ฒ•์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ๋งˆ๋‹ค ๋ธ”๋ก ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์„ฑ๋Šฅ ์ฐจ์ด๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Sentence transformers๋Š” ๋‹จ์ผ ๋ฌธ์žฅ์—์„œ, text-embedding-ada-002๋Š” 256 ๋˜๋Š” 512 ํ† ํฐ ๋ธ”๋ก์—์„œ ๋” ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ์šฉ์ž ์งˆ๋ฌธ์˜ ๊ธธ์ด, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ํ† ํฐ ์ œํ•œ ๋“ฑ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ฒญํ‚น ๋ฐฉ๋ฒ•์„ ์‹คํ—˜ํ•ด๋ณด๋ฉด์„œ RAG ์‹œ์Šคํ…œ์˜ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ํŒŒ์ธ ํŠœ๋‹: ์ฒญํ‚น ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉด, ํŒŒ์ธ ํŠœ๋‹์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ „๋ฌธ์ ์ธ ๋ถ„์•ผ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ํŒŒ์ธ ํŠœ๋‹์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ๋„๋ฉ”์ธ ์ง€์‹์ด๋‚˜ ํŠน์ • ์ž‘์—…์„ ์ž˜ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ธ ํŠœ๋‹์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. BAAI์—์„œ ๊ฐœ๋ฐœํ•œ BGE-large-EN (opens in a new tab)์€ ๊ฒ€์ƒ‰ ๊ด€๋ จ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ํŒŒ์ธ ํŠœ๋‹ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.

์งˆ๋ฌธ๊ณผ ๋ฌธ์„œ ์ •๋ ฌํ•˜๊ธฐ

์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์— ์˜๋ฏธ ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ์• ๋งคํ•œ ํ‘œํ˜„์ด ์žˆ์„ ๊ฒฝ์šฐ, ์ •๋ ฌ(Alignment) ๊ธฐ์ˆ ์„ ์ ์šฉํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ ฌ์€ ์˜๋ฏธ ๊ณต๊ฐ„ ์ƒ์—์„œ ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์„ ๋ฌธ์„œ์™€ ์ผ์น˜์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค:

  • ์งˆ๋ฌธ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๊ธฐ: Query2Doc (opens in a new tab),ย ITER-RETGEN (opens in a new tab), HyDE ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด ์งˆ๋ฌธ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถฅ๋‹ˆ๋‹ค.
  • ์ž„๋ฒ ๋”ฉ ๋ณ€ํ™˜ํ•˜๊ธฐ: ์งˆ๋ฌธ ์ž„๋ฒ ๋”ฉ์˜ ํ‘œํ˜„์„ ์ตœ์ ํ™”ํ•˜์—ฌ ํŠน์ • ์ž‘์—…์— ๋” ์ž˜ ๋ถ€ํ•ฉํ•˜๋Š” ์ž ์žฌ ๊ณต๊ฐ„์œผ๋กœ ๋งž์ถ”๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰๊ธฐ์™€ LLM ์ •๋ ฌํ•˜๊ธฐ

๊ฒ€์ƒ‰๊ธฐ์˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ LLM์ด ์„ ํ˜ธํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

  • ๊ฒ€์ƒ‰๊ธฐ ํŒŒ์ธ ํŠœ๋‹: LLM์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ ๋ชจ๋ธ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. AAR (opens in a new tab), REPLUG (opens in a new tab), UPRISE (opens in a new tab) ๋“ฑ์œผ๋กœ ๊ฒ€์ƒ‰๊ธฐ์™€ LLM์„ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ด๋Œ‘ํ„ฐ: PRCA (opens in a new tab), RECOMP (opens in a new tab), PKG (opens in a new tab) ๋“ฑ์˜ ์™ธ๋ถ€ ์–ด๋Œ‘ํ„ฐ๋ฅผ ๋„์ž…ํ•˜์—ฌ ๊ฒ€์ƒ‰๊ธฐ์™€ LLM์„ ์ •๋ ฌํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑ

RAG ์‹œ์Šคํ…œ์—์„œ ์ƒ์„ฑ๊ธฐ(Generator)๋Š” ๊ฒ€์ƒ‰๋œ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ…์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ตœ์ข… ์ถœ๋ ฅ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—๋Š” ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜๋ฉฐ, ๋•Œ๋กœ๋Š” ์งˆ๋ฌธ๊ณผ ๋ฌธ์„œ์—์„œ ํŒŒ์ƒ๋œ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ์— ์–ธ์–ด ๋ชจ๋ธ์„ ์ ์‘์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€์ ์ธ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๊ฒ€์ƒ‰ ์ดํ›„์˜ ํ›„์ฒ˜๋ฆฌ(Post-processing) ๋ฐ ํŒŒ์ธ ํŠœ๋‹์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ฆ๊ฐ•

์ฆ๊ฐ•(Augmentation)์€ ๊ฒ€์ƒ‰๋œ ํŒจ์‹œ์ง€(Passage)์˜ ๋ฌธ๋งฅ์„ ํ˜„์žฌ ์ƒ์„ฑ ์ž‘์—…๊ณผ ํšจ๊ณผ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ๊ฐ• ๊ณผ์ •, ์ฆ๊ฐ• ๋‹จ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ์ฆ๊ฐ• ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ธฐ์— ์•ž์„œ, RAG์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค:

"RAG Taxonomy"

๊ฒ€์ƒ‰ ์ฆ๊ฐ•์€ ์‚ฌ์ „ ํ•™์Šต, ํŒŒ์ธ ํŠœ๋‹, ์ถ”๋ก ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋‹จ๊ณ„์— ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฆ๊ฐ• ๋‹จ๊ณ„ ๊ฐœ์„ : RETRO (opens in a new tab)๋Š” ๋Œ€๊ทœ๋ชจ ์‚ฌ์ „ ํ•™์Šต์„ ์œ„ํ•œ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ์™ธ๋ถ€ ์ง€์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ถ”๊ฐ€ ์ธ์ฝ”๋”๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. RETRO๋Š” RAG ์‹œ์Šคํ…œ๊ณผ ๊ฒฐํ•ฉ๋˜์–ด ๊ฐœ๋ฐœ ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ถ”๋ก  ๋‹จ๊ณ„์—์„œ๋Š” RAG ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณด๋‹ค ์ •๊ตํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ํŠน์ • ์ž‘์—… ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๊ฒ€์ƒ‰๋œ ์ฝ˜ํ…์ธ ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ฆ๊ฐ• ์†Œ์Šค์˜ ์ค‘์š”์„ฑ: RAG ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์€ ์ฆ๊ฐ• ๋ฐ์ดํ„ฐ ์†Œ์Šค์˜ ์„ ํƒ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋Š” ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ, ์ •ํ˜• ๋ฐ์ดํ„ฐ, LLM ์ƒ์„ฑ ๋ฐ์ดํ„ฐ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฆ๊ฐ• ํ”„๋กœ์„ธ์Šค์˜ ๋‹ค์–‘์„ฑ: ๋ณต์žกํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ฆ๊ฐ• ๋ฐฉ๋ฒ•์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

    • ๋ฐ˜๋ณต ๊ฒ€์ƒ‰: ์ด ๋ฐฉ์‹์€ ๋ชจ๋ธ์ด ์ •๋ณด์˜ ๊นŠ์ด์™€ ๊ด€๋ จ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฒ€์ƒ‰ ์ฃผ๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. RETRO (opens in a new tab)์™€ GAR-meets-RAG (opens in a new tab)๋Š” ๋ฐ˜๋ณต ๊ฒ€์ƒ‰์„ ํ™œ์šฉํ•˜๋Š” ์ฃผ๋ชฉํ• ๋งŒํ•œ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.
    • ์žฌ๊ท€ ๊ฒ€์ƒ‰: ์ด ๋ฐฉ์‹์€ ํ•œ ๊ฒ€์ƒ‰ ๋‹จ๊ณ„์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์Œ ๊ฒ€์ƒ‰ ๋‹จ๊ณ„์˜ ์ž…๋ ฅ์œผ๋กœ ์žฌ๊ท€์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ•™์ˆ  ์—ฐ๊ตฌ ๋ฐ ๋ฒ•๋ฅ  ์‚ฌ๋ก€ ๋ถ„์„๊ณผ ๊ฐ™์€ ๋ณต์žกํ•œ ๋‹ค๋‹จ๊ณ„ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊นŠ์ด ์žˆ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IRCoT (opens in a new tab)์™€ Tree of Clarifications (opens in a new tab)๊ฐ€ ์žฌ๊ท€ ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.
    • ์ ์‘ ๊ฒ€์ƒ‰: ์ด ๋ฐฉ์‹์€ ์ตœ์ ์˜ ๊ฒ€์ƒ‰ ์‹œ์ ๊ณผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒฐ์ •ํ•จ์œผ๋กœ์จ ํŠน์ • ์š”๊ตฌ์— ๋งž๊ฒŒ ๊ฒ€์ƒ‰ ํ”„๋กœ์„ธ์Šค๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. FLARE (opens in a new tab)์™€ Self-RAG (opens in a new tab)๋Š” ์ ์‘ํ˜• ๊ฒ€์ƒ‰์„ ํ™œ์šฉํ•˜๋Š” ์ฃผ์š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

์•„๋ž˜ ๊ทธ๋ฆผ์€ ์ฆ๊ฐ• ๋‹จ๊ณ„, ์†Œ์Šค, ํ”„๋กœ์„ธ์Šค ๋“ฑ RAG ์—ฐ๊ตฌ๋ฅผ ๋‹ค์–‘ํ•œ ์ฆ๊ฐ• ์ธก๋ฉด์œผ๋กœ ์ƒ์„ธํ•˜๊ฒŒ ๋ฌ˜์‚ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

"RAG Augmentation Aspects"

RAG vs. ํŒŒ์ธ ํŠœ๋‹

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

"RAG Optimization"

์•„๋ž˜๋Š” RAG์™€ ํŒŒ์ธ ํŠœ๋‹๋œ ๋ชจ๋ธ๋“ค ๊ฐ„์˜ ํŠน์ง•์„ ๋น„๊ตํ•œ ๋…ผ๋ฌธ์—์„œ ๊ฐ€์ ธ์˜จ ํ‘œ์ž…๋‹ˆ๋‹ค:

"RAG Augmentation Aspects"

RAG ํ‰๊ฐ€

LLM์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์— ๋Œ€ํ•ด์„œ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, RAG๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์–‘ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ดํ•ดํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ†ต์ ์œผ๋กœ RAG ์‹œ์Šคํ…œ์€ F1์ด๋‚˜ EM ๊ฐ™์€ ํŠน์ • ์ž‘์—…์— ์ดˆ์ ์„ ๋งž์ถ˜ ํ‰๊ฐ€ ์ง€ํ‘œ๋ฅผ ํ†ตํ•ด ํ‰๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, RaLLe (opens in a new tab)๋Š” ์ง€์‹ ์ง‘์•ฝ์  ์ž‘์—…์—์„œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•œ ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

RAG ํ‰๊ฐ€๋Š” ๊ฒ€์ƒ‰๋œ ๋‚ด์šฉ๊ณผ ์ƒ์„ฑ๋œ ์ฝ˜ํ…์ธ ์˜ ํ’ˆ์งˆ์„ ๋ชจ๋‘ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์€ NDCG์™€ ์ ์ค‘๋ฅ  ๊ฐ™์€, ์ถ”์ฒœ ์‹œ์Šคํ…œ์ด๋‚˜ ์ •๋ณด ๊ฒ€์ƒ‰ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ‰๊ฐ€ ์ง€ํ‘œ๋กœ ์ธก์ •๋ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ ํ’ˆ์งˆ ํ‰๊ฐ€๋Š” 2๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ„์–ด์ง‘๋‹ˆ๋‹ค. ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ์˜ ๊ฒฝ์šฐ ๊ด€๋ จ์„ฑ๊ณผ ์œ ํ•ด์„ฑ์„, ๋ ˆ์ด๋ธ”์ด ์žˆ๋Š” ์ฝ˜ํ…์ธ ์˜ ๊ฒฝ์šฐ ์ •ํ™•์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. RAG ํ‰๊ฐ€ ๋ฐฉ๋ฒ•์€ ์ˆ˜๋™์ ์ด๊ฑฐ๋‚˜ ์ž๋™ํ™”๋œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

"RAG Augmentation Aspects"

RAG ๋ชจ๋ธ ํ‰๊ฐ€์—๋Š” RGB (opens in a new tab), RECALL (opens in a new tab)๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์™€ ํ•จ๊ป˜, ย RAGAS (opens in a new tab)์™€ย ARES (opens in a new tab),ย TruLens (opens in a new tab) ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋“ค์ด RAG ์‹œ์Šคํ…œ ํ‰๊ฐ€ ๊ณผ์ •์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ ์ค‘ ์ผ๋ถ€๋Š” ์•ž์„œ ์ •์˜๋œ ํ’ˆ์งˆ ์ง€ํ‘œ๋ฅผ ์œ„ํ•ด LLM์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

RAG์˜ ๋„์ „๊ณผ์ œ์™€ ๋ฏธ๋ž˜

RAG ์‹œ์Šคํ…œ์˜ ๊ฒ€์ƒ‰, ์ฆ๊ฐ•, ์ƒ์„ฑ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Gao et al., 2023 (opens in a new tab) ์—์„œ ๊ฐ•์กฐํ•œ ๊ฒƒ์ฒ˜๋Ÿผ, RAG ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋Š” ๊ณผ์ •์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„์ „ ๊ณผ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

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

RAG ๋„๊ตฌ

RAG ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์ธ๊ธฐ ์žˆ๋Š” ๋„๊ตฌ๋“ค๋กœ๋Š” LangChain (opens in a new tab), LlamaIndex (opens in a new tab), DSPy (opens in a new tab)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ํ•จ๊ป˜ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์„ ์œ„ํ•œ ๋„๊ตฌ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Flowise AI (opens in a new tab) ์ฝ”๋“œ๋ฅผ ๊ฑฐ์˜ ์ž‘์„ฑํ•˜์ง€ ์•Š๋Š”, ์‚ฌ์šฉ์ด ๊ฐ„ํŽธํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜์—ฌ RAG ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ•์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๊ธฐ์ˆ ๋กœ๋Š” HayStack (opens in a new tab), Meltano (opens in a new tab), Cohere Coral (opens in a new tab) ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๋“ค๋„ RAG ์ค‘์‹ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, Weaviate์˜ Verba๋Š” ๊ฐœ์ธ ๋น„์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜๋ฉฐ, Amazon์˜ Kendra๋Š” ์ง€๋Šฅ์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๊ฒ€์ƒ‰ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

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

"RAG Ecosystem"


๊ทธ๋ฆผ ์ถœ์ฒ˜: Retrieval-Augmented Generation for Large Language Models: A Survey (opens in a new tab)

RAG ์—ฐ๊ตฌ ์ธ์‚ฌ์ดํŠธ

์•„๋ž˜ ํ‘œ์—์„œ RAG์˜ ์ฃผ์š” ์ธ์‚ฌ์ดํŠธ์™€ ์ตœ์‹  ๊ฐœ๋ฐœ ์‚ฌํ•ญ์„ ์†Œ๊ฐœํ•˜๋Š” ์—ฐ๊ตฌ ๋…ผ๋ฌธ ๋ชจ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์‚ฌ์ดํŠธ๋…ผ๋ฌธ๋‚ ์งœ
RAG ์‹œ์Šคํ…œ์—์„œ ์ƒ์„ฑ์˜ ๊ฒฌ๊ณ ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด Corrective Retrieval Augmented Generation(CRAG)์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ์œ„ํ•œ ์ž๊ธฐ ์ˆ˜์ • ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ƒ์„ฑ์„ ์ฆ๊ฐ•ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์˜ ํ™œ์šฉ๋„๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ํ‰๊ฐ€๊ธฐ๋Š” ์ฟผ๋ฆฌ๋ฅผ ๊ณ ๋ คํ•  ๋•Œ ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์˜ ์ „๋ฐ˜์ ์ธ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์›น ๊ฒ€์ƒ‰ ๋ฐ ์ตœ์ ํ™”๋œ ์ง€์‹ ํ™œ์šฉ ์ž‘์—…์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž๋™ ์ž๊ฐ€ ์ˆ˜์ • ๋ฐ ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์˜ ํšจ์œจ์  ํ™œ์šฉ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.https://arxiv.org/abs/2401.15884 (opens in a new tab)2024๋…„ 1์›”
ํ…์ŠคํŠธ ์ฒญํฌ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ์ž„๋ฒ ๋”ฉ, ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐ ์š”์•ฝํ•˜์—ฌ ์•„๋ž˜์—์„œ ์œ„๋กœ ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ์š”์•ฝ์ด ์žˆ๋Š” ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์‹œ ์ œ์•ˆ๋œ RAPTOR ๋ชจ๋ธ์€ ํŠธ๋ฆฌ์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ธธ์ด๊ฐ€ ๊ธด ๋ฌธ์„œ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์ถ”์ƒํ™” ์ˆ˜์ค€์˜ ์ •๋ณด๋ฅผ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2401.18059 (opens in a new tab)2024๋…„ 1์›”
๋‹ค์ค‘ ๋ ˆ์ด๋ธ” ๋ถ„๋ฅ˜ ๋ฌธ์ œ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ LM๊ณผ ๊ฒ€์ƒ‰๊ธฐ ๊ฐ„์˜ ๋‹ค๋‹จ๊ณ„ ์ƒํ˜ธ ์ž‘์šฉ์ด ์žˆ๋Š” ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2401.12178 (opens in a new tab)2024๋…„ 1์›”
๋‹ค์–‘ํ•œ ์ž‘์—…์— ๊ฑธ์ณ ๋‹ค๊ตญ์–ด ์‚ฌ์ „ ํ•™์Šต ์–ธ์–ด ๋ชจ๋ธ์˜ ์ œ๋กœ์ƒท ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ฆฌ์†Œ์Šค๊ฐ€ ํ’๋ถ€ํ•œ ์–ธ์–ด์—์„œ ์˜๋ฏธ๋ก ์ ์œผ๋กœ ์œ ์‚ฌํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2311.06595 (opens in a new tab)2023๋…„ 11์›”
๋…ธ์ด์ฆˆ๊ฐ€ ๋งŽ๊ณ  ๊ด€๋ จ์„ฑ์ด ๋‚ฎ์€ ๋ฌธ์„œ์— ์ง๋ฉดํ•˜๊ณ  ์•Œ ์ˆ˜ ์—†๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ RAG์˜ ๊ฒฌ๊ณ ์„ฑ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ˆœ์ฐจ์  ๋…์„œ ๋ฉ”๋ชจ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ฃผ์–ด์ง„ ์งˆ๋ฌธ๊ณผ์˜ ๊ด€๋ จ์„ฑ์„ ์ฒ ์ €ํžˆ ํ‰๊ฐ€ํ•˜๊ณ  ์ •๋ณด๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ ์ตœ์ข… ๋‹ต๋ณ€์„ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.https://arxiv.org/abs/2311.09210 (opens in a new tab)2023๋…„ 11์›”
๋…์ž์˜ ๋‹ต๋ณ€ ์ƒ์„ฑ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ ์ •๋ณด์— ๊ธฐ์—ฌํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ํ† ํฐ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ตœ๋Œ€ 62.2% ์ค„์ด๊ณ  ์„ฑ๋Šฅ์€ 2%๋งŒ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.13682 (opens in a new tab)2023๋…„ 10์›”
์ง€์‹ ์ฆ๊ฐ• LM์˜ ์ถœ๋ ฅ๊ณผ ์ง€์‹์„ ๋ณ„๋„์˜ ๊ฒ€์ฆ๊ธฐ๋กœ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์€ LM ๊ฒ€์ฆ๊ธฐ๋ฅผ ์ง€์นจ ํŠœ๋‹ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ์ด ์ฃผ์–ด์ง„ ์ฟผ๋ฆฌ์™€ ๊ด€๋ จ๋œ ์ง€์‹์„ ๊ฒ€์ƒ‰ํ•˜์ง€ ๋ชปํ•˜๊ฑฐ๋‚˜ ๋ชจ๋ธ์ด ์ƒ์„ฑ๋œ ํ…์ŠคํŠธ์—์„œ ๊ฒ€์ƒ‰๋œ ์ง€์‹์„ ์ถฉ์‹คํ•˜๊ฒŒ ๋ฐ˜์˜ํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.12836 (opens in a new tab)2023๋…„ 10์›”
RAG์— ํ•„์š”ํ•œ ๋…ธ์ด์ฆˆ ๊ฒฌ๊ณ ์„ฑ, ๋ถ€์ • ๊ฑฐ๋ถ€, ์ •๋ณด ํ†ตํ•ฉ ๋ฐ ๋ฐ˜์‚ฌ์‹ค์  ๊ฒฌ๊ณ ์„ฑ์„ ํฌํ•จํ•œ 4๊ฐ€์ง€ ๊ธฐ๋ณธ ๋Šฅ๋ ฅ์—์„œ ๋‹ค์–‘ํ•œ LLM์˜ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๋Š” ๋ฒค์น˜๋งˆํฌ์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2309.01431 (opens in a new tab)2023๋…„ 10์›”
๊ฒ€์ƒ‰ ๋ฐ ์ž๊ธฐ ์„ฑ์ฐฐ์„ ํ†ตํ•ด LM์˜ ํ’ˆ์งˆ๊ณผ ์‚ฌ์‹ค์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” Self-Reflective Retrieval-Augmented Generation(Self-RAG) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. LM์„ ํ™œ์šฉํ•˜์—ฌ ๋‹จ๋ฝ์„ ์ ์‘์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ฐ˜์‚ฌ ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰๋œ ๋‹จ๋ฝ๊ณผ ์ž์ฒด ์ƒ์„ฑ์— ๋Œ€ํ•ด ์ƒ์„ฑํ•˜๊ณ  ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.11511 (opens in a new tab)2023๋…„ 10์›”
์ƒ์„ฑ ์ฆ๊ฐ• ๊ฒ€์ƒ‰(GAR)์„ ํ†ตํ•ด ๊ฒ€์ƒ‰์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ  RAG๋ฅผ ํ†ตํ•ด ๋‹ค์‹œ ์“ฐ๊ธฐ๋ฅผ ๊ฐœ์„ ํ•˜์—ฌ ์ œ๋กœ์ƒท ์ •๋ณด ๊ฒ€์ƒ‰์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ์“ฐ๊ธฐ-๊ฒ€์ƒ‰ ๋‹จ๊ณ„๋Š” ์žฌํ˜„์œจ์„ ๊ฐœ์„ ํ•˜๊ณ  ์žฌ์ˆœ์œ„ํ™” ๋‹จ๊ณ„๋Š” ์ •๋ฐ€๋„๋ฅผ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.20158 (opens in a new tab)2023๋…„ 10์›”
๊ธฐ๋ณธ 43B GPT ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ 48B ๊ฒ€์ƒ‰ ๋ชจ๋ธ์„ ์‚ฌ์ „ ํ•™์Šตํ•˜๊ณ  1.2์กฐ ํ† ํฐ์—์„œ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ๊ด‘๋ฒ”์œ„ํ•œ ์ œ๋กœ์ƒท ์ž‘์—…์—์„œ ์ง€์นจ ์กฐ์ •๋œ GPT๋ณด๋‹ค ์ƒ๋‹นํ•œ ๊ฐœ์„ ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€๋กœ ์ง€์นจ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.07713 (opens in a new tab)2023๋…„ 10์›”
๋‘ ๊ฐ€์ง€ ๊ณ ์œ ํ•œ ๋ฏธ์„ธ ์กฐ์ • ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ LLM์„ ๊ฐœ์กฐํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ์‚ฌ์ „ ํ•™์Šต๋œ LM์„ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ๊ฒ€์ƒ‰๋œ ์ •๋ณด๋ฅผ ๋” ์ž˜ ์‚ฌ์šฉํ•˜๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” LM์ด ์„ ํ˜ธํ•˜๋Š” ๋Œ€๋กœ ๋” ๊ด€๋ จ์„ฑ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋„๋ก ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์ง€์‹ ํ™œ์šฉ๊ณผ ๋งฅ๋ฝ ์ธ์‹์ด ๋ชจ๋‘ ํ•„์š”ํ•œ ์ž‘์—…์— ๋Œ€ํ•ด ๋ฏธ์„ธ ์กฐ์ •ํ•จ์œผ๋กœ์จ ๊ฐ ๋‹จ๊ณ„๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.01352 (opens in a new tab)2023๋…„ 10์›”
RAG๋ฅผ ๋ฌด๊ด€ํ•œ ๋‚ด์šฉ์— ๊ฒฌ๊ณ ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ํ•™์Šต ์‹œ๊ฐ„์— ๊ด€๋ จ ๋ฐ ๋ฌด๊ด€ํ•œ ๋ฌธ๋งฅ์„ ํ˜ผํ•ฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜์—ฌ ์–ธ์–ด ๋ชจ๋ธ์„ ๋ฏธ์„ธ ์กฐ์ •ํ•˜์—ฌ ๊ฒ€์ƒ‰๋œ ๋‹จ๋ฝ์„ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜๋„๋ก ์ž๋™์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.01558 (opens in a new tab)2023๋…„ 10์›”
4K ์ปจํ…์ŠคํŠธ ์ฐฝ์ด ์žˆ๋Š” LLM์€ ๊ธด ์ปจํ…์ŠคํŠธ ์ž‘์—…์—์„œ ์œ„์น˜ ๋ณด๊ฐ„์„ ํ†ตํ•ด 16K ์ปจํ…์ŠคํŠธ ์ฐฝ์œผ๋กœ ๋ฏธ์„ธ ์กฐ์ •๋œ LLM๊ณผ ๋น„๊ตํ•  ๋งŒํ•œ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒ์„ฑ ์‹œ ๋‹จ์ˆœํ•œ ๊ฒ€์ƒ‰ ์ฆ๊ฐ•์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.03025 (opens in a new tab)2023๋…„ 10์›”
๋ฌธ๋งฅ ๋‚ด ํ†ตํ•ฉ ์ „์— ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ๋ฅผ ํ…์ŠคํŠธ ์š”์•ฝ์œผ๋กœ ์••์ถ•ํ•˜์—ฌ ๊ณ„์‚ฐ ๋น„์šฉ์„ ์ค„์ด๊ณ  LM์ด ๊ธด ๊ฒ€์ƒ‰ ๋ฌธ์„œ์—์„œ ๊ด€๋ จ ์ •๋ณด๋ฅผ ์‹๋ณ„ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋‹ด์„ ๋œ์–ด์ค๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.04408 (opens in a new tab)2023๋…„ 10์›”
๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ๋น„๋งค๊ฐœ๋ณ€์ˆ˜ ์ง€์‹์„ ๋ชจ๋‘ ํ™œ์šฉํ•˜๊ณ  ๊ฒ€์ƒ‰-์ƒ์„ฑ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ†ตํ•ด ์˜ฌ๋ฐ”๋ฅธ ์ถ”๋ก  ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ฐ˜๋ณต์  ๊ฒ€์ƒ‰-์ƒ์„ฑ ํ˜‘์—… ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๋‹ค๋‹จ๊ณ„ ์ถ”๋ก ์ด ํ•„์š”ํ•œ ์ž‘์—…์— ์œ ์šฉํ•˜๋ฉฐ ์ „๋ฐ˜์ ์œผ๋กœ LLM์˜ ์ถ”๋ก  ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.05149 (opens in a new tab)2023๋…„ 10์›”
๋ชจํ˜ธํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋ชจํ˜ธ์„ฑ ํ•ด์†Œ ํŠธ๋ฆฌ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” Tree of Clarifications(ToC) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธด ์–‘์‹์˜ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.14696 (opens in a new tab)2023๋…„ 10์›”
LLM์ด ์ด์ „์— ์ ‘ํ–ˆ๋˜ ์งˆ๋ฌธ์„ ์ฐธ์กฐํ•˜๊ณ  ์ƒˆ๋กœ์šด ์งˆ๋ฌธ์„ ๋งŒ๋‚ฌ์„ ๋•Œ ์ ์‘์ ์œผ๋กœ ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2310.05002 (opens in a new tab)2023๋…„ 10์›”
์‚ฌ๋žŒ์˜ ์ฃผ์„์— ์˜์กดํ•˜์ง€ ์•Š๊ณ ๋„ ๋‹ค์–‘ํ•œ ์ฐจ์›(์ฆ‰, ๊ด€๋ จ ๋ฐ ์ง‘์ค‘๋œ ๋ฌธ๋งฅ ๋‹จ๋ฝ์„ ์‹๋ณ„ํ•˜๋Š” ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์˜ ๋Šฅ๋ ฅ, ๊ทธ๋Ÿฌํ•œ ๋‹จ๋ฝ์„ ์ถฉ์‹คํ•˜๊ฒŒ ํ™œ์šฉํ•˜๋Š” LLM์˜ ๋Šฅ๋ ฅ ๋˜๋Š” ์ƒ์„ฑ ์ž์ฒด์˜ ํ’ˆ์งˆ)์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ จ์˜ ๋ฉ”ํŠธ๋ฆญ์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2309.15217 (opens in a new tab)2023๋…„ 9์›”
๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ์„ ๋จผ์ € ํ”„๋กฌํ”„ํŠธํ•˜์—ฌ ์ฃผ์–ด์ง„ ์งˆ๋ฌธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌธ๋งฅ ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•œ ๋‹ค์Œ ์ƒ์„ฑ๋œ ๋ฌธ์„œ๋ฅผ ์ฝ์–ด ์ตœ์ข… ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” generate-then-read(GenRead) ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2209.10063 (opens in a new tab)2023๋…„ 9์›”
DiversityRanker ๋ฐ LostInTheMiddleRanker์™€ ๊ฐ™์€ ๋žญ์ปค๊ฐ€ RAG ์‹œ์Šคํ…œ์—์„œ LLM ์ปจํ…์ŠคํŠธ ์ฐฝ ํ™œ์šฉ์„ ์ตœ์ ํ™”ํ•˜๋Š” ์ •๋ณด๋ฅผ ์„ ํƒํ•˜๊ณ  ํ™œ์šฉํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.https://towardsdatascience.com/enhancing-rag-pipelines-in-haystack-45f14e2bc9f5 (opens in a new tab)2023๋…„ 8์›”
LLM์„ ๋‹ค์–‘ํ•œ ์ง€์‹ ๋ฒ ์ด์Šค(KB)์™€ ์—ฐ๊ฒฐํ•˜์—ฌ ์ง€์‹์˜ ๊ฒ€์ƒ‰๊ณผ ์ €์žฅ์„ ๋ชจ๋‘ ์šฉ์ดํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ํ”„๋กœ์„ธ์Šค๋Š” KB ์ž‘์—…์„ ์œ„ํ•œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ•จ์ˆ˜๋กœ ์ฝ”๋“œ ํ˜•์‹์œผ๋กœ KB์— ๋Œ€ํ•œ ๊ฒ€์ƒ‰ ์–ธ์–ด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์‚ฌ๊ณ  ํ”„๋กฌํ”„ํŒ… ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ณ„ ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ๊ฐœ์ธํ™”๋œ KB์— ์ง€์‹์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2308.11761 (opens in a new tab)2023๋…„ 8์›”
๊ฒ€์ƒ‰ ์ฆ๊ฐ• ๋งˆ์Šคํฌ ์–ธ์–ด ๋ชจ๋ธ๋ง๊ณผ ์ ‘๋‘์‚ฌ ์–ธ์–ด ๋ชจ๋ธ๋ง์„ ๊ฒฐํ•ฉํ•œ ๋ชจ๋ธ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ถ”๊ฐ€ ๊ต์œก ์—†์ด๋„ ๋ชจ๋ธ์ด ๋” ๋งŽ์€ ๋ฌธ๋งฅ ๋‚ด ์˜ˆ์ œ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ๋ช‡ ์ƒท ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” Fusion-in-Context Learning์„ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2308.07922 (opens in a new tab)2023๋…„ 8์›”
RaLLe์€ ์ง€์‹ ์ง‘์•ฝ์  ์ž‘์—…์„ ์œ„ํ•œ RAG ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ, ํ‰๊ฐ€ ๋ฐ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2308.10633 (opens in a new tab)2023๋…„ 8์›”
LLM์˜ ์„ฑ๋Šฅ์€ ๊ด€๋ จ ์ •๋ณด์˜ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ํฌ๊ฒŒ ์ €ํ•˜๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” LLM์ด ๊ธด ์ž…๋ ฅ ์ปจํ…์ŠคํŠธ์˜ ์ •๋ณด๋ฅผ ๊ฐ•๊ฑดํ•˜๊ฒŒ ํ™œ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.https://arxiv.org/abs/2307.03172 (opens in a new tab)2023๋…„ 7์›”
์ž‘์—… ์ง€ํ–ฅ์  ๋ฐฉ์‹์œผ๋กœ ๊ฒ€์ƒ‰๊ณผ ์ƒ์„ฑ์„ ์‹œ๋„ˆ์ง€ ํšจ๊ณผ์ ์œผ๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋ธ ์ถœ๋ ฅ์€ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์‚ฌํ•ญ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋‹ค์Œ ๋ฐ˜๋ณต์—์„œ ๋” ๋‚˜์€ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ณด๋‹ค ๊ด€๋ จ์„ฑ ์žˆ๋Š” ์ง€์‹์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•œ ์œ ์šฉํ•œ ๋งฅ๋ฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.15294 (opens in a new tab)2023๋…„ 5์›”
์ƒ์„ฑ ๊ณผ์ •์—์„œ ์–ธ์ œ ๋ฌด์—‡์„ ๊ฒ€์ƒ‰ํ• ์ง€ ๋Šฅ๋™์ ์œผ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ธ ๋Šฅ๋™ RAG์˜ ์ผ๋ฐ˜ํ™”๋œ ๊ด€์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜ˆ์ธก๋œ ๋‹ค์Œ ๋ฌธ์žฅ์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋ž˜ ๋‚ด์šฉ์„ ์˜ˆ์ธกํ•˜๋Š” Forward-Looking Active REtrieval augmented generation(FLARE) ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ด€๋ จ ๋ฌธ์„œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ฟผ๋ฆฌ๋กœ ํ™œ์šฉ๋˜์–ด ์‹ ๋ขฐ๋„๊ฐ€ ๋‚ฎ์€ ํ† ํฐ์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋ฌธ์žฅ์„ ์žฌ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.06983 (opens in a new tab)2023๋…„ 5์›”
์‚ฌ์ „์— ์•Œ ์ˆ˜ ์—†๊ฑฐ๋‚˜ ๊ณต๋™์œผ๋กœ ๋ฏธ์„ธ ์กฐ์ •ํ•  ์ˆ˜ ์—†๋Š” ๋Œ€์ƒ LM์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ผ๋ฐ˜ ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ผ๋ฐ˜ ๊ฒ€์ƒ‰ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.17331 (opens in a new tab)2023๋…„ 5์›”
๋‘ ๊ฐ€์ง€ ์‚ฌ์ „ ํ•™์Šต ์ „๋žต์„ ํ†ตํ•ด ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฐ€์ง‘ ๊ฒ€์ƒ‰์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ์งธ, ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์™€ ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ์ž์—ฐ์Šค๋Ÿฌ์šด ์ •๋ ฌ์„ ํ™œ์šฉํ•˜์—ฌ ๊ตฌ์กฐ ์ธ์‹ ์‚ฌ์ „ ํ•™์Šต์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋งˆ์Šคํฌ๋œ ์—”ํ‹ฐํ‹ฐ ์˜ˆ์ธก ๋ฐ ๊ตฌ์กฐ์  ์˜๋ฏธ ์บก์ฒ˜๋ฅผ ์œ„ํ•ด Masked Entity Prediction์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.19912 (opens in a new tab)2023๋…„ 5์›”
LLM์˜ ์‚ฌ์‹ค์  ์ •ํ™•์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๋„๋ฉ”์ธ์˜ ์ด์งˆ์  ์ถœ์ฒ˜์—์„œ ๊ทผ๊ฑฐ ์ •๋ณด๋ฅผ ๋™์ ์œผ๋กœ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ์ง€์‹ ์ถœ์ฒ˜์— ๋งž์ถฐ์ง„ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ ์‘ํ˜• ์ฟผ๋ฆฌ ์ƒ์„ฑ๊ธฐ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์„ ํ–‰ ๊ทผ๊ฑฐ์—์„œ ๋ถ€์ •ํ™•์„ฑ์ด ํ›„์† ๋‹จ๊ณ„๋กœ ์ „ํŒŒ๋˜์ง€ ์•Š๋„๋ก ๊ทผ๊ฑฐ๋ฅผ ์ ์ง„์ ์œผ๋กœ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.13269 (opens in a new tab)2023๋…„ 5์›”
์ง€์‹ ๊ทธ๋ž˜ํ”„(KG)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ๋งฅ ๊ด€๋ จ์„ฑ์ด ๋†’๊ณ  ์ง€์‹ ๊ธฐ๋ฐ˜์˜ ๋Œ€ํ™”๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๋จผ์ € KG์—์„œ ๊ด€๋ จ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ฒ€์ƒ‰ํ•œ ๋‹ค์Œ ๊ฒ€์ƒ‰๋œ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„์— ์˜ํ•ด ์กฐ๊ฑดํ™”๋œ ๋‹จ์–ด ์ž„๋ฒ ๋”ฉ์„ ๊ต๋ž€์‹œ์ผœ ์‚ฌ์‹ค ๊ฐ„์˜ ์ผ๊ด€์„ฑ์„ ์‹œํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ƒ์„ฑ๋œ ํ…์ŠคํŠธ๊ฐ€ ๊ฒ€์ƒ‰๋œ ํ•˜์œ„ ๊ทธ๋ž˜ํ”„์™€ ๋†’์€ ์œ ์‚ฌ์„ฑ์„ ๊ฐ–๋„๋ก ๋Œ€์กฐ ํ•™์Šต์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.18846 (opens in a new tab)2023๋…„ 5์›”
๋ธ”๋ž™๋ฐ•์Šค LLM ๋ฆฌ๋”์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์€ ์–ธ์–ด ๋ชจ๋ธ์„ ํ•™์Šต ๊ฐ€๋Šฅํ•œ ์žฌ์ž‘์„ฑ๊ธฐ๋กœ ์ฑ„ํƒํ•ฉ๋‹ˆ๋‹ค. ์žฌ์ž‘์„ฑ๊ธฐ๋Š” RL์— ์˜ํ•ด LLM ๋ฆฌ๋”์˜ ํ”ผ๋“œ๋ฐฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต๋ฉ๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ ์ตœ์ ํ™”์— ์ค‘์ ์„ ๋‘” ์ƒˆ๋กœ์šด ํ”„๋ ˆ์ž„์›Œํฌ์ธ Rewrite-Retrieve-Read๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.14283 (opens in a new tab)2023๋…„ 5์›”
๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌด์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ํ’€์„ ๋งŒ๋“ค๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์„ ํƒ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ›„์† ์ƒ์„ฑ ๋ผ์šด๋“œ์˜ ๋ฉ”๋ชจ๋ฆฌ๋กœ ํ•˜๋‚˜์˜ ์ถœ๋ ฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์€ ์ž์ฒด ๋ฉ”๋ชจ๋ฆฌ๋ผ๊ณ  ํ•˜๋Š” ์ž์ฒด ์ถœ๋ ฅ์„ ํ™œ์šฉํ•˜์—ฌ ์ƒ์„ฑ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.02437 (opens in a new tab)2023๋…„ 5์›”
๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๊ด€๋ จ ์ง€์‹์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก LLM์— ์ง€์‹ ์•ˆ๋‚ด ๋ชจ๋“ˆ์„ ์žฅ์ฐฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ (+7.9%), ํ…Œ์ด๋ธ”(+11.9%), ์˜๋ฃŒ(+3.0%) ๋ฐ ๋‹ค์ค‘ ๋ชจ๋‹ฌ(+8.1%) ์ง€์‹์ด ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋„๋ฉ”์ธ ์ง€์‹ ์ง‘์•ฝ์  ์ž‘์—…์—์„œ "๋ธ”๋ž™๋ฐ•์Šค" LLM์˜ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.04757 (opens in a new tab)2023๋…„ 5์›”
LLM์— ์ผ๋ฐ˜ ์“ฐ๊ธฐ-์ฝ๊ธฐ ๋ฉ”๋ชจ๋ฆฌ ์œ ๋‹›์„ ์žฅ์ฐฉํ•˜์—ฌ ์ž‘์—… ์ˆ˜ํ–‰์— ํ•„์š”์— ๋”ฐ๋ผ ํ…์ŠคํŠธ์—์„œ ์ง€์‹์„ ์ถ”์ถœ, ์ €์žฅ ๋ฐ ํšŒ์ƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.14322 (opens in a new tab)2023๋…„ 5์›”
๊ณต์œ  ์ •์  ์ธ๋ฑ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ํ›„๋ณด ์ฆ๊ฑฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์—… ๋ถˆ๊ฐ€์ง€๋ก ์  ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ์ฑ„ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฆฌ๋”๋ฅผ ์œ„ํ•œ ์ž‘์—…๋ณ„ ๊ด€๋ จ์„ฑ์— ๋”ฐ๋ผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ฆ๊ฑฐ์˜ ์ˆœ์œ„๋ฅผ ์žฌ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กฌํ”„ํŠธ ์•ˆ๋‚ด ์žฌ์กฐ์ •๊ธฐ๋ฅผ ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2305.17653 (opens in a new tab)2023๋…„ 5์›”
์ฃผ์–ด์ง„ ์ œ๋กœ์ƒท ์ž‘์—… ์ž…๋ ฅ์— ๋Œ€ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž๋™์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฐ€๋ฒผ์šฐ๋ฉด์„œ๋„ ๋‹ค์žฌ๋‹ค๋Šฅํ•œ ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ํŠœ๋‹ํ•˜๋Š” UPRISE(Universal Prompt Retrieval for Improving zero-Shot Evaluation)๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2303.08518 (opens in a new tab)2023๋…„ 3์›”
SLM(ํ•„ํ„ฐ ์—ญํ• )๊ณผ LLM(์žฌ์ˆœ์œ„ ์ง€์ • ์—ญํ• )์˜ ๊ฐ•์ ์„ ๊ฒฐํ•ฉํ•˜๋Š” ์ ์‘ํ˜• ํ•„ํ„ฐ ํ›„ ์žฌ์ˆœ์œ„ ์ง€์ • ํŒจ๋Ÿฌ๋‹ค์ž„์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2303.08559 (opens in a new tab)2023๋…„ 3์›”
์ง€์‹œ๋ฅผ ๋”ฐ๋ฅด๋Š” LLM์„ ์ œ๋กœ์ƒท ๋ฐฉ์‹์œผ๋กœ ์ง€์‹œํ•˜์—ฌ ๊ด€๋ จ์„ฑ ํŒจํ„ด์„ ์บก์ฒ˜ํ•˜๋Š” ๊ฐ€์„ค์  ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Contriever๋Š” ๋ฌธ์„œ๋ฅผ ์ž„๋ฒ ๋”ฉ ๋ฒกํ„ฐ๋กœ ์ธ์ฝ”๋”ฉํ•˜์—ฌ ์ฝ”ํผ์Šค ์ž„๋ฒ ๋”ฉ ๊ณต๊ฐ„์—์„œ ์ด์›ƒ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ๋ฒกํ„ฐ ์œ ์‚ฌ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ ์‚ฌํ•œ ์‹ค์ œ ๋ฌธ์„œ๊ฐ€ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2212.10496 (opens in a new tab)2022๋…„ 12์›”
ํŒŒ์ดํ”„๋ผ์ธ ์ธ์‹ ๋ฐ๋ชจ๋ฅผ ๋ถ€ํŠธ์ŠคํŠธ๋žฉํ•˜๊ณ  ๊ด€๋ จ ๊ตฌ์ ˆ์„ ๊ฒ€์ƒ‰ํ•˜๋ฉฐ ๊ทผ๊ฑฐ ์žˆ๋Š” ์˜ˆ์ธก์„ ์ƒ์„ฑํ•˜๋Š” ๊ณ ๊ธ‰ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” Demonstrate-Search-Predict(DSP) ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•˜์—ฌ, ๋ณด๋‹ค ์•ˆ์ •์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ๋ณ€ํ™˜์œผ๋กœ ๋ฌธ์ œ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๋ถ„ํ•ดํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2212.14024 (opens in a new tab)2022๋…„ 12์›”
๊ฒ€์ƒ‰์„ CoT๋กœ ์•ˆ๋‚ดํ•˜๊ณ  ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ CoT๋ฅผ ๊ฐœ์„ ํ•˜์—ฌ ๊ฒ€์ƒ‰๊ณผ CoT ๋‹จ๊ณ„๋ฅผ ๊ต์ฐจํ•˜๋Š” ๋‹ค๋‹จ๊ณ„ QA ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ง€์‹ ์ง‘์•ฝ์ ์ธ ๋‹ค๋‹จ๊ณ„ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2212.10509 (opens in a new tab)2022๋…„ 12์›”
๊ฒ€์ƒ‰ ์ฆ๊ฐ•์ด ๊ด€๋ จ ์‚ฌ์ „ ํ•™์Šต ์ •๋ณด์— ๋Œ€ํ•œ ์˜์กด๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋ฉฐ, ์ด๋Š” RAG๋ฅผ ๋กฑํ…Œ์ผ ์บก์ฒ˜๋ฅผ ์œ„ํ•œ ์œ ๋งํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.https://arxiv.org/abs/2211.08411 (opens in a new tab)2022๋…„ 11์›”
์ƒ˜ํ”Œ๋ง์„ ํ†ตํ•ด LLM ์ž์ฒด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•˜๋‚˜ ๋˜๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ด€๋ จ ๊ตฌ์ ˆ์„ ์•”์†กํ•œ ๋‹ค์Œ ์ตœ์ข… ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2210.01296 (opens in a new tab)2022๋…„ 10์›”
LLM์„ ๋ช‡ ๊ฐœ์˜ ์ƒท ์ฟผ๋ฆฌ ์ƒ์„ฑ๊ธฐ๋กœ ํ™œ์šฉํ•˜๊ณ  ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์—…๋ณ„ ๊ฒ€์ƒ‰๊ธฐ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.https://arxiv.org/abs/2209.11755 (opens in a new tab)2022๋…„ 9์›”
Atlas๋ฅผ ์ œ์‹œํ•˜๋Š”๋ฐ, ์ด๋Š” ๋งค์šฐ ์ ์€ ์ˆ˜์˜ ํ•™์Šต ์˜ˆ์ œ๋กœ ์ง€์‹ ์ง‘์•ฝ์  ์ž‘์—…์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ „ ํ•™์Šต๋œ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์–ธ์–ด ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.https://arxiv.org/abs/2208.03299 (opens in a new tab)2022๋…„ 8์›”
ํ•™์Šต ๋ฐ์ดํ„ฐ์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋‹ค์–‘ํ•œ NLG ๋ฐ NLU ์ž‘์—…์—์„œ ์„ฑ๊ณผ๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค.https://arxiv.org/abs/2203.08773 (opens in a new tab)2022๋…„ 3์›”
์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ํ•ญ๋ชฉ ๊ฐ„์˜ ํฌ์ธํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ•ด๋‹น ํ•ญ๋ชฉ์„ ์ƒํƒœ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋งํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ฒ€์ƒ‰์„ ๊ทผ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ถ”๋ก  ์‹œ kNN-LM์— ๋น„ํ•ด ํผํ”Œ๋ ‰์„œํ‹ฐ๋ฅผ ํ•ด์น˜์ง€ ์•Š์œผ๋ฉด์„œ ์ตœ๊ทผ์ ‘ ์ด์›ƒ ๊ฒ€์ƒ‰๊ธฐ์˜ ์ตœ๋Œ€ 83%๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ค‘ ์œ ํ•œ ์˜คํ† ๋งˆํ†ค์ด ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.https://arxiv.org/abs/2201.12431 (opens in a new tab)2022๋…„ 1์›”
๋Œ€๊ทœ๋ชจ ์ฝ”ํผ์Šค์—์„œ ๊ฒ€์ƒ‰๋œ ๋ฌธ์„œ ์ฒญํฌ์— ์กฐ๊ฑดํ™”ํ•˜์—ฌ ์ž๊ธฐ ํšŒ๊ท€ ์–ธ์–ด ๋ชจ๋ธ์„ ๊ฐœ์„ ํ•˜๋ฉฐ, ์ด๋Š” ์„ ํ–‰ ํ† ํฐ๊ณผ์˜ ๋กœ์ปฌ ์œ ์‚ฌ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. 2์กฐ ํ† ํฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๋ชจ๋ธ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.https://arxiv.org/abs/2112.04426 (opens in a new tab)2021๋…„ 12์›”
ํ•˜๋“œ ๋„ค๊ฑฐํ‹ฐ๋ธŒ์™€ ๊ฐ•๊ฑดํ•œ ํ•™์Šต ์ ˆ์ฐจ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ€์ง‘ ํŒจ์‹œ์ง€ ๊ฒ€์ƒ‰์„ ํ™•์žฅํ•จ์œผ๋กœ์จ ์ œ๋กœ์ƒท ์Šฌ๋กฏ ํ•„๋ง์— ๋Œ€ํ•œ ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2108.13934 (opens in a new tab)2021๋…„ 8์›”
๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์ „ ํ•™์Šต๋œ seq2seq ๋ชจ๋ธ์ด๊ณ  ๋น„๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์ „ ํ•™์Šต๋œ ์‹ ๊ฒฝ ๊ฒ€์ƒ‰๊ธฐ๋กœ ์•ก์„ธ์Šค๋˜๋Š” Wikipedia์˜ ๋ฐ€์ง‘ ๋ฒกํ„ฐ ์ธ๋ฑ์Šค์ธ RAG ๋ชจ๋ธ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ์ „์ฒด ์‹œํ€€์Šค์— ๊ฑธ์ณ ๋™์ผํ•œ ๊ฒ€์ƒ‰๋œ ํŒจ์‹œ์ง€์— ์กฐ๊ฑดํ™”ํ•˜๋Š” RAG ๊ณต์‹๊ณผ ํ† ํฐ๋งˆ๋‹ค ๋‹ค๋ฅธ ํŒจ์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋Š” RAG ๊ณต์‹, ๋‘ ๊ฐ€์ง€๋ฅผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.https://arxiv.org/abs/2005.11401 (opens in a new tab)2020๋…„ 5์›”
์ž‘์€ ์ˆ˜์˜ ์งˆ๋ฌธ๊ณผ ํŒจ์‹œ์ง€์—์„œ ๊ฐ„๋‹จํ•œ ์ด์ค‘ ์ธ์ฝ”๋” ํ”„๋ ˆ์ž„์›Œํฌ์— ์˜ํ•ด ์ž„๋ฒ ๋”ฉ์ด ํ•™์Šต๋˜๋Š” ๋ฐ€์ง‘ ํ‘œํ˜„๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.https://arxiv.org/abs/2004.04906 (opens in a new tab)2020๋…„ 4์›”

References