Output Parsers

Output parsers는 LLM의 출력을 보다 적합한 형식으로 변환하는 역할을 담당합니다. 언어모델은 텍스트를 출력하는데,특정 구조를 가진 데이터를 생산하기 위해서 LLM을 사용할 때 유 output parsers를 이용해 원하는 형식의 데이터로 변경할 수 있습니다.

Output parsers를 사용하기 위해서는 2개의 필수구조와 1개의 선택구조를 설정해야합니다.

  • 형식 가져오기: 언어모델의 출력 형식을 변환하는 방법에 대한 명령이 들어있는 문자열

  • Parser: 언어모델의 응답으로 나오는 문자열을 가져와 특정 구조로 구문 분석

  • Parser with prompt(선택): Output parsers가 출력을 재시도하거나 수정하려는 경우, 언어모델의 응답으로 나오는 문자열과 해당 응답을 생성한 프롬프트 등을 입력하여 특정 구조로 구문 분석

kubChain에서는 아래와 같이 Output Parsers를 제공합니다.

  • CSV Output Parser

  • Custom List Output Parser

  • Structured Output Parser

Last updated