قادة الفكر

الذكاء الاصطناعي يغير من يقرر ما البرمجيات التي تدخل منظمتك

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

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

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

مساعدي البرمجة بالذكاء الاصطناعي نادرًا ما يبني التطبيقات من الصفر، وبدلاً من ذلك، يقومون ببناء الحلول باستخدام الإطارات الحالية والمكتبات المفتوحة والمكتبات والمجموعات والصور المحتوية والصور المتعلقة بالحزمة.

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

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

القرار الأول للثقة

تعتمد كل تطبيق على برمجيات تم إنشاؤها بواسطة آلاف المساهمين عبر مشاريع مفتوحة العدد. قبل إدخال依赖 جديدة، يقوم المطورون عادةً بتقييم الوثائق ومقارنة الإطارات ومراجعة تبني المجتمع وفحص إيقاع الإصدار ودراسة نضج المشروع.

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

يتمكن معظم المطورين من مراجعة التطبيق الذي يولده الذكاء الاصطناعي، ولكن عددًا قليلًا منهم يتوقف لمراجعة كل قرار برمجي يُتخذ في هذه العملية.

كل توصية هي قرار ثقة

تحمل كل وثيقة برمجية سلسلة ثقة خاصة بها. المكتبة لها صيانة، مساهمون، عمليات إصدار، توقيعات، зависимости، ومصدر.

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

يبدو الأمر تغييرًا صغيرًا، ولكنه يغير بشكل أساسي كيف يجب على المنظمات التفكير في أمان سلسلة توريد البرمجيات.

الذكاء الاصطناعي يُحسن البرمجيات العاملة، وليس الثقة المؤسسية

لا يعني هذا أن الذكاء الاصطناعي يُقدم توصيات سيئة. على العكس من ذلك.

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

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

الوظائف والشعبية والاحتمالية هي إشارات مفيدة لتوليد الشفرة، ولكنها يجب ألا تستخدم كبديل للتحقق.

لماذا نحتاج إلى دمج اليسار

لطالما ركز أمان سلسلة توريد البرمجيات على تحديد المخاطر بعد دخول البرمجيات إلى عملية التطوير.

تلك الأدوات لا تزال ضرورية، ولكنها تُعالج جزءًا مختلفًا من المشكلة.

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

هذا هو السبب في اعتقادي أن المنظمات تحتاج إلى دمج اليسار.

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

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

حوكمة اختيار البرمجيات في عصر الذكاء الاصطناعي

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

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

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

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

بيسواجيت دي هو المؤسس المشارك والمدير التقني لشركة CleanStart، حيث يُدير رؤية الشركة الفنية واستراتيجية المنتج لتأمين سلاسل التوريد البرمجية الحديثة والبيئات السحابية الأصلية.