للحصول على إخراج بصيغة JSON من نموذج ذكاء اصطناعي، عليك توجيه الطلب بطريقة واضحة تحدد أنك ترغب في نتيجة منظمة ومنسقة بتنسيق JSON. العديد من نماذج الذكاء الاصطناعي تدعم هذا النوع من الإخراج، خاصة عند التفاعل معها عبر واجهات برمجة التطبيقات (APIs)* حيث يمكنك تضمين تعليمات في الطلب تدعو النموذج لإرجاع البيانات بشكل JSON.
كيف تطلب إخراج JSON من نموذج ذكاء اصطناعي؟
أولاً، يجب أن تبدأ في صياغة الطلب أو السؤال بشكل صريح، موضحًا أنك تريد الإخراج بصيغة JSON. يمكنك تضمين تعليمات واضحة مثل: "أرجو تقديم البيانات المنسقة في JSON" أو "يرجى إعادة النتيجة JSON فقط بدون شروحات إضافية". هذا يساعد النموذج على فهم أن الصيغة المطلوبة هي JSON وليس نصًا حرًا عاديًا.
في حالة استخدام واجهات برمجة التطبيقات الخاصة بنماذج الذكاء الاصطناعي، مثل واجهة OpenAI API، فإنك ترسل نص الطلب ضمن المعلمة الداعية (prompt). يمكن أن يكون النص مثل:
"يرجى استخراج المعلومات التالية في تنسيق JSON فقط: اسم، عمر، مهنة".
علاوة على ذلك، يمكنك الاستفادة من خاصية الإرشادات أو الـ "system messages" في بعض النماذج التي تدعم المحادثات، مثل GPT-4، لتعريف النموذج بأنه يجب أن يلتزم دائماً بإرجاع النتائج بصيغة JSON.
أهمية صياغة الطلب بالشكل الصحيح
من المهم جداً أن يكون الطلب دقيقًا وواضحًا. فعلى سبيل المثال، إذا طلبت قائمة بيانات أو نتائج بحث أو ملخصات، فعليك أن تحدد الحقول التي تريدها في JSON، مثل:
{
"اسم": "string",
"تاريخ_الميلاد": "YYYY-MM-DD",
"المهنة": "string"
}
هذا التحديد يسهل على النموذج التوافق مع التنسيق المطلوب، ويقلل من احتمال الحصول على نتائج غير منظمة أو تحتوي على نصوص إضافية غير مرغوبة.
معالجة الإخراج وتحويله إلى JSON
في بعض الأحيان، قد يعيد النموذج نصًا يشبه JSON لكنه غير مُهيأ بشكل صارم، مثل استخدام علامات اقتباس غير صحيحة أو وجود تعليقات أو نصوص إضافية. لذلك يفضل بعد استلام الاستجابة، التحقق برمجياً من صحة JSON باستخدام مكتبات لغة البرمجة التي تستخدمها (مثل JSON.parse في جافاسكريبت أو json.loads في بايثون) للتأكد من أن الإخراج قابل للمعالجة دون أخطاء.
إذا كانت هناك أخطاء في صياغة JSON، يمكنك تصميم استعلام لاحق يطلب من النموذج تصحيح تلك الأخطاء وتحويل النص إلى JSON صالح.
نصائح لتحسين نتائج JSON من النماذج
لتعزيز فرص حصولك على إخراج JSON متناسق:
1. أوضح بنية البيانات المطلوبة في الاستعلام.
2. استخدم تعليمات محددة وصريحة.
3. اختبر النموذج عدة مرات لضبط صياغة الطلب.
4. إذا أمكن، استخدم نماذج تدعم الوظائف الإضافية أو الآليات التي تضمن تنسيق مخرجاتها.
5. عالج النص المستلم برمجياً للتحقق من الانتظام أو تصحيح الصياغة.