إذا سبق لك أن درست علوم الكمبيوتر في الكلية أو أخذت دورة تدريبية عبر الإنترنت حول البرمجة، فمن المحتمل أنك تعرفت على مفهوم اختبار الوحدة، وهو إنشاء اختبارات للتحقق من أن جزءًا صغيرًا من التعليمات البرمجية الخاصة بك يتصرف كما تريد.
وفقًا لتوقعات شركة التحليل IDC، بحلول عام 2028، سيتولى الذكاء الاصطناعي التوليدي (GenAI) إلى حد كبير هذا الجانب من الترميز، وسيتم إنشاء 70٪ من هذه الاختبارات بواسطة الذكاء الاصطناعي. يشعر بعض المبرمجين أن اختبارات الوحدة مربكة بعض الشيء أيضًا، لذا فإن قيام الذكاء الاصطناعي بكتابة اختبارات أفضل من شأنه أن يحسن الجودة الإجمالية للتعليمات البرمجية المقدمة للمستخدمين النهائيين.
قال ديراج بادجوجار، كبير مديري الأبحاث للابتكار الرقمي وxOps واستراتيجيات المطورين في IDC آسيا والمحيط الهادئ، عن اعتماد GenAI لإنشاء اختبارات في آسيا:
"إن سوق آسيا والمحيط الهادئ لتطوير البرمجيات التوليدية المدعومة بالذكاء الاصطناعي، بما في ذلك توليد التعليمات البرمجية وواجهة المستخدم والاختبار وحالات الاستخدام الأخرى، ينمو بسرعة. وتستثمر الصين والهند واليابان بكثافة لتحسين قدرات اختبار البرمجيات. إن قوة صناعة تكنولوجيا المعلومات والتأكيد على ضمان الجودة يقودان تقدم السوق."
من خلال اختبارات الوحدة الأفضل والأكثر شمولاً التي كتبها GenAI، يمكن للمطورين تحرير وقتهم للتركيز على إنشاء ميزات جديدة للبرنامج الذي يقومون بتطويره. كما ذكرنا سابقًا، تكتشف اختبارات الوحدة الشاملة هذه أيضًا المزيد من أخطاء البرامج، مما يؤدي إلى تقليل عدد الأخطاء البرمجية.
إن فكرة أن الذكاء الاصطناعي سيجعل برامجنا أكثر أمانًا هي في الواقع فكرة مثيرة للاهتمام للغاية لأن Rust يحتوي على ميزات أمان الذاكرة المضمنة وأصبح أكثر شيوعًا.
أحد أسباب تعرض البرامج التي تم إنشاؤها باستخدام لغات برمجة منخفضة المستوى للعديد من نقاط الضعف هو مشكلات الذاكرة. إذا تم تصنيع المزيد من البرامج في Rust واختبار الوحدة بشكل أفضل باستخدام الذكاء الاصطناعي، فمن المحتمل أن نرى برامج موثوقة للغاية بحلول نهاية العقد.