أدوات الذكاء الاصطناعي مثل GitHub Copilot تعمل على تجديد أدمغة المبرمجين لك قد يكون التالي
كثير من الناس – مثل الصحفيين على سبيل المثال – يشعرون بالقلق لأسباب مفهومة بشأن ما قد يعنيه الذكاء الاصطناعي التوليدي لمستقبل مهنتهم. وما لا يساعد هو أن تقدم تكهنات الخبراء حول هذه المسألة مزيجًا مربكًا من الإثارة الواسعة، والشكوك الشديدة، واليأس المرير.
ومع ذلك، يعيش بعض العاملين بالفعل في نسخة واحدة محتملة من مستقبل الذكاء الاصطناعي التوليدي: مبرمجو الكمبيوتر.
يقول توماس دومكي، الرئيس التنفيذي لشركة GitHub: “لقد وصل المطورون إلى عصر الذكاء الاصطناعي”. “السؤال الوحيد هو، ما مدى سرعة صعودك على متن الطائرة؟ أم أنك ستظل عالقًا في الماضي، على الجانب الخطأ من “قطبية الإنتاجية”؟
في يونيو 2021، أطلقت GitHub نسخة معاينة من أداة مساعدة برمجية تسمى Copilot، والتي تستخدم الذكاء الاصطناعي التوليدي لاقتراح كيفية إكمال أجزاء كبيرة من التعليمات البرمجية بمجرد أن يبدأ الشخص في الكتابة. أصبح Copilot الآن أداة مدفوعة الأجر وحقق نجاحًا ساحقًا. قالت شركة Microsoft، مالكة GitHub، في آخر أرباحها ربع السنوية إن هناك الآن 1.3 مليون حساب Copilot مدفوع – بزيادة قدرها 30 بالمائة عن الربع السابق – وأشارت إلى أن 50000 شركة مختلفة تستخدم البرنامج.
يقول Dohmke إن أحدث بيانات الاستخدام من Copilot تظهر أن ما يقرب من نصف جميع التعليمات البرمجية التي ينتجها المستخدمون يتم إنشاؤها بواسطة الذكاء الاصطناعي. وفي الوقت نفسه، يدعي أن هناك القليل من الدلائل على أن برامج الذكاء الاصطناعي هذه يمكن أن تعمل دون إشراف بشري. يقول دومكي: “هناك إجماع واضح من مجتمع المطورين بعد استخدام هذه الأدوات على أنها تحتاج إلى أن تكون بمثابة مساعد طيار ثنائي المبرمج”.
يقول دومكي إن قوة مساعد الطيار تكمن في كيفية تجريد المبرمج من التعقيد الذي يحاول حل مشكلة ما. وهو يشبه ذلك بالطريقة التي تخفي بها لغات البرمجة الحديثة التفاصيل المزعجة التي كانت اللغات ذات المستوى الأدنى السابقة تتطلب من المبرمجين أن يتجادلوا فيها. ويضيف دومكي أن المبرمجين الشباب يقبلون برنامج Copilot بشكل خاص، ويبدو أنه مفيد بشكل خاص في حل مشكلات البرمجة للمبتدئين. (هذا أمر منطقي إذا اعتبرت أن برنامج Copilot تعلم من مجموعة كبيرة من التعليمات البرمجية المنشورة عبر الإنترنت، حيث يفوق عدد حلول مشكلات المبتدئين عدد الأمثلة على حرفة البرمجة الغامضة والنادرة.)
ويقول دومكي: “إننا نشهد تطورًا في تطوير البرمجيات”.
لا شيء من هذا يعني أن الطلب على عمالة المطورين لن يتغير بواسطة الذكاء الاصطناعي. يُظهر بحث GitHub بالتعاون مع معهد ماساتشوستس للتكنولوجيا أن برنامج Copilot سمح للمبرمجين الذين يواجهون مهام بسيطة نسبيًا بإكمال عملهم بسرعة أكبر بنسبة 55 بالمائة في المتوسط. تشير هذه الزيادة في الإنتاجية إلى أن الشركات يمكن أن تنجز نفس العمل مع عدد أقل من المبرمجين، ولكن يمكن للشركات استخدام هذه المدخرات لإنفاق المزيد على العمالة في مشاريع أخرى.
حتى بالنسبة لغير المبرمجين، من المحتمل أن تكون هذه النتائج مفيدة، بالإضافة إلى الاستخدام السريع لبرنامج Copilot. تعمل Microsoft على تطوير AI Copilots، كما تسميها، والمصممة للمساعدة في كتابة رسائل البريد الإلكتروني أو إنشاء جداول البيانات أو تحليل المستندات لبرنامج Office الخاص بها. حتى أنها قدمت مفتاح Copilot لأحدث أجهزة الكمبيوتر التي تعمل بنظام Windows، وهو أول تغيير رئيسي لأزرار لوحة المفاتيح منذ عقود. يقوم المنافسون مثل Google ببناء أدوات مماثلة. قد يساعد نجاح GitHub في دفع هذه الجهود لمنح الجميع مساعدًا يعمل بالذكاء الاصطناعي في مكان العمل.
قال ساتيا ناديلا، الرئيس التنفيذي لشركة مايكروسوفت، في أحدث مكالمة أرباح للشركة: “هناك أدلة وبيانات تجريبية جيدة حول GitHub Copilot وإحصائيات الإنتاجية المحيطة به”. وأضاف أنه يتوقع أن يشعر مستخدمو مساعدي الطيارين الآخرين من مايكروسوفت بمكاسب مماثلة. أنشأت Microsoft موقعًا يمكنك من خلاله تجربة برنامج Copilot لنظام التشغيل Windows. أعترف أنه ليس من الواضح بالنسبة لي مدى تشابه المهام التي قد ترغب في القيام بها على Windows مع تلك التي تقوم بها في GitHub Copilot، حيث تستخدم التعليمات البرمجية لتحقيق أهداف واضحة.
هناك آثار جانبية محتملة أخرى لأدوات مثل GitHub Copilot إلى جانب إزاحة الوظائف. على سبيل المثال، قد يؤدي الاعتماد المتزايد على الأتمتة إلى تسلل المزيد من الأخطاء إلى التعليمات البرمجية. زعمت إحدى الدراسات الحديثة أنها وجدت دليلاً على مثل هذا الاتجاه – على الرغم من أن دومكي يقول إنها أبلغت فقط عن زيادة عامة في الأخطاء منذ تقديم مساعد الطيار، وليس دليلاً مباشراً على أن مساعد الذكاء الاصطناعي كان يسبب زيادة في الأخطاء. في حين أن هذا صحيح، يبدو من العدل القلق من أن المبرمجين الأقل خبرة قد يخطئون عند الاعتماد على مساعدة الذكاء الاصطناعي، أو من أن الجودة الإجمالية للتعليمات البرمجية قد تنخفض بفضل الإكمال التلقائي.
ونظرًا لشعبية برنامج Copilot، فلن يمر وقت طويل قبل أن نحصل على المزيد من البيانات حول هذا السؤال. أولئك منا الذين يعملون في وظائف أخرى قد يكتشفون قريبًا ما إذا كنا سنحصل على نفس مكاسب الإنتاجية التي يحصل عليها المبرمجون، والاضطرابات التي تأتي معهم.