كيف يُعيد الذكاء الاصطناعي تعريف دور المبرمجين في صناعة التكنولوجيا
ملخص: الأكواد البرمجية المُولَّدة بالذكاء الاصطناعي تتفوق على المبرمجين الكسالى. وظائف البرمجيات في تراجع، لكن القنطور سينجو.
اليوم، شاركني أحد أصدقائي إحباطه عندما طُلب منه ملء نموذج تسجيل يتطلب اسم مستخدم وكلمة مرور.
لقد تم تصميم النظام بشكل سيئ وطالب بكلمة مرور آمنة دون توضيح المشكلة.
هذا مثال واضح على تجربة المستخدم الرهيبة والمبرمج الكسول الذي لا يعرف كيفية كتابة رسائل الخطأ بتعاطف.
لقد أخبرت صديقي أن هذا أمر غير مقبول في عالم اليوم لأن الذكاء الاصطناعي الحديث يمكنه حل مثل هذه المشاكل بسهولة.
أخذت هاتفي وقلت، "LMPTFY" (دعني أطرح عليك هذا السؤال)، وهو المعادل الحديث لـ LMGTFY .
لقد كتبت بسرعة موجهًا:
أعطني الكود لموقع آمن للتحقق من كلمة المرور مع رسائل خطأ مفيدة عندما يدخل المستخدم كلمة مرور ضعيفة.
لقد نجحت الذكاء الاصطناعي في توفير صفحة عمل تحتوي على هذا الكود:
document.getElementById('passwordForm') .addEventListener('submit', function(event) { event.preventDefault(); // Prevent the form from submitting const password = document.getElementById('password').value; // Get the password value const errorMessages = document.getElementById('errorMessages'); // Get the error messages container errorMessages.innerHTML = ''; // Clear previous error messages let errors = []; // Array to store error messages // Validate minimum length if (password.length < 8) { errors.push('The password must be at least 8 characters long.'); } // Validate uppercase letters if (!/[AZ]/.test(password)) { errors.push('The password must contain one uppercase letter.'); } // Validate lowercase letters if (!/[az]/.test(password)) { errors.push('The password must contain one lowercase letter.'); } // Validate numbers if (!/[0-9]/.test(password)) { errors.push('The password must contain one number.'); } // Validate special characters if (!/[!@#$%^&*(),.?":{}|<>]/.test(password)) { errors.push('The password must contain one special character.'); } // Display errors or success message if (errors.length > 0) { errors.forEach(error => { const p = document.createElement('p'); // Create a new paragraph element p.textContent = error; // Set the error message as text errorMessages.appendChild(p); // Add the error message to the container }); } else { alert('Valid password!'); // Show success message if no errors } });
يمكنك أيضًا تجربته بنفسك:
- تشات جي بي تي
- كلود (يتضمن معاينة العمل)
- الحيرة
- مساعد الطيار
- تَوأَم
- ديب سيك
- ميتا ايه اي
- كوين
الأخبار السيئة
إن الحل الذي تم إنشاؤه بواسطة الذكاء الاصطناعي والذي يحتوي على رسائل خطأ مفيدة يعد خبراً سيئاً للمبرمجين الكسالى.
إن وظائف تطوير البرمجيات آخذة في الانخفاض بالفعل، ومن المتوقع أن يستمر هذا الاتجاه:
وهذا شيء توقعه كثير من الناس.
لقد كتبت مقالاً منذ خمس سنوات خلال شتاء الذكاء الاصطناعي الأخير، وتوقعت فيه أن يحدث هذا.
كما قال نيلز بور العظيم ذات مرة:
التنبؤ صعب للغاية، وخاصة فيما يتعلق بالمستقبل.
الآن، أصبح الأمر واضحًا: المبرمجون الكسالى محكوم عليهم بالفشل!
الأخبار الجيدة
ماذا يمكننا أن نفعل كمهندسين برمجيات إلى جانب كتابة أكواد متوسطة؟
يستسلم
استكشف المهن الأخرى
قريبا، سيكون هناك نقص في الأشخاص ذوي المهارات اليدوية مثل الكهربائيين والسباكين والرسامين.
تحسين أنفسنا من خلال أن نصبح سنتور.
لن يأخذ الذكاء الاصطناعي وظيفتك. المطور الذي يتقن أدوات الذكاء الاصطناعي سيأخذها.
أكتب مقالات كل أسبوعين حول الكود النظيف ، وإعادة الهيكلة ، والبرمجة.
في هذه المقالات، يمكنك مقارنة مخرجات العديد من الذكاء الاصطناعي مع التوجيه وبدونه.
على سبيل المثال، يحتوي الكود أعلاه على العديد من المشاكل التي لم تلاحظها أنظمة الذكاء الاصطناعي:
يظل البشر لا يقدرون بثمن عندما يعرفون كيفية تسخير الذكاء الاصطناعي بشكل فعال.
فيما يلي مقطع فيديو يوضح معايير أداء بعض الأدوات:
خاتمة
نأمل أن يقوم صديقي بإكمال نموذج كلمة المرور قريبًا - أو الأفضل من ذلك أن يقوم المطورون بإلغاء جميع كلمات المرور.
بالإضافة إلى ذلك، آمل أن تكتب حلولاً مثل هذه وتحصل على أجر كـ "Centaur" - مطور يتقن أدوات الذكاء الاصطناعي لتعزيز حرفته.