Multi Retrieval QA Chain
Multi Retrieval QA Chain ๋ ธ๋๋ ํ๋ ์ด์์ ๋ฒกํฐ์คํ ์ด์์ ์ ๋ณด๋ฅผ ๊ฒ์ํ์ฌ, LLM์ด ์ข ํฉ์ ์ธ ์๋ต์ ์์ฑํ ์ ์๋๋ก ์ง์ํ๋ QA ์ฒด์ธ์ ๋๋ค. ๋ค์ค ๋ฌธ์ ์์ค์์ ์ ๋ณด๋ฅผ ๋ณํฉํด ๋ต๋ณํ ์ ์๋๋ก ์ค๊ณ๋์ด, ๋ค์ํ ์ถ์ฒ ๊ธฐ๋ฐ์ ์ง์์๋ต ์๋๋ฆฌ์ค์ ์ ํฉํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
์ฌ๋ฌ ๊ฐ์ Vector Store Retriever๋ก๋ถํฐ ์ ๋ณด๋ฅผ ํตํฉ ๊ฒ์
์ง์์ ๋ฐ๋ผ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ฒกํฐ์คํ ์ด์์ ํ์ํ ๋ฌธ์๋ฅผ ์ถ์ถ
LLM์ด ๊ฒ์๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์๋ต ์์ฑ
์ถ์ฒ ๋ฐํ ์ฌ๋ถ ์ค์ ๊ฐ๋ฅ (Return Source Documents)

์
๋ ฅ๊ฐ (Inputs)
Language Model
์ง์์ ์๋ตํ ์ธ์ด ๋ชจ๋ธ (์: OpenAI Chat, Claude ๋ฑ)
ํ์
Vector Store Retriever
๊ฒ์์ ์ฌ์ฉํ ํ๋ ์ด์์ ๋ฒกํฐ์คํ ์ด ๋ฆฌํธ๋ฆฌ๋ฒ (์: In-Memory Vector Store, Redis ๋ฑ)
ํ์
Input Moderation
์ ํดํ ์ ๋ ฅ๊ฐ์ ๋ํ ํํฐ๋ง ์ฌ๋ถ ์ค์
์ ํ
Return Source Documents
์๋ต๊ณผ ํจ๊ป ์ฐธ์กฐ๋ ์๋ฌธ ์ ๋ณด๋ฅผ ๋ฐํํ ์ง ์ฌ๋ถ (ON/OFF ์ค์์น)
์ ํ
โป Vector Store Retriever๋ Redis, InMemory Vector Store ๋ฑ๊ณผ ์ฐ๊ฒฐ ๊ฐ๋ฅ
โป ๋ณต์ ๋ฒกํฐ ๋ฆฌํธ๋ฆฌ๋ฒ ์ฌ์ฉ ์ ์๋์ผ๋ก ๋ณํฉ๋ ๊ฒฐ๊ณผ ์์ฑ
์ถ๋ ฅ๊ฐ (Outputs)
MultiRetrievalQAChain
๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ํ ์คํธ ์๋ต (์ง์ ์๋ต ๊ฒฐ๊ณผ)
ํ์ฉ ์์
์ฌ๋ด ๋ฌธ์ + ์ธ๋ถ ์ ์ฑ ๋ฌธ์ ํตํฉ ์ง์์๋ต
HR ์ ์ฑ ์ Google Drive ๊ธฐ๋ฐ ๋ฒกํฐ์คํ ์ด, ์ ๋ฌด ๋งค๋ด์ผ์ PDF ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ฆฌ๋์ด ์์ ๋ ๋์์ ๊ฒ์
์ธ์ด๋ณ ๋ฌธ์์์ ๋ต๋ณ ์์ฑ
ํ๊ตญ์ด, ์์ด ๋ฌธ์ ๋ฒกํฐ์คํ ์ด๋ฅผ ๋ฐ๋ก ๊ตฌ์ฑํด ์ธ์ด ๋ถ๋ฌธ ์ ์ฒด ๋ฌธ์์์ ๊ฒ์
๊ธฐ์ ๋ฌธ์ + FAQ ๋ณ๋ ฌ ์ง์์๋ต
๊ณ ๊ฐ ์ง๋ฌธ์ ๋ํด ๊ธฐ์ ์ฌ์์์ FAQ๋ฅผ ๋์์ ์ฐธ์กฐํด ์ข ํฉ ๋ต๋ณ ์์ฑ
์ฌ์ฉ ํ
๋ฒกํฐ์คํ ์ด๋
In-Memory Vector Store,Redis๋ฑ๊ณผ ์ฐ๊ฒฐ ๊ฐ๋ฅ๋ฒกํฐ ๋ฆฌํธ๋ฆฌ๋ฒ ์ถ๋ ฅ์ด ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ์๋์ผ๋ก ๋ณํฉ๋์ด ๋์
Return Source Documents์ต์ ์ ํ์ฑํํ๋ฉด ์๋ต์ ๊ทผ๊ฑฐ ๋ฌธ์๋ ํจ๊ป ์ถ๋ ฅ๋จ
์ฃผ์์ฌํญ
๋ฒกํฐ ๋ฆฌํธ๋ฆฌ๋ฒ ๋ ธ๋๊ฐ 1๊ฐ ์ด์ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ์ฒด์ธ์ด ์ ์ ์๋ํฉ๋๋ค.
๋ฒกํฐ์คํ ์ด ์ถ๋ ฅ ํ์์ด ํธํ๋์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค (์: ๋น์ ํ Embedding ์ฐ๊ฒฐ ์ ์ฃผ์).
๊ฒ์๋ ๋ฌธ์์ ์์๋ ์ฐ์ ์์๋ LLM์ด ์๋ ๋ฆฌํธ๋ฆฌ๋ฒ์ ์ค์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
Multi Retrieval QA Chain์ ๋ค์ํ ๋ฐ์ดํฐ ์ถ์ฒ๋ฅผ ํตํฉ ๊ฒ์ํ๊ณ ์๋ตํ๋ ๊ณ ๊ธ ์ง์์๋ต ์ฒด์ธ์ผ๋ก, ์ฌ๋ฌ ๋ฌธ์ ์์ค๊ฐ ์กด์ฌํ๋ ํ๋ก์ ํธ๋ ๋ฉํฐ๋๋ฉ์ธ ์ง๋ฌธ์ ์ ์ฉํ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค.
Last updated