# [[์—์ด์ „ํ‹ฑ RAG (Agentic RAG)]] ## ๐Ÿ“Œ Brief Summary ์—์ด์ „ํ‹ฑ RAG(Agentic RAG)๋Š” ๊ณ ์ •๋œ ํŒŒ์ดํ”„๋ผ์ธ์„ ๋”ฐ๋ฅด๋˜ ๊ธฐ์กด์˜ ๋‹จ์ˆœํ•œ ๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ(RAG) ๋ฐฉ์‹์—์„œ ๋ฒ—์–ด๋‚˜, ์Šค์Šค๋กœ ์‚ฌ๊ณ ํ•˜๊ณ  ํ–‰๋™ํ•˜๋Š” ์ž์œจํ˜• ์—์ด์ „ํŠธ๋ฅผ ๊ฒฐํ•ฉํ•œ ์ง€๋Šฅํ˜• ์ •๋ณด ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์ด๋‹ค [1]. ์ด ์‹œ์Šคํ…œ์€ ๊ฒ€์ƒ‰ ๊ณผ์ •์„ ์ž์œจ์ ์œผ๋กœ ๊ฒฐ์ •ํ•˜๋ฉฐ, ๋ฌด์—‡์„ ์–ธ์ œ ๊ฒ€์ƒ‰ํ• ์ง€, ๊ทธ๋ฆฌ๊ณ  ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๊ฒ€์ƒ‰ ๋ฃจํ”„๋ฅผ ๋ฐ˜๋ณตํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ์Šค์Šค๋กœ ํŒ๋‹จํ•œ๋‹ค [2]. ์‚ฌ์šฉ์ž์˜ ์งˆ๋ฌธ์ด ๋ชจํ˜ธํ•  ๊ฒฝ์šฐ ๋˜๋ฌป๊ฑฐ๋‚˜, ์ •๋ณด ๊ฐ„ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด ๋…ผ๋ฆฌ์  ์ถ”๋ก ์œผ๋กœ ๋ชจ์ˆœ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋“ฑ ๋ณต์žกํ•œ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ง€๋Šฅํ˜• ๋น„์„œ์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค [1, 3]. ## ๐Ÿ“– Core Content * **์ž์œจ์  ์˜์‚ฌ๊ฒฐ์ •๊ณผ ๋™์  ๊ฒ€์ƒ‰ (Autonomous Decision-Making):** ์—์ด์ „ํ‹ฑ RAG๋Š” ๊ณ ์ •๋œ ์›Œํฌํ”Œ๋กœ์šฐ์— ์˜์กดํ•˜์ง€ ์•Š๊ณ  ์—์ด์ „ํŠธ๊ฐ€ ์ž์œจ์ ์ธ ์˜์‚ฌ๊ฒฐ์ • ๊ถŒํ•œ์„ ๊ฐ€์ง„๋‹ค [2]. ์—์ด์ „ํŠธ๋Š” ๋ณต์žกํ•œ ๋‹ค๋‹จ๊ณ„ ์—ฐ๊ตฌ ์ „๋žต์„ ๊ณ„ํšํ•˜๊ณ , ์ค‘๊ฐ„ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์งˆ์˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ˆ˜์ • ๋ฐ ๋ณด์™„ํ•˜๋ฉฐ, ๋‹ค์–‘ํ•œ ์ถœ์ฒ˜์˜ ์ •๋ณด๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ์ข…ํ•ฉํ•˜์—ฌ ๊ตฌ์กฐํ™”๋œ ๋ณด๊ณ ์„œ๋‚˜ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ƒ์„ฑํ•œ๋‹ค [4, 5]. * **๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ (Multi-Agent System) ๊ตฌ์„ฑ:** ๋‹จ์ผ ๋‹จ๊ณ„์˜ '๊ฒ€์ƒ‰ ๋ฐ ์ƒ์„ฑ'์„ ๋„˜์–ด, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์˜ ๋ณต์žกํ•œ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ๊ธฐ ํŠนํ™”๋œ ์—์ด์ „ํŠธ๋“ค์ด ํ˜‘๋ ฅํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ ๊ตฌ์ถ•๋œ๋‹ค [6]. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ—ฌ์Šค์ผ€์–ด ์‹œ์Šคํ…œ์˜ ์ž„์ƒ ์˜์‚ฌ๊ฒฐ์ • ์ง€์›์„ ์œ„ํ•ด '์—ฐ๊ตฌ ์—์ด์ „ํŠธ'๊ฐ€ ๊ด€๋ จ ๋ฌธํ—Œ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ , '๊ฒ€์ฆ ์—์ด์ „ํŠธ'๊ฐ€ ์•ฝ๋ฌผ ์ƒํ˜ธ์ž‘์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•์ธํ•˜๋ฉฐ, 'ํ•ฉ์„ฑ ์—์ด์ „ํŠธ'๊ฐ€ ํ™˜์ž ๊ธฐ๋ก๊ณผ ์ž„์ƒ ์ง€์นจ์„ ๊ฒฐํ•ฉํ•˜๊ณ , '๊ฑฐ๋ฒ„๋„Œ์Šค ์—์ด์ „ํŠธ'๊ฐ€ HIPAA ๋“ฑ ๊ทœ์ • ์ค€์ˆ˜ ๋ฐ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ ๊ฐ•์ œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์—ญํ• ์„ ๋ถ„๋‹ดํ•œ๋‹ค [6]. * **๋„๊ตฌ ํ™œ์šฉ ๋ฐ ์ž๊ธฐ ๋ฐ˜์„ฑ ๋ฉ”์ปค๋‹ˆ์ฆ˜ (Tool-Using and Self-Reflection):** ๊ณ ๊ธ‰ ์—์ด์ „ํŠธ๋Š” ๊ฒ€์ƒ‰, ์—ฐ์‚ฐ, ์ถ”๋ก  ๋„๊ตฌ๋ฅผ ์ž‘์—…์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถฐ ์กฐ์œจํ•  ์ˆ˜ ์žˆ๋‹ค [5]. ์ž์ฒด์ ์ธ ๋ฐ˜์„ฑ(Self-Reflection) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์ค‘๊ฐ„ ๊ฒฐ๊ณผ๋ฌผ์„ ๋น„ํŒ์ ์œผ๋กœ ํ‰๊ฐ€ํ•˜๊ณ , ์ •๋ณด์˜ ๊ณต๋ฐฑ์„ ์‹๋ณ„ํ•˜๋ฉฐ, ๋‹ต๋ณ€์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๊ฐ€ ๋‚ฎ์„ ๊ฒฝ์šฐ ์ถ”๊ฐ€์ ์ธ ๊ฒ€์ƒ‰์„ ์ž์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•œ๋‹ค [1, 5]. ## โš–๏ธ Trade-offs & Caveats ์—์ด์ „ํ‹ฑ RAG์˜ ๊ตฌํ˜„ ์‹œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ถ€์ž‘์šฉ๊ณผ ์ œ์•ฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค. * **๋ฌดํ•œ ๊ฒ€์ƒ‰ ๋ฃจํ”„(Infinite Retrieval Loops):** ์—์ด์ „ํŠธ๊ฐ€ ๋ช…ํ™•ํ•œ ๋‹ต๋ณ€์— ์ˆ˜๋ ดํ•˜์ง€ ๋ชปํ•˜๊ณ  ์œ ์‚ฌํ•œ ์ •๋ณด๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์งˆ ์œ„ํ—˜์ด ์กด์žฌํ•œ๋‹ค [7]. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ฟผ๋ฆฌ๋‹น ์ตœ๋Œ€ ๊ฒ€์ƒ‰ ํšŸ์ˆ˜(์˜ˆ์‚ฐ)๋ฅผ ์ œํ•œํ•˜๊ณ , ๋ฃจํ”„ ํƒ์ง€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ ์šฉํ•˜๋ฉฐ, ์—์ด์ „ํŠธ๊ฐ€ ๊ฐ ๊ฒ€์ƒ‰ ํ–‰๋™์„ ํ•  ๋•Œ๋งˆ๋‹ค ๊ธฐ๋Œ€๋˜๋Š” '์ •๋ณด ์ด๋“'์„ ๋ฐ”ํƒ•์œผ๋กœ ํ–‰๋™์„ ์ •๋‹นํ™”ํ•˜๋„๋ก ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค [7]. * **์ถ”๋ก  ๊ณผ์ •์˜ ๋ถˆํˆฌ๋ช…์„ฑ(Opaque Reasoning):** ์—์ด์ „ํŠธ์˜ ์ž์œจ์„ฑ์ด ๋†’์•„์ง์— ๋”ฐ๋ผ ํŠน์ • ๊ฒ€์ƒ‰ ๊ฒฐ์ •์„ ๋‚ด๋ฆฐ ์ด์œ ๋‚˜ ๊ฒฝ๋กœ๋ฅผ ๊ฐ์‚ฌ(Audit)ํ•˜๊ธฐ ๋งค์šฐ ์–ด๋ ค์›Œ์งˆ ์ˆ˜ ์žˆ๋‹ค [7]. ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ์‚ฐ์—…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ถˆํˆฌ๋ช…์„ฑ์ด ์น˜๋ช…์ ์ด๋ฏ€๋กœ, ์—์ด์ „ํŠธ์˜ ์ถ”๋ก  ์ฒด์ธ(Reasoning chain)์— ๋Œ€ํ•œ ๊ตฌ์กฐํ™”๋œ ๋กœ๊น…์„ ์˜๋ฌดํ™”ํ•˜๊ณ , ํŠน์ • ๊ฒ€์ƒ‰ ํ–‰๋™์„ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์œผ๋กœ ์—ญ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” '๊ฒฐ์ • ์„ค๋ช…(explain this decision)' ๊ธฐ๋Šฅ์„ ํ•„์ˆ˜์ ์œผ๋กœ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค [7, 8]. ## ๐Ÿ”— Knowledge Connections ### Related Concepts #### [๊ด€๊ณ„ ์œ ํ˜• A: ์•„ํ‚คํ…์ฒ˜/๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ] * **[[๊ฒ€์ƒ‰ ์ฆ๊ฐ• ์ƒ์„ฑ (RAG)]]** * ์—ฐ๊ฒฐ ์ด์œ : ์—์ด์ „ํ‹ฑ RAG์˜ ๊ธฐ์ˆ ์  ๋ชจํƒœ๋กœ์„œ, ๋Œ€๊ทœ๋ชจ ์–ธ์–ด ๋ชจ๋ธ(LLM)์˜ ํ™˜๊ฐ ํ˜„์ƒ์„ ์ค„์ด๊ณ  ์ •๋ณด์˜ ์ •ํ™•์„ฑ๊ณผ ์ตœ์‹ ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ํ”„๋กฌํ”„ํŠธ์— ๊ฒฐํ•ฉํ•˜๋Š” ๊ธฐ๋ณธ ๊ตฌ์กฐ์ด๋‹ค [9-11]. * ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ๋ฒ ์ด์Šค RAG ๋ชจ๋ธ(Naive RAG)์ด ์ง€๋‹Œ ํ•œ๊ณ„์ (๋ฌธ๋งฅ ํ’ˆ์งˆ ์ €ํ•˜, ๊ฒ€์ƒ‰ ์ •๋ฐ€๋„ ํ•œ๊ณ„ ๋“ฑ)๊ณผ ์ด๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•œ ์—์ด์ „ํ‹ฑ ์‹œ์Šคํ…œ์œผ๋กœ์˜ ์ง„ํ™” ๋‹น์œ„์„ฑ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค [2, 12]. * **[[๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ (Multi-Agent System)]]** * ์—ฐ๊ฒฐ ์ด์œ : ๋ณต์žกํ•œ ๊ธฐ์—…์šฉ ์ง€์‹ ํƒ์ƒ‰ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์—์ด์ „ํ‹ฑ RAG๊ฐ€ ์ฑ„ํƒํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ํŒจํ„ด์ด๋‹ค [6]. * ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ํ•˜๋‚˜์˜ ์—์ด์ „ํŠธ๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋Œ€์‹  ์—ฐ๊ตฌ, ๊ฒ€์ฆ, ์ข…ํ•ฉ, ํ†ต์ œ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์—ฌ๋Ÿฌ ์ „๋ฌธ ์—์ด์ „ํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ  ์—ญํ• ์„ ๋ถ„๋‹ดํ•˜๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค [6]. #### [๊ด€๊ณ„ ์œ ํ˜• B: ๊ตฌํ˜„/ํ‰๊ฐ€ ๋ฐ ํ†ต์ œ ๋ฉ”์ปค๋‹ˆ์ฆ˜] * **[[์ž๊ธฐ ๋ฐ˜์„ฑ (Self-Reflection / Self-RAG)]]** * ์—ฐ๊ฒฐ ์ด์œ : ์—์ด์ „ํŠธ๊ฐ€ ์ž์œจ์ ์œผ๋กœ ๊ฒ€์ƒ‰๋œ ์ •๋ณด์˜ ์œ ์šฉ์„ฑ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์ถ”๊ฐ€ ๊ฒ€์ƒ‰ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ•ต์‹ฌ ๋…ผ๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค [5, 13]. * ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ์ •๋ณด ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์ด ๋‚ฎ์„ ๋•Œ ์‹œ์Šคํ…œ์ด ๋‹ต๋ณ€์„ ๋ฌด์กฐ๊ฑด ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ , ๊ฒฐํ•จ์„ ์ž๊ฐ€ ์ง„๋‹จ ๋ฐ ์ˆ˜์ •ํ•˜์—ฌ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•˜๋Š” ์›๋ฆฌ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค [1, 13]. * **[[๊ฐ€๋ฒ„๋„Œ์Šค ์—์ด์ „ํŠธ (Governance Agent)]]** * ์—ฐ๊ฒฐ ์ด์œ : ์—์ด์ „ํ‹ฑ RAG ๋‚ด์—์„œ ๋ณด์•ˆ ์ •์ฑ…, ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์ œ์–ด, ๊ทœ์ • ์ค€์ˆ˜(์˜ˆ: HIPAA)๋ฅผ ๊ฐ•์ œํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค [6]. * ์ด ๊ฐœ๋…์„ ํ†ตํ•ด ๋” ๊นŠ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„: ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ์ง€๋Šฅํ˜• ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ์ด ๊ถŒํ•œ ๋ฐ–์˜ ๋ฏผ๊ฐ ๋ฐ์ดํ„ฐ์— ๋ฌด๋‹จ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์˜ ํ†ต์ œ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค [6, 14]. ### Deeper Research Questions * ์—์ด์ „ํ‹ฑ RAG ์‹œ์Šคํ…œ์ด ์Šค์Šค๋กœ ์„ค์ •ํ•˜๋Š” '๋‹ค๋‹จ๊ณ„ ์—ฐ๊ตฌ ์ „๋žต'์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์–ด๋– ํ•œ ํ”„๋กฌํ”„ํŒ… ๊ธฐ๋ฒ•์ด๋‚˜ ์‚ฌ๊ณ  ์ฒด๊ณ„(Chain of Thought)๋ฅผ ํ†ตํ•ด ๊ณ„ํš๋˜๊ณ  ์‹คํ–‰๋˜๋Š”๊ฐ€? * ๋ฌดํ•œ ๊ฒ€์ƒ‰ ๋ฃจํ”„๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์—์ด์ „ํŠธ์— ์ ์šฉ๋˜๋Š” '์˜ˆ์ƒ๋˜๋Š” ์ •๋ณด ์ด๋“(Expected Information Gain)' ์‚ฐ์ถœ์€ ์ˆ˜ํ•™์  ํ˜น์€ ํ™•๋ฅ ์ ์œผ๋กœ ์–ด๋–ป๊ฒŒ ๊ณ„์‚ฐ๋˜๋Š”๊ฐ€? * ์—ฐ๊ตฌ, ๊ฒ€์ฆ, ํ•ฉ์„ฑ, ๊ฑฐ๋ฒ„๋„Œ์Šค๋กœ ๋ถ„๋ฆฌ๋œ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ์‹œ์Šคํ…œ์—์„œ ์„œ๋กœ ๋‹ค๋ฅธ ์—์ด์ „ํŠธ ๊ฐ„์— ๋„์ถœ๋œ ์‚ฌ์‹ค์ด ์ถฉ๋Œํ•  ๊ฒฝ์šฐ, ๋…ผ๋ฆฌ์  ๋ชจ์ˆœ์„ ํ•ด๊ฒฐํ•˜๋Š” ์šฐ์„ ์ˆœ์œ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„๋˜๋Š”๊ฐ€? * ๊ทœ์ œ๊ฐ€ ์—„๊ฒฉํ•œ ์‚ฐ์—…(์˜ˆ: ๊ธˆ์œต, ์˜๋ฃŒ)์—์„œ ์—์ด์ „ํŠธ์˜ ๋ถˆํˆฌ๋ช…ํ•œ ์ถ”๋ก  ๊ณผ์ •์„ ๊ฐ์‚ฌ(Audit)ํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐํ™”๋œ ๋กœ๊น…๊ณผ ์˜ต์ €๋ฒ„๋นŒ๋ฆฌํ‹ฐ ์‹œ์Šคํ…œ์€ ์–ด๋–ป๊ฒŒ ์•„ํ‚คํ…์ฒ˜์— ํ†ตํ•ฉ๋˜๋Š”๊ฐ€? * ์—์ด์ „ํ‹ฑ RAG๋Š” ๋ชจํ˜ธํ•œ ์‚ฌ์šฉ์ž ์งˆ๋ฌธ์„ ๋ฐ›์•˜์„ ๋•Œ '๋˜๋ฌป๊ธฐ'๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š”๋ฐ, ์‚ฌ์šฉ์ž์˜ ์˜๋„๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๊ธฐ์ค€๊ณผ ํƒ€์ด๋ฐ์—์„œ ์ถ”๊ฐ€ ์งˆ์˜๋ฅผ ์ƒ์„ฑํ•˜๋Š”๊ฐ€? ### Practical Application Contexts * **Implementation:** LangChain, LlamaIndex ๋“ฑ๊ณผ ๊ฐ™์€ Python ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์„œ ์ฒญํ‚น, ์ž„๋ฒ ๋”ฉ ์ƒ์„ฑ, ๋ฒกํ„ฐ ์ €์žฅ์†Œ ์—ฐ๋™๋ฟ ์•„๋‹ˆ๋ผ, ์—์ด์ „ํŠธ์˜ ์ž์œจ์  ๋„๊ตฌ ํ˜ธ์ถœ ๋กœ์ง๊ณผ ์ž๊ธฐ ๋ฐ˜์„ฑ ๋ฃจํ”„๋ฅผ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ ๋ฐ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค [15, 16]. * **System Design:** ์‹œ์Šคํ…œ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ๋‹จ์ผ ํŒŒ์ดํ”„๋ผ์ธ(๊ฒ€์ƒ‰ โ†’ ์ƒ์„ฑ)์—์„œ ๋ฒ—์–ด๋‚˜, ์—ฐ๊ตฌยท๊ฒ€์ฆยทํ•ฉ์„ฑ ๋“ฑ์˜ ์ฑ…์ž„์„ ์ง€๋‹Œ ์—์ด์ „ํŠธ ๊ฐ„์˜ ํ†ต์‹  ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜๊ณ , ์‚ฌ์šฉ์ž์˜ ์งˆ์˜ ๋ณต์žก๋„์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ๊นŠ์ด์™€ ์ „๋žต์„ ๋™์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š” ๊ตฌ์กฐ๋ฅผ ๋งˆ๋ จํ•œ๋‹ค [6, 17]. * **Operation / Maintenance:** ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ์šด์˜ ์‹œ, ์—์ด์ „ํŠธ๊ฐ€ ์–ด๋–ค ๋ฌธ์„œ๋ฅผ ๊ฐ€์ ธ์™”๊ณ  ์™œ ๊ทธ ์šฐ์„ ์ˆœ์œ„๋กœ ๊ฒฐ์ •ํ–ˆ๋Š”์ง€ ์ „์ฒด ์ถ”๋ก  ๊ณผ์ •์„ ์ถ”์ (Tracing)ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์ €๋ฒ„๋นŒ๋ฆฌํ‹ฐ(Observability) ์Šคํƒ์„ ๋„์ž…ํ•ด ์˜ค๋‹ต ๋ฐœ์ƒ์˜ ์›์ธ์„ ๋””๋ฒ„๊น…ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์œ ์ง€๋ณด์ˆ˜ํ•œ๋‹ค [8]. * **Learning Path:** ๊ธฐ๋ณธ์ ์ธ ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰๊ณผ ๋‹จ์ˆœ RAG ํŒŒ์ดํ”„๋ผ์ธ์˜ ํ•œ๊ณ„๋ฅผ ์„ ํ–‰ ํ•™์Šตํ•œ ํ›„, Self-RAG๋ฅผ ํ†ตํ•œ ์ž๊ธฐ ๋น„ํŒ ๋กœ์ง, ๊ทธ๋ฆฌ๊ณ  ๋ณต์žกํ•œ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ ๊ตฌ์ถ• ์ˆœ์œผ๋กœ ํ•™์Šต์„ ํ™•์žฅํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋‹ค [6, 13]. * **My Project Relevance:** ๋ฐฉ๋Œ€ํ•œ ์‚ฌ๋‚ด ๊ทœ์ •์ด๋‚˜ ์ œํ’ˆ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์‚ฌ์šฉ์ž์˜ ๋ณต์žกํ•œ ์š”๊ตฌ์‚ฌํ•ญ(์˜ˆ: "์—ฌ๋Ÿฌ ๋ถ€์„œ์˜ ๋ณด์•ˆ ์ง€์นจ์„ ์ข…ํ•ฉํ•ด ๋ฆฌํฌํŠธ๋ฅผ ์ž‘์„ฑํ•ด์ค˜")์„ ๋‹จ์ˆœํžˆ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒƒ์„ ๋„˜์–ด, ์Šค์Šค๋กœ ๋ฌธ์„œ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ๊ฒ€์ฆํ•˜์—ฌ ์™„์„ฑ๋œ ๊ฒฐ๊ณผ๋ฌผ์„ ๋„์ถœํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ ๋น„์„œ(Agent) ๊ฐœ๋ฐœ์— ์ง์ ‘์ ์œผ๋กœ ์ ์šฉ๋œ๋‹ค [3, 4]. ### Adjacent Topics * **[[๊ทธ๋ž˜ํ”„ RAG (GraphRAG)]]** * ํ™•์žฅ ๋ฐฉํ–ฅ: ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ์ฒญํฌ๋‚˜ ๋ฒกํ„ฐ ์œ ์‚ฌ๋„๋ฅผ ๋„˜์–ด์„œ, ์ง€์‹ ๊ทธ๋ž˜ํ”„(Knowledge Graph)๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ๊ฐœ์ฒด ๊ฐ„์˜ ๋ช…์‹œ์ ์ธ ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณต์žกํ•œ ๋‹ค์ค‘ ํ™‰(Multi-hop) ์ถ”๋ก ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ์œผ๋กœ์จ ์—์ด์ „ํ‹ฑ RAG์˜ ์ •๋ณด ์ดํ•ด ๋Šฅ๋ ฅ์„ ํ™•์žฅํ•˜๋Š” ๋ฐฉํ–ฅ [18, 19]. * **[[์˜ต์ €๋ฒ„๋นŒ๋ฆฌํ‹ฐ (Observability)]]** * ํ™•์žฅ ๋ฐฉํ–ฅ: ์—์ด์ „ํ‹ฑ RAG๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ณต์žกํ•œ ๊ฒ€์ƒ‰ ๊ฒฐ์ •์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๋ชจ๋‹ˆํ„ฐ๋ง, ์ถ”๋ก  ๋กœ์ง ๋กœ๊น… ์‹œ์Šคํ…œ๊ณผ ์—ฐ๊ณ„ํ•˜์—ฌ, AI ์‹œ์Šคํ…œ์˜ ๊ฐ€์‹œ์„ฑ๊ณผ ๊ฐ์‚ฌ ๊ฐ€๋Šฅ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐฉํ–ฅ [8]. --- *Last updated: 2026-05-04*