RAG์˜ ํ•„์š”์„ฑ

LLM์€ ํ˜„์žฌ ๊ณ ๊ธ‰ ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•˜๋”๋ผ๋„ ํ•™์Šตํ•œ ์ง€์‹ ์•ˆ์—์„œ๋งŒ ๋‹ต๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ด๋ฅผ ๋ฒ—์–ด๋‚œ ์˜์—ญ์— ๋Œ€ํ•˜์—ฌ ๋‹ต๋ณ€ ์ƒ์„ฑ์„ ํ•  ๋•Œ์—๋Š” ํ‹€๋ฆฐ ์ •๋ณด, ์ฆ‰ Hallucation์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

์ด์— RAG(Retrieval-Augmented Generation)๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. RAG๋Š” ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ LLM์—๊ฒŒ Context์˜ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋ณด๋‹ค ์‹ ๋ขฐ์„ฑ์ด ํ™•๋ณด๋œ ๋‹ต๋ณ€์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Spring AI๋Š” RAG์˜ Pipeline์„ Spring ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ณ  ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.