๐ 1. LLM ์๋ต์ ํ๊ฐํ๊ธฐ ์ด๋ ค์ด ์ด์
๊ณ ์ ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์์ ์ ํ์ฑ์ ์ด์ง์ ์ ๋๋ค.
| ์ ๋ ฅ | ์์ | ๊ฒฐ๊ณผ |
|---|---|---|
| 2 + 2 | 4 | โ ์ ํ |
| 2 + 2 | 5 | โ ํ๋ฆผ |
| ์๋ต A | ์๋ต B |
|---|---|
| ์ค๋ ฅ์ ๋ชจ๋ ๊ฒ์ ์ง๊ตฌ๋ก ๋์ด๋น๊ธฐ๋ ํ์ ๋๋ค. | ์ค๋ ฅ์ ์๊ณต๊ฐ์ ํ๊ฒ ํ์ฌ ๋ฌผ์ฒด๊ฐ ์๋ก ๋์ด๋น๊ธฐ๊ฒ ํฉ๋๋ค. |
๐ง 2. RAG ํ๊ฐ๊ฐ ๋ ์ด๋ ค์ด ์ด์
RAG๋ ์ถ๊ฐ์ ์ธ ๊ณ์ธต, ์ฆ ๊ฒ์์ ๋์ ํฉ๋๋ค. ๋ชจ๋ธ์ ๋ ์ด์ ๊ธฐ์ต์ ์์กดํ์ฌ ๋ต๋ณํ์ง ์์ต๋๋ค. ๋จผ์ ์ปจํ ์คํธ๋ฅผ ์ฝ์ ๋ค์ ์์ฝํด์ผ ํฉ๋๋ค. ํ๊ฐ๋ ์ด์ ์ฌ๋ฌ ์ฐจ์์ ๊ฐ์ง๋๋ค:
| ํ๊ฐ ๊ณ์ธต | ํ์ธํด์ผ ํ ์ฌํญ |
|---|---|
| ๊ฒ์ | ์ฌ๋ฐ๋ฅธ ๋ฌธ์๋ฅผ ๊ฐ์ ธ์๋๊ฐ? |
| ์ดํด | ๋ชจ๋ธ์ด ์ปจํ ์คํธ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋๊ฐ? |
| ๊ทผ๊ฑฐ | ๋ต๋ณ์ด ๊ฒ์๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐํ๋๊ฐ? |
| ์์ฑ ํ์ง | ์ต์ข ์๋ต์ด ์์ ํ๊ณ ๋ช ํํ๊ฐ? |
๐งฉ 3. ๋ ๊ฐ์ง ํ๊ฐ ์ ํ
๐น ๋ด์ฌ์ ํ๊ฐ โ ์๋ต ์์ฒด์ ํ์ง
์ฌ๊ธฐ์๋ ์ค์ ์ธ์์ ๋ฏธ์น๋ ์ํฅ์ ๋ฌด์ํ๊ณ ๋ต๋ณ์ ํ๋จํฉ๋๋ค. ๋ค์ ์ฌํญ์ ํ์ธํฉ๋๋ค: โ ๋ฌธ๋ฒ ๋ฐ ์ผ๊ด์ฑ โ ์ค๋ช ์ ์์ ์ฑ โ ํ๊ฐ ์์ โ ๋ ผ๋ฆฌ ํ๋ฆ ๋ฐ ๋ช ํ์ฑ โ ์๋ฏธ๋ก ์ ์ ํ์ฑ ์ด๋ ์์ธ์ด๊ฐ ์ผ๋ง๋ ์ ์์ฑ๋์๋์ง ํ์ธํ๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค. ์ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋๋ผ๋ ๋ต๋ณ์ ์ฌ์ ํ ์ข์ ๋ณด์ผ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ด์ฌ์ ํ๊ฐ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ ์ด์ ์ ๋๋ค.
๐น ์ธ์ฌ์ ํ๊ฐ โ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋๊ฐ?
์ด๊ฒ์ ์์ ์ฑ๊ณต์ ์ธก์ ํฉ๋๋ค. ๊ณ ๊ฐ ์ง์ ๋ด์ด ์๋ฆ๋ต๊ฒ ํํ๋ ๋จ๋ฝ์ ์์ฑํ์ง๋ง, ์ฌ์ฉ์๊ฐ ์ฌ์ ํ ํ๋ถ์ ๋ฐ์ง ๋ชปํ๋ค๋ฉด โ ์ธ์ฌ์ ์ผ๋ก ์คํจํ ๊ฒ์ ๋๋ค. ์์:
| ์์คํ ์ ํ | ์ธ์ฌ์ ๋ชฉํ |
|---|---|
| ์ํ RAG ๋ด | ์ฌ์ฉ์๊ฐ ์ฌ๋ฐ๋ฅธ KYC ์ ์ฐจ๋ฅผ ๋ฐ์๋๊ฐ? |
| ์๋ฃ RAG | ์กฐ์ธ์ด ์์ ํ๊ณ ์ฌ์ค์ ์ด์๋๊ฐ? |
| ๋ฒ๋ฅ ๊ฒ์ ๋์ฐ๋ฏธ | ์ฌ๋ฐ๋ฅธ ๋ฒ ์กฐํญ์ ๋ฐํํ๋๊ฐ? |
| ๊ธฐ์ ์์ฝ๊ธฐ | ์์ฝ์ด ํต์ฌ ์๋ฏธ๋ฅผ ํฌ์ฐฉํ๋๊ฐ? |
๐ 4. ํต์ฌ RAG ํ๊ฐ ์งํ (์์ฃผ ๊ฐ๋จํ ๋น์ ๋ก ์ค๋ช )
| ์งํ | ์๋ฏธ | ๋น์ |
|---|---|---|
| ๊ด๋ จ์ฑ | ๋ต๋ณ์ด ์ง๋ฌธ๊ณผ ์ผ์นํ๋๊ฐ? | ๋๊ฐ C++๋ฅผ ๋ฐ๋ช ํ๋๊ฐ? ๋ผ๊ณ ๋ฌผ์๋๋ฐ โ ๋ชจ๋ธ์ด Java์ ๋ํด ์ด์ผ๊ธฐํจ โ |
| ์ถฉ์ค์ฑ | ์ง์ด๋ธ ์ฌ์ค ์์ | ์ฑ ์๋ 2004๋ ์ ์์ํ๋ค๊ณ ๋์ค๋๋ฐ, ์๋ต์ 1990๋ ์ด๋ผ๊ณ ํจ โ |
| ๊ทผ๊ฑฐ | ๋ต๋ณ์ด ์ถ์ฒ๋ฅผ ์ถ์ ํ ์ ์์ | ์ปจํ ์คํธ์ ์๋ ์ฌ์ค์ ์ฃผ์ฅํจ โ |
| ์์ ์ฑ | ์ง๋ฌธ์ ๋ชจ๋ ๋ถ๋ถ์ ๋ค๋ฃธ | ์ฌ์ฉ์๊ฐ Windows vs Linux๋ฅผ ๋ฌผ์๋๋ฐ โ Windows๋ง ์ค๋ช ํจ |
| ์ปจํ ์คํธ ํ์๋ฅ / ์ ํ๋ | ์ฌ๋ฐ๋ฅธ ๋ฌธ์๊ฐ ๊ฒ์๋๊ณ ์ฌ์ฉ๋จ | ํ์์ด ์๋ชป๋ ์ฑํฐ๋ฅผ ํผ์นจ |
| ํ๊ฐ๋ฅ | ์ง์ด๋ธ ์ ๋ณด์ ์ ๋ | โํ์ง๋งํ ์ ๋ฐ๋์ ์๋คโ ๐ฑ |
| ์๋ฏธ๋ก ์ ์ ์ฌ์ฑ | ์๋ฏธ ์์ค ์ผ์น | โ์์ง์ด ๋ฉ์ท๋คโ = โ์ฐจ๊ฐ ์์ง์ด์ง ์์๋คโ |
๐ 5. RAG ํ๊ฐ ๋๊ตฌ
๐น 1. RAGAS โ RAG ์ ์ ๋ถ์ฌ์ ๊ธฐ๋ฐ
RAGAS๋ ๋ค์์ ๊ธฐ๋ฐ์ผ๋ก ์๋ต์ ํ๊ฐํฉ๋๋ค: โ ์ถฉ์ค์ฑ โ ๊ด๋ จ์ฑ โ ์ปจํ ์คํธ ํ์๋ฅ โ ๋ต๋ณ ์ ์ฌ์ฑ RAGAS๋ฅผ ์ฑ์ ๊ธฐ์คํ๋ก ์ฑ์ ํ๋ ์ ์๋์ด๋ผ๊ณ ์๊ฐํด๋ณด์ธ์. ๋ต๋ณ๊ณผ ์๋ณธ ๋ฌธ์๋ฅผ ๋ชจ๋ ์ฝ์ ๋ค์, ์ง์ค์ฑ๊ณผ ์ผ์น๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋ฅผ ๋งค๊น๋๋ค.
๐น 2. LangChain ํ๊ฐ๊ธฐ
LangChain์ ์ฌ๋ฌ ํ๊ฐ ์ ํ์ ์ ๊ณตํฉ๋๋ค:
| ์ ํ | ํ์ธํ๋ ์ฌํญ |
|---|---|
| ๋ฌธ์์ด ๋๋ ์ ๊ท์ | ๊ธฐ๋ณธ ํค์๋ ์กด์ฌ ์ฌ๋ถ |
| ์๋ฒ ๋ฉ ๊ธฐ๋ฐ | ํ ์คํธ ์ผ์น๊ฐ ์๋ ์๋ฏธ ์ ์ฌ์ฑ |
| LLM์ ์ฌํ์ผ๋ก | AI๊ฐ AI๋ฅผ ํ๊ฐ (์ฌ์ธต ์ถ๋ก ) |
๐ 6. ๋ฏธ๋: ํ์ฌ๋ก์์ LLM
ํ๊ฐ์ ๋ฏธ๋๋ ๊ฐ๋จํฉ๋๋ค: LLM์ด ๋ค๋ฅธ LLM์ ํ๊ฐํ ๊ฒ์ ๋๋ค. ํ ๋ชจ๋ธ์ด ๋ต๋ณ์ ์์ฑํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ธ์ ๋ค์์ ํ์ธํฉ๋๋ค: โ ์ง์คํ๋๊ฐ? โ ๊ด๋ จ์ฑ์ด ์์๋๊ฐ? โ ์ปจํ ์คํธ๋ฅผ ๋ฐ๋๋๊ฐ? ์ด๋ ๋ค์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค:
| ์ด์ | ์ค์์ฑ |
|---|---|
| ํ์ฅ ๊ฐ๋ฅํ ํ๊ฐ | ๋ชจ๋ ์ฟผ๋ฆฌ์ ์ฌ๋์ด ํ์ํ์ง ์์ |
| ์ง์์ ์ธ ๊ฐ์ | ๋ชจ๋ธ์ด ์ค์๋ก๋ถํฐ ํ์ต |
| ์ค์๊ฐ ์ฑ์ | ์ฌ์ฉ์๊ฐ ๋ณด๊ธฐ ์ ์ ์ค๋ฅ ๊ฐ์ง |
๐ฏ ์ต์ข ์์ฝ
LLM ์๋ต์ ํ๊ฐํ๋ ๊ฒ์ ๋ฌธ์์ด์ด ์ผ์นํ๋์ง ํ์ธํ๋ ๊ฒ์ด ์๋๋๋ค. ๊ธฐ๊ณ๊ฐ ๋ค์์ ์ํํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค: โ ์ง๋ฌธ์ ์ดํดํ๋์ง โ ๊ด๋ จ ์ง์์ ๊ฒ์ํ๋์ง โ ํ๊ฐ์ ํผํ๋์ง โ ์์ ํ๊ณ ์๋ฏธ ์๋ ์ถ๋ก ์ ์ ๊ณตํ๋์ง โ ์ค์ ์๋ณธ ํ ์คํธ์ ๋ต๋ณ์ ๊ทผ๊ฑฐํ๋์ง RAG ํ๊ฐ๋ ๊ฒ์, ์ถ๋ก , ๊ทผ๊ฑฐ, ์๋ฏธ๋ก , ์์ ์ฑ ๋ฑ ๋ค์ธต์ ๊ฒ์ฆ์ ์๊ตฌํฉ๋๋ค. RAGAS + LangChain ํ๊ฐ๊ธฐ + PyTest ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ํ๋ ์์ํฌ๋ ์ธก์ ๊ฐ๋ฅํ๊ณ ์ ๋ขฐํ ์ ์๋ AI์ ๊ท์จ์ ํ์ฑํ๊ณ ์์ต๋๋ค. โ LLM ๊ธฐ๋ฐ RAG๋ฅผ ๋ฉ์ง ๋ฐ๋ชจ์์ โ ์ ๋ขฐํ ์ ์๋ ์ํฐํ๋ผ์ด์ฆ ์ธํ ๋ฆฌ์ ์ค๋ก ๋ฐ์ ์ํค๊ณ ์์ต๋๋ค.
์ ์ฉํ ์๋ฃ
RAG(๊ฒ์ ์ฆ๊ฐ ์์ฑ)๋? : https://azure.microsoft.com/en-in/resources/cloud-computing-dictionary/what-is-retrieval-augmented-generation-rag/?utm_source=chatgpt.com RAG(๊ฒ์ ์ฆ๊ฐ ์์ฑ) ๊ฐ๋ (Azure AI) : https://learn.microsoft.com/en-us/azure/ai-services/content-understanding/concepts/retrieval-augmented-generation?utm_source=chatgpt.com Azure AI Search๋ฅผ ์ด์ฉํ RAG โ ๊ฐ์ : https://learn.microsoft.com/en-us/azure/search/retrieval-augmented-generation-overview?utm_source=chatgpt.com ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฐ (Microsoft Learn โ ํ์ต ๊ฒฝ๋ก) : https://learn.microsoft.com/en-us/training/paths/evaluate-generative-ai-apps/?utm_source=chatgpt.com Microsoft Foundry Portal์์ ์์ฑํ AI ๋ชจ๋ธ ํ๊ฐ : https://learn.microsoft.com/en-us/training/modules/evaluate-models-azure-ai-studio/?utm_source=chatgpt.com RAG ํ๊ฐ ์งํ (๊ด๋ จ์ฑ, ๊ทผ๊ฑฐ, ์ถฉ์ค์ฑ) : https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/evaluation-evaluators/rag-evaluators?utm_source=chatgpt.com RAGAS โ RAG ์์คํ ์ ์ํ ํ๊ฐ ํ๋ ์์ํฌ : https://docs.ragas.io/