الانحدار وCI/CD
كل تغيير تُجريه قد يكسر بصمت شيئًا كان يعمل من قبل. اختبار الانحدار إلى جانب CI/CD هو الطريقة التي تُبقيك تُطلق التغييرات دون أن تحبس أنفاسك في كل مرة.
مجموعة اختبارات تحرسك
الآلية بسيطة، وقد صادفتها بالفعل في الوحدة 2.
- احتفظ بـمجموعة من الاختبارات والتقييمات تُحدّد معنى «يعمل».
- شغّلها تلقائيًا عند كل تغيير، قبل أن يخرج.
- امنع التغيير إن فشلت المجموعة — هذا هو CI/CD وهو يؤدّي عمله.
لماذا انحدار الذكاء الاصطناعي مختلف
مخرجات الذكاء الاصطناعي تتباين — المُدخل نفسه قد يُعطي نتائج مختلفة قليلًا. لذا فإن نجاحًا أو فشلًا واحدًا على مثال واحد إشارة فجّة أكثر من اللازم.
فكّر بالـمعدّلات
هذه هي العقلية الإحصائية نفسها وراء التقييمات في الوحدة 8.
- نجاح مثال واحد — أو فشله — يعني القليل بمفرده.
- قِس المعدّل عبر مجموعة كاملة من الأمثلة.
- راقب الانخفاض ذا الدلالة في ذلك المعدّل، لا الضجيج المعتاد بين عمليات التشغيل.
تغيير الأمر هو تغيير في الكود
تعديل أمر أو استبدال نموذج قد يُغيّر السلوك بقدر ما يُغيّره تعديل الكود — لذا يمرّ عبر بوّابة التقييم نفسها.
طبّقها
كيف تُنفّذ ذلك: اربط تقييم الوحدة 8 لديك ليعمل تلقائيًا قبل النشر، وارفض الإطلاق إن انخفضت النتيجة.
- متتبّع المهام الأسبوعية بالذكاء الاصطناعي — شغّل تقييم دقّة التحليل في CI حتى لا يُفسد تعديلٌ في الأمر عمليةَ التحليل بصمت.
- موقع علامتك الشخصية — شغّل فحص «كل ادّعاء له مصدر» عند كل بناء قبل النشر.
ما الذي تعلّمته
احتفظ بمجموعة تُحدّد معنى «يعمل»، وشغّلها تلقائيًا، وامنع التغييرات التي تفشل. أمّا في الذكاء الاصطناعي، فاحكم على المعدّلات عبر أمثلة كثيرة، لا على حالات مفردة — وعامل تغيير الأمر أو النموذج كتغيير في الكود عبر البوّابة نفسها.