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 ์๋น์ค๋ฅผ ์ค๋ช
ํ ๋๋ ๋ชจ๋ธ์ด๋ ์ธ๋ฑ์ค๋ณด๋ค ๋จผ์ “์ง๋ฌธ ์ ํ”์ ์ค๋ช
ํด์ผ ํ๋ค๋ ์ ์ด๋ค.
์๋น์ค์ ๊ตฌ์กฐ๋ ๊ฒฐ๊ตญ ์ง๋ฌธ ๊ตฌ์กฐ์์ ์์๋๊ธฐ ๋๋ฌธ์ด๋ค.