النمط 3 من 10
أعطِ النموذج وسيلة للتحقّق من نفسه
الحلقة الافتراضية: يولّد النموذج، تجد الخطأ، تعيد الطلب. الترقية: أن تعطيه ما يتحقّق به قبل أن يصلك.
أعطِ اختباراً أو قائمة تحقّق ليلتقط النموذج أخطاءه أوّلاً.
التحقّق الذاتي: أن تعطي النموذج وسيلة صريحة للحكم على مخرجاته: قائمة تحقّق، معايير نجاح، حالات اختبار، أو تعليمة بالمراجعة قبل الإجابة.
لماذا هذا صحيح
كلّ جولة «لا، قصدت هذا» تكلّف وقتاً ورموزاً. إن تحقّق النموذج أوّلاً من معايير واضحة، اختفت كثير من الجولات.
كيف تفعله
اذكر معايير النجاح في الأمر، ثمّ اطلب من النموذج مقارنة مسودته بها قبل الإجابة.
بلا تحقّق
«اكتب دالّة للتحقّق من البريد.»
بمعايير تُفحص
«اكتب دالّة تحقّق من البريد. يجب: رفض عناوين بلا @، ومعالجة الإدخال الفارغ، وثلاث حالات اختبار. قبل الإجابة، أكّد كلّ متطلّب.»
مثال يمكنك نسخه
Built-in self-check
Task: write a function that converts a date string to ISO format.
Requirements (check each before answering):
1. Handles "DD/MM/YYYY" and "MM-DD-YYYY".
2. Returns null for invalid input instead of throwing.
3. Includes 3 test cases covering valid, invalid, and empty input.
Before giving the final code, list each requirement and confirm it is satisfied. If any is not, fix it first. متى ينفع
- الكود والبيانات وكلّ ما له معايير موضوعية
- مهام تعيد فيها الطلب لتصحيح النواقص نفسها
- مخرجات يجب أن توافق قائمة أو صيغة ثابتة
متى تتجنّبه
- العمل الإبداعي الذاتي بلا معايير قابلة للفحص
- المهام القصيرة جداً
أخطاء شائعة
- طلب «الجيّد» دون معايير ملموسة
- نسيان السماح للنموذج بإصلاح ما وجده
- الخلط بين المراجعة الظاهرة والاختبار الحقيقي
أسئلة شائعة
كيف أوقِف تكرار الأخطاء نفسها؟
أعطِ معايير نجاح ملموسة واطلب مقارنة المسودة بكلّ معيار قبل الإجابة، ثمّ إصلاح ما يفشل.