# [[Agentic RAG (์—์ด์ „ํ‹ฑ RAG)]] ## ๐Ÿ“Œ Brief Summary ์—์ด์ „ํ‹ฑ RAG(Agentic RAG)๋Š” ๊ณ ์ •๋œ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋”ฐ๋ฅด๋˜ ๊ธฐ์กด์˜ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG) ๊ธฐ์ˆ ์—์„œ ๋ฐœ์ „ํ•˜์—ฌ, ์‹œ์Šคํ…œ์ด ์Šค์Šค๋กœ ์‚ฌ๊ณ ํ•˜๊ณ  ํ–‰๋™ํ•˜๋Š” ์ž์œจ์ ์ธ ์ •๋ณด ๊ฒ€์ƒ‰ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค [1, 2]. ์ด ์‹œ์Šคํ…œ์€ ๋ฌด์—‡์„, ์–ธ์ œ ๊ฒ€์ƒ‰ํ• ์ง€ ์ž์ฒด์ ์œผ๋กœ ๊ฒฐ์ •ํ•˜๋ฉฐ, ํ•„์š”์‹œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์ž์œจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณตํ•  ์ˆ˜ ์žˆ๋Š” ์˜์‚ฌ๊ฒฐ์ • ๊ถŒํ•œ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค [1]. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‹จ์ˆœํžˆ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋„๊ตฌ๋ฅผ ๋„˜์–ด, ์‚ฌ์šฉ์ž์˜ ๋ณต์žกํ•œ ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชฉํ‘œ๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ์ง€๋Šฅํ˜• ๋น„์„œ๋กœ ๊ฒ€์ƒ‰์˜ ์ •์˜๋ฅผ ์žฌ์ •๋ฆฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค [3, 4]. ## ๐Ÿ“– Core Content * **์ž์œจ์  ๋‹ค๋‹จ๊ณ„ ์ถ”๋ก  ์—ญ๋Ÿ‰:** ์—์ด์ „ํ‹ฑ RAG๋Š” ๊ณ ์ •๋œ ํŒŒ์ดํ”„๋ผ์ธ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ , ๊ฒ€์ƒ‰ ๋„๊ตฌ๋ฅผ ์ž์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋‹ค๋‹จ๊ณ„ ์ถ”๋ก (Multi-step reasoning) ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค [3]. ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์ด ๋ชจํ˜ธํ•  ๊ฒฝ์šฐ ์‹œ์Šคํ…œ์ด ์Šค์Šค๋กœ ๋˜๋ฌป๊ฑฐ๋‚˜ ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ฟผ๋ฆฌ๋ฅผ ๋ฐ˜๋ณต(Iterate)ํ•˜๋ฉฐ, ์ •๋ณด๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํŒ๋‹จ๋˜๋ฉด ์ถ”๊ฐ€ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค [2, 5]. ๋‹ค์–‘ํ•œ ์ถœ์ฒ˜์—์„œ ์ˆ˜์ง‘ํ•œ ์ •๋ณด ๊ฐ„์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, ๋…ผ๋ฆฌ์  ์ถ”๋ก ์„ ํ†ตํ•ด ๋ชจ์ˆœ์„ ํ•ด๊ฒฐํ•˜๊ณ  ๊ตฌ์กฐํ™”๋œ ๋ณด๊ณ ์„œ๋‚˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•ด ๋ƒ…๋‹ˆ๋‹ค [2, 5]. * **๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜์˜ ์›Œํฌํ”Œ๋กœ์šฐ (Multi-Agent System):** ๋ณต์žกํ•œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ๋Š” ๋‹จ์ˆœํ•œ '๊ฒ€์ƒ‰ ํ›„ ์ƒ์„ฑ' ๋ฐฉ์‹์„ ๋„˜์–ด, ์—ญํ• ์ด ์„ธ๋ถ„ํ™”๋œ ์—ฌ๋Ÿฌ ์—์ด์ „ํŠธ๊ฐ€ ์ง€์‹ ์ž‘์—…์„ ๋ถ„๋‹ดํ•˜๋Š” ๋‹ค์ค‘ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์œผ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค [6]. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ •๋ณด๋ฅผ ํƒ์ƒ‰ํ•˜๋Š” '๋ฆฌ์„œ์น˜ ์—์ด์ „ํŠธ', ๊ถŒ์œ„ ์žˆ๋Š” ์ถœ์ฒ˜์™€ ๋Œ€์กฐํ•˜์—ฌ ์‚ฌ์‹ค์„ ํ™•์ธํ•˜๋Š” '๊ฒ€์ฆ ์—์ด์ „ํŠธ', ์—ฌ๋Ÿฌ ๋ฐœ๊ฒฌ์„ ์—ฎ์–ด๋‚ด๋Š” '์ข…ํ•ฉ ์—์ด์ „ํŠธ', ๊ทธ๋ฆฌ๊ณ  ์ ‘๊ทผ ์ •์ฑ… ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” '๊ฑฐ๋ฒ„๋„Œ์Šค ์—์ด์ „ํŠธ'๊ฐ€ ์œ ๊ธฐ์ ์œผ๋กœ ํ˜‘๋ ฅํ•˜์—ฌ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค [6]. * **๋™์  ๋„๊ตฌ ํ™œ์šฉ ๋ฐ ์ž๊ธฐ ๋ฐ˜์„ฑ (Self-Reflection):** ์—์ด์ „ํ‹ฑ RAG๋Š” ์ž‘์—… ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ๊ฒ€์ƒ‰, ์—ฐ์‚ฐ, ์ถ”๋ก  ๋„๊ตฌ๋“ค์„ ๋™์ ์œผ๋กœ ์กฐ์œจํ•ฉ๋‹ˆ๋‹ค [7]. ์ž์ฒด์ ์œผ๋กœ ์ •๋ณด ์ˆ˜์ง‘ ์ „๋žต์„ ๊ณ„ํš ๋ฐ ์‹คํ–‰ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฌผ์„ ๋น„ํŒ์ ์œผ๋กœ ํ‰๊ฐ€(Critique)ํ•˜๋Š” ์ž๊ธฐ ๋ฐ˜์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค [7]. ์ด ๊ณผ์ •์„ ํ†ตํ•ด ์ •๋ณด์˜ ๊ณต๋ฐฑ์„ ์‹๋ณ„ํ•˜๊ณ , ํ™•์‹ (Confidence)์ด ๋‚ฎ์„ ๋•Œ๋Š” ์ž์œจ์ ์œผ๋กœ ์ถ”๊ฐ€ ๊ฒ€์ƒ‰์„ ํŠธ๋ฆฌ๊ฑฐํ•จ์œผ๋กœ์จ ๊ฑฐ๋Œ€ํ•œ ์ง€์‹ ๊ธฐ๋ฐ˜์—์„œ๋„ ๋ณต์žกํ•œ ๋‹ค๋‹จ๊ณ„ ์ถ”๋ก ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์™„์ˆ˜ํ•ฉ๋‹ˆ๋‹ค [1, 7]. ## โš–๏ธ Trade-offs & Caveats * **๋ฌดํ•œ ๊ฒ€์ƒ‰ ๋ฃจํ”„ ์œ„ํ—˜ (Infinite Retrieval Loops):** ์—์ด์ „ํŠธ๊ฐ€ ๋ช…ํ™•ํ•œ ๋‹ต๋ณ€์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ์œ ์‚ฌํ•œ ์ •๋ณด๋งŒ ๋ฐ˜๋ณตํ•ด์„œ ๊ฐ€์ ธ์˜ค๋Š” ๋ฌดํ•œ ๊ฒ€์ƒ‰ ๋ฃจํ”„์— ๋น ์งˆ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ์  ๋ถ€์ž‘์šฉ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค [8]. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฟผ๋ฆฌ๋‹น ์ตœ๋Œ€ ๊ฒ€์ƒ‰ ์˜ˆ์‚ฐ(Budget)์„ ์„ค์ •ํ•˜๊ฑฐ๋‚˜, ๋ฃจํ”„ ๊ฐ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์  ์ œ์•ฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค [8]. ๋”๋ถˆ์–ด ์—์ด์ „ํŠธ๊ฐ€ ์ƒˆ๋กœ์šด ๊ฒ€์ƒ‰์„ ์‹œ๋„ํ•  ๋•Œ๋งˆ๋‹ค ์˜ˆ์ƒ๋˜๋Š” ์ •๋ณด ํš๋“๋Ÿ‰์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด๋‹น ํ–‰๋™์„ ์ •๋‹นํ™”ํ•˜๋„๋ก ๊ฐ•์ œํ•˜๋Š” ์™„ํ™” ์กฐ์น˜๊ฐ€ ์ˆ˜๋ฐ˜๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [8]. * **์ถ”๋ก  ๊ณผ์ •์˜ ๋ถˆํˆฌ๋ช…์„ฑ (Opaque Reasoning) ๋ฐ ๊ฐ์‚ฌ ๋ฌธ์ œ:** ์—์ด์ „ํŠธ๊ฐ€ ์ž์œจ์ ์œผ๋กœ ํŒ๋‹จํ•˜์—ฌ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํŠน์ • ๊ฒ€์ƒ‰ ๊ฒฐ์ •์„ ๋‚ด๋ฆฐ ์ด์œ ๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ํŒŒ์•…ํ•˜๊ณ  ๊ฐ์‚ฌ(Audit)ํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค [8]. ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ๊ธฐ์—… ํ™˜๊ฒฝ์—์„œ ์ด๋ฅผ ๊ทน๋ณตํ•˜๋ ค๋ฉด ์—์ด์ „ํŠธ์˜ ์ถ”๋ก  ์ฒด์ธ์— ๋Œ€ํ•œ ๊ตฌ์กฐํ™”๋œ ๋กœ๊น…(Structured logging)์„ ์˜๋ฌดํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค [8]. ๋˜ํ•œ, ๊ฒ€์ƒ‰ ํ–‰๋™์˜ ์›์ธ์„ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ˆ˜์ค€์—์„œ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” "์˜์‚ฌ๊ฒฐ์ • ์„ค๋ช…" ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ , ํ•ด์„ ๊ฐ€๋Šฅ์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๊ณ„ํš(Planning)๊ณผ ์‹คํ–‰(Execution)์„ ๋ถ„๋ฆฌํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค [8]. --- *Last updated: 2026-05-04*