langchain
[langchain] 응답값을 Json으로 출력하기 위한 다양한 방법
LLM의 호출결과는 기본적으로 string으로 받을 수 있다. 하지만 다양한 데이터 구조화를 위해 JSON으로 응답을 받기 위한 방법을 찾아보니 아래와 같이 여러가지 방식으로 사용할 수 있다. 여기서 각 방법의 장단점을 설명하고 어떻게 동작하는지 알아보자.Raw promptingJsonOutputParserJSON modeTool callingwith_structured_output()1. Raw Prompting설명Raw prompting은 모델에게 특정 형식의 출력을 요청하는 가장 직관적인 방법이다. 사용자 질문과 함께 출력 형식을 설명하는 지침을 제공하여, 모델의 메시지나 문자열 출력을 원하는 형태로 구조화할 수 있다. 이 방법은 어떤 특정한 모델(클래스) 기능 없이도 작동하며, 충분한 추론 능력을..
2024. 9. 3. 08:07