- ตอนนี้ Ollama รองรับฟีเจอร์ Structured Output ที่ใช้ JSON Schema เพื่อจำกัดเอาต์พุตของโมเดลให้อยู่ในรูปแบบที่กำหนด
- ไลบรารี Python และ JavaScript ได้รับการอัปเดตให้สามารถใช้ฟีเจอร์นี้ได้แล้ว
- กรณีใช้งานหลักของ Structured Output
- พาร์สข้อมูลจากเอกสาร
- ดึงข้อมูลจากภาพ
- จัดโครงสร้างคำตอบของ language model ทุกแบบ
- ให้ความน่าเชื่อถือและความสม่ำเสมอสูงกว่าโหมด JSON
- เคล็ดลับการใช้งาน
- กำหนด JSON Schema ด้วย Pydantic (Python) หรือ Zod (JavaScript)
- เพิ่ม "ส่งกลับเป็น JSON" ในพรอมป์ต์
- ลดค่า Temperature เป็น 0 เพื่อให้ได้เอาต์พุตแบบกำหนดผลลัพธ์ได้
- แผนในอนาคต
- รองรับการควบคุมการสร้างด้วยการเปิดเผย logit
- ปรับปรุงประสิทธิภาพและความแม่นยำ
- รองรับรูปแบบเพิ่มเติมนอกเหนือจาก JSON Schema
- รองรับ sampling แบบเร่งด้วย GPU
1 ความคิดเห็น
เมื่อก่อนต้องใส่ JSON schema เป็นส่วนหนึ่งของพรอมป์ต์ แล้วใน API parameter ก็ใช้แค่รูปแบบ
format: jsonแต่ตอนนี้ทั้งประหยัดโทเคนขึ้นและตั้งค่าได้สะดวกกว่าเดิมแล้วนะ!