๐ข LangChain ๊ฐ๋
์ ๋ํ ํ์ด์ง์
๋๋ค.
๊ฐ๋
LangChain
- LLM(๋๊ท๋ชจ ์ธ์ด๋ชจ๋ธ)์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- LangChain ์ ์ฌ๋ฌ ๊ตฌ์ฑ์์๋ค์ ์ฒด์ธ์ฒ๋ผ ์ฐ๊ฒฐํ์ฌ ๋ณต์กํ ์์
์ ์ฒ๋ฆฌ
- LLM ์ ํตํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ง๋ฌธ์ ๋ํ ๋ต์ ๋ฐ๋ ์์
์ ์งํ
- ์ด๋ฏธ ๋ง๋ค์ด์ง ๋ชจ๋ธ(gpt ๋ฑ)์ ์ฌ์ฉํจ
- ์ฃผ์ ๊ธฐ๋ฅ
- ๋ฌธ๋งฅ ์ธ์์ ํตํ ์ถ๋ก (๋์ ์
๋ ฅ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ธ์ํ๊ณ ์ถ๋ ฅํด์ค)
๋๊ท๋ชจ ์ธ์ด๋ชจ๋ธ(LLM)์ ํ๊ณ
- Halluciation(ํ๊ฐ)
- ์ผ๋ฐ์ ์ธ ์ํฉ(๋ชจ๋ธ์ด ์ด๋ฏธ ํ์ตํ ๋ด์ฉ)์ ๋ํด์๋ ์๋ต ์ฑ๋ฅ์ด ์ข์ผ๋, ํ๋ จํ ์ ์๋ ์์ญ์์๋ ์ฑ๋ฅ ๋จ์ด์ง(์๋ ๊ฒ์ฒ๋ผ ๋๋ตํจ)
- LLM ์ ๊ท์น์ ์ ๋ต์ ์๋ ค์ค๋ค๊ฐ ์๋๋ผ โ๋๋ต์ ํด์ค๋คโ์ (์์ฆ์๋ ๊ฒ์ํ๋ฉด์ ๋๋ตํด์ฃผ๊ธฐ๋ ํจ)
- LLM ๋ชจ๋ธ์ ์ํ๋ฅผ ์ ์ฅํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด์ ๋ํ ๋ด์ฉ์ ๊ธฐ์ตํ์ง ๋ชปํจ
- ์๋ก ๋ค๋ฅธ ์๋๋ฆฌ์ค ๋ฐ ๋ชฉ์ (task)์ ๋ฐ๋ผ ํนํ๋ ๋ค์ํ ๋ชจ๋ธ์ ์ฌ์ฉํด์ผ ํจ
LLM ์ ํ๊ณ ๊ทน๋ณต
LLM ๋ชจ๋ธ์ ๊ทน๋ณตํ๊ธฐ ์ํด LangChain, RAG ์ฌ์ฉ
- LangChain
- LLM ์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์ ์ ๊ณต
- Data Source โ RAG
- PDF, ์นํ์ด์ง, CSV ์ธ๋ถ์ ์์ค์์ ๋ฐ์ดํฐ ๊ฒ์ ๊ฐ๋ฅ
- ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ์ ์์ธ์คํ๊ณ ๊ฒ์ํ ์ ์๋ ๋ชจ๋๊ณผ ํตํฉ
- RAG
- ๋ชจ๋ธ์ด ํ์ตํ์ง ์์ ๊ฒฐ๊ณผ๋ฅผ ์ถ๊ฐ๋ก ํ์ต์ํฌ ์ ์์
- ๋ฌธ์, ๋ด์ค, ์ด๋ฏธ์ง ๋ฑ ํด๋น ๋ด์ฉ ๋ด์์๋ง ๋๋ตํจ
- ์์ผ๋ฉด ์๋ค๊ณ ๋ตํจ
- Word Embedding
- ์ ํํ LLM ์ด ์งํํ Embedding ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์ต์ ์ Embedding ์งํ
- VectorDB
- ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ์ฌ ํ์ฉํ ์ ์๋๋ก ์ง์
- ์ด์ ๋ํ์ ๋ํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง์ผ๋ก์จ ๊ธฐ์ต ๋ฅ๋ ฅ ๊ฐ์ง๊ฒ ๋จ
- LLM ๋ชจ๋
- LangChain ์ OpneAI ์์ ์ ๊ณตํ๋ ๋ค์ํ LLM ๋ชจ๋ธ๋ค์ ํ์ฉํ ์ ์๋๋ก ์ง์ ๋ฐ ์
๋ฐ์ดํธ *openai : ๊ตฌ๊ธ์์ ๋ค์ํ llm ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์๋๋ก api ์ ๊ณต (๋ค๋ง, ๋น์ฉ ์ง๋ถํด์ผ ํจ)