Báo cáo khảo sát nhà phát triển mã trạng thái: Thực trạng hiện tại của mã hóa AI
Sonar phân tích hơn 750 tỷ dòng mã mỗi ngày, cung cấp cho chúng tôi cái nhìn toàn diện và sâu sắc về chất lượng cũng như bảo mật mã trên phạm vi toàn cầu. Dù có thể nhận thấy các xu hướng trong chính mã nguồn đó, tuy nhiên, để thực sự hiểu rõ trạng thái phát triển phần mềm, ta cần đi sâu vào hiểu biết về những nhà phát triển tạo ra chúng.
Để có được góc nhìn thực tế này, chúng tôi đã tiến hành Khảo sát về trạng thái của nhà phát triển mã, thu thập ý kiến từ hơn 1.100 nhà phát triển phần mềm chuyên nghiệp. Mục tiêu là tìm hiểu sự thay đổi trong công việc hàng ngày của họ, đặc biệt trong bối cảnh sự bùng nổ của công nghệ AI hỗ trợ lập trình. Chúng tôi muốn vượt qua mọi cường điệu để đánh giá chính xác hiệu suất, những khó khăn và các quy trình làm việc mới đang hình thành trong các nhóm kỹ thuật hiện nay.
Kết quả của khảo sát đã thách thức các giả định thông thường. Mặc dù AI được áp dụng rộng rãi, nhưng việc này không tạo ra sự gia tăng năng suất một cách trực tiếp và liên tục. Thay vào đó, nó đặt ra những thách thức mới trong giai đoạn xác minh mã, khi lượng công việc kiểm tra và đánh giá mã tăng lên đáng kể.
Dưới đây là những phát hiện chính từ chương đầu tiên của báo cáo, tập trung vào cách các nhà phát triển thực tế đang sử dụng AI hiện nay.
AI hiện là thói quen hàng ngày, không còn là thử nghiệm
Giai đoạn thử nghiệm AI trong các dự án vào cuối tuần đã kết thúc. Hiện tại, mã hóa hỗ trợ AI đã trở thành một phần không thể thiếu trong quy trình làm việc chuyên nghiệp của các nhà phát triển.
Dữ liệu chỉ ra rằng 72% nhà phát triển từng thử các công cụ lập trình AI hiện đang tích cực sử dụng chúng hàng ngày.
Việc sử dụng AI không còn dừng lại ở việc giao tiếp với bot để sửa lỗi thông thường. Đây là sự thay đổi căn bản trong cách thức xây dựng phần mềm hiện đại. Thống kê cho thấy 42% mã nguồn được cam kết hiện nay là do AI tạo ra hoặc được AI hỗ trợ.
Xu hướng này dự kiến sẽ gia tăng mạnh mẽ; các nhà phát triển dự báo tỷ lệ mã do AI tạo ra trong các dự án sẽ tăng hơn 50% vào năm 2027.
AI đang được áp dụng rộng rãi ở mọi lĩnh vực
Nhiều quan điểm cũ cho rằng AI chỉ được dùng cho thử nghiệm, tạo nguyên mẫu hoặc các dự án phụ trợ. Tuy nhiên, khảo sát chỉ ra AI đã được tích hợp sâu rộng trong toàn bộ quy trình phát triển phần mềm hiện nay.
Cụ thể, nhà phát triển sử dụng AI cho:
- 88% cho nguyên mẫu và bằng chứng khái niệm
- 83% cho phần mềm sản xuất nội bộ, không mang tính quan trọng cao
- 73% cho các ứng dụng hướng tới khách hàng
- 58% cho các dịch vụ quan trọng về mặt kinh doanh hoặc kỹ thuật
Sự áp dụng rộng rãi này chứng minh các tổ chức không còn e dè, mà đã đẩy mạnh đầu tư và ứng dụng AI ngay từ đầu.
Khoảng cách giữa sử dụng và hiệu quả
Dù mức độ sử dụng AI cao, hiệu quả thực tế lại dao động đáng kể tùy theo từng loại nhiệm vụ. Khảo sát cho thấy tồn tại khoảng cách rõ ràng giữa tần suất sử dụng AI và mức độ AI mang lại hiệu quả thực sự.
Chẳng hạn, trong lĩnh vực phát triển mã mới—là trường hợp ứng dụng AI phổ biến nhất với 90% nhà phát triển sử dụng—theo khảo sát, chỉ có 55% cho rằng AI đạt mức “cực kỳ hoặc rất hiệu quả” ở nhiệm vụ này. Tương tự, trong tái cấu trúc mã, 72% sử dụng AI nhưng chỉ 43% cảm nhận hiệu quả cao.
Vậy AI thể hiện mạnh mẽ nhất ở đâu? Theo đánh giá của các nhà phát triển, AI phát huy tối ưu khi làm việc dựa trên bối cảnh có sẵn hoặc hỗ trợ tạo các tài liệu chuẩn bị sẵn. Các trường hợp được đánh giá hiệu quả cao nhất bao gồm:
- Viết tài liệu với mức hiệu quả 74%
- Giải thích hoặc hiểu mã nguồn hiện có với hiệu quả 66%
- Tạo các thử nghiệm tự động với hiệu quả 59%
Các nhà phát triển có cái nhìn thực dụng về AI. Họ coi AI như một công cụ “giải thích” và “hỗ trợ tạo mẫu” hữu ích, tuy nhiên vẫn nhận thấy AI còn hạn chế khi xử lý các công việc phức tạp, yêu cầu sự tinh tế trong tái cấu trúc hoặc duy trì các hệ thống quan trọng khi thiếu sự giám sát kỹ lưỡng. Khoảng cách giữa tần suất sử dụng cao và hiệu quả không đồng đều không chỉ liên quan đến tính năng mà còn phản ánh mức độ tin tưởng của nhà phát triển vào khả năng AI trong những tình huống có rủi ro cao.
Xem báo cáo chi tiết
Đây chỉ là phần mở đầu của câu chuyện. Báo cáo khảo sát trạng thái nhà phát triển mã phân tích sâu hơn về những tác động của xu hướng này, bao gồm “nút thắt cổ chai xác minh” mới xuất hiện, ảnh hưởng của nợ kỹ thuật, và sự khác biệt đáng chú ý trong thái độ giữa các nhà phát triển ở các cấp độ khác nhau.
Để hiểu rõ hơn và nhận tư vấn giải pháp công nghệ phù hợp với doanh nghiệp bạn, đừng ngần ngại liên hệ với Softribution. Chúng tôi sẵn sàng hỗ trợ bạn tối ưu hóa quy trình phát triển phần mềm bằng các công nghệ AI tiên tiến và giải pháp chuyên sâu.
