더북(TheBook)

4. LCEL

AI 애플리케이션에서는 프롬프트 생성, 모델 호출, 응답 변환처럼 여러 단계가 순차적으로 이어집니다. 랭체인에서는 이렇게 여러 단계를 연결한 실행 흐름을 체인(chain)이라고 합니다. 예를 들어 프롬프트 생성, LLM 호출, 응답 후처리 과정을 하나로 연결하면 하나의 체인이 됩니다.

랭체인에서는 이러한 체인을 구성하기 위해 LCEL을 제공합니다. LCEL(LangChain Expression Language)은 랭체인 구성 요소를 파이프라인처럼 연결하는 문법입니다. Prompt, ChatModel, OutputParser 같은 객체를 |(파이프) 연산자로 연결해 하나의 실행 흐름으로 만들 수 있습니다.

예를 들어 다음과 같이 작성하면 입력값이 프롬프트를 거쳐 모델로 전달되고, 모델의 응답이 다시 파서를 통해 최종 결과로 변환됩니다.

prompt | model | parser

LCEL을 사용하면 여러 단계를 더 읽기 쉽고 재사용 가능한 형태로 구성할 수 있습니다.