์ผ๋‹จ ํ•˜๊ณ  ๋ณด๋Š” ์‚ฌ๋žŒ

๋‚˜์ค‘๋ณด๋‹จ ์ง€๊ธˆ์— ์ง‘์ค‘ํ•˜๋˜, ์ง€๊ธˆ๋ณด๋‹จ ๋‚˜์ค‘์— ์™„๋ฒฝํ•ด์ง€์ž๐Ÿ’ช๐Ÿป

๐Ÿคš๐Ÿป ๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž ํ•˜๊ธฐ

“๋Œ€ํ™””์™€ “๊ฒ€์ƒ‰”์€ ๋‹ค๋ฅด๋‹ค — RAG ์„ค๊ณ„๋ฅผ ๋ฐ”๊พผ ๊ธฐ์ค€ (feat.์„ค๋ช…๋~)

JanginTech 2026. 3. 23. 13:02

https://honge1122.tistory.com/144

 

์งˆ๋ฌธ์„ ๊ทธ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•˜์ง€ ์•Š๋Š” ์ด์œ  - ์งˆ๋ฌธ ์žฌ์ •์˜ ๋‹จ๊ณ„

https://honge1122.tistory.com/143 [RAG ์ฑ„๋„๋ณ„ ์„ค๊ณ„] ์„ธ์…˜ ๊ธฐ๋ฐ˜ RAG vs ๋‹จ๊ฑด ์งˆ์˜ RAG, ์šด์˜ํ•˜๋ฉด์„œ ์ƒ๊ธด ์ฐจ์ด๋“ค๐Ÿงฉ ๋ฐฐ๊ฒฝํšŒ์‚ฌ์—์„œ ๋‚ด๋ถ€ ์ง€์‹๋ฌธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ต๋ณ€์„ ์ƒ์„ฑํ•˜๋Š” ์ž์œ ์งˆ์˜ ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ

honge1122.tistory.com

์• ์ง„์ž‘์— ๋๋‚ฌ๋Š”๋ฐ ์ด์ œ์„œ์•ผ ์—…๋กœ๋“œ..ใ…Žใ…Ž

 

1. ์„œ๋น„์Šค ์„ค๋ช…์„ ์ค€๋น„ํ•˜๋‹ค ๋“  ์ƒ๊ฐ

์„œ๋น„์Šค ๊ตฌ์กฐ ์„ค๋ช…์„ ์ค€๋น„ํ•˜๋ฉด์„œ ํ•œ ๊ฐ€์ง€ ๊ณ ๋ฏผ์ด ๋“ค์—ˆ๋‹ค.

Azure AI Search์˜ filter๋ฅผ ์„ค๋ช…ํ•˜๋‹ค ๋ณด๋‹ˆ
“์ด๊ฑฐ PostgreSQL์˜ WHERE ์ ˆ๊ณผ ๊ฐ™์€ ๊ฐœ๋… ์•„๋‹Œ๊ฐ€?”๋ผ๋Š” ์ƒ๊ฐ์ด์—ˆ๋‹ค.

(์ฐธ๊ณ ๋กœ ๋‹ค๋ฅธ ํŒ€์›๋ถ„๋“ค์€ PostgreSQL์„ ์‚ฌ์šฉํ•œ๋‹ค)

 

๊ธฐ๋Šฅ์ ์œผ๋กœ ๋ณด๋ฉด ํฌ๊ฒŒ ๋‹ค๋ฅด์ง€ ์•Š๋‹ค

WHERE → ์กฐ๊ฑด์— ๋งž๋Š” row๋งŒ ๋‚จ๊น€
filter → ์กฐ๊ฑด์— ๋งž๋Š” document๋งŒ ๋‚จ๊น€

๊ฒฐ๊ตญ ๋‘˜ ๋‹ค

๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์—์„œ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์™ธํ•˜๋Š” ์—ญํ• ์ด๋ผ๋Š” ์ ์—์„œ๋Š” ๋™์ผํ•˜๋‹ค

 

๊ทธ๋ž˜์„œ PostgreSQL์„ ์‚ฌ์šฉํ•˜๋Š” ํŒ€์›๋“ค์—๊ฒŒ๋Š”

filter๋Š” WHERE์™€ ๊ฐ™์€ ๊ฐœ๋…์ด๋ผ๊ณ  ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ง๊ด€์ ์ด์—ˆ๋‹ค.

 

 

2. ์„ค๋ช…์€ ๊ตฌ์กฐ๋ณด๋‹ค ํ™”๋ฉด๋ถ€ํ„ฐ.

๋ง‰์ƒ ์„ค๋ช…์„ ์‹œ์ž‘ํ•ด๋ณด๋‹ˆ
ํŒ€์› ์ค‘ ์ผ๋ถ€๋Š” ์ด ์„œ๋น„์Šค ์ž์ฒด๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์ƒํƒœ์˜€๋‹ค.

 

