Lãnh đạo tư tưởng

AI Đang Làm cho Phát Triển Phần Mềm Nhanh Hơn. Phần Mềm Công Nghiệp Vẫn Cần Kiến Thức Kỹ Thuật.

mm
Thêm Unite.AI vào các nguồn ưu tiên của bạn trên Google

AI Đang Đổi Mới Phát Triển Phần Mềm

Vài tuần trước, tôi đã yêu cầu một công cụ AI sinh tạo xây dựng phiên bản trực tuyến của một trò chơi bài Nhật Bản mà cha tôi từng sở hữu. Khoảng mười phút sau, một ứng dụng web hoạt động đã sẵn sàng.

Kết quả vừa ấn tượng vừa mở mắt. Một vài lời nhắc đã tạo ra mã chức năng, xây dựng giao diện người dùng và tạo ra một ứng dụng hoạt động. Chỉ một thời gian ngắn trước, việc tạo ra cùng một ứng dụng sẽ đòi hỏi nỗ lực kỹ thuật đáng kể hơn.

Những trải nghiệm như thế này cho thấy AI đang thay đổi sâu sắc cách phát triển phần mềm. Các nhà phát triển giờ có thể tạo mã, xây dựng ứng dụng, tự động hoá quy trình làm việc và tăng tốc phát triển theo những cách mà chỉ vài năm trước còn không thể tưởng tượng. Ngày càng nhiều, AI đang vượt ra ngoài việc tạo mã đơn giản, tiến tới các quy trình làm việc có khả năng đề xuất thay đổi, chạy thử nghiệm và tự động hoá các phần lớn của quá trình kỹ thuật.

Với vai trò Giám đốc Quản lý Sản phẩm cho GENESIS tại Mitsubishi Electric Iconics Digital Solutions, suy nghĩ của tôi ngay lập tức chuyển từ một ứng dụng web đơn giản sang phần mềm tự động hoá công nghiệp. Nếu AI có thể xây dựng một ứng dụng hoạt động trong mười phút, thì sẽ xảy ra gì khi cùng khả năng đó được áp dụng cho giao diện người‑máy (HMI), hệ thống giám sát và thu thập dữ liệu (SCADA), trực quan hoá, báo cáo và các ứng dụng công nghiệp khác?

Trả lời câu hỏi đó đã tiết lộ một sự khác biệt quan trọng. AI đang làm cho việc phát triển phần mềm nhanh hơn đáng kể. Phần mềm công nghiệp đưa ra những thách thức kỹ thuật vượt ra ngoài việc chỉ tạo ra một ứng dụng.

Đúng, AI đang thay đổi cách xây dựng phần mềm công nghiệp, nhưng kiến thức kỹ thuật vẫn là yếu tố thiết yếu để đảm bảo phần mềm công nghiệp hoạt động đáng tin cậy suốt vòng đời vận hành.

Phần Mềm Công Nghiệp Yêu Cầu Hơn Cả Mã Hoạt Động

Bất kỳ ai có quyền truy cập vào các công cụ AI hiện nay đều có thể tạo ra một ứng dụng hoạt động trong vài phút. Việc xây dựng một trang web, bảng điều khiển hoặc trực quan hoá đơn giản không còn đòi hỏi kinh nghiệm lập trình sâu rộng.

Phần mềm công nghiệp đòi hỏi nhiều hơn rất nhiều so với chỉ mã chức năng.

Hãy nghĩ đến một nhà máy đang sử dụng nền tảng kết nối công nghiệp như Kepware để thu thập dữ liệu vận hành từ sàn nhà máy. AI có thể nhanh chóng tạo ra một ứng dụng web, bảng điều khiển, báo cáo hoặc quy trình cấu hình để hiển thị dữ liệu đó. Bảng điều khiển hoạt động, thông tin hiển thị và ứng dụng chứng minh khái niệm.

Tuy nhiên, thành công trong vận hành phụ thuộc vào nhiều hơn một buổi trình diễn thành công. Phần mềm công nghiệp phải tích hợp với các hệ thống tự động hiện có, hoạt động đáng tin cậy trong điều kiện thực tế và tiếp tục hỗ trợ các hoạt động quan trọng lâu dài sau khi triển khai.

