Trí tuệ nhân tạo đang định hình số phận của các kỹ sư phần mềm, nhưng có một cách mới để thành công.

Chứng khoán Quốc tế

Tầm quan trọng của suy luận tính toán trong kỷ nguyên AI

Giám đốc điều hành của Nvidia, Jensen Huang, đã phát biểu tại Hội nghị Thượng đỉnh Chính phủ Thế giới ở Dubai hồi đầu năm nay: “Nhiệm vụ của chúng tôi là tạo ra công nghệ tính toán để không ai phải lập trình nữa.” Tuy nhiên, trong chu kỳ phát triển của trí tuệ nhân tạo, các kỹ sư phần mềm vẫn đang hoạt động hết công suất, với nhu cầu về kỹ sư có tay nghề dự kiến sẽ tăng 25% trong thập kỷ kết thúc vào năm 2032. Nhưng liệu sự tăng trưởng vượt bậc của AI như một giải pháp kỹ thuật có làm thay đổi kỳ vọng đó? “AI tạo sinh sẽ đóng vai trò là chất xúc tác cho những thay đổi mà chúng ta đã thấy trong chức năng của nhà phát triển”, Don Schuerman, giám đốc công nghệ của công ty phần mềm mã nguồn thấp Pega, cho biết. Schuerman cho rằng, trong tương lai, kiến thức cú pháp về cách viết mã sẽ không còn là kỹ năng quan trọng nhất. “Kỹ năng thực sự có giá trị là khả năng hiểu nhu cầu của doanh nghiệp”, ông nói. “Khả năng lắng nghe và hiểu những gì một người không chuyên về kỹ thuật đang cố gắng đạt được với phần mềm và giúp họ chuyển đổi nó.” Đây là một dạng suy luận tính toán, hay tư duy tính toán – một kỹ năng sẽ vẫn phổ biến trong bối cảnh kỹ thuật phần mềm hỗ trợ AI, Schuerman cho biết.

AI đang thay đổi vai trò của kỹ sư phần mềm như thế nào?

Mặc dù các nhà lập trình AI đã chứng minh khả năng vượt trội so với nhiều con người trong các cuộc thi lập trình – Copilot AI của Microsoft GitHub sẽ có thể viết mã thay cho các lập trình viên trong vòng năm năm, và ChatGPT là một ví dụ khác – lập trình chỉ là một nhiệm vụ, và thậm chí có thể không phải là nhiệm vụ chính trong vai trò hàng ngày của kỹ sư trong tương lai. “Đó là kỹ thuật giải pháp toàn diện”, Winston Tang, người sáng lập nền tảng giáo dục lập trình trực tuyến LeetCode, cho biết. “Lập trình chỉ là một phần nhỏ của giải pháp đó.” Tang cho biết, các kỹ sư tài năng có trình độ giải quyết vấn đề, logic và suy luận cao hơn. “Nếu mọi người thông minh, háo hức, họ có thể học được rất nhiều điều từ AI”, ông nói. Ngay cả LeetCode, được xây dựng vào năm 2015 như một giải pháp để Tang tự chuẩn bị cho các cuộc phỏng vấn công việc phát triển phần mềm, cũng đã tận dụng AI cho các hoạt động nội bộ của mình, bao gồm thử nghiệm đề xuất vấn đề và có một người bạn đồng hành AI toàn thời gian giúp các nhà phát triển nhân viên giải quyết vấn đề.

AI đang tạo ra cơ hội mới cho các kỹ sư phần mềm

