ข้อมูลจำเพาะทาง技术ของ o1-2024-12-17
| รายการ | รายละเอียด |
|---|---|
| รหัสโมเดล | o1-2024-12-17 |
| ผู้ให้บริการ / ตระกูลโมเดล | ตระกูลโมเดลการให้เหตุผล o1 ของ OpenAI |
| ประเภทโมเดล | โมเดลภาษาขนาดใหญ่ด้านการให้เหตุผลระดับแนวหน้า ที่ปรับแต่งเพื่อการแก้ปัญหาซับซ้อน การเขียนโค้ด คณิตศาสตร์ วิทยาศาสตร์ และการวิเคราะห์หลายขั้นตอน |
| สแน็ปช็อตเวอร์ชันเผยแพร่ | o1-2024-12-17 คือสแน็ปช็อตลงวันที่ที่ OpenAI เผยแพร่ในเดือนธันวาคม 2024 |
| รูปแบบอินพุต | อินพุตแบบข้อความและภาพ |
| รูปแบบเอาต์พุต | เอาต์พุตเป็นข้อความ |
| หน้าต่างบริบท | 200K โทเค็น |
| เอาต์พุตสูงสุด | สูงสุด 100K โทเค็นเอาต์พุตต่อคำขอ |
| โปรไฟล์ประสิทธิภาพ | ช้ากว่าโมเดลที่เบากว่า แต่ถูกออกแบบเพื่อการให้เหตุผลเชิงลึกและคำตอบคุณภาพสูงสำหรับงานที่ยาก |
| การควบคุมการให้เหตุผล | รองรับ reasoning_effort เพื่อให้นักพัฒนาปรับระยะเวลาที่โมเดลใช้คิดก่อนตอบได้ |
| พฤติกรรมการพรอมต์ | สำหรับโมเดล o1 และรุ่นใหม่กว่า ข้อความจากนักพัฒนาจะแทนที่แนวทางแบบ system-message เดิม; ตั้งแต่ o1-2024-12-17 เป็นต้นไป จะปิดการใช้ Markdown ตามค่าเริ่มต้น เว้นแต่จะเปิดใช้งานอีกครั้งอย่างชัดเจนในข้อความของนักพัฒนา |
| พฤติกรรมข้อความล้วนโดยค่าเริ่มต้น | เริ่มตั้งแต่ o1-2024-12-17 การตอบกลับของ API จะหลีกเลี่ยงการจัดรูปแบบ Markdown ตามค่าเริ่มต้น เว้นแต่คุณจะเปิดใช้งานอีกครั้งอย่างชัดเจนในข้อความของนักพัฒนา |
o1-2024-12-17 คืออะไร?
o1-2024-12-17 คือรหัสระบุแพลตฟอร์มของ CometAPI สำหรับสแน็ปช็อตวันที่ 17 ธันวาคม 2024 ของโมเดลการให้เหตุผล o1 จาก OpenAI โมเดลนี้อยู่ในตระกูล o1 ซึ่ง OpenAI อธิบายว่าเป็นโมเดลที่ฝึกด้วยการเรียนรู้แบบเสริมแรงเพื่อทำการให้เหตุผลที่ซับซ้อนและ “คิดก่อนตอบ”
เมื่อเทียบกับโมเดลสนทนาแบบทั่วไป o1-2024-12-17 มุ่งไปที่งานที่ให้ความสำคัญกับความถูกต้อง ตรรกะหลายขั้น และการวิเคราะห์อย่างพิถีพิถันมากกว่าความเร็วเพียงอย่างเดียว OpenAI จัดวาง o1 เป็นโมเดลการให้เหตุผลเต็มรูปแบบสำหรับเคสขั้นสูง โดยรองรับอินพุตทั้งข้อความและภาพ และให้เอาต์พุตเป็นข้อความ
สแน็ปช็อตนี้ถูกเปิดตัวในฐานะเวอร์ชัน post-trained ที่อัปเดตของ o1 ปรับปรุงพฤติกรรมของโมเดลจากข้อมูลป้อนกลับ ขณะยังคงความสามารถด้านการให้เหตุผลระดับแนวหน้าที่ประเมินไว้สำหรับตระกูล o1 นอกจากนี้ OpenAI รายงานว่ามี latency ต่ำกว่า o1-preview โดยใช้โทเค็นการให้เหตุผลน้อยลงโดยเฉลี่ย 60% ต่อคำขอ
คุณสมบัติหลักของ o1-2024-12-17
- การให้เหตุผลขั้นสูง: สร้างมาเพื่อโจทย์ยากที่ต้องคิดแบบทีละขั้น รวมถึงคณิตศาสตร์ วิทยาศาสตร์ ตรรกะ และเวิร์กโฟลว์การเขียนโค้ดที่ซับซ้อน
- รองรับอินพุตภาพ (Vision): สามารถให้เหตุผลจากอินพุตภาพ เหมาะสำหรับการวิเคราะห์เชิงภาพ แผนผัง เวิร์กโฟลว์ทางวิทยาศาสตร์ และการแก้ปัญหาทางเทคนิค
- รองรับบริบทยาว: รองรับหน้าต่างบริบท 200K โทเค็น เหมาะกับเอกสารขนาดใหญ่ บทสนทนายาว และงานให้เหตุผลครอบหลายไฟล์
- ความจุคำตอบขนาดใหญ่: สร้างเอาต์พุตได้ถึง 100K โทเค็นต่อคำขอ ช่วยสำหรับรายงานละเอียด การให้เหตุผลแบบยาว หรือการสร้างโค้ดจำนวนมาก
- ปรับความลึกของเหตุผลได้: พารามิเตอร์
reasoning_effortช่วยให้นักพัฒนาปรับสมดุลระหว่าง latency และความลึกของการให้เหตุผลตามความต้องการของแอปพลิเคชัน - ประสิทธิภาพดีขึ้นเมื่อเทียบกับรุ่นพรีวิว: OpenAI ระบุว่า
o1ใช้โทเค็นการให้เหตุผลน้อยกว่าo1-previewโดยเฉลี่ย 60% ต่อคำขอ ทำให้ประสิทธิภาพการใช้งานดีขึ้น - การพรอมต์แบบยึดข้อความนักพัฒนาเป็นอันดับแรก: สำหรับโมเดล
o1และรุ่นใหม่กว่า ข้อความจากนักพัฒนาเป็นกลไกหลักสำหรับคำสั่งเชิงพฤติกรรมระดับสูง แทนรูปแบบ system-message แบบเดิม - พฤติกรรมข้อความล้วนโดยค่าเริ่มต้น: เริ่มตั้งแต่
o1-2024-12-17การตอบกลับของ API จะหลีกเลี่ยงการจัดรูปแบบ Markdown ตามค่าเริ่มต้น เว้นแต่จะเปิดใช้งานอีกครั้งอย่างชัดเจนในข้อความของนักพัฒนา
วิธีเข้าถึงและผสานใช้งาน o1-2024-12-17
ขั้นตอนที่ 1: สมัครและรับ API Key
เพื่อใช้งาน o1-2024-12-17 ให้สร้างบัญชีบน CometAPI และสร้าง API key จากแดชบอร์ด จากนั้นเก็บคีย์อย่างปลอดภัยเป็นตัวแปรสภาพแวดล้อมในแอปพลิเคชัน เพื่อให้สามารถยืนยันตัวตนคำขอได้โดยไม่ต้องฝังความลับลงในซอร์สไฟล์
ขั้นตอนที่ 2: ส่งคำขอไปยัง API ของ o1-2024-12-17
เมื่อเตรียม API key แล้ว ให้ส่งคำขอผ่าน endpoint ที่เข้ากันได้กับ OpenAI ของ CometAPI และตั้งค่าฟิลด์ model เป็น o1-2024-12-17.
curl https://api.cometapi.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $COMETAPI_API_KEY" \
-d '{
"model": "o1-2024-12-17",
"messages": [
{
"role": "developer",
"content": "You are a precise reasoning assistant. Formatting re-enabled."
},
{
"role": "user",
"content": "Analyze the trade-offs between recursive descent and Pratt parsers."
}
]
}'
คุณยังสามารถผสานใช้งานผ่าน SDK ที่เข้ากันได้กับ OpenAI ใดๆ ได้ โดยเปลี่ยน base URL เป็น endpoint ของ CometAPI และคง o1-2024-12-17 เป็นรหัสโมเดลเป้าหมาย
ขั้นตอนที่ 3: ดึงและตรวจสอบผลลัพธ์
หลังส่งคำขอแล้ว ให้แปลง JSON ที่ตอบกลับ และอ่านผลลัพธ์ของผู้ช่วยจาก choices ที่ส่งกลับหรือฟิลด์ message content ตาม SDK หรือ endpoint ที่ใช้ สำหรับการใช้งานในโปรดักชัน ควรตรวจสอบผลลัพธ์เพิ่มเติมด้วยกลไกระดับแอป เช่น การตรวจสอบสคีมา เคสทดสอบ กระบวนการอ้างอิง หรือการทบทวนโดยมนุษย์เมื่อความถูกต้องมีความสำคัญ