Việc tạo ra phiên bản đầu tiên của một ứng dụng ngày càng trở nên đơn giản. Tuy nhiên, việc cung cấp phần mềm công nghiệp mà các tổ chức có thể triển khai một cách tự tin vẫn là một thách thức kỹ thuật cơ bản, đòi hỏi kiến thức về kiến trúc công nghiệp, an ninh mạng, độ tin cậy, xác thực, khả năng quan sát và hiệu suất vận hành lâu dài. 

Kiến Thức Chuyên Môn Là Yếu Tố Quyết Định

Các kỹ sư có kinh nghiệm hiểu các yêu cầu vận hành đằng sau các ứng dụng công nghiệp, những câu hỏi cần đặt ra và các rủi ro phải được giải quyết trước khi phần mềm sẵn sàng triển khai.

Lỗ hổng an ninh mạng, các thành phần phần mềm, kiến trúc công nghiệp, các cân nhắc về quy định và khả năng bảo trì lâu dài đều trở thành một phần của quy trình kỹ thuật. Các ứng dụng do AI tạo ra cũng có thể đưa vào các phụ thuộc, API, thông tin xác thực, luồng dữ liệu hoặc giả định cấu hình cần được xem xét trước khi triển khai. Mã hoạt động chỉ chứng minh những gì một ứng dụng có thể làm. Kiến thức kỹ thuật quyết định liệu các tổ chức có thể triển khai ứng dụng đó một cách tự tin hay không. 

Xây Dựng Ứng Dụng Công Nghiệp Trên Các Nền Tảng Đã Được Chứng Minh

Kiến thức kỹ thuật là thiết yếu, nhưng các kỹ sư có kinh nghiệm hiếm khi xây dựng phần mềm công nghiệp từ đầu. Các ứng dụng công nghiệp hiện đại được xây dựng trên các nền tảng phần mềm đã được chứng minh, đã được phát triển, thử nghiệm và tinh chỉnh qua nhiều năm triển khai thực tế.

AI có thể nhanh chóng tạo ra một ứng dụng web trên nền tảng kết nối công nghiệp, giảm đáng kể thời gian phát triển. Tuy nhiên, ứng dụng đó chỉ là một lớp của giải pháp.

Nguyên tắc này vẫn đúng ngay cả khi AI thâm nhập sâu hơn vào tự động hoá công nghiệp. Các tác nhân kỹ thuật được thiết kế riêng hiện có thể tạo ra logic bộ điều khiển lập trình (PLC), màn hình HMI và các thành phần ứng dụng công nghiệp khác, trong khi các nhà cung cấp phần mềm lớn đang nhúng AI sinh tạo trực tiếp vào các nền tảng công nghiệp. 

Những khả năng này ấn tượng, nhưng chúng nhấn mạnh một câu hỏi quan trọng: ai sẽ xác thực kết quả, ai sở hữu vòng đời, và ai chịu trách nhiệm khi phần mềm điều khiển một quy trình công nghiệp thực tế? Việc tạo nhanh không đồng nghĩa với phần mềm mà các tổ chức có thể triển khai một cách tự tin và được hỗ trợ trong nhiều năm tới.

Các nền tảng phần mềm công nghiệp đã được chứng minh đã cung cấp các khả năng như kiến trúc đã được xác thực, dự phòng, bảo vệ an ninh mạng và dịch vụ vòng đời, cho phép các kỹ sư tập trung vào việc giải quyết các vấn đề công nghiệp thay vì tái xây dựng các khả năng đã được chứng minh.

Các nền tảng phần mềm đã được chứng minh cũng cung cấp các mô hình bảo mật đã thiết lập, lộ trình cập nhật, quản trị và hỗ trợ lâu dài mà các ứng dụng được tạo ngẫu nhiên hiếm khi có ngay từ đầu.

Quản Lý Vòng Đời Mở Rộng Vượt Qua Giai Đoạn Triển Khai

