구조화된 JSON 스키마 지정하기
여러분은 온라인 교육 플랫폼에서 새로운 대화형 연습 문제를 설계하는 팀의 일원이에요. 학생들이 질문을 하면 그래픽 뷰에 답이 표시되는 기능을 만들고 있어요. 이 질의응답 기능은 LLM으로 동작하지만, 그래픽 뷰는 질문과 답을 올바르게 표시하기 위해 Question과 Answer 필드가 포함된 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'])