هل يشكل GenAI خطرًا وجوديًا على عدم وجود كود أو استخدام كود منخفض؟
لقد اكتسبت الأدوات منخفضة التكلفة/غير المبرمجة شعبية متزايدة بين المطورين و”المطورين المواطنين”. وفي حين واجه المطورون صعوبة في قبولها في البداية، فإن الوتيرة المتسارعة لتسليم البرامج خلقت حاجة إليها كان من الصعب للغاية إنكارها. ويمكن أيضًا استخدام الأدوات منخفضة التكلفة لتقليل الديون الفنية، وهو ما تحتاجه العديد من الشركات بشدة.
وبعد ذلك، ظهر برنامج GenAI على الساحة، مقدمًا طريقة سهلة أخرى لإنشاء التعليمات البرمجية، وفجأة، بدأت اللعبة تتغير.
مثل معظم أنواع شركات تطوير البرمجيات الأخرى، بدأت المنصات منخفضة الكود/بدون كود في إضافة GenAI إلى عروضها، وهو ما قد يكون مفيدًا على المدى القصير، ولكن ربما يشكل تهديدًا وجوديًا على المدى الطويل.
على سبيل المثال، راماسامي بالانيابان، كبير مسؤولي التكنولوجيا في شركة خدمات تكنولوجيا المعلومات تيك سيستمز يقول إن GenAI لا يشكل خطراً على الكود المنخفض/بدون كود في المستقبل القريب، ولكن مع تزايد كفاءته من خلال التعلم المعزز، فإنه يتوقع أن يكون لـ GenAI تأثير.
يقول بالانيابان في مقابلة عبر البريد الإلكتروني: “من أجل تقديم أدوات GenAI في أي حالات استخدام مؤسسية تتضمن منطق عمل بالغ الأهمية في التطبيقات، يجب أن يكون هناك نهج ناضج للحوكمة والأمان. ونتيجة لذلك، تتردد بعض الشركات في تبني أدوات GenAI لتوليد التعليمات البرمجية على نطاق واسع”. “تظل الأدوات منخفضة التعليمات البرمجية وغير منخفضة التعليمات البرمجية داخل جدار الحماية الخاص بالمؤسسة ولا تنقل التعليمات البرمجية المولدة إلى نماذج الأساس العام. ومع ذلك، مع تطوير الشركات لنضج أكبر في GenAI، أتوقع أن أرى المزيد من المؤسسات تتبنى هذه الأدوات لتطبيقات محددة مما سيقلل من عبء العمل لبعض الأدوات منخفضة التعليمات البرمجية”.
يقول، مثل بعض الأشخاص الآخرين الذين أجريت معهم المقابلات من أجل هذه القصة، إن التطوير يشتمل على طبقات مختلفة من التجريد: الكود المادي الذي سيتم تنفيذه (المستوى الأول)، والكود المنخفض/عدم وجود كود (المستوى الثاني) الذي يعمل على تسريع عملية التطوير، والذكاء الاصطناعي (المستوى الثالث) الذي سيكون قادرًا على ترجمة متطلبات العملاء إلى وحدات قابلة للتنفيذ. ستعمل أدوات الذكاء الاصطناعي هذه بشكل مباشر مع الكود أو الأدوات منخفضة الكود/عدم وجود كود.
الأدوات منخفضة الكود/غير المكتوبة بالكود أكثر نضجًا من GenAI
كانت المنصات منخفضة الكود/غير المشفرة موجودة منذ فترة أطول بنحو 10 مرات من ChatGPT (على الرغم من أن نماذج اللغة الكبيرة ليست جديدة). الجديد هو واجهة بسيطة تولد الكود تلقائيًا بناءً على المطالبات المكتوبة باللغة الإنجليزية البسيطة. وفي حين أنه من المعروف الآن أن الحلول منخفضة الكود يمكنها توليد حوالي 80٪ من كود التطبيق، وترك 20٪ للحالات الهامشية وأجزاء الكود التي لا تزال بحاجة إلى الكتابة البشرية، فقد تكون GenAI قادرة على تكرار هذا الانقسام في المستقبل.
“لم تصل درجة الماجستير في القانون إلى هذا الحد بعد، وأعتقد أن هذا هو المكان الذي يمكن فيه للذكاء الاصطناعي أن يصبح حقيقة. [Artificial General Intelligence] يقول بيتر ماكي، نائب الرئيس للعلاقات مع المطورين والمجتمع فيسونار“أداة تعمل بالذكاء الاصطناعي لتسريع عملية البحث عن وظيفة. أعتقد أن الجمع بين درجات الماجستير في القانون والذكاء الاصطناعي العام – القدرة على التفكير على رأس درجات الماجستير في القانون هذه ستكون قوية للغاية.”
فرق التطوير في شركة خدمات AWS السحابية كايلنت تستخدم شركة Caylent الذكاء الاصطناعي لإنشاء مسودات أولية، مثل مستودع التعليمات البرمجية المنظم. ووفقًا لريان جروس، المدير الأول للبيانات والتطبيقات في شركة Caylent، فقد أدى ذلك إلى تحسين الأداء بشكل كبير بالطريقة التي فعلتها الأنظمة منخفضة التعليمات البرمجية/بدون تعليمات برمجية قبل حوالي خمس سنوات.
“أعتقد أن التغيير يكمن حقًا في تجربة المستخدم. [Low code] يقول جروس: “لقد أنفق البائعون الكثير من الوقت والجهد مع فرق منتجاتهم في التفاعل مع المطورين ويفهمون أنهم يريدون تقديم النتائج”. “لذا، إذا تمكنوا من بناء البراعة التكنولوجية المطلوبة لتسخير نهج الذكاء الاصطناعي التوليدي هذا، فيمكنهم البقاء في صدارة بائعي التكنولوجيا فيما يتعلق بتلبية احتياجات مستخدم الطاقة الأساسي أو المطور المحلي حقًا”.
في الوقت الحالي، تساعد GenAI المطورين على أن يصبحوا أكثر إنتاجية، ولكنها لا تستطيع أن تحل محل التفكير البشري.
لماذا قد لا يحل GenAI محل عدم وجود كود أو استخدام كود منخفض؟
فيتالي كوشيلينكو، مهندس معماري في شركة Liferay مزود خدمات البرمجيات للمؤسسات ايمبروسوفتويعتقد أن GenAI سوف يؤدي إلى تطور تآزري مع استخدام قدر قليل من التعليمات البرمجية أو عدم استخدامها على الإطلاق بدلاً من التحول الجذري.
“يمكننا أن نرى كيف تعمل أدوات GenAI على تعزيز المنصات منخفضة الكود/غير المشفرة من خلال أتمتة المهام المتكررة، وتحسين تجربة المستخدم، وتوسيع نطاق التطبيقات التي يمكن لغير المطورين إنشاؤها. هذا التكامل يجعلها أكثر قوة وسهولة في الوصول إليها وكفاءة، كما يقول Koshelenko في مقابلة عبر البريد الإلكتروني. “لا تهدد GenAI المنصات منخفضة الكود وغير المشفرة ولكنها تكملها وتعززها. إنها تجعلها أكثر قوة وكفاءة من خلال أتمتة المهام الروتينية وتحسين تجربة المستخدم. معًا، تخلق مستقبلًا واعدًا لتطوير البرمجيات.”
أبيجيت كاكانديكي، الرئيس التنفيذي للذكاء الاصطناعي والابتكار في شركة الأتمتة الكاملة برنامج ريدوودوتقول شركة GenAI إنه في حين توفر فرصًا لكل من متخصصي تكنولوجيا المعلومات والمستخدمين غير الفنيين لزيادة إنتاجيتهم والتركيز على المهام ذات القيمة المضافة، إلا أن الثقة في استخدامها للعمليات المهمة للغاية والتي لا تتطلب تدخلًا تظل منخفضة.
“[R]بدلاً من النظر إلى الذكاء الاصطناعي باعتباره خطرًا وجوديًا على التطوير منخفض الكود/بدون كود، أرى أنه يعيد تشكيل المشهد. الذكاء الاصطناعي التوليدي جيد بالفعل [at] يقول كاكانديكي في مقابلة عبر البريد الإلكتروني: “إن إنشاء مقتطفات من التعليمات البرمجية أو التعليمات البرمجية النمطية ومراجعة التعليمات البرمجية وحتى اختبار التعليمات البرمجية أمر بالغ الأهمية. ويستخدم المبرمجون هذه التكنولوجيا بشكل متزايد لإثبات المفاهيم”. “يمكن اعتبار المنصات منخفضة التعليمات البرمجية طبقة “سهولة الاستخدام” التي تترجم بناء الجملة البرمجية إلى سحب وإفلات بصري. تعمل GenAI على توسيع مجموعة المطورين المحتملين من خلال زيادة مهارات المطورين المواطنين أو خفض حاجز الترميز المتقدم. في النهاية، وبسبب هذه الاتجاهات، سيكون مشهد التطوير المستقبلي أكثر تعاونًا بين المطورين المواطنين والمبرمجين المحترفين والذكاء الاصطناعي – مما يؤدي في النهاية إلى إنشاء تطبيقات أفضل بشكل أسرع”.