Triển khai phần mềm công nghiệp đánh dấu sự khởi đầu của quá trình kỹ thuật, không phải kết thúc. Hãy tưởng tượng một quản lý nhà máy yêu cầu một báo cáo vận hành. AI tạo báo cáo trong vài phút, ứng dụng hoạt động như mong đợi và mọi người đều hài lòng với kết quả. Sau đó, quản lý nhà máy nói: “Tôi muốn báo cáo đó mỗi ngày.”

Một báo cáo một lần giờ đã trở thành phần mềm vận hành mà mọi người phụ thuộc để thực hiện công việc của mình. Các nền tảng phần mềm tiến triển, yêu cầu vận hành thay đổi và các lỗ hổng an ninh mạng mới xuất hiện. Việc kỹ thuật liên tục trở nên thiết yếu để xác thực các bản cập nhật, duy trì tính tương thích, áp dụng các bản vá bảo mật và đảm bảo hoạt động ổn định theo thời gian.

Việc xây dựng phiên bản đầu tiên của một ứng dụng giờ có thể chỉ mất vài phút. Việc duy trì ứng dụng đó suốt vòng đời vận hành vẫn là một trách nhiệm kỹ thuật liên tục. Độ tin cậy lâu dài phụ thuộc vào quản trị, quản lý vòng đời và hỗ trợ liên tục, không chỉ đơn giản là tạo mã.

Tại Sao Lựa Chọn Phần Mềm Công Nghiệp Phù Hợp Lại Quan Trọng

Các công ty phần mềm công nghiệp có kinh nghiệm cung cấp nhiều hơn rất nhiều so với chức năng ứng dụng. Kiến thức kỹ thuật, xác thực sản phẩm, hiểu biết về an ninh mạng, các bản cập nhật phần mềm liên tục và hỗ trợ vòng đời lâu dài đều góp phần tạo ra phần mềm mà các tổ chức có thể tin cậy trong các môi trường quan trọng.

Các tổ chức đang đánh giá phần mềm công nghiệp nên nhìn xa hơn các bản demo và chức năng hiện tại. Thành công vận hành lâu dài phụ thuộc vào việc đặt ra những câu hỏi đúng trước khi phần mềm được triển khai. Ai sẽ bảo trì, bảo mật, xác thực và tiếp tục phát triển phần mềm trong suốt vòng đời vận hành? Quyết định không chỉ liên quan đến tốc độ bổ sung tính năng mà còn là liệu phần mềm có thể được bảo mật, quản trị, cập nhật, kiểm toán và hỗ trợ theo thời gian hay không. 

Suy Nghĩ Cuối Cùng

Việc xây dựng phiên bản trực tuyến của trò chơi bài Nhật Bản của cha tôi trong mười phút đã thay đổi kỳ vọng của tôi về phát triển phần mềm. AI đang giảm đáng kể thời gian cần thiết để tạo phần mềm, và những khả năng này sẽ tiếp tục định hình lại tự động hoá công nghiệp.

Chỉ tốc độ không quyết định liệu phần mềm công nghiệp có sẵn sàng cho các hoạt động quan trọng hay không. Các tổ chức nên nhìn xa hơn tốc độ tạo phần mềm và cân nhắc ai đang xây dựng nó, cách nó được thiết kế và ai sẽ hỗ trợ nó suốt vòng đời vận hành.

Trong tự động hoá công nghiệp, đó là những câu hỏi quyết định phần mềm sẽ trở thành một buổi trình diễn hữu ích hay một hệ thống vận hành đáng tin cậy.

Mark là một giám đốc điều hành quản lý sản phẩm dày dạn kinh nghiệm, với hơn hai thập kỷ kinh nghiệm thúc đẩy đổi mới và tăng trưởng trong tự động hoá công nghiệp, tự động hoá tòa nhà và các nền tảng kỹ thuật số.

Hiện đang là Giám đốc Quản lý Sản phẩm tại Mitsubishi Electric Iconics Digital Solutions, ông dẫn dắt các sáng kiến chiến lược nhằm chuyển đổi công nghệ phức tạp thành các giải pháp có khả năng mở rộng, lấy khách hàng làm trung tâm.