المخرجات المنظمة في Cloudflare Workers AI قد تجعل تحليل التكامل أسهل، لكن الكائن السليم بنيويا ليس بالضرورة سجلا تجاريا صحيحا. تقع الحدود المهمة بعد التوليد: يجب أن يقرر التطبيق هل الاستجابة صحيحة البنية، ومدعومة بمصدرها، ومسموحا بوصولها إلى الوجهة.
استخدم المخرجات المنظمة لتقييد شكل الاستجابة، ثم تحقق من الكائن المعاد بصورة مستقلة وافحص معناه قياسا بالمصدر. تعامل مع غياب الأدلة وأخطاء النموذج والسجلات المبهمة بوصفها نتائج صريحة. لا تسمح لاستجابة JSON صحيحة بتفويض إجراء تجاري أو استبدال مراجعة البيانات غير المؤكدة.
تخيل فريق مشتريات يستخرج تفاصيل التسليم من رسائل الموردين. قد تحتوي الاستجابة على حقل التاريخ المتوقع، لكنها تخلط بين تاريخ مطلوب وآخر مؤكد. وقد تحدد حساب مورد صالحا لكنه ليس حساب المورد الذي أرسل الرسالة. نجاح تحليل JSON لا يحل أيّا من المشكلتين.
يصف هذا الدليل مسارا مقترحا للتحقق من هذا النوع من المهام. ويركز على ضوابط التطبيق، بدلا من الادعاء بأن النموذج سيلتزم بالمخطط دائما أو يفهم المعنى التجاري للمدخلات.
المخرجات المنظمة في Cloudflare Workers AI لها عدة حدود
تصف وثائق JSON Mode لدى Cloudflare إعداد الاستجابات المبني على المخطط للنماذج المدعومة. كما توثق معالجة الإخفاق والقيود، بما فيها عدم دعم البث في JSON Mode وقت المراجعة. تحقق من النموذج المختار وواجهة API الحالية قبل تنفيذ الطلب.
افصل إعداد الطلب عن عقد التطبيق. الأول يطلب من النموذج شكلا معينا، بينما يحدد الثاني ما يقبله نظامك، وكيف يعالج الإخفاق، وما الأثر التجاري الذي يمكن أن يتبعه.
يضم المسار العملي فحوصا مستقلة لفك ترميز الاستجابة والتحقق من المخطط وأدلة المصدر وأهلية الوجهة. إظهار هذه المراحل يتيح لمسؤول التشغيل تحديد هل تحتاج الحالة إلى إصلاح هندسي أو مدخلات أفضل أو قرار بشري.
| الحد | السؤال | مثال للإخفاق |
|---|---|---|
| فك الترميز | هل يمكن تفسير المحتوى المعاد؟ | استجابة غير متوقعة أو خطأ |
| البنية | هل يطابق الكائن مخطط التطبيق؟ | غياب حقل مطلوب |
| الأدلة | هل يدعم المصدر القيمة ومعناها؟ | عرض تاريخ مطلوب كأنه مؤكد |
| الصلاحية | هل يجوز لسير العمل تغيير هذا السجل؟ | الرسالة تخص حسابا مختلفا |
| التطبيق | هل حدث التحديث المقصود في الوجهة؟ | رفض نظام الطلبات مسودة صالحة |
صمم الحقول حول القرارات، لا التسميات المريحة
في رسالة المورد، الحقل المسمى date غير محدد بما يكفي. فقد يشير إلى تاريخ الرسالة أو تاريخ التسليم المطلوب أو تاريخ التسليم المؤكد. أعط كل حقل معنى يستطيع فريق المشتريات تفسيره.
ميز القيمة الغائبة عن غير المؤكدة. يجب ألا تعني السلسلة الفارغة بصمت «لم يذكر» و«تعذر التحليل» و«لا توجد صلاحية لإعادته» في الوقت نفسه. استخدم حالة صريحة للنتيجة وتمثيلا متفقا عليه للمعلومات الناقصة.
يشرح مرجع الكائنات في JSON Schema الخصائص والحقول المطلوبة. استخدم أداة تحقق تدعم صيغة المخطط التي تختارها. لا تفترض أن إدراج خاصية يجعلها مطلوبة، أو أن إعداد النموذج بديل للتحقق داخل التطبيق.
أبق المخطط الأولي صغيرا بما يكفي لاختباره بعناية. إضافة كل حقل محتمل قد تجعل الواجهة تبدو شاملة، بينما تخفي خلافا بشأن معنى الحقول المهمة.
اطلب أدلة للقيم ذات التبعات
بالنسبة إلى تفاصيل التسليم المستخرجة، احتفظ بمرجع للرسالة المصدر والمقطع الداعم للتفسير. يجب أن يستطيع المراجع فحص الجملة التي تقول إن التاريخ مؤكد، بدلا من البحث في صندوق بريد كامل.
لا تقبل اقتباسا أنتجه النموذج دون مطابقته بالمصدر. يستطيع النموذج إعادة مقطع معقول لم يكن موجودا أصلا. يجب أن يستخدم التحقق من الأدلة المادة الأصلية أو تمثيلا مستخرجا يمكن تتبعه.
ينبغي مطابقة معرف المورد مع سجلات الموردين المسموح بها. مطابقة اسم شركة مألوف أضعف من إثبات الحساب الصحيح في نظام المشتريات. إذا تعذر ربط الرسالة بأمان، فأوقف الحالة للمراجعة.
يجب أن يشرح تقرير التحقق الشرط الذي أخفق. عبارة «المخطط صحيح، ودليل التأكيد غائب» توضح للمشتري ما ينبغي فحصه، بينما لا تفعل عبارة «خطأ ذكاء اصطناعي» ذلك. كما يوفر هذا التصنيف للمهندسين أساسا مفيدا لتحسين سير العمل دون تشجيع المراجعين على قبول مخرجات غير مدعومة.
أبق قرار الكتابة خارج النموذج
يمكن للنموذج اقتراح قيم. لكن يجب أن تقرر شيفرة التطبيق هل يجوز للمستدعي الحالي ولسير العمل تطبيقها. أعد قراءة سجل الوجهة إذا كان يحتمل تغيره منذ تجهيز المصدر.
في مثال المشتريات، قد ينشئ الإصدار الأول مسودة لتحديث التسليم. يعتمد زميل تلك المسودة قبل تغيير الطلب. سجل إصدار المصدر والقيم المقترحة المرتبطة بالموافقة حتى لا تستبدل إعادة التوليد ما روجع بصمت.
قد تبدو سياسة توضيحية للتطبيق كما يلي. تصف هذه الأسماء مكوناتك الخاصة، وليست أساليب في حزمة Workers AI SDK:
1استقبل نتيجة النموذج
2إذا فشل الاستدلال: سجل الإخفاق وتوقف
3تحقق من الكائن وفق مخطط التطبيق
4حدد المورد والطلب المسموحين
5افحص أدلة المصدر لكل تغيير مقترح
6قارن إصدار الوجهة الحالي
7أنشئ مسودة قابلة للمراجعة، أو أوقف الحالة مع بيان السبب
التسلسل صريح عمدا. يجب أن يستطيع مطور لاحق تحديد موضع إيقاف القيمة غير المدعومة، وموضع فحص التفويض، والمرحلة التي يصبح فيها السجل التجاري مؤهلا للتغيير لأول مرة.
اختبر الأخطاء المفيدة بعناية تماثل اختبار الكائنات الصحيحة
أنشئ الحالات وفقا للطرق التي تفشل بها رسائل المصادر فعليا. أدرج تاريخا مفقودا وعدة تواريخ محتملة ومراسلات قديمة مقتبسة وتصحيحا من المورد وحسابا لا يستطيع المستدعي الوصول إليه. احتفظ لكل حالة بنتيجة متوقعة اعتمدها مراجع.
| حالة المدخل | النتيجة المطلوبة | ما يعد عيبا |
|---|---|---|
| تاريخ تسليم مؤكد صراحة | مسودة مع الأدلة | اختيار تاريخ مختلف |
| تاريخ مطلوب دون قبول | مراجعة أو غياب قيمة لتاريخ مؤكد | اعتبار الطلب تأكيدا |
| رسائل متعارضة | إظهار الالتباس | قبول التاريخ الذي يبدو أحدث دون قاعدة |
| مورد غير معروف | تعليق الحالة لتحديد الهوية | اختلاق مورد جديد تلقائيا |
| تغير الوجهة أثناء المعالجة | تعارض الإصدارات | استبدال العمل الحالي باقتراح أقدم |
اختبر أيضا الأخطاء المعادة من واجهة الاستدلال. يجب ألا يؤدي إخفاق متعلق بالمخطط إلى استجابة نصية غير مقيدة تحاول شيفرتك تفسيرها كنجاح. أظهر مسار الإخفاق في واجهة المستخدم وسجل التشغيل.
استخدم دليل تقييم وكلاء الذكاء الاصطناعي الأوسع لدينا عندما يكون الاستخراج جزءا من سير عمل أكبر. لا يثبت اختبار على مستوى الحقل اكتمال مهمة مشتريات متعددة الخطوات بصورة صحيحة.
اضبط إعادة المحاولة وتغييرات المخطط
قد تساعد إعادة المحاولة في مشكلة مؤقتة بالخدمة. أما تكرار المصدر المبهم نفسه حتى ينتج النموذج قيمة فلا يفعل سوى إخفاء عدم اليقين. ضع سياسة محدودة، وحول الحالات غير المحسومة إلى شخص يستطيع تفسير الرسالة.
احتفظ بإصدارات المخطط والمطالبة وقواعد التحقق معا. إذا غير حقل جديد تفسير نتيجة قديمة، فلا تمرر الإصدارين عبر مسار مشترك غير موثق. خزن إصدار العقد مع كل مسودة وحالة مرفوضة.
عند تغيير النماذج، أعد مجموعة اختبارات القبول بدلا من افتراض أن توافق المخطط يعني تكافؤ الاستخراج. قد تظل مخرجات مختلفة مطابقة للمخطط نفسه. السؤال هو هل يتلقى التطبيق قيما يبقى معناها مقبولا.
احتفظ بأدلة اختبار كافية لتفسير التراجع دون الاحتفاظ بمراسلات غير ضرورية للموردين. يمكن لبيانات الاختبار المنقحة والحالات الحدية المصممة عمدا تغطية إخفاقات هندسية كثيرة قبل إدخال بيانات الإنتاج.
قدر التكامل على أساس جهد المراجعة
تعتمد تكلفة التطوير على تنوع المصادر ومطابقة الهويات والتحقق وسير العمل في الوجهة. العرض التجريبي الذي يعيد JSON من رسالة نظيفة لا يشمل هذه المسؤوليات.
اطلب عرضا بالجنيه الإسترليني GBP يفصل إعداد الاستخراج والتحقق من أدلة المصدر وتفويض التطبيق وواجهة المراجعة والقبول. وضح هل ينشئ التنفيذ مسودات أم يحدث سجلات أم يعيد اقتراحات فقط.
| حزمة العمل | دليل مفيد على النطاق |
|---|---|
| المخطط والمعنى | تعريفات حقول يعتمدها مالك العملية |
| التحقق | اختبارات قابلة للتكرار للقيم غير المدعومة والمبهمة |
| المراجعة | قدرة الزميل على فحص الأدلة واعتماد المسودة الدقيقة |
| تكامل الوجهة | فحوص إصدارات ونتيجة تطبيق قابلة للتتبع |
| الدعم | مسؤول محدد للحالات المعلقة وتغير تنسيقات المصادر |
تعتمد التكاليف المتكررة على النموذج المختار وأحجام المدخلات والمخرجات وتواتر إعادة المحاولة والمعالجة البشرية. تحقق من أسعار المورد للنموذج الفعلي بدلا من استيراد تكلفة عامة لكل مستند. تقليل وقت المراجعة نتيجة تقاس في التجربة، وليس توفيرا يعد به مسبقا.
يمكننا تحديد نطاق هذه الحدود عبر تجربة تكامل الذكاء الاصطناعي لدينا. اطلب عرضا للمخرجات المنظمة مع رسائل مصادر تمثيلية وتعريفات الحقول وقواعد الوجهة. تتيح لنا هذه المواد تقييم التكامل الفعلي بدلا من تنسيق الاستجابة وحده.
الأسئلة الشائعة
هل تضمن المخرجات المنظمة صحة البيانات؟ لا. إنها تقيد تنسيق الاستجابة، مع مراعاة قيود الواجهة والنموذج المختارين. ويظل على التطبيق التحقق من الكائن وفحص المصدر الداعم وتقرير ملاءمة النتيجة للمهمة التجارية.
هل يمكن بث نتائج JSON Mode في Workers AI؟ تقول وثائق JSON Mode الحالية إن البث غير مدعوم. تحقق من النموذج المختار والوثائق الحالية قبل التنفيذ، وصمم للتطبيق حالة واضحة للانتظار أو المعالجة في الخلفية.
هل نحتاج إلى أداة تحقق إذا اتبع النموذج مخططا؟ نعم. تحقق بصورة مستقلة من الكائن المعاد وفقا لعقد التطبيق. عالج أخطاء الاستدلال وإخفاقات المخطط صراحة بدلا من افتراض أن كل استجابة يمكن أن تدخل سير العمل التجاري.
هل ينبغي تمثيل الحقول الغائبة بسلاسل فارغة؟ فقط عندما يكون هذا المعنى مقصودا وواضحا في العقد. ميز الغياب وعدم اليقين والرفض عندما تستدعي إجراءات تالية مختلفة. القيمة الفارغة المبهمة تصعب المراجعة والتحقق في الأنظمة المتصلة.
هل تستطيع نتيجة صحيحة تحديث طلب تلقائيا؟ فقط في ظل صلاحيات تطبيق وقواعد أعمال متفق عليها بصورة مستقلة. صحة البنية لا تفوض التغيير. ابدأ بمسودات قابلة للمراجعة عندما تستطيع القيم الخاطئة إنشاء التزام ذي تبعات.
ماذا ينبغي أن يحدث عندما يكون المصدر مبهما؟ أوقف الحالة مع سبب مفيد وسياق داعم من المصدر. تكرار التوليد ليس بديلا لحل تعارض الأدلة. وينبغي أن يستطيع المراجع رؤية ما عجز النموذج عن إثباته.
ما الذي يجعل التجربة مفيدة؟ تختبر التجربة المفيدة مدخلات نظيفة وناقصة ومتعارضة وغير مصرح بها عبر سير العمل في الوجهة. ويجب أن توضح أين تتوقف النتائج السيئة وكيف يعتمد المراجع مسودة دقيقة يمكن تتبعها.