الذكاء التوليدي / دليل حلول تحريري
فشل المرشح المنظم: فصل التحليل والمخطط والسند
شخص مخرجا مشوها أومضللا دون تنفيذه أواختراع حقائق أومحاولة بلا ميزانية كلية.
قاعدة معرفة للقراءة فقط · بلا تعليقات عامة
تعرّف على الأعراض
قد تفشل JSON ظاهرية أويغير المكرر التفسير أويظهر bool مكان عدد أومرجع مختلق بصحيح الشكل. تختلف الصياغة والمجال والسند والإذن فلا تجمع بعلم غامض.
افهم الأسباب المحتملة
- قد يكون العقد واللهجة والقطع والتحليل والقيد والمستهلك. ليست مطالبة JSON محركا متحققا، ويحتاج التقييد الخاص بالمزود توافقا وحدودا موثقين.
حفظ المدخل الآمن وهوية العقد
سجل الإصدار والدليل والقطع والمحقق والتصنيف الآمن، لا مرشحا حساسا أومفسرا لفحصه. يرفض البرنامج المكرر والثابت غير القياسي ثم يفحص عددا دقيقا كعقد محلي ضيق لا محرك مخطط كامل أوقياس نموذج.
import json
def unique_object(pairs):
result = {}
for key, value in pairs:
if key in result: raise ValueError("duplicate key")
result[key] = value
return result
def reject_constant(value):
raise ValueError("nonstandard constant")
def classify(text):
try:
value = json.loads(text, object_pairs_hook=unique_object, parse_constant=reject_constant)
except ValueError:
return "parse_contract_error"
if not isinstance(value, dict) or set(value) != {"count"} or type(value["count"]) is not int:
return "schema_error"
return "accepted_fixture"
for text in ['{"count":2}', '{"count":1,"count":2}', '{"count":NaN}', '{"count":true}']:
print(classify(text))
accepted_fixture
parse_contract_error
parse_contract_error
schema_error
يفصل المكرر وغير القياسي والنوع بمكتبة قياسية ولا ينفذ المحتوى.
تصنيف طبقة التحقق الفاشلة
يثبت التحليل تمثيلا، ويفحص المخطط والمجال والسند والسياسة خصائص أخرى. عالج bool مع العدد الدقيق وراجع مقطع المعرف ونسخته. خصص التسمية كي لا تصلح الصياغة حقيقة غائبة أوسلطة.
فحص المستهلك قبل توسيع القبول
حدد المستهلك وتمثيله؛ فالهروب للعرض غير إذن التنفيذ. لا تقص عشوائيا أوتحول كل قيمة أوتقيّم شيفرة للملاءمة؛ فقد يختلف مفسران ويخفى الغموض. عدل المخطط الخطأ بمراجعة توافق.
استخدام تصحيح محدود أوامتناع
يفصل السجل المحاولات والكل والدليل والفشل كبيانات لا تشغيل. لا يخترع الإصلاح مصدرا أويغير المهمة أويجيز نفسه، وأعد الفحص كله. امتنع أوامنع عند الغياب لا ثقة أعلى، واحسب العمل وتوقف قبل استنزاف الآخرين.
repair_policy: synthetic-review-record
maximum_attempts: 2
total_budget: independently-bounded
preserve: [original_task, trusted_schema, allowed_evidence, authorization]
repeat_checks: all-required-layers
terminal_result: explicit-failure-abstention-or-review
claim: no-model-or-runtime-executed
محاولتان مثال لا توصية عامة، ولا يخلق السجل دليلا أوسلطة أوتصحيحا فعليا.
التحقق من العيب الأصلي وجواره
اختبر الصحيح والمشوه والمكرر وغير المنتهي والمجهول وnull والنوع والمجال والمرجع والمنع، وافحص التصنيف ومنع الأثر. يثبت المحلي المحقق لا معدل النموذج، واحفظ المحجوز وأعد المناسب عند التغيير.
تحقق من نجاح الإصلاح
يبقى الأصلي مرفوضا والصحيح مقبولا مع فحص المجال والسند، ولا يصل غموض أوتحويل خفي للأثر. أبلغ اللهجة والسلوك لا أمان JSON عامة.
امنع تكرار المشكلة
- رقم المخطط والمستهلك وحد العقد وافصل السند والإذن، وحد التصحيح واحفظ الرجوع والتشخيص. لا تنفذ النص لأنه طلب منظما.