David Hsu, Giám đốc điều hành và người sáng lập nền tảng phát triển ứng dụng Retool, tin rằng AI trong bối cảnh phần mềm là một yếu tố thúc đẩy. “Công nghệ mới có nghĩa là nhu cầu cao hơn. Nhu cầu cao hơn có nghĩa là nhiều phần mềm hơn”, Hsu nói. Năm ngoái, Retool đã ra mắt cuộc khảo sát thường niên của mình, thu thập ý kiến ​​​​từ hơn 1.500 chuyên gia công nghệ, và họ sẽ tiếp tục thực hiện phiên bản thứ hai vào mùa hè này. Kết quả chưa được công bố, nhưng Hsu cho biết năm nay họ phát hiện ra rằng phần lớn người được hỏi đã sử dụng AI gần như mỗi ngày. “Rõ ràng, các kỹ sư đang nâng cao kỹ năng và xây dựng nhanh hơn với các công cụ có sẵn cho họ”, ông nói, và bổ sung thêm rằng bây giờ là lúc các doanh nghiệp nhận ra cơ hội và theo kịp. Nghiên cứu của Retool cho thấy, các kỹ sư mới vào nghề có thể vẫn gặp rủi ro, điều này có thể tạo ra khoảng cách trong khả năng tiếp cận ngành nghề cho đến khi giáo dục và tiêu chuẩn tuyển dụng bắt kịp. Schuerman của Pega cho biết, việc tuyển dụng chắc chắn sẽ thay đổi để bù đắp cho sự thay đổi trong việc ưu tiên các kỹ năng nhất định cho chức năng của nhà phát triển. “Tôi không kiểm tra mã của bạn”, Schuerman nói, tưởng tượng cuộc phỏng vấn trong tương lai. “Tôi kiểm tra khả năng hiểu vấn đề và giải quyết vấn đề cũng như thảo luận về giải pháp này.” Thực tế đó có thể ít rõ ràng hơn so với các kỹ năng kỹ thuật hữu hình hơn hiện nay, nhưng sự đồng thuận giữa các chuyên gia là những kỹ năng tầm cỡ này sẽ trở nên tối quan trọng.

Kỹ năng nào sẽ được yêu cầu trong kỹ thuật phần mềm trong tương lai?

Trong khi “các nhà phát triển phần mềm thủ công”, như Schuerman gọi họ, những người sống và thở mã vẫn sẽ có chỗ đứng trong không gian doanh nghiệp cao cấp, phần lớn các chuyên gia trong ngành sẽ thực hiện công việc điều chỉnh các giải pháp đã được xây dựng để giải quyết các vấn đề cụ thể của công ty. “Chúng ta sẽ thấy nhiều nhà phát triển hoạt động hiệu quả hơn, mở ra những lợi ích hoàn toàn mới về năng suất và hiệu quả, giải quyết các vấn đề trước đây không thể giải quyết bằng phần mềm”, Hsu nói. Schuerman đề cập đến kiến trúc doanh nghiệp là một nhu cầu cụ thể trong tương lai trong không gian kỹ thuật. “Trong thế giới hỗ trợ AI này, nơi bất kỳ ai cũng có thể tạo ra một ứng dụng, làm thế nào để bạn thực sự đưa nó vào kiến ​​trúc để sau đó, với tư cách là một doanh nghiệp, tất cả các phần đó thực sự phù hợp và hoạt động cùng nhau?”, ông hỏi. Để làm điều đó mà không có vấn đề về tuân thủ dữ liệu hoặc bảo mật, hoặc với trải nghiệm nhân viên hoặc khách hàng tồi tệ, sẽ vẫn là một thách thức đối với cộng đồng kỹ thuật phần mềm rộng lớn hơn. Cognition, một phòng thí nghiệm AI ứng dụng xây dựng các tác nhân phần mềm đầu cuối, cho biết trên trang web của mình rằng họ đang cho phép “các kỹ sư tập trung vào các vấn đề thú vị hơn và trao quyền cho các nhóm kỹ thuật theo đuổi những mục tiêu tham vọng hơn.” Tác nhân AI của họ, được gọi là Devin, có thể giải quyết thành công gần 90% các vấn đề trên GitHub, theo các điểm chuẩn tự động kiểm tra khả năng giải quyết vấn đề của hệ thống GitHub. Đây là một sự gia tăng đáng kể so với các giải pháp tốt nhất trước đây, vốn dưới 2%.

AI đang tạo ra một tương lai lạc quan cho kỹ thuật phần mềm

Mặc dù sự đồng thuận chung là kỹ thuật phần mềm vẫn là một vai trò quan trọng, ngay cả những chuyên gia lạc quan nhất cũng đồng ý rằng chức năng chính của công việc đang phát triển. “Ngày càng nhiều phần mềm mà chúng ta sử dụng sẽ có sản xuất hàng loạt hơn. Và sản xuất hàng loạt đó sẽ đến từ AI”, Schuerman nói. Nghiên cứu thường niên mới của Retool phát hiện ra rằng nhiều người được hỏi trích dẫn việc nâng cao kỹ năng và tận dụng AI là một công cụ giúp tăng năng suất, hiệu quả và thậm chí cả sự hài lòng trong công việc. “Chúng tôi đã thấy một cảm giác lạc quan rằng các công việc sẽ được cải thiện cơ bản”, Hsu nói.


Nguồn: https://cnbc.com

Xem bài viết gốc tại đây

Bạn cần Đăng nhập/Đăng ký để bình luận.