์ด ์ƒํ™ฉ์—์„œ ๊ตฌ์กฐ๋ถ€ํ„ฐ ์„ค๋ช…ํ•˜๋ฉด
์ „์ฒด ๋งฅ๋ฝ์„ ์žก๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟจ๋‹ค:

1. ์‹ค์ œ ์„œ๋น„์Šค ํ™”๋ฉด
2. ์„œ๋น„์Šค ๊ฐ„ ์ฐจ์ด
3. ๋‚ด๋ถ€ ๊ตฌ์กฐ
4. ์งˆ๋ฌธ ์žฌ์ •์˜ ๊ด€๋ จ ๋กœ์ง

 

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด ํ๋ฆ„์ด ํ›จ์”ฌ ์ดํ•ด๊ฐ€ ๋นจ๋ž๋‹ค

์ด๊ฒŒ ์–ด๋–ค ์„œ๋น„์Šค์ธ์ง€”๋ฅผ ๋จผ์ € ๋ณด์—ฌ์ฃผ๊ณ 
“์™œ ์ด๋ ‡๊ฒŒ ์„ค๊ณ„๋๋Š”์ง€”๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐฉ์‹์ด ๋” ํšจ๊ณผ์ ์ด์—ˆ๋‹ค.

 

3. ๋‘ ์„œ๋น„์Šค์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด

์งˆ๋ฌธ ๋ฐฉ์‹์ด ์™„์ „ํžˆ ๋‹ค๋ฅด๋‹ค.

๊ตฌ๋ถ„ ์„œ๋น„์ŠคA ์„œ๋น„์ŠคB
์‚ฌ์šฉ์ž ํ†ตํ™” ์ค‘์ธ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰ํ•˜๋Š” ์‚ฌ๋žŒ
์งˆ๋ฌธ ํ˜•ํƒœ ์ด์–ด์ง€๋Š” ์งˆ๋ฌธ ๋‹จ์ผ ์งˆ๋ฌธ
๋งฅ๋ฝ ์žˆ์Œ ์—†์Œ

 

์‰ฝ๊ฒŒ ๋งํ•ด

ํ•˜๋‚˜๋Š” ๋Œ€ํ™”ํ˜•, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๊ฒ€์ƒ‰ํ˜•์ด๋‹ค

 

 

4. ์ค‘์š”: ๊ทธ๋ž˜์„œ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋„ ๋‹ค๋ฅด๋‹ค

์งˆ๋ฌธ ๋ฐฉ์‹์ด ๋‹ค๋ฅด๋ฉด
์ฒ˜๋ฆฌ ๊ตฌ์กฐ๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.

๊ตฌ๋ถ„ ์„œ๋น„์ŠคA ์„œ๋น„์ŠคB
์ฒ˜๋ฆฌ ํžˆ์Šคํ† ๋ฆฌ ๊ธฐ๋ฐ˜ x
๋Œ€ํ™” ํ๋ฆ„ ์œ ์ง€ x

๋“ฑ๋“ฑ..(์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ์ •๋ฆฌํ•˜๊ฒ ๋‹ค.. ใ…Žใ…Ž)

 

์•„๋ฌดํŠผ ์ด ์ฐจ์ด ๋•Œ๋ฌธ์— ๋‹ค์Œ ์š”์†Œ๋“ค๋„ ๋ถ„๋ฆฌ๋œ๋‹ค:

1. ํžˆ์Šคํ† ๋ฆฌ ์ ์žฌ ์ธ๋ฑ์Šค

2. RAG ์ฐธ์กฐ ๋ฐ์ดํ„ฐ

3. ์‚ฌ์šฉ ํ”„๋กฌํ”„ํŠธ

 

์‹ค์ œ ์„ค๋ช…ํ•  ๋•Œ ๊ฐ€์žฅ ๊ฐ•์กฐํ•œ ๋ถ€๋ถ„์ด๊ธฐ๋„ ํ•˜๋‹ค

 

 

5. ๊ฒฐ๋ก 

์ด ๊ฒฝํ—˜์„ ํ†ตํ•ด ๋А๋‚€ ๊ฑด
LLM ์„œ๋น„์Šค๋ฅผ ์„ค๋ช…ํ•  ๋•Œ๋Š” ๋ชจ๋ธ์ด๋‚˜ ์ธ๋ฑ์Šค๋ณด๋‹ค ๋จผ์ € “์งˆ๋ฌธ ์œ ํ˜•”์„ ์„ค๋ช…ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค.

์„œ๋น„์Šค์˜ ๊ตฌ์กฐ๋Š” ๊ฒฐ๊ตญ ์งˆ๋ฌธ ๊ตฌ์กฐ์—์„œ ์‹œ์ž‘๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.