البرمجة بالتخمين: هل نشهد نهاية البرمجة التقليدية؟​

مرحبًا أعضاء حسوب I/O،

في ظل التطورات السريعة في مجال الذكاء الاصطناعي، ظهرت تقنيات تُمكّن من توليد الأكواد البرمجية بناءً على أوامر نصية بسيطة، مما يثير تساؤلات حول مستقبل البرمجة التقليدية. في مقالي الأخير، تناولت مفهوم "البرمجة بالتخمين" وتأثيره المحتمل على دور المبرمجين. يمكنكم قراءة المقال الكامل من الرابط التالي:

أود معرفة آرائكم وتجاربكم حول هذا الموضوع:

  • كيف ترون تأثير تقنيات الذكاء الاصطناعي على مستقبل البرمجة؟
  • هل تعتقدون أن الأدوات التوليدية ستُقلّل من الحاجة إلى المبرمجين أم ستُغيّر من طبيعة مهامهم؟
  • ما هي المهارات التي يجب على المبرمجين اكتسابها للتكيف مع هذه التغيرات؟

بانتظار مشاركاتكم وتجاربكم القيمة.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الذكاء الاصطناعي حتى الآن مجرد مقلد لما يفعله البشر، لا يستطيع أن يزيد على ذلك! إذا طلبت من الذكاء الاصطناعي كتابة كود بسيط سيجيد كتابته على الأرجح، ولكن هذا ليس لأن الذكاء الاصطناعي صار عبقريا أو يجيد العمل، لكن لوجود قاعدة بيانات واسعة من الأكواد التي تعلم كيف يقلدها.

الآن اذهب للذكاء الاصطناعي واطلب منه إنشاء مشروع فريد من نوعه، هل سيستطيع إنشاءه بجودة بشرية؟ أشك وبقوة! لهذا فإن دور الأدوات التوليدية سيكون كتابة الأكواد البسيطة التكرارية، الشائعة بين البرامج، وليس كتابة كامل الكود. استعماله سيؤدي إلى تباطؤ غير مسبوق في الإبداع والأفكار الجديدة!

أتفق مع حضرتك أن الذكاء الإصطناعي "مقلد لما يفعله البشر"، لكنه يقوم بهذا الدور بشكل مثالي.

أغلب المشروعات الجديدة هي تقليد مع بعض التطوير لمشروعات قائمة.

أعتقد أن تعاون البشر مع الذكاء الإصطناعي هو أفضل سيناريو، الذكاء الإصطناعي للمهام الروتينية المتكررة، أما المهام الإبداعية يقوم بها البشر.

momen000 أضف ردا

حتى المهام التكرارية، يجب وجود تحقق بشري من صحة ما أنتجه الذكاء الاصطناعي، لأن الذكاء الاصطناعي حتى الآن عبارة عن "صندوق أسود" لا يمكننا توقع نتائجه أو نسبة ونوع أخطائه، وهذا ما يمنع تبني الذكاء الاصطناعي في مجال الاستشارات الطبية حتى الآن.

تقنيات الذكاء الاصطناعي تغير وتؤثر على أغلب المجالات وليس البرمجة فقط، وستغير من طريقة التفاعل معها، لذا المطلوب منا جميعا المواكبة، ودمج كل هذا كأدوات مساعدة على أداء أفضل، الأمر أشبه بالمكتبات وأطر العمل هل وجودهم أثر سلب أم مكن المبرمجين على إنجاز أعمالهم بشكل أفضل وأسرع؟!

أطر العمل ملائمة في حالة الرغبة في توفير الوقت والجهد، أما في حالات التعلم أعتقد أنها ليست أفضل خيار، وبالمثل الأمر ينطبق علي أدوات الذكاء الإصطناعي.

تمامًا كما الحال مع الآلة الحاسبة، إذا كنت لا تعرف لماذا 2 + 2 يساوي 4، فلا ينبغي لك استخدام الحاسبة حتى تفهم الأساسيات. 

ستساعد هذه الأدوات في تقليل المهام الروتينية، مما يسمح لهم بالتركيز على حل المشكلات الأكثر تعقيدًا والابتكار. لذا، التكيف مع هذه الموجة يتطلب تعلم كيفية توجيه الذكاء الاصطناعي بفعالية، وتحسين مهارات التفكير المنطقي والتصميم البرمجي.

برأيك، ما هي التحديات التي قد تواجه المبرمجين مع هذا التحول؟

لعل أكبر تحدي - من وجهه نظري - هو مواكبة هذه التطورات، مع تطويع الأدوات الجديدة لخدمة المطور وتحقيق أقصي استفادة ممكنة.