Sự gia tăng của AI tạo sinh: Các kỹ sư phần mềm đã sẵn sàng cho sự thay đổi chưa?
Trong bối cảnh AI tạo sinh đang phát triển, hơn 80% kỹ sư phần mềm thấy mình đang đứng trước ngã ba đường quan trọng, cần phải có những kỹ năng mới như kỹ thuật nhắc nhở bằng ngôn ngữ tự nhiên và thế hệ tăng cường truy xuất (RAG) để đảm bảo vai trò của mình.
Các nhà phân tích tại Gartner Inc. nhấn mạnh rằng cuộc cách mạng AI không báo hiệu sự kết thúc của các công việc kỹ thuật phần mềm mà là sự xuất hiện của những vị trí mới trong lĩnh vực này.
Philip Walsh, một nhà phân tích chính cấp cao tại Gartner, lưu ý rằng: "Những tuyên bố táo bạo về khả năng của AI đã dẫn đến suy đoán rằng AI có thể làm giảm nhu cầu về kỹ sư con người hoặc thậm chí thay thế hoàn toàn họ".
Ông nhấn mạnh rằng “trong khi AI sẽ chuyển đổi vai trò tương lai của các kỹ sư phần mềm, thì chuyên môn và sự sáng tạo của con người sẽ luôn là yếu tố cần thiết để cung cấp phần mềm phức tạp và sáng tạo”.
Đầu tư vào phát triển AI: Có cần thiết cho các tổ chức?
Walsh nhấn mạnh nhu cầu cấp thiết của các tổ chức trong việc đầu tư vào nền tảng phát triển AI.
Ông chỉ ra rằng,
“Khoản đầu tư này sẽ yêu cầu các tổ chức nâng cao kỹ năng cho nhóm kỹ thuật dữ liệu và kỹ thuật nền tảng để áp dụng các công cụ và quy trình thúc đẩy tích hợp và phát triển liên tục cho các hiện vật AI.”
Nỗ lực tích hợp AI vào quy trình phát triển phần mềm đòi hỏi sự thay đổi đáng kể về bộ kỹ năng và công cụ dành cho các nhà phát triển.
Các giai đoạn tác động của AI đến phát triển phần mềm là gì?
Gartner phác thảo ba giai đoạn riêng biệt trong mối quan hệ đang phát triển giữa AI và kỹ thuật phần mềm.
Trong ngắn hạn, các công cụ AI sẽ nâng cao năng suất bằng cách cải thiện quy trình làm việc hiện tại của các kỹ sư phần mềm.
Sự thay đổi gia tăng này sẽ mang lại lợi ích ngay lập tức mà không làm thay đổi đáng kể bản chất cơ bản của phát triển phần mềm.
Khi bối cảnh phát triển, các tác nhân AI sẽ bắt đầu mở rộng ranh giới, tự động hóa hoàn toàn nhiều tác vụ trước đây do kỹ sư thực hiện.
Ở giai đoạn này, phần lớn mã có thể sẽ do AI tạo ra, làm giảm vai trò của tác giả con người trong các tác vụ lập trình.
Nhìn về phía trước, tác động lâu dài của kỹ thuật AI sẽ dẫn đến hiệu quả cao hơn, khiến các tổ chức phải tìm kiếm các kỹ sư phần mềm lành nghề để đáp ứng nhu cầu ngày càng tăng về các ứng dụng hỗ trợ AI.
Liệu mã hóa bằng AI có phải là tương lai không?
Xu hướng gần đây cho thấy sự quan tâm ngày càng tăng đối với tiềm năng tạo mã của AI, thúc đẩy sự xuất hiện của nhiều công cụ mã hóa AI khác nhau.
Ví dụ, sự ra mắt của GitHub Copilot và Claude của Anthropic đã tạo nên sự phấn khích đáng kể trong ngành.
Hơn nữa, công ty khởi nghiệp về mã hóa AI Supermaven đã thu hút sự chú ý vào tháng trước sau khi huy động được 12 triệu bảng Anh trong vòng gọi vốn đầu tiên, dẫn đầu là Bessemer Venture Partners.
Tuy nhiên, hiệu quả của AI trong việc mã hóa vẫn đang được xem xét kỹ lưỡng.
Nghiên cứu cho thấy chất lượng mã do các mô hình AI tạo ra có thể giảm sút.
Một cuộc khảo sát liên quan đến 800 nhà phát triển phần mềm sử dụng GitHub Copilot cho thấy không có báo cáo nào về mức tăng năng suất; thay vào đó, những người tham gia đã trải qua mức tăng đáng kinh ngạc là 41% về số lỗi trong các yêu cầu kéo khi dựa vào trợ lý mã hóa AI cho các dự án của họ.
Các kỹ sư phần mềm nghĩ gì về nhu cầu của AI?
Trong một cuộc khảo sát 300 tổ chức trên khắp Hoa Kỳ và Vương quốc Anh, Gartner phát hiện ra rằng khoảng 56% kỹ sư phần mềm coi kỹ sư AI/ML là vị trí được săn đón nhiều nhất.
Tuy nhiên, nhiều kỹ sư thừa nhận có một khoảng cách kỹ năng nghiêm trọng, cho biết họ thiếu chuyên môn cần thiết để tích hợp hiệu quả các ứng dụng với công nghệ AI và máy học.
Tình cảm này nhấn mạnh nhu cầu cấp thiết về đào tạo và phát triển trong các lĩnh vực này để phù hợp với nhu cầu thay đổi của thị trường việc làm.
Sự chuyển đổi đang diễn ra do AI tạo ra đặt ra những câu hỏi quan trọng về bối cảnh tương lai của kỹ thuật phần mềm.
Khi các công ty thích nghi và phát triển, việc tích hợp khả năng sáng tạo của con người và AI có thể sẽ đóng vai trò quan trọng trong việc định hình thế hệ phát triển phần mềm tiếp theo.