يمكن للمطورين الفرديين الآن استخدام مساعد الذكاء الاصطناعي التابع لشركة Github – هل سأكون خارج العمل قريبًا؟

أحب كتابة الأكواد لصنع الأشياء: التطبيقات، والمواقع الإلكترونية، والمخططات، وحتى الموسيقى. إنها مهارة عملت بها بجد لأكثر من 20 عامًا.
لذلك يجب أن أعترف بأخبار الأسبوع الماضي حول إطلاق مساعد ترميز جديد “مساعد الذكاء الاصطناعي” يُدعى GitHub Copilot، أعطاني مشاعر معقدة.
مساعد الطيار، الذي يبصق الكود حسب الطلب بناءً على أوصاف “اللغة الإنجليزية البسيطة”، هو أداة رائعة. لكن هل هو على وشك إخراج المبرمجين مثلي من العمل؟
تدرب على بلايين الأسطر من الكود البشري
GitHub (المملوكة الآن لشركة Microsoft) هي عبارة عن منصة تعاون وشبكة اجتماعية للمطورين.
يمكنك التفكير في الأمر على أنه شيء مثل تقاطع بين Dropbox وInstagram، يستخدمه الجميع من الهواة الفرديين إلى مهندسي البرمجيات ذوي الأجور العالية في شركات التكنولوجيا الكبرى.
على مدار العقد الماضي أو نحو ذلك، قام مستخدمو GitHub بتحميل عشرات المليارات من أسطر التعليمات البرمجية لأكثر من 200 مليون تطبيق. هذا كثير من العبارات ifوالأقوال. forprint (“hello world”)
يعمل Copilot AI مثل العديد من أدوات التعلم الآلي الأخرى: لقد تم “تدريبه” من خلال المسح والبحث عن أنماط في عشرات المليارات من أسطر التعليمات البرمجية المكتوبة والمحملة من قبل أعضاء مجتمع المبرمجين في GitHub.

