قادة الفكر

إعادة برمجة المستقبل: كيف يغير الذكاء الاصطناعي المطورين واللغات

mm
أضف Unite.AI إلى مصادرك المفضلة على Google

إن عصر البرمجة القائمة على الذكاء الاصطناعي قد حان، وليس مجرد دور مساند؛ إنه يسرق الأضواء. الذكاء الاصطناعي يُكتب بالفعل قواعد إنشاء الشفرة. ومع ذلك، هذا只是 طرف الخيط عندما يتعلق الأمر بإمكانياته. في المستقبل القريب، من المحتمل أن تقوم الخوارزميات بإزالة الحواجز اللغوية وتحويل دور المطورين البشر بشكل جذري. هل نشهد نهاية المطور البشري كما نعرفه؟ دعونا نكتشف.

تأثير الذكاء الاصطناعي: التقدم والتحديات

مدير تنفيذي شركة Stability AI يرسم صورة مظلمة للمبرمجين، ويصرح بجرأة أن الذكاء الاصطناعي سوف يُستبدل بهم في غضون خمس سنوات فقط. تعمل OpenAI بكل قوة، تجميع “جيش” من المتعاقدين الخارجيين لتعزيز تدريب نموذجها، مما قد يُبيد وظائف الترميز البسيطة. يُعلن بلومبرغ بشكل مخيف أنه مجموعة كبيرة من 5 ملايين مبرمج في الهند على وشك مواجهة كارثة وظيفية بسبب الذكاء الاصطناعي. على الرغم من هذه التنبؤات المظلمة، تشير المناقشات على موقع Reddit إلى أن العديد من المبرمجين غير مهتمين بأمان وظائفهم. ولكن هل يمكننا أن نستمر في الاعتقاد بأننا آمنون في مواجهة这种 التحولات الجذرية؟

إذا كنت تعتقد أن الذكاء الاصطناعي مجرد عرض جانبي، فقد تحتاج إلى إعادة النظر. من الصحيح أن الذكاء الاصطناعي يمكن أن يُقلد بنية الشفرة البشرية وتركيبها، ولكنه يُكافح في كثير من الأحيان لفهم “لماذا” خلف “ما”. وبعبارة أخرى، يفتقر إلى فهم عميق للمنطق والقصد الكامن.

ومع ذلك، بالفعل 92% من المطورين في الولايات المتحدة يتبنون أدوات الترميز القائمة على الذكاء الاصطناعي، سواء في العمل أو في وقت فراغهم. يمكن لهذه الخوارزميات الذكية إنشاء 40% من شفرتك، من البرامج البسيطة إلى البرامج المعقدة. أصبحت الأخطاء البشرية شيء من الماضي. يتم تسريع سرعة التطوير، مع تقليل الذكاء الاصطناعي من وقت توثيق الشفرة بنسبة 45-50% ووقت كتابة الشفرة بنسبة 35-45%.

نطاق الذكاء الاصطناعي لا يقتصر على لغة واحدة؛ إنه يمتد إلى جميع اللغات. تُظهر بياناتنا أن مبرمجي Java و Python و C++ يستفيدون على نفس القدر من ميزة الدردشة القائمة على الذكاء الاصطناعي في Machinet، والتي يمكنها إنشاء شفرة باستخدام سياق مشروع معين ووصف معين. يؤدي هذا إلى زيادة بنسبة 25% في تفاعل المستخدم.

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

خوارزميات الذكاء الاصطناعي تتقن حتى فن ترجمة الشفرة. الذكاء الاصطناعي مثل مبرمج متعدد اللغات يُحلل الشفرة المكتوبة بلغة معينة، ثم يُنشئ نسخة مكافئة بلغة أخرى. هناك أمثلة موجودة بالفعل — قامت IBM مؤخرًا بإطلاق مساعدتها، الذي يستخدم نموذج الذكاء الاصطناعي لترجمة لغة COBOL إلى لغة Java. السؤال هو، من يحتاج إلى خبراء بشريين أو لغات برمجة متعددة عندما سيتمكن الذكاء الاصطناعي最終 من القيام بكل شيء؟

نهاية التنوع اللغوي

أنا واثق من أنه لا يمكن إيقاف صعود نماذج اللغة الكبيرة مثل GPT-4. فهي تفهم كل من اللغة الطبيعية والشفرة، مما يُزيل الحدود كما لم يحدث من قبل.

