์ด ๊ฐ์๋ LangChain 1.0, LangGraph, Deep Agents๋ฅผ ์ค์ฌ์ผ๋ก ์์ฑํ AI ์๋น์ค๋ฅผ ์ค๊ณยท๊ตฌํํ๋ ์ ๊ณผ์ ์ ๋จ๊ณ๋ณ ์ค์ต์ผ๋ก ๋ค๋ฃน๋๋ค.
Chat ModelsยทMessages ๊ธฐ์ด๋ถํฐ ์์ํด ๋๊ตฌ ํธ์ถ(Tool Calling) ๊ธฐ๋ฐ Agent, ๋ฉ๋ชจ๋ฆฌ, ์คํธ๋ฆฌ๋ฐ, ๊ตฌ์กฐํ๋ ์ถ๋ ฅ(Pydantic ๊ธฐ๋ฐ)๊น์ง LangChain์ ํต์ฌ ๋น๋ฉ ๋ธ๋ก์ ์ตํ ๋ค, LangGraph์ StateGraph ๊ธฐ๋ฐ ์ํ ๋จธ์ ์ํคํ
์ฒ๋ก ํ์ฅํ์ฌ ์ด์ ๊ฐ๋ฅํ AI ์์คํ
๊ตฌ์กฐ๋ฅผ ์ง์ ๊ตฌํํฉ๋๋ค.
๋ฌธ์ยทPDFยท์น ๋ฐ์ดํฐ ๊ธฐ๋ฐ RAG ์์คํ
(์๋ฒ ๋ฉ, ChromaDB, ์๋งจํฑ ๊ฒ์), SQL Agent(Chinook DB), Supervisor ํจํด์ ๋ฉํฐ ์์ด์ ํธ ์ค์ผ์คํธ๋ ์ด์
, ๊ทธ๋ฆฌ๊ณ LangGraph Graph API๋ฅผ ํ์ฉํ ๊ณ์ฐ๊ธฐ ์์ด์ ํธ ๋ฑ ํ์
์๋๋ฆฌ์ค ๊ธฐ๋ฐ ์ค์ต์ ํตํด ์์ด์ ํธ ์ค๊ณ ์ญ๋์ ์ฒด๊ณ์ ์ผ๋ก ์์๊ฐ๋๋ค.
๋ํ Deep Agents(create_deep_agent)๋ฅผ ํตํด ์๋ธ์์ด์ ํธ ์์, ๋ฉํฐํด ๋ํ, ๊ทธ๋ฆฌ๊ณ Deep Agents ์ ์ฉ ๋ฏธ๋ค์จ์ด(SummarizationMiddleware, HumanInTheLoopMiddleware, ToolRetryMiddleware, PIIMiddleware ๋ฑ)๋ฅผ ํ์ฉํ ์์ ์ฑยทํ์ฅ์ฑยท์ ์ด ๊ฐ๋ฅ์ฑ์ ๊ฐ์ถ ์์ฑํ AI ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํฉ๋๋ค.
๐ LangChain/LangGraph/Deep Agents์ ๋ด๋ถ ๊ตฌ์กฐ์ ์คํ ํ๋ฆ์ ์ ํํ ์ดํดํ๊ณ ์ถ์ ๋ถ
๐ RAGยทAgent๋ฅผ "๋ฐ๋ชจ"๊ฐ ์๋ ์ค์๋น์ค ์์ค์ ์ํคํ
์ฒ๋ก ๊ตฌํํ๊ณ ์ถ์ ๋ถ
๐ ์ํ ๊ธฐ๋ฐ ์์ด์ ํธ, SQLยท๋ฌธ์ ์๋ํ, ๋ฉํฐ ์์ด์ ํธ ์ค์ผ์คํธ๋ ์ด์
๊น์ง ์์ฐ๋ฅด๋ ์ค๋ฌด ๋ก๋๋งต์ด ํ์ํ ๋ถ๊ป ์ต์ ์ ๊ฐ์์
๋๋ค.