Code&Data Insights
[LangChain] 멀티 체인(Multi-Chain) | 출력 파서(Output Parser) 본문
Artificial Intelligence/Prompt Engineering
[LangChain] 멀티 체인(Multi-Chain) | 출력 파서(Output Parser)
paka_corn 2024. 5. 20. 16:54멀티 체인(Multi-Chain) 이란 ?
: 각기 다른 목적을 가진 여러 체인을 조합하여, 입력 데이터를 다양한 방식으로 처리하고 최종적인 결과를 도출
=> 복잡한 데이터 처리, 의사 결정, AI 기반 작업 흐름을 설계할 때 유용
Multi-Chain 연결하기
1. 두 가지의 Prompt Template 객체 생성
2. chain 1 생성
3. chain 2 생성
출력 파서(Output Parser) 란?
: 모델의 출력을 처리하고, 그 결과를 원하는 형식으로 변환
[ 출력 파서의 주요 기능 ]
1) 출력 포맷 변경
: 모델의 출력을 원하는 형식으로 변환 JSON -> 테이블 형식
2) 정보 추출
: 원시 텍스트 출력에서 필요한 정보(날짜, 이름, 위치) 등을 추출
=> 복잡한 텍스트 데이터에서 구조화된 정보를 얻을 수 있음
3) 결과 정제
: 모델 출력에서 불필요한 정보를 제거하거나, 응답을 더 명확하게 만들 수 있는 후처리 작업 수행
4) 조건부 로직 적용
: 출력 데이터를 기반으로 특정 조건에 따라 다른 처리를 수행
=> 모델 응답에 따라 사용자에게 추가 질문을 하거나, 다른 모델을 호출 할 수 있음
CSV Parser
CommaSeparatedListOutputParser()
: 모델이 출력을 생성할 때 쉼표로 구분된 리스트 형식으로 변환하여 출력
JSON Parser
JsonOutputParser()
: 모델의 출력을 JSON으로 해석하고, 지정된 Pydantic 모델에 맞게 데이터를 구조화하여 제공
Reference
'Artificial Intelligence > Prompt Engineering' 카테고리의 다른 글
Comments