LangChain์ ํ ์ค๋ก ๋งํ๋ฉด ๐
LLM์ “ํผ์ ๋ง๋ง ํ๋ AI”๊ฐ ์๋๋ผ
๐ ์ผํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ
์ฆ,
- LLM ํผ์ ์ฐ๊ธฐ์ ๋ถ์กฑํ ๋ถ๋ถ์
- **์ฒด์ธ(chain)**์ผ๋ก ์ฎ์ด์
- ์ค์ ์๋น์ค/์ ๋ฌด๊ฐ ๋๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ์ผ.
๐ค ์ LangChain์ด ํ์ํ ๊น?
LLM์ ๊ธฐ๋ณธ์ ์ผ๋ก ๐ ์ด๊ฑฐ๋ฐ์ ๋ชป ํด
์
๋ ฅ → ํ
์คํธ ์ถ๋ ฅ
๊ทผ๋ฐ ์ค๋ฌด์์๋?
- DB์์ ๋ฐ์ดํฐ ์กฐํํ๊ณ
- ๋ฌธ์ ๊ฒ์ํ๊ณ
- ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์
- ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋์ ํด์ผ ํจ
๐ ์ด๊ฑธ ์ง์ ๋ค ์ง๊ธฐ ๊ท์ฐฎ๊ณ ๋ณต์กํจ
๐ ๊ทธ๋์ LangChain ๋ฑ์ฅ
๐ง LangChain์ด ํด์ฃผ๋ ํต์ฌ ์ญํ



1๏ธโฃ Chain (์ฒด์ธ)
์ฌ๋ฌ ๋จ๊ณ๋ฅผ ์์๋๋ก ์ฐ๊ฒฐ
์:
์ง๋ฌธ →
๋ฌธ์ ๊ฒ์ →
์์ฝ →
๋ต๋ณ ์์ฑ
2๏ธโฃ Prompt ๊ด๋ฆฌ
- ํ๋กฌํํธ ํ ํ๋ฆฟํ
- ๋ณ์ ๋ฃ๊ธฐ
- ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
๋๋ ๋ฐ์ดํฐ ์์ง๋์ด์ผ.
์ง๋ฌธ: {question}
3๏ธโฃ Memory (๊ธฐ์ต)
- ์ด์ ๋ํ ๊ธฐ์ต
- ์ฑํ ๋ด ๋ง๋ค ๋ ํ์
๐ “์๊น ๋งํ ๊ทธ๊ฑฐ” ์ดํด ๊ฐ๋ฅ
4๏ธโฃ Tool ์ฌ์ฉ
LLM์ด ๋๊ตฌ๋ฅผ ์ฐ๊ฒ ํจ
์:
- SQL ์คํ
- Python ํจ์ ํธ์ถ
- API ์์ฒญ
- ๊ณ์ฐ๊ธฐ ์ฌ์ฉ
๐ LLM: “์ด๊ฑด DB ์กฐํํด์ผ๊ฒ ๋ค”
5๏ธโฃ RAG ์ฝ๊ฒ ๊ตฌํ
- PDF / CSV / DB
- ๋ฒกํฐํ
- ๊ฒ์
- ๋ต๋ณ์ ์ฐธ๊ณ
๐ ํ์ฌ ๋ฌธ์ ๊ธฐ๋ฐ ์ฑ๋ด ์ฌ๊ธฐ์ ๋์ด
๐งฉ LangChain ๊ตฌ์กฐ ํ ๋ฒ์ ๋ณด๊ธฐ
[์ฌ์ฉ์ ์ง๋ฌธ]
↓
[Prompt]
↓
[LLM]
โ โ
[Tool] [Memory]
↓
[์ต์ข
๋ต๋ณ]
โ๏ธ ์ค๋ฌด์์ ์์ฃผ ์ฐ๋ ์์
- ์ฌ๋ด ๋ฌธ์ Q&A ์ฑ๋ด
- SQL ์๋ ์์ฑ + ์คํ
- ๋ก๊ทธ ๋ถ์ AI
- ๊ณ ๊ฐ ์๋ด ์ฑ๋ด
- ๋ฐ์ดํฐ ์์ฝ ์์ด์ ํธ
โ ์คํด ํ๋ ์ ๋ฆฌ
โ LangChain = LLM โ
โญ LangChain = LLM์ ์ฐ๊ธฐ ์ํ ๋ผ๋/์ ์ฐฉ์
๐ฏ ํ ๋ฌธ์ฅ ๋ฉด์ ์ฉ ์ ๋ฆฌ
LangChain์ LLM์ ์ค์ฌ์ผ๋ก
ํ๋กฌํํธ, ๋ฉ๋ชจ๋ฆฌ, ๋๊ตฌ, ์ธ๋ถ ๋ฐ์ดํฐ(RAG)๋ฅผ
์ฒด์ธ ํํ๋ก ์ฐ๊ฒฐํด ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ์ ๋๋ค.
๐ฅ ๋ฐ์ดํฐ์์ง๋์ด ๊ด์ ํ ์ค
LangChain = Airflow๊ฐ “ํ์คํฌ ์ค์ผ์คํธ๋ ์ด์ ”์ด๋ผ๋ฉด
LangChain์ “LLM ์ค์ผ์คํธ๋ ์ด์ ”
'๐ค AI > LLM' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๊ฐ์ ๋ฌธ์ ๋ฅผ LangChain โ LangGraph๋ก ๋ฐ๊พธ๋ ์์ (0) | 2026.01.30 |
|---|---|
| LangChain โ LangGraph๋ก ์ธ์ ๋์ด๊ฐ์ผ ํ๋ (0) | 2026.01.30 |
| ๐งญ LangGraph๋? (0) | 2026.01.30 |
| LLM์ด๋? (0) | 2026.01.30 |