การสร้างรายการสินค้าคงคลังในรูปแบบ JSON
การใช้ LLM เพื่อสร้างผลลัพธ์แบบมีโครงสร้างช่วยให้สามารถแลกเปลี่ยนข้อมูลระหว่างระบบต่าง ๆ ได้อย่างน่าเชื่อถือ โดยแทบไม่ต้องประมวลผลเพิ่มเติม
ลองทดสอบทักษะการเขียน prompt โดยแปลงรายการสินค้าคงคลังที่เขียนในรูปแบบภาษาธรรมชาติให้เป็น JSON โดยมีโมเดลและ system prompt กำหนดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับ Llama 3
คำแนะนำการฝึกหัด
- กำหนดค่า dictionary
response_formatให้ครบถ้วน เพื่อให้ได้ผลลัพธ์ในรูปแบบ JSON
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
output = llm.create_chat_completion(
messages=[
{"role": "system", "content": "You convert inventory lists from text to JSON, extracting item counts and names from the text as keys and values in the form: item: count; for example, 'banana': 32.",},
{"role": "user", "content": "Fifteen apples, thirty-three oranges, and five thousand fifty-two potatoes."},
],
# Specify output format to JSON
response_format={
"type": ____,
}
)
print(output['choices'][0]['message']['content'])