[태그:] LangChain

  • 효과적인 AI Agent를 구축하는 방법

    효과적인 AI Agent를 구축하는 방법

    AI Agent에 대해서는 이젠 매우 익숙한 단계가 아닌가 싶습니다. AI Agent는 LLM과 도구, 그리고 역할에 따른 인스트럭션을 기준으로 목표한 바를 달성하기 위한 단위로 정의된 것으로 보입니다. 오늘은 이러한 AI AGENT를 효과적으로 구축하는 실용적인 방법에 대해 포스트를 해보려고 합니다. 1. AI Agent란? 에이전트의 정의 “에이전트”는 다양한 방식으로 정의될 수 있습니다. 일부는 에이전트를 장기간 독립적으로 작동하며 다양한…

  • langchain, astream() vs ainvoke()

    langchain, astream() vs ainvoke()

    langchain을 이용한 chat client를 만들다보면, 이 두개 함수의 차이를 크게 느끼는데, 똑같은 로직에서 함수만 다르게 쓰는데도 응답 품질에 큰 차이가 발생됩니다. 지금부터 이 두개 함수의 차이에 대한 포스팅을 하겠습니다. ainvoke()와 astream()은 LangChain 라이브러리에서 사용되는 두 가지 주요 비동기 실행 함수입니다. 이 둘의 가장 큰 차이점은 결과를 반환하는 방식에 있습니다. ainvoke() ainvoke()는 단일 결과를 비동기적으로 반환합니다.…