قادة الفكر

الذكاء الاصطناعي يجعل تطوير البرمجيات أسرع. لا يزال البرمجيات الصناعية تتطلب خبرة هندسية.

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

الذكاء الاصطناعي يُحوِّل تطوير البرمجيات

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

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

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

بصفتي مدير إدارة المنتجات لـ GENESIS في Mitsubishi Electric Iconics Digital Solutions، تحولت أفكاري فورًا من تطبيق ويب بسيط إلى برمجيات الأتمتة الصناعية. إذا كان الذكاء الاصطناعي قادرًا على بناء تطبيق يعمل في عشر دقائق، فماذا سيحدث عندما تُطبق نفس القدرات على واجهة الإنسان-الآلة (HMI)، ونظام التحكم والإشراف وجمع البيانات (SCADA)، والتصوير، وإعداد التقارير، وغيرها من التطبيقات الصناعية؟

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

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

البرمجيات الصناعية تتطلب أكثر من مجرد شفرة تعمل

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

البرمجيات الصناعية تتطلب أكثر بكثير من الشيفرة الوظيفية.

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

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

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

الخبرة المتخصصة تُحدث الفارق

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

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

بناء تطبيقات صناعية على منصات مثبتة

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

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

هذا المبدأ يظل صحيحًا حتى مع تعمق الذكاء الاصطناعي في الأتمتة الصناعية. وكلاء هندسة مخصصون يمكنهم الآن توليد منطق المتحكم المنطقي القابل للبرمجة (PLC)، وشاشات HMI، ومكونات تطبيقات صناعية أخرى، بينما يقوم كبار موردي البرمجيات بدمج الذكاء الاصطناعي التوليدي مباشرة في المنصات الصناعية.

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

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

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

إدارة دورة الحياة تمتد إلى ما بعد النشر

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

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

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

لماذا اختيار البرمجيات الصناعية المناسبة مهم

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

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

أفكار ختامية

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

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

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

Mark هو مدير تنفيذي متمرس في إدارة المنتجات يتمتع بأكثر من عقدين من الخبرة في قيادة الابتكار والنمو عبر الأتمتة الصناعية، الأتمتة البنائية، والمنصات الرقمية.
حاليًا مدير إدارة المنتجات في Mitsubishi Electric Iconics Digital Solutions، يقود مبادرات استراتيجية تحول التقنيات المعقدة إلى حلول قابلة للتوسع ومركزة على العملاء.