본문 바로가기

langchain2

RAG 시스템에서의 Agent 개념과 구현 방법 기존 RAG 시스템은 사용자의 질문이 들어오면 관련 문서를 검색하고 그 내용을 기반으로 답변을 생성하는 방식으로 동작한다.하지만 복잡한 질문이 들어오거나 여러 단계의 작업이 필요한 경우에는 단순 Retrieval만으로 해결하기 어려운 상황이 발생할 수 있다.이러한 문제를 해결하기 위해 등장한 개념이 Agent이다.Agent란 무엇인가Agent는 LLM이 단순히 답변만 생성하는 것이 아니라, 상황에 따라 필요한 작업을 스스로 선택하고 실행할 수 있도록 만든 구조이다.즉 단순한 질문 응답 모델이 아니라 "어떤 작업을 수행해야 하는지 판단하는 AI 시스템"에 가깝다.예를 들어 사용자의 질문에 따라 문서를 검색할 수도 있고, 웹 검색을 수행할 수도 있으며, 계산 도구나 외부 API를 호출할 수도 있다.기존 RA.. 2026. 5. 10.
LangChain 기반 RAG 시스템의 주요 구성 요소와 역할 RAG(Retrieval-Augmented Generation)는 외부 데이터를 검색(Retrieval)한 뒤, 그 결과를 기반으로 답변을 생성(Generation)하는 방식이다.기존 LLM은 학습된 정보만 활용하기 때문에 최신 정보나 특정 문서 내용을 정확하게 답변하지 못하는 경우가 있다.RAG는 필요한 정보를 외부 문서에서 검색한 뒤 그 내용을 바탕으로 답변을 생성하기 때문에 더 정확하고 신뢰도 높은 응답을 만들 수 있다.RAG 시스템의 전체 동작 흐름일반적인 RAG 시스템은 다음과 같은 순서로 동작한다.문서를 저장하고 벡터화한다.사용자의 질문을 임베딩한다.질문과 유사한 문서를 검색한다.검색된 문서를 LLM에 함께 전달한다.LLM이 최종 답변을 생성한다.1. Document LoaderDocument.. 2026. 5. 10.