IBM دستیار برنامهنویسی مبتنیبر هوش مصنوعی Watsonx را معرفی کرده که بر ترجمهی کدهای COBOL به جاوا متمرکز است.
بهگزارش تکناک، در طول دوران همهگیری کرونا، کمبود برنامهنویسان COBOL برای کامپیوترهای مینفریم وجود داشت. این زبان برنامهنویسی در سال 1959 با درنظرگرفتن کاربران تجاری طراحی شده است. IBM (American multinational technology corporation) یکی از تأمینکنندگان کامپیوترهای مینفریم است که راهکار مدرنسازی را در ذهن میپروراند.
بهنوشتهی نئووین، IBM دستیار برنامهنویسی مبتنیبر هوش مصنوعی Watsonx (IBM’s AI and data platform) را معرفی کرده که بر ترجمهی کدهای COBOL به جاوا متمرکز است. طبق گزارش این رسانه، پیداکردن برنامهنویسان COBOL سخت شده است. در ابتدای سال جاری، IBM استخدام استعدادهایی را متوقف کرد که در خطر جایگزینشدن با هوش مصنوعی بودند.
ممکن است آیبیام (شرکت صنایع الکترونیک و رایانه آمریکایی) این اعلامیه را بهدلیل راهاندازی جایگزینی به نام Watsonx داده باشد. این ابزار به برنامهنویسان امکان میدهد تا کامپیوترهای مینفریم را بهروزرسانی کنند؛ کامپیوترهایی که تقریباً ۷۰درصد از تراکنشهای بانکی جهان را پردازش میکنند. این دستیار برنامهنویسی هوش مصنوعی میتواند کدها را بهسرعت از COBOL به جاوا ترجمه کند و با استفاده از ابزار تست واحد خودکاری که بهزودی منتشر خواهد شد، آنها را بررسی کند.
اطلاعات مهم دربارهی نسخهی پیشنمایش فنی ازاینقرارند:
- تقریباً ۴,۰۰۰ برنامهنویس در نسخهی پیشنمایش فنی شرکت کردند.
- ۸۵درصد نرخ پذیرش میانگین کلی برای توصیههای محتوای تولیدشده با هوش مصنوعی. (از ۲۷ژوییه تا ۲۳اکتبر۲۰۲۳ براساس بیش از ۴۱,۰۰۰ توصیه)
- بهبود ۲۰ تا ۴۵درصدی بهرهوری
بهگفتهی IBM، یک مدل زبان بزرگ (LLM) بهطور خاص روی برنامههای COBOL-Java برای IBM Z تنظیم شده است. این مدل مبتنیبر مدلهای پایه از مخازنی مانند GitHub استفاده میکند که پاکسازی و فیلتر شدهاند تا به نیازهای خاص خود پاسخ دهند. آیبیام دراینباره میگوید:
در مقایسهی بین دستیار برنامهنویسی Watsonx برای IBM Z و ChatGPT (چتبات قدرتمند LLM شرکت OpenAI)، پژوهشگران IBM متوجه شدند که WCA برای Z در ترجمهی COBOL عملکرد بهتری از ChatGPT دارد.
در اینجا گفته شده است که Watsonx (IBM’s AI and data platform) ترجمههای کد بدون خطا ایجاد میکند. درحالیکه زبانهای دیگر میتوانند خطبهخط ترجمه شوند، COBOL به رویکردی منحصربهفرد نیاز دارد تا از خطاهای نحوی (Syntax) جلوگیری کند. ریچارد لارین، سرپرست محصولات IBM watsonx Code Assistant برای Z میگوید: «ما بهتر از هرکسی Cobol و Java را در z/OS میشناسیم.»
این دستیار میتواند حین ترجمه، در همان لحظه فضای خالی بین کدها و خطاهای نحوی را پر کند. این امر به ترجمهی JOBOL بدون COBOL منجر میشود. این تلاش برای مدرنسازی میتواند به حذف مشکلات آیندهی برنامهنویسان و تعمیر و نگهداری کامپیوترهای قدیمی مینفریم که برای اهداف حیاتی استفاده میشوند، منجر شود.