سيأخذك محرر Downcodes إلى فهم أحدث وظيفة لـ OpenAI API - الإخراج المنظم! تم تصميم هذه الميزة الجديدة والمثيرة لجعل النتائج الناتجة عن النموذج تتبع بدقة مخطط JSON الذي يقدمه المطور، مما يؤدي إلى تحسين موثوقية مخرجات واجهة برمجة التطبيقات (API) بشكل كبير. في الماضي، كان المطورون يحتاجون في كثير من الأحيان إلى استخدام أدوات إضافية للتأكد من أن الإخراج يتوافق مع التنسيق المتوقع. الآن، تعمل وظيفة الإخراج المنظمة على حل هذه المشكلة مباشرة على مستوى النموذج، مما يجعل التطوير أكثر كفاءة وملاءمة. لا يعمل هذا التحديث على تحسين موثوقية النموذج في إنشاء مخرجات JSON صالحة فحسب، بل يسهل أيضًا إنشاء تطبيقات موثوقة تعتمد على OpenAI API.
ترحب OpenAI بميزة جديدة ومثيرة - المخرجات المنظمة، والتي تم تصميمها لتمكين المخرجات الناتجة عن النموذج من اتباع مخطط JSON المقدم من المطور بدقة.
في يوم المطورين (DevDay) العام الماضي، أطلقت OpenAI مخطط JSON لأول مرة، والذي يوفر أساسًا مهمًا للمطورين لبناء تطبيقات موثوقة. في حين تعمل مخططات JSON على تحسين موثوقية النموذج في إنتاج مخرجات JSON صالحة، إلا أنها لا تضمن توافق استجابات النموذج مع مخطط محدد. تم تصميم وظيفة الإخراج المنظمة اليوم لحل هذه المشكلة.
مع تزايد استخدام الذكاء الاصطناعي على نطاق واسع في التطبيقات، أصبح توليد البيانات المنظمة من المدخلات غير المنظمة حالة استخدام أساسية. يستخدم المطورون واجهة برمجة التطبيقات OpenAI لإنشاء مساعدين أقوياء يمكنهم الحصول على البيانات من خلال استدعاءات الوظائف والإجابة على الأسئلة واستخراج البيانات المنظمة لإدخال البيانات. في الماضي، كان المطورون يحتاجون في كثير من الأحيان إلى استخدام أدوات مفتوحة المصدر والطلبات المتكررة وما إلى ذلك للتأكد من أن مخرجات النموذج تتوافق مع التنسيق الذي يطلبه النظام. الآن، تعمل وظيفة الإخراج المنظمة على تحسين موثوقية الإخراج بشكل كبير من خلال تقييد نموذج OpenAI لمطابقة النمط الذي قدمه المطور.
درجة المخرجات المنظمة لمخطط JSON المعقد 100%
ومن الجدير بالذكر أنه في تقييم مخطط JSON المعقد، حصل النموذج الجديد gpt-4o-2024-08-06 على درجة مثالية بنسبة 100% في المخرجات المنظمة، بينما سجل gpt-4-0613 السابق أقل من 40%. وهذا يعني أن النموذج الجديد أفضل في توليد المخرجات التي تناسب نمطًا معينًا.
كيفية استخدام الإخراج المنظم
يعد استخدام الإخراج المنظم أمرًا بسيطًا للغاية. لقد قدمت OpenAI نموذجين لواجهة برمجة التطبيقات: أحدهما عبارة عن استدعاء دالة من خلال الأداة، والآخر هو خيار جديد لتنسيق الاستجابة. يمكن للمطورين توفير مخطط JSON من خلال معلمة json_schema. عند تمكين الوضع الصارم، فإن مخرجات النموذج ستتوافق تمامًا مع الوضع المقدم.
1. استدعاء الوظيفة: يمكن الحصول على الإخراج المنظم من خلال tools
عن طريق تحديد strict: true
في تعريف الوظيفة. تتوفر هذه الميزة في جميع الموديلات التي تدعم الأداة، بما في ذلك جميع الموديلات gpt-4-0613
و gpt-3.5-turbo-0613
والإصدارات الأحدث. عند تمكين الإخراج المنظم، سيتطابق مخرج النموذج مع تعريف الأداة المتوفرة.
2. خيار جديد لمعلمة 2.response_format
: يمكن للمطورين الآن توفير مخطط JSON من خلال json_schema
، وهو خيار جديد لمعلمة response_format
. يكون هذا مفيدًا عندما لا يستدعي النموذج أداة، ولكنه يستجيب للمستخدم بطريقة منظمة. تتوفر هذه الميزة لأحدث موديلات GPT-4o: gpt-4o-2024-08-06
و gpt-4o-mini-2024-07-18
التي تم إصدارها اليوم. عندما يتم توفير response_format
مع strict: true
، فإن مخرجات النموذج سوف تتطابق مع المخطط المقدم.
يعد الأمان أولوية قصوى بالنسبة لـ OpenAI، وستعمل الميزات الجديدة بموجب سياسات الأمان الحالية، ولا يزال بإمكان النماذج رفض الطلبات غير الآمنة. في الوقت نفسه، من أجل تبسيط عملية التطوير، أضفنا قيمة سلسلة رفض لمساعدة المطورين على اكتشاف ما إذا كان النموذج يولد معلومات الرفض برمجيًا.
دعم SDK الأصلي
تم أيضًا تحديث أدوات تطوير البرمجيات Python وNode من OpenAI لدعم الوظائف الأصلية للمخرجات المنظمة. يحتاج المطورون فقط إلى توفير كائنات Pydantic أو Zod، وسيتعامل SDK الخاص بـ OpenAI تلقائيًا مع تحويل نوع البيانات وتحليل استجابات JSON.
يتيح المؤتمر الصحفي اليوم للجميع رؤية أن المخرجات المنظمة ستوفر المزيد من الراحة لعمل المطورين وتساعدهم على إنشاء تطبيقات ممتازة بسهولة أكبر.
المدونة الرسمية: https://openai.com/index/introducing-structured-outputs-in-the-api/
تسليط الضوء على:
وظيفة الإخراج المنظمة متصلة بالإنترنت، ومخرج النموذج أكثر موثوقية ويتبع مخطط JSON المقدم من المطور.
حقق النموذج الجديد gpt-4o-2024-08-06 درجة مثالية بنسبة 100% في تقييم مخططات JSON المعقدة.
تم تحديث حزم Python وNode SDK لدعم المخرجات المنظمة، وتبسيط سير عمل المطور.
بشكل عام، توفر وظيفة الإخراج المنظمة لـ OpenAI راحة كبيرة للمطورين وتحسن موثوقية وكفاءة استخدام واجهة برمجة التطبيقات. من خلال التحكم الأكثر دقة في مخطط JSON، يمكن للمطورين إنشاء تطبيقات ذكاء اصطناعي قوية بسهولة أكبر. يوصي محرر Downcodes بزيارة المدونة الرسمية لمعرفة المزيد من التفاصيل وتجربة هذه الميزة الجديدة والمثيرة!