2. Prompt
Prompt(프롬프트)는 모델에 전달하는 입력 메시지입니다. 실제 애플리케이션에서는 같은 형식의 요청을 반복해서 사용하는 경우가 많기 때문에 매번 전체 메시지를 직접 작성하는 것은 비효율적입니다.
랭체인에서는 PromptTemplate과 ChatPromptTemplate을 사용해 Prompt를 템플릿 형태로 관리할 수 있습니다. 예를 들어 사용자 질문처럼 변하는 값만 교체하면서 동일한 구조를 반복해서 재사용할 수 있습니다.
3. Parser
Parser(파서)는 LLM의 응답을 원하는 형태로 변환하는 구성 요소입니다. LLM은 기본적으로 텍스트를 반환하지만, 실제 애플리케이션에서는 단순 문자열보다 JSON이나 객체 형태의 구조화된 데이터가 필요한 경우가 많습니다. 랭체인에서는 StrOutputParser, JsonOutputParser, PydanticOutputParser 등을 사용해 모델의 응답을 원하는 형태로 변환할 수 있습니다.