LangChain 에서의 Agent 와 Chain 의 개념 이해하기
LangChain 을 사용해서 LLM Agent 를 개발하면서 Agent 와 Chain 의 개념에 대해서 제대로 정확하게 알고 있지 않은 것 같다는 생각이 들었다. Agent 는 자율적으로 스스로 선택해서 동작하는 것으로 알고 있었고 Chain 은 LLM 과 프롬프트 그리고 출력을 하나로 묶는 것을 Chain 으로 알고 있었는데 내가 제대로 알고 있는 게 맞는 건지 다시 정리해보려고 한다. 체인 (Chain)먼저 체인에 대해서 알아보려고 한다. 체인에 대한 정의는 다음과 같이 하고 있다. 미리 정의된 순서로 여러 단계를 연결한 하나의 파이프라인 이렇게만 보면 결국에는 프롬프트를 입력받아 LLM 에게 보내고 LLM 으로부터 생성된 결과를 연결하는 것을 하나의 체인으로 봐도 될 것 같다. 예를 들어, 블로그..