أثارة الذكاء الاصطناعي تساؤلات حول مستقبل مشهد البرمجة. اليوم، هناك مئات من لغات البرمجة، وتُطوّر لغات جديدة بانتظام. يتم استخدام العديد منها بنشاط في الصناعة. وفقًا لمؤشر PYPL، لغة Python هي اللغة الأكثر شعبية في جميع أنحاء العالم، تليها لغات Java و JavaScript و C# و C/C++. تُظهر بيانات أخرى أنه في عام 2022، كانت لغة JavaScript هي اللغة الأكثر شيوعًا بين مطوري البرمجيات. بعض اللغات مناسبة لأغراض وتطبيقات مشابهة، مثل Java و GO.

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

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

النظم القديمة في مرمى النار

تتجاوز تأثيرات الذكاء الاصطناعي إنشاء شفرة جديدة؛ إنه أيضًا قاتل محتمل للنظم القديمة. يمكن أن يكون انتقال لغات قديمة إلى لغات أحدث وأكثر كفاءة عملية مرهقة ومكلفة. ومع ذلك، الحفاظ على النظم القديمة也是 عبء مالي. عادة ما يخصص فرق التكنولوجيا حوالي 75% من ميزانيتهم لتasks الصيانة. وإذا استمرت المنظمة في الاعتماد على حلول قديمة، يمكنها توقع زيادة سنوية في الميزانية بحوالي 15%.

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

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

هل سوف ينجو المبرمجون البشر من الثورة؟

في النهاية، في هذا المنظر الذي يهيمن عليه الذكاء الاصطناعي، سوف يتحول دور المبرمجين البشر. بدلاً من كتابة الشفرة يدوياً، سوف يُ桥 الفجوة بين احتياجات الأعمال وcapabilities الذكاء الاصطناعي. سوف يُحددون الأهداف ويُقدمون обратات وضمانات لتطابق الشفرة مع رؤيتهم. في جوهر الأمر، سوف يُصبح المطورون “مُوصِلين” مع معرفة أساسية بالبرمجة. وفي الوقت نفسه، أستطيع رؤية مساعدي الترميز القائم على الذكاء الاصطناعي يتطورون إلى حلول شاملة تتميز بواجهات مستخدم سهلة الاستخدام تمكن الناس من التواصل بشكل فعال مع الخوارزميات.

هذه التغييرات سوف تُجمد مجال البرمجة. حاليًا، هناك أكثر من 26 مليون مبرمج برمجيات في جميع أنحاء العالم. التطورات في الذكاء الاصطناعي تفتح الطريق أمام مليارات الناس ليدخلوا دور المبدعين البرمجيين. سوف يكونون قادرين على طلب الخوارزميات لإنشاء تطبيقات مخصصة، سواء كانت ألعابًا أو برامج شركات. فكر في إنشاء نسخة جديدة من لعبة Angry Birds تضم القطط؟ اشرح أفكارك لنظم الذكاء الاصطناعي واطلب النتائج الفورية، دون الحاجة إلى فهم كيفية عمل هذه الصندوق الأسود.

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

سوف يظل المجموعة الأخيرة مطلوبة في قطاعات حيث تكون الأخطاء مكلفة، ويمكن أن تُترجم تحسين دقة 5% إلى ملايين أو حتى مليارات من المدخرات. هذه هي، على سبيل المثال، التداول عالي التواتر، حيث يمكن أن يُحدد فارق 10 مللي ثانية الربح أو الخسارة، والبنوك وتكنولوجيا البرمجة العسكرية.

سوف يُخلق هذا التحول منافسة حقيقية على مستوى العالم بين المبرمجين. حاليًا، يعمل في إطار عالمي زائف. على عكس الموسيقيين الذين يتنافسون على منصات مثل Spotify مع زملائهم من جميع أنحاء العالم، يمكن للمطورين التركيز بشكل رئيسي على الأسواق المحلية والمهام المحددة. ومع ذلك، سوف يُصبح السوق الذي يمكن للذكاء الاصطناعي إدارة حصة كبيرة من مهام البرمجة صعبًا. لن يكون “جيدًا بما يكفي” كافيًا. سوف يُضطر المبرمجون إلى السعي نحو التميز للتنافس مع زملائهم حول العالم والذكاء الاصطناعي.

أولادزيسلاو هو الرئيس التنفيذي لشركة machinet.net و mate-os.com، وهو عالم معترف به في مجال الذكاء الاصطناعي في المملكة المتحدة والولايات المتحدة. تمت ملاحظة منتجاته المبتكرة التي تعمل بالذكاء الاصطناعي من قبل OpenAI. مع خبرة واسعة تشمل الذكاء الاصطناعي التوليدي والاستثمار والتحليلات، ساهم أولادزيسلاو بشكل كبير في تطبيقات الذكاء الاصطناعي في Wargaming، مما يعزز عمليات المنتجات الرئيسية.