Liệu AI Có Thay Thế Các Kỹ Sư Phần Mềm Hay Không?
Nhiều kỹ sư phần mềm băn khoăn về việc liệu AI có thực sự thay thế họ trong tương lai gần hay không. Theo ý kiến cá nhân của tôi, thời điểm hiện tại là chưa, vẫn cần những người có khả năng kiểm tra các dòng mã mà AI tạo ra.
Tuy nhiên, ngành công nghệ luôn biến đổi không ngừng. Công nghệ mà hôm nay còn hot, ngày mai có thể đã trở nên lỗi thời. Chẳng hạn, 6 năm trước, lập trình Android chủ yếu sử dụng Java, nhưng ngày nay nếu bạn chỉ biết Java mà không biết đến Kotlin, bạn sẽ gặp khó khăn trong việc tìm kiếm việc làm.
Do đó, không ai có thể chắc chắn AI sẽ thay thế kỹ sư phần mềm trong vòng 5 hay 10 năm tới.
AI Đang Thay Đổi Cách Chúng Ta Làm Việc
Dù vậy, rõ ràng AI đang tác động mạnh mẽ đến cách thức làm việc của chúng ta. Trước đây, vai trò chính của kỹ sư phần mềm chủ yếu là chuyển đổi từ yêu cầu và thiết kế thành mã nguồn. Những lập trình viên cấp cao hoặc kỹ sư trưởng thường phải dành nhiều thời gian cho các cuộc họp và làm rõ yêu cầu, trong khi hầu hết các lập trình viên trẻ chủ yếu tập trung vào việc viết mã. Thời gian để phát triển một sản phẩm có thể mất vài tháng, thậm chí nhiều năm.
Gần đây, tôi đang làm một dự án cá nhân mới. Sau 10 ngày, nhờ vào sự hỗ trợ của Cursor, lượng mã tôi viết và chỉnh sửa chỉ chiếm khoảng 5%. Trước đó, khi sử dụng ChatGPT, nó chỉ có thể tạo ra một số thành phần nhỏ mà tôi phải sao chép vào dự án của mình. Tuy nhiên, với Cursor, nó hiểu rõ ngữ cảnh của dự án của tôi hơn. Bằng cách cung cấp cho nó dự án cơ sở và một số tệp mà tôi đã làm sẵn, nó có thể sao chép 99% định dạng mà tôi đã sử dụng, gần như có thể sử dụng ngay mà không cần sửa đổi nhiều. Cursor hoạt động như một đại lý AI, sau khi tạo mã, nó thậm chí có thể tự động tạo tệp mới và chạy thử dự án để phát hiện lỗi. Nếu có lỗi, nó tự khắc phục cho đến khi không có vấn đề gì, và sau đó mới yêu cầu tôi xem xét những tệp đã thay đổi.
Bây giờ, công việc của tôi gần giống như một kỹ sư trưởng, hàng ngày tôi định nghĩa nhiệm vụ cho Cursor viết mã, sau đó xem xét và chỉ đạo nó sửa chữa nếu phát hiện điều gì không ổn. Khi tôi đã hài lòng với kết quả, tôi chỉ cần gộp mã lại.
Tuy nhiên, để kiểm tra mã của AI, bạn cần hiểu rõ ý nghĩa của từng dòng mã mà nó viết ra, biết chỗ nào chưa tối ưu để có thể hướng dẫn nó sửa lại. Việc áp dụng AI một cách không suy nghĩ cũng rất nguy hiểm, và sau này, nếu có lỗi xảy ra, bạn sẽ không biết cách khắc phục.
Thực Trạng Hiện Nay
Hiện tại, một trong những rào cản lớn là các công ty lớn vẫn còn e ngại khi áp dụng AI do lo ngại về bảo mật dữ liệu. Hơn nữa, lượng codebase của họ rất lớn và việc sử dụng AI phổ biến để học hỏi cũng tiêu tốn nhiều token, trong khi AI có giới hạn về lượng token mà nó nhớ được. Tôi cũng gặp phải tình trạng tương tự, công việc của tôi tại công ty cũng không tận dụng được nhiều. Tuy nhiên, với các công ty nhỏ hoặc các Indie Hacker, rào cản này không quá lớn, đây chính là cơ hội để bứt phá và tăng tốc độ phát triển phần mềm. Hãy tưởng tượng, thời gian để xây dựng một MVP có thể rút ngắn từ vài tháng xuống chỉ còn vài tuần, thậm chí vài ngày.
Dữ liệu không biết nói dối, lượng truy cập trên StackOverflow đang giảm dần một cách rõ rệt. Các lập trình viên đang chuyển sang hỏi AI nhiều hơn so với việc tìm kiếm trên Google như trước.
Quay trở lại với câu hỏi khởi đầu, nếu trước đây một nhóm cần 3 kỹ sư cao cấp và 7 kỹ sư trẻ, bây giờ với việc áp dụng AI, năng suất được cải thiện nên chỉ cần 3 kỹ sư cao cấp và 4 kỹ sư trẻ. Vậy thì có phải AI đã thay thế 3 kỹ sư trẻ rồi không? Nói đúng hơn, những người biết tận dụng AI một cách hiệu quả đang làm việc thay cho những người vẫn chưa biết cách sử dụng AI.
Kết Luận
Nhân dịp đầu năm, tôi viết bài này để ghi lại những trải nghiệm công việc của mình, để sau này nhìn lại. Trong Cách mạng Công nghiệp lần thứ nhất, máy móc đã thay thế con người trong những công việc tay chân nhàm chán, giải phóng sức lao động để chúng ta có thể tập trung vào những công việc khác. Hãy cùng chờ xem trong 5 hoặc 10 năm tới, AI sẽ đưa chúng ta đi xa đến đâu.
🔔 Blog: henrytechie.com
☕️ Facebook: Henry Techie
☁️ TikTok: @henrytechie
source: viblo