Máy tính lớn đang thiếu lập trình viên COBOL trong đại dịch COVID-19. COBOL là ngôn ngữ lập trình được thiết kế cho người dùng doanh nghiệp vào năm 1959. IBM là nhà cung cấp máy tính lớn với mục đích cung cấp các giải pháp hiện đại. IBM đã phát hành trợ lý mã hóa trí tuệ nhân tạo "watsonx" tập trung vào việc dịch mã COBOL bằng Java.
Theo báo cáo của nó, các lập trình viên COBOL ngày càng khó tìm. Đầu năm nay, IBM đã đình chỉ việc tuyển dụng những nhân tài có thể bị thay thế bởi trí tuệ nhân tạo.
Công ty có thể đã công bố tin tức này khi biết rằng họ sẽ tung ra một sản phẩm thay thế, Watsonx. Nó sẽ cho phép các nhà phát triển hiện đại hóa các máy tính lớn xử lý khoảng 70% giao dịch ngân hàng trên thế giới. Trợ lý mã hóa AI tổng quát sẽ dịch mã ngay lập tức từ COBOL sang Java và có thể được xem xét bằng cách sử dụng công cụ kiểm tra đơn vị tự động sắp được phát hành.
Dữ liệu chính từ bản xem trước công nghệ:
Khoảng 4.000 nhà phát triển đã tham gia bản xem trước công nghệ.
Tỷ lệ chấp nhận trung bình tổng thể đối với các đề xuất nội dung do AI tạo là 85%. (Từ ngày 27 tháng 7 đến ngày 23 tháng 10 năm 2023, dựa trên hơn 41.000 khuyến nghị).
Năng suất tăng 20-45%.
Theo IBM, Mô hình ngôn ngữ lớn (LLM) được điều chỉnh riêng cho các chương trình COBOL-Java của IBMZ. Nó mở các mô hình cơ sở có nguồn gốc từ các kho lưu trữ như GitHub và lọc chúng dựa trên nhu cầu cụ thể.
Khi so sánh watsonxCodeAssistantforIBMZ và ChatGPT, chatbot LLM của OpenAI, các nhà nghiên cứu của IBM nhận thấy rằng WCAforZ vượt trội hơn ChatGPT trong bản dịch COBOL.
IBM cho biết Watsonx có thể tạo các bản dịch mã không có lỗi. Trong khi các ngôn ngữ khác có thể được dịch từng dòng một, COBOL yêu cầu một cách tiếp cận độc đáo để tránh lỗi ngữ pháp. Richard Larin, trưởng nhóm sản phẩm của IBM Watson cho biết: "Chúng tôi hiểu rõ COBOL và Java trên z/OS hơn bất kỳ ai". Điều này tạo ra một bản dịch COBOL không có "JOBOL". Nỗ lực hiện đại hóa này có thể loại bỏ các vấn đề về bảo trì và khủng hoảng của nhà phát triển trong tương lai đối với các máy tính lớn cũ có vai trò quan trọng.