시작하기무료로 시작하기

구조화된 JSON 스키마 지정하기

여러분은 온라인 교육 플랫폼에서 새로운 대화형 연습 문제를 설계하는 팀의 일원이에요. 학생들이 질문을 하면 그래픽 뷰에 답이 표시되는 기능을 만들고 있어요. 이 질의응답 기능은 LLM으로 동작하지만, 그래픽 뷰는 질문과 답을 올바르게 표시하기 위해 QuestionAnswer 필드가 포함된 JSON 입력을 필요로 해요:

{
    "Question": "...",
    "Answer": "..."
}

시스템 프롬프트와 사용자 예시 질문은 messages 변수에 저장되어 있어요.

이 연습은 강의의 일부입니다

Llama 3 다루기

강의 보기

연습 안내

  • 스키마에서 "Question""Answer" 필드를 "string" 타입으로 지정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

output = llm.create_chat_completion(
    messages=messages,
    response_format={
        "type": "json_object",
        "schema": {
            "type": "object",
            # Set the properties of the JSON fields and their data types
            "properties": {"____": {"type": "____"}, "____": {"type": "____"}}
        }
    }
)

print(output['choices'][0]['message']['content'])
코드 편집 및 실행