أخبار ar.wedoany.com، عقدت شركة IBM كوريا مؤخراً ندوة عبر الإنترنت، استعرضت خلالها أداة الترميز المؤسسي بالذكاء الاصطناعي المسماة "IBM Bob"، والتي تطبق الذكاء الاصطناعي على كامل دورة حياة تطوير البرمجيات (SDLC)، بدءاً من تحديد المتطلبات وصولاً إلى النشر والتشغيل والصيانة.
أشار السيد بارك جو-تشان، رئيس قسم في IBM كوريا، خلال الندوة إلى أن أدوات الترميز التقليدية بالذكاء الاصطناعي، التي تركز على سرعة توليد الشيفرات للمطورين الأفراد، تختلف عن بيئة التطوير بالذكاء الاصطناعي التي تحتاجها المؤسسات. وأوضح أنه على المستوى التنظيمي، تعتبر عوامل مثل اتساق المخرجات، وتوحيد العمليات قبل وبعد كتابة الشيفرات، وإمكانية التحكم في الأمان والتكاليف، أكثر أهمية.
IBM Bob هي أداة تنسيق بالذكاء الاصطناعي ضمن خط إنتاج IBM watsonx، ويغطي نطاق تطبيقها جميع مراحل SDLC بما في ذلك تحديد المتطلبات، والتصميم، والتطوير، والاختبار، والنشر، والصيانة. تدعم الأداة كتابة مواصفات المتطلبات، وتوليد الشيفرات والوثائق، وإعداد حالات الاختبار، وأتمتة النشر، وإنشاء ملخصات أعمال الصيانة. وأكد رئيس القسم بارك أن دور أدوات الترميز بالذكاء الاصطناعي كان يقتصر في السابق غالباً على مرحلة توليد الشيفرات، بينما لا يمكن حل مشاكل مثل عدم انعكاس تغييرات المتطلبات على التصميم، أو نقص بيانات الاختبار، أو اكتشاف الثغرات الأمنية بعد النشر، والتي تظهر في المشاريع الفعلية، بمجرد توليد الشيفرات. وتهدف IBM إلى تطبيق الذكاء الاصطناعي على جميع المراحل لتعزيز الإنتاجية.
تعتمد IBM Bob أسلوب توجيه النماذج (Model Routing)، حيث تختار تلقائياً من بين النماذج الأساسية مثل Anthropic Claude وMistral·Devstral وIBM Granite، وذلك وفقاً لطبيعة المهمة ودرجة تعقيدها. ويُذكر أن هذه الطريقة تقلل من الاستخدام غير الضروري للنماذج عالية التكلفة للمهام البسيطة، مما يخفض تكاليف استخدام الذكاء الاصطناعي بنسبة تصل إلى 40%.
تتكون عملية التطوير باستخدام هذه الأداة من ثلاثة أنماط: الاستفسار (Ask)، والتخطيط (Plan)، والوكيل (Agent). يُستخدم نمط الاستفسار لفهم أهداف المشروع، والوظائف، والبيئة التقنية، وقاعدة الشيفرات الحالية، وتحليل نطاق تأثير تغييرات المتطلبات. يُستخدم نمط التخطيط لكتابة مواصفات المتطلبات ووثائق التصميم التفصيلية، وتحديد أولويات المكونات ومعايير التحقق. أما نمط الوكيل فيقوم بتوليد وتعديل الشيفرات فعلياً وفقاً للتصميم، وإجراء مراجعات للأمان والأداء وقابلية الصيانة، وكتابة شيفرات الاختبار. سيتم استخدام الوثائق المنتجة في كل مرحلة، مثل وثيقة تعريف المشروع ومواصفات المتطلبات، كأساس لأعمال الذكاء الاصطناعي في المرحلة التالية، مما يضمن استمرارية العملية.
تم خلال الندوة عرض سيناريوهات تطبيق IBM Bob، بما في ذلك ترحيل قاعدة بيانات Oracle SQL إلى بيئة PostgreSQL، بالإضافة إلى تشخيص وإعادة هيكلة شيفرات تطبيقات Java الحالية. أظهر العرض أن نمط الوكيل يمكنه طلب موافقة المستخدم قبل قراءة الملفات أو تنفيذ عمليات التعديل، وأن المهام عالية المخاطر تتطلب مراجعة من المطور أو المسؤول.
فيما يتعلق بوظائف الأمان على المستوى المؤسسي، يمكن لأداة "Bob Findings" اكتشاف الثغرات الأمنية ومشاكل الجودة في الشيفرات، وتصنيفها حسب درجة الخطورة، مع توفير موقع المشكلة وسببها واتجاه التعديل، وتشمل ذلك الثغرات الأمنية مثل حقن SQL والبرمجة النصية عبر المواقع (XSS)، بالإضافة إلى الشيفرات المكررة والديون التقنية. يمكن للمسؤولين من خلال لوحة معلومات "Bobalytics" عرض ميزانية الرموز المميزة (Token) واستخدامها، وتعيين صلاحيات المستخدمين وحدود الاستخدام، مما يحقق إمكانية التنبؤ بالتكاليف.
كما استعرضت IBM حالة عملية، حيث قامت شركة الاستشارات التقنية الجنوب أفريقية Blue Pearl باستخدام IBM Bob لترقية تطبيق من Java 11 إلى Java 25، واستبدلت 127 واجهة برمجة تطبيقات (API) توقف دعمها. ارتفعت نسبة تغطية الاختبار الآلي في هذا المشروع من 0% إلى 92%، وتم إنجاز العمل الذي كان من المتوقع أن يستغرق أكثر من 30 يوماً في حوالي 3 أيام، وتقول IBM إن هذا يمثل تحسناً في سرعة التسليم بنسبة 90% تقريباً.
أكد رئيس القسم بارك جو-تشان أن أداة IBM Bob تطلب موافقة الأشخاص قبل التنفيذ، وتُبلغهم بنتائج التنفيذ، مع بقاء القرار النهائي في أيدي الأشخاص.












