كيف أعرف أن الكود الذي كتبه مساعد الذكاء الاصطناعي صحيح فعلاً؟
الفرصة
تُنتج النماذج اللغوية الكبيرة كوداً يجتاز اختبارات الوحدة لكنه لا يستوفي أي خصائص رسمية. يمكن للنموذج بناء اختبارات تنجح بالتصميم لا لأن المنطق صحيح. أدوات التحقق الرسمي موجودة لكنها تستلزم كتابة مواصفات بصيغة مُثبِت النظريات، وهو ما يكاد لا يفعله أي مطوِّر عملي. تُظهر المعايير الأخيرة أن نماذج الحدود تحقق نجاحاً بنسبة 3.2 بالمئة فقط في توليد كود قابل للتحقق من طرف إلى طرف، مما يعني أن الهوة بين الكود المقنع والكود المُثبَت صحته تظل مفتوحة على مصراعيها تقريباً. الفرق التي تُوصل كوداً مكتوباً بالذكاء الاصطناعي إلى بيئة الإنتاج تراهن على تغطية اختبارية يمكن للنماذج ذاتها التحايل عليها.
لماذا تهم
ضمانات الصحة الآلية للكود الذي يُولِّده الذكاء الاصطناعي هي ما يحوّل مساعدي البرمجة من أدوات سرعة إلى أدوات موثوقية.
كيف أقيّم الفرصة
نقاط الفرصة هي قراءتي الشخصية لا قياس دقيق: مدى تأثير المشكلة، وتكرار مواجهتها، وشُح الحلول المتاحة لها اليوم. كلما ارتفعت النقاط، كان البناء في رأيي أجدر بالاهتمام.
مقدار الألم الذي تسببه حين تظهر.
مدى تكرار مواجهة الناس لها فعلياً.
مدى شُح الأدوات الجيدة المتاحة لها اليوم.
مزيد من المشكلات التي تستحق الحل
لماذا تنساني كل تطبيقات الذكاء الاصطناعي في اللحظة التي أغلق فيها التبويب؟
AIلماذا لا يزال تعلم مجال جديد رهيناً بمعرفة الأسئلة الصحيحة؟
AIلماذا لا يستطيع غير المتخصص التحقق مما أخبره به الذكاء الاصطناعي للتو؟
AIلماذا نختبر النماذج على المعايير القياسية ثم نطلقها بناءً على الحدس؟
AIلماذا لا تملك وكلاء الذكاء الاصطناعي ذاكرة لأخطائها الخاصة؟
AIلماذا لا يمكنني مراجعة ما تدرّب عليه النموذج فعلاً؟