Retrieval-Augmented Generation(RAG) ์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ด ๋ต๋ณ์ ์์ฑํ๊ธฐ ์ ์ ์ธ๋ถ ์ง์ ์ ์ฅ์์์ ๊ด๋ จ ์ ๋ณด๋ฅผ ๊ฒ์ํ์ฌ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ์ผ๋ก ๋ต๋ณ์ ์์ฑํ๋๋ก ํ๋ ๋ฐฉ์์ด๋ค.
๊ธฐ์กด์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ์ ํ์ต ์์ ๊น์ง์ ๋ฐ์ดํฐ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ค. ์ด๋ก ์ธํด,
RAG๋ ์ด๋ฌํ ํ๊ณ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, ์ง๋ฌธ์ด ๋ค์ด์ฌ ๋๋ง๋ค ์ธ๋ถ ๋ฐ์ดํฐ ์์ค์์ ๊ด๋ จ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์ด๋ฅผ ๋ต๋ณ ์์ฑ ๊ณผ์ ์ ํฌํจํ๋๋ก ์ค๊ณ๋์๋ค. ์ด๋ก ์ธํด ๋ชจ๋ธ์ ๋ ์ ํํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ต๋ณ์ ์์ฑํ ์ ์๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด๋ค์์ผ๋ก RAG๊ฐ ๊ตฌ์ฑ์ด ๋ ๊น?

์ด ๊ทธ๋ฆผ์ด RAG๊ฐ ์๋๋๋ ๋ฐฉ์์ด๋ค.
์ฌ์ฉ์๊ฐ ์์คํ ์ ์ง๋ฌธ, ์ฆ Query๋ฅผ ์ ๋ ฅํ๋ค.
์ด ๋จ๊ณ์์๋ ์์ง ์ธ๋ถ ์ง์ ๊ฒ์์ด ์ด๋ฃจ์ด์ง์ง ์๋๋ค.
RAG ์์คํ
์์ ์
๋ ฅ์ ๋ฐ๋ ๋จ๊ณ๋ผ๊ณ ๋ณผ ์ ์๋ค.
์ ๋ ฅ๋ Query๋ ๊ณง๋ฐ๋ก LLM์ผ๋ก ์ ๋ฌ๋์ง ์๊ณ , Search Relevant Information ๋จ๊ณ๋ก ์ ๋ฌ๋๋ค.
์ด ๋จ๊ณ์์๋ ์ฌ์ฉ์์ ์ง๋ฌธ์ ๋ถ์ํ๋ค.
์ง๋ฌธ๊ณผ ์๋ฏธ์ ์ผ๋ก ๊ฐ์ฅ ๊ด๋ จ ์๋ ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๊ตฌ์ถ๋ Knowledge Sources์์ ์ฐพ๋๋ค.
Knowledge Sources์๋ PDF ๋ฌธ์, ๋ด๋ถ ๊ท์ ๋ฐ ๋งค๋ด์ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก๊ทธ, ๋ณด๊ณ ์, ๊ธฐ์ ๋ฌธ์ ๋ฑ์ด ์์ ์ ์๋ค.
๊ฒ์ ๊ฒฐ๊ณผ๋ก ์ป์ด์ง ๋ฌธ์๋ ํ ์คํธ๋ Relevant Information for Enhanced Context ๋ก ํ์๋ ๊ฒฝ๋ก๋ฅผ ํตํด, ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ ๋ฌ๋๋ค.
์ด ์ ๋ณด๋ ๊ทธ๋๋ก ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง์ง ์๋ ์ฆ, LLM์ด ๋ต๋ณ์ ๋ ์ ํํ ์์ฑํ๋๋ก ๋๋ ๋ณด์กฐ ์ ๋ณด์ด๋ค.
์ด๋ก ์ธํด ๋ชจ๋ธ์ ์ค์ ๋ฌธ์์ ์กด์ฌํ๋ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํ ์ ์๊ฒ ๋๋ค.
์ด ๋จ๊ณ์์ RAG๊ฐ ์์ฑ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์ด Prompt + ์ฌ์ฉ์ Query + ๊ฒ์์ ํตํด ์ป์ Enhanced Context๋ฅผ ํตํฉํ๋ค.
์ด๋ ๊ฒ ํตํฉ๋ ์ ๋ณด๋ Large Language Model Endpoint ๋ก ์ ๋ฌ๋๋ค.
์ฆ, LLM์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ชจ๋ ์ ๋ณด๋ฅผ ์๊ณ ์๋ ์ํ์์
๋ต๋ณ์ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฒ์์ผ๋ก ๋ณด๊ฐ๋ ๋ฌธ๋งฅ์ ์ฐธ๊ณ ํ์ฌ ๋ต๋ณ์ ์์ฑํ๊ฒ ๋๋ค.
LLM์ ์ ๋ฌ๋ฐ์ Prompt, Query, Enhanced Context๋ฅผ ์ข
ํฉํ์ฌ
์ต์ข
ํ
์คํธ ์๋ต์ ์์ฑํ๋ค.
์ด๋ก ์จ, ๊ธฐ์กด LLM์ ๋จ์ ์ธ ํ์ ์ ๋ณด ์์ฑ ๊ฐ๋ฅ์ฑ์ด ๋ฎ๋ค. ๋ํ, ๋ด๋ถ ๋ฌธ์๋ ์ต์ ์ ๋ณด๊ฐ ๋ฐ์๋ ์ ์๋ค. ์ถ์ฒ ๊ธฐ๋ฐ ๋ต๋ณ๋ ๊ฐ๋ฅํ๋ค.