ينتج مساعد الطيار رمزًا من التعليمات المكتوبة باللغة الإنجليزية البسيطة (النص الأزرق الباهت). جيثب
يمكن أن يستغرق التدريب عدة أشهر، ومئات الملايين من الدولارات في المعدات الحاسوبية، والكهرباء الكافية لتشغيل منزل لمدة عقد.
بمجرد الانتهاء من ذلك، يمكن للمبرمجين البشريين كتابة وصف (بلغة إنجليزية بسيطة) لما يريدون أن تفعله التعليمات البرمجية الخاصة بهم، وسيقوم مساعد Copilot AI بكتابة التعليمات البرمجية لهم.
استنادًا إلى “نموذج اللغة” في الدستور الغذائي، يعد Copilot الخطوة التالية في سلسلة طويلة من أدوات “الإكمال التلقائي الذكي”. ومع ذلك، فقد كانت محدودة للغاية في الماضي. مساعد الطيار هو تحسن كبير.
مساعد فعال بشكل مذهل
لقد حصلت على وصول مبكر “معاينة” لـ Copilot منذ حوالي عام، وكنت أستخدمه وإيقافه.
يتطلب الأمر بعض الممارسة لتتعلم بالضبط كيفية تأطير طلباتك باللغة الإنجليزية، لذا فإن Copilot AI يعطي أكثر إخراج الكود فائدة، ولكنه يمكن أن يكون فعالًا بشكل مذهل.
ومع ذلك، ما زلنا بعيدين عن “يا Siri، اجعلني تطبيق iPhone بمليون دولار”. لا يزال من الضروري استخدام مهاراتي في تصميم البرامج لمعرفة ما يجب أن تفعله الأجزاء المختلفة من التعليمات البرمجية في تطبيقي.
لفهم المستوى الذي يعمل به مساعد الطيار، تخيل كتابة مقال. لا يمكنك فقط طرح سؤال المقال عليه وتوقع منه إنتاج مقال مفيد وجيد الجدل.
لكن إذا اكتشفت الحجة وربما كتبت جملة الموضوع لكل فقرة، فغالبًا ما تقوم بعمل جيد جدًا في ملء بقية كل فقرة تلقائيًا.
اعتمادًا على نوع الترميز الذي أقوم به، يمكن أن يكون هذا أحيانًا موفرًا كبيرًا للوقت والقوة الذهنية.
التحيزات والبق
هناك بعض الأسئلة المفتوحة مع هذه الأنواع من أدوات مساعد الترميز بالذكاء الاصطناعي.
أنا قلق بعض الشيء من أنهم سيقدمون ويعززون ديناميكيات الفائز يأخذ كل شيء: عدد قليل جدًا من الشركات لديها البيانات (في هذه الحالة، مليارات الأسطر من التعليمات البرمجية) لبناء أدوات مثل هذه، وبالتالي إنشاء منافس مساعد الطيار سوف يكون تحديا.
وهل سيتمكن برنامج Copilot نفسه من اقتراح طرق جديدة وأفضل لكتابة التعليمات البرمجية وإنشاء البرامج؟ لقد رأينا أنظمة الذكاء الاصطناعي تبتكر من قبل.
من ناحية أخرى، قد يقتصر برنامج Copilot على القيام بالأشياء بالطريقة التي كنا نقوم بها دائمًا، لأن أنظمة الذكاء الاصطناعي المدربة على البيانات السابقة تكون عرضة للقيام بذلك.
لقد جعلتني تجاربي مع Copilot أدرك تمامًا أن خبرتي لا تزال مطلوبة، للتحقق من الكود “المقترح” هو في الواقع ما أبحث عنه.
أحيانًا يكون من التافه أن نرى أن مساعد الطيار قد أساء فهم مدخلاتي. هذه هي الحالات السهلة، والأداة تجعل من السهل طلب اقتراح مختلف.
الحالات الأكثر تعقيدًا هي حيث تبدو الشفرة صحيحة، ولكنها قد تحتوي على خطأ خفي.
قد يكون الخطأ بسبب صعوبة إنشاء أكواد الذكاء الاصطناعي هذه، أو ربما بسبب مليارات الأسطر من التعليمات البرمجية المكتوبة بواسطة الإنسان التي تم تدريب Copilot على الأخطاء المحتواة الخاصة بهم.
مصدر قلق آخر هو القضايا المحتملة حول الترخيص وملكية الكود الذي تم تدريب Copilot عليه. قالت GitHub إنها تحاول معالجة هذه المشكلات، لكن سيتعين علينا الانتظار ونرى كيف سيظهر ذلك.
المزيد من الإخراج من نفس المدخلات
في بعض الأحيان، جعلني استخدام مساعد الطيار أشعر ببعض الحزن.
إن المهارة التي أعتقدها غالبًا تجعلني على الأقل مميزًا إلى حد ما (قدرتي على كتابة التعليمات البرمجية وصنع الأشياء باستخدام أجهزة الكمبيوتر) قد تكون في طور “التشغيل التلقائي بعيدًا”، حيث كانت العديد من الوظائف الأخرى في أوقات مختلفة من تاريخ البشرية.
ومع ذلك، فأنا لا أبيع جهاز الكمبيوتر المحمول الخاص بي وأهرب لأعيش حياة بسيطة في الأدغال حتى الآن. لا يزال المبرمج البشري جزءًا مهمًا من النظام، ولكن بصفته أمينًا وليس مبتكرًا.
بالطبع، قد تفكر في “هذا ما سيقوله المبرمج ” … وقد تكون على صواب.
شهدت أدوات الذكاء الاصطناعي مثل Copilot، ومولد النص GPT-3 من OpenAI، ومحرك تحويل النص إلى صورة Imagen من Google، تحسينات هائلة في السنوات القليلة الماضية.
بدأ العديد من أصحاب الياقات البيضاء في “الصناعات الإبداعية” التي تتعامل في النصوص والصور في مواجهة مخاوفهم من أن يكونوا (على الأقل جزئيًا) بعيدًا عن العمل آليًا.
يظهر مساعد الطيار أن بعضًا منا في صناعة التكنولوجيا في نفس القارب.
ما زلت متحمسًا (بحذر). مساعد الطيار هو مضاعف القوة في أكثر تقاليد بناء الأدوات تفاؤلاً: فهو يوفر المزيد من النفوذ، لزيادة المخرجات المفيدة لنفس المقدار من المدخلات.
هذه الأدوات الجديدة والرافعة الجديدة التي توفرها مضمنة في أنظمة أوسع من الأشخاص والتكنولوجيا والجهات الفاعلة في مجال البيئة، وأنا مبهور حقًا برؤية كيف تعيد هذه الأنظمة تشكيل نفسها استجابةً لذلك.
في هذه الأثناء، قد يساعد ذلك في توفير جهد عقلي للأجزاء الصعبة من عملي في الترميز، والذي يمكن أن يكون شيئًا جيدًا فقط.
المصدر: thenextweb
شاهد ايضا: