تحتفل TechSpot بالذكرى السنوية الخامسة والعشرين لتأسيسها. TechSpot يعني التحليل الفني والمشورة يمكنك الوثوق.
في سياق: على الرغم من تصميمها في عام 1959، إلا أن لغة البرمجة كوبول لا تزال تستخدم على نطاق واسع في التطبيقات المنتشرة على أجهزة الكمبيوتر المركزية. تقدم COBOL أداءً آمنًا وموثوقًا للمعاملات، ولا تزال تدير حوالي 70% من المعاملات المصرفية الحديثة في جميع أنحاء العالم.
تطلق شركة IBM خدمة جديدة مدعومة بالذكاء الاصطناعي مصممة “لمساعدة” الشركات والمبرمجين في نقل كود COBOL القديم إلى العصر الحديث الذي يركز على السحابة. تم تدريب Watsonx Code Assistant خصيصًا لتوفير طريقة سريعة ودقيقة وموثوقة لإدارة برامج COBOL وتحويلها باستخدام مطالبات اللغة الطبيعية.
مساعد رمز Watsonx (WCA) يستغل الإمكانات من نماذج مؤسسة IBM Granite، والتي تم تدريبها على مستودعات التعليمات البرمجية مفتوحة المصدر مثل GitHub لما مجموعه أكثر من 1.6 تريليون رمز مميز (كلمات وأجزاء من الكلمات). آي بي إم يقول تم صقل الجرانيت بشكل أكبر من خلال تصفية التعليمات البرمجية السامة أو الحساسة أو المحمية بحقوق الطبع والنشر، حيث يعمل المبرمجون الذين يجيدون لغة COBOL وJava جنبًا إلى جنب لإنشاء آلاف الأزواج من “البرامج المكافئة وظيفيًا” لمنصة IBM Z.
توضح شركة IBM أن ترجمة التعليمات البرمجية حرفيًا سطرًا تلو الآخر، تعمل “حول” البرامج أيضًا كما تفعل مع اللغة الطبيعية. لكن ترجمة COBOL إلى Java بهذه الطريقة غير ممكنة، لأن النتيجة النهائية هي كود “JOBOL” الذي يصعب قراءته وصيانته. عمل مبرمجو شركة IBM على نماذج Granite للتأكد من أن بناء جملة كل برنامج COBOL تم التعبير عنه بشكل صحيح في Java.
يقول ريتشارد لارين، مدير المنتج في IBM Watsonx Code Assistant، إن مبرمجي Big Blue يعرفون لغات COBOL وJava على z/OS “أفضل من أي شخص آخر”. تستفيد نماذج Granite AI من تلك المعرفة الرائدة في الصناعة، حتى تعرف كيفية التعامل مع حالات الاستخدام لعملاء IBM. قام باحثو IBM بمقارنة Watsonx Code Assistant مع ChatGPT، ووجدوا أن WCA كان قادرًا على التفوق على OpenAI’s LLM في ترجمات COBOL إلى Java.
أصبح WCA الآن قادرًا على تحويل “خدمات أعمال COBOL الفردية” إلى كود Java موجه للكائنات، ولكن IBM تعمل بالفعل على الخطوة التالية من الخدمة. في إصدار مستقبلي، من المتوقع أن تحصل WCA على إمكانات “اختبار التحقق من الصحة” من خلال إنشاء حالة اختبار تلقائية والتحقق من صحة خدمة COBOL أو Java الجديدة.
أخيرًا، يمكن لـ Watsonx Code Assistant تقديم يد العون الكبيرة لمسؤولي تكنولوجيا المعلومات الذين يعملون على منصة Red Hat Ansible Lightspeed. Ansible هي خدمة أتمتة لإدارة البنية التحتية، ونشر السحابة المختلطة، وتكوين الشبكة، ونشر التطبيقات والمزيد، حسبما توضح IBM.
بفضل Watsonx Code Assistant، يمكن للمسؤولين استخدام مطالبات اللغة الطبيعية (باللغة الإنجليزية) “لإنشاء توصيات المهام تلقائيًا” لـ Ansible Playbooks. يبدو أن الالتزام بأفضل الممارسات في إنشاء المهام وصيانتها مضمون، حيث شارك ما يقرب من 4000 مطور في المعاينة الفنية للخدمة.