“`html
في هذا العام، أبدى قراء مجلة IEEE Spectrum اهتمامًا كبيرًا بكل ما يتعلق بالبرمجيات: ما يجري في عالم البرمجيات المصدر المفتوحة المضطرب، ولماذا حجم الشفرة الهائل يُسبب ثغرات أمنية، وكيف يجب أن نأخذ في الاعتبار تكاليف الطاقة الناتجة عن كود غير فعال. لقد برزت ذكاء اصطناعي بقوة في عالم الحوسبة، من خلال تقديم أداة بحث عبر الإنترنت مدعومة بتقنيات الذكاء الاصطناعي، وإيجاد طرق لتجاوز شهية الذكاء الاصطناعي الهائلة على البيانات في التطبيقات العلمية، والتحول من البرمجة المساعدة إلى برمجيات مستقلة تمامًا — وهو ما لا يزال قيد التطوير.
“`
وإذا قمت بالتمرير حتى أسفل قائمة أخبار الحوسبة البارزة لهذا العام، ستجد شيئًا رائعًا على هيئة قصة قصيرة خيال علمي أصلية من مجلة IEEE Spectrum.
أندريي أونوفريينكو/صور جيتي
كان من المقرر أن تحتل الذكاء الاصطناعيّ المرتبة الأولى في عام 2024، حتى في مجال الحوسبة. مساعدات البرمجة، مثل [[LINK18]]مساعدات البرمجة من جيثب [[LINK18]] أو كوبيلوت من جيثب أو كودوايسبرير من أمازون، تُغيّر بالفعل طريقة عمل هندسة البرمجيات. وهذا يُثير قلقًا واضحًا – هل مساعدي البرمجة من الذكاء الاصطناعي سيسلبون وظائف مهندسي البرمجيات؟
الجواب المختصر هو، ليس بعد. وليس لعدم المحاولة. فقد أنشأت مختبر بحث في الذكاء الاصطناعي، كوجنيشن، مهندسًا برمجيات ذكاءً اصطناعيًا مستقلًا تمامًا يُدعى ديڤين آي. يتمتع ديڤين بقدرة تصميم، وبناء، ونشر موقع ويب، وإصلاح الأخطاء في قاعدة بيانات، وضبط نموذج لغوي كبير (LLM) بنفسه. وتبع ذلك بدائل مفتوحة المصدر لـ ديڤين. ولكن حتى في المهام التي يدعون حلّها، فإن هذه الطائرات الآلية للبرمجة ليست جيدة جدًا بعد. فمثلاً، حلّ ديڤين 14 بالمائة فقط من قضايا جيثب التي عرضت عليه. والعالم الحقيقي لتطوير البرمجيات [[LINK25]]هو أكثر تفاعلية وتعقيدًا، حيث تعمل العديد من الفرق معًا لتصميم مشترك، وتحديد الأولويات، وحل المشكلات واسعة النطاق بشكل تعاوني. لذا، يُفترض في هذه المقالة أن مساعدي البرمجة مع وجود إنسان حقيقي في الحلقة سيكون أكثر نجاحًا، على الأقل في الوقت الراهن.
مجلة IEEE Spectrum/صور غيتي
2024 من هذا الاختيار المفضل لدى محبي البرمجة المُلخّص لأشهر لغات البرمجة شهد بعض النتائج المتوقعة إلى جانب اتجاهات جديدة ناشئة.
بلا مبالغة، يتصدر بايثون قوائم اللغات الأكثر شعبية في الأوساط الحالية و بين أعضاء معهد مهندسي الكهرباء والإلكترونيات. يُظهر أصحاب العمل تفضيلاً طفيفاً للباحثين عن عمل ممن لديهم معرفة بـ SQL (منطقياً يُنطق “سيكويل”)، لغة استعلامات قواعد البيانات. يُلاحظ أن معرفة SQL وحدها غير كافية، بل يجب ربطها بلغة برمجة تقليدية مثل بايثون أو سي بلس بلس. لكن أولئك الذين يتمتعون بالفعل بمهارات في لغة ما، ويبحثون عن مزايا في سوق العمل، سيفيدهم إضافة SQL إلى سيرتهم الذاتية.
في الاتجاهات الناشئة، حققت اللغات الأقل شهرة تايبسكربت و روس مكاسب كبيرة منذ العام الماضي. تتميز كلتا اللغتين بميزات تحمي المبرمج ضمنيًا من ارتكاب أنواع معينة من الأخطاء. تتطلب تايبسكربت من المبرمجين إعلان نوع كل متغير (عشري، صحيح، منطقي أو غير ذلك) قبل استخدامه، مما يزيد من الموثوقية. أما روس فهي آمنة من ناحية الذاكرة، مما يعني أنها تحمي البرنامج من كتابة بيانات إلى ذاكرة غير مخصصة له، مُغلقة بعض الثغرات.
دانييل زيندر
نيكولاس ويرث، رائد علوم الحاسوب المعروف بتصميم لغة البرمجة باسكال، كتب مقالاً بعنوان “نداءٌ للبرمجيات الخفيفة”. في المقال، أعرب ويرث عن أسفه لزيادة حجم الكود -العدد الحرفي للأسطر وكمية المساحة التي يشغلها في الذاكرة- والذي اعتبره غير ضروري وخطيراً. بعد كل شيء، كلما زاد حجم الكود الذي تكتبه، ازدادت فرص إدخال خطأ أو ثغرة أمنية.
بعد ما يقرب من ثلاثين عامًا، وعند وفاة فيرت في يناير ٢٠٢٤، عاد المُهندس التقني طويل الأمد برت هوبيرت إلى نداء فيرت وأعرب عن يأسٍ من سوء حال تضخم البرمجيات بشكل كارثي. في هذا النداء المُجدد، الذي يبدو وكأنه صرخة من أعماق الروح، يشرح هوبيرت مدى خطورة الوضع: لقد أصبح حجم البرمجيات هائلاً، حيث تتطلب تطبيقات بسيطة مثل مُفتاح أبواب الكراجات ما يصل إلى خمسين مليون سطر من التعليمات البرمجية لتنفيذها. يُستورد المبرمجون بانتظام العديد من المكتبات الخارجية دون معرفة حقيقية بما تحتويه، مما يزيد بشكل كبير من حجم الكود ويُدخل الكثير من الثغرات المحتملة. لقد أصبحت انتهاكات الأمن شائعة لدرجة أن الكثيرين يعتبرون تشغيل الكود بنفسهم غير آمن، مُلجئين بدلاً من ذلك إلى خدمات البرمجيات كخدمة.
لإضاءة شعلة أمل لمهندسي البرمجيات المُيئوسين في البحار الهائلة من الشفرات الضخمة، كتب هوبيرت تطبيقًا نموذجيًا، يُسمى تريفيكتا، يدعم مشاركة الصور عبر الإنترنت. يعتمد تريفيكتا على عددٍ ضئيلٍ من التبعيات، ويبلغ حجمه 3 ميجابايت من الشفرات، وهو جزءٌ يسير من حجم الحلول المُنافسة. نأمل أن تُسيطر السنوات الثلاثون القادمة على تضخم البرمجيات.
iStock
منذ عقود، حكم محرك البحث غوغل السلطة لفترة طويلة لدرجة أنه أصبح اسماً تجارياً، كما في “فقط غوغل ذلك”. كان التحدي لهيمنة العملاق في البحث على الويب أمراً شبه مستحيلاً – حتى الآن. فقد استخدمت شركة ناشئة جريئة، بيربلكسيتي.آي، أدوات الذكاء الاصطناعي لتحدي سطوة غوغل. قبل نهاية عام 2024، كان لدى بيربلكسيتي ما يقرب من 15 مليون مستخدم، والذي، مع الإفصاح الكامل، يشمل مؤلف هذا التقرير. ما زال هذا رقماً ضئيلاً مقارنةً بـ خمسة مليارات مستخدم تقريباً لـغوغل، ولكن بيربلكسيتي تقدم شيئاً لا يقدمه البحث التقليدي: قوة نماذج اللغة الكبيرة.
بدأت الشركة، التي تأسست في عام 2022 مع 4 موظفين، بفكرة البحث المدعوم بالذكاء الاصطناعي في قناة Slack. قاموا بدمج عدة أدوات ذكاء اصطناعي، بما في ذلك توليد مدعوم بالاسترجاع (RAG) لقراءة صفحات الويب ذات الصلة بالبحث المحدد، وممثل الترميز ثنائي الاتجاه من المحولات (BERT) لترتيب صفحات الويب، وزاحف ويب مُختصر لفهرسة الإنترنت.
Joshua Sortino/Unsplash
مُستهلكة للبيانات. فعلى سبيل المثال، تُدرَّب روبوتات الدردشة على معظم الإنترنت قبل أن تتمكن من “التحدث” جيدًا. ولا تختلف نماذج الذكاء الاصطناعي العلمية عن ذلك. ففي العديد من الحالات -مثل محاكاة تدفق الهواء حول جناح طائرة، أو انهيار نجم في ثقب أسود- يكون إنشاء بيانات تدريب عالية الجودة لِنماذج الذكاء الاصطناعي بطيئًا ومكلفًا.
من إحدى الطرق استخدام بيانات تدريب مُولدة بواسطة الذكاء الاصطناعي لتدريب نموذج ذكاء اصطناعي آخر. لكن حتى ذلك قد يكون مكلفًا وغير دقيق. وقد قام فريق من الباحثين في معهد جورجيا للتكنولوجيا، إي بي إم للأبحاث، ومعهد ماساتشوستس للتكنولوجيا بتطوير حل يُقلل من بيانات التدريب اللازمة لتحقيق دقة مرغوبة بمقدار 100 مرة. ويجمع نموذجهم، الذي يُسمى بالبديل الفيزيائي المُعزز بعمق، بين نظريات الفيزياء المبدئية وشبكة عصبية لإنتاج نموذج أفضل من مجموع مكوناته.
إيلياس ستاين
عندما نتحدث عن تكلفة الطاقة الخاصة بـ الذكاء الاصطناعي، أو الحوسبة بشكل عام، نفكر عادةً في الأجهزة—مدى كفاءة وحدات المعالجة المركزية ووحدات المعالجة الرسومية في معالجة مهامها؟ لكن طريقة كتابة البرامج يمكن أن يكون لها آثار حادة غالبًا ما تُغفل. على سبيل المثال، تصميم صفحة ويب بشكل صحيح يمكن أن يقلل من انبعاثات تحميل الصفحة بنسبة 93 بالمائة.
تصميم برامج أكثر استدامة هو فوز مزدوج: البرنامج نفسه أكثر كفاءة، و يعمل بشكل أسرع، ويسبب انبعاثات أقل. لكنه يتطلب بعض الوعي، وبعض التفكير عند تصميم وتنفيذ الحل المطلوب. يسلط هذا المقال الضوء على حركة البرامج الخضراء المتنامية، ويوفر قواعد عامة لبناء مواقع و تطبيقات و تنفيذات الذكاء الاصطناعي أكثر كفاءةً من حيث الطاقة.
كما قيل، بحسب ما يُزعم، من قِبل مستشار الإدارة بيتر دراكر، “ما يُقاس يُحسّن”. وهذا ينطبق على آثار الطاقة الخاصة بالبرامج. وهناك عدد متزايد من الأدوات التي تقيس الانبعاثات من المواقع الإلكترونية وقواعد البيانات وعمليات الذكاء الاصطناعي، وغيرها، لكن الخبراء يقولون إن الوصول إلى بيانات موثوقة لا يزال مشكلة، وأن أدوات قياس أفضل مطلوبة قبل أن نتمكن حقاً من خفض انبعاثات البرامج.
استوديو مور/iStock
ووردبريس رسالةً بوقف العمل ضد خدمة استضافة ووردبريس WP Engine، مُدعيًا أنهم لا يساهمون بأموالٍ أو ساعاتٍ عملٍ للمطورين في المشروع. قامت WP Engine برفع دعوى قضائية ضد المؤسس، بسبب انتهاكه لحقوق الطبع والنشر [[LINK60]].
يُسلّط هذا الصراع القانوني الضوء على سؤال أساسي يكمن في صميم نموذج البرمجيات مفتوحة المصدر: كيف يُمكن للمرء أن يُكافأ على عملٍ يُمنح مجانًا؟ في الأيام الأولى، كان تطوير البرمجيات مفتوحة المصدر يتمّ على يد هواة، يعملون في أوقات فراغهم على مشاريعهم المفضلة. والآن، تُدعم هذه المشاريع المفضلة ما يُقدّر بنسبة ٧٠ إلى ٩٠ بالمائة من جميع التطبيقات، وتُحقق الشركات الكبيرة أرباحًا ضخمة من خلالها. وقد أدى ذلك إلى تفاقم الأزمة: حيث يُبلغ مُصمّموا مشاريع البرمجيات مفتوحة المصدر عن زيادة في مستوى عدم الرضا، وتُؤدي المشاريع غير المُعتنى بها إلى ثغرات أمنية [[LINK64]] . ولكن هناك أمل: حيث توجد جهود متزايدة لإقناع الشركات بالالتزام بدفع مُصمّمي المشاريع.
أندرو أرشر
ما الذي يتطلّبُه بناءُ حاسوبٍ بحجم كوكب؟ في انحرافٍ عن نموذجنا التقليديّ للتغطية، عهدت مجلة IEEE Spectrum بِكتابة خيال علميّ إلى الكاتب كارل شرودر، لتخيّل إجابةً على هذا السؤال. قام المحرر المساعد تشارلز تشوي بتوضيح القصة، مُبيّنًا كيف أن العالم المُخَيَّل يستند إلى علومٍ وتكنولوجيا حقيقية.
أذهانٌ افتراضيةٌ تطفو في حاسوبٍ مصنوعٍ من كوكب الزئبق تُنسّق جهدًا لاستصلاح كواكب أخرى. هل سيكون عالمًا جديدًا مُشرقًا، أم نظامًا شمسيًا من الوحدة؟
مقالات من موقعكم
مقالات ذات صلة على الويب
المصدر: المصدر