Google News

AI có thể viết code chỉ trong vài giây, nhưng liệu các lập trình viên có đang quên cách lập trình?

SVO - Trí tuệ nhân tạo (AI) đang làm thay đổi lĩnh vực phát triển phần mềm khi tự động hóa nhiều công việc lập trình. Tuy nhiên, việc quá phụ thuộc vào AI có thể khiến các lập trình viên dần mất đi khả năng hiểu sâu về mã nguồn. Những đoạn mã do AI tạo ra cũng có thể trở thành 'hộp đen', gây khó khăn cho việc kiểm tra, xử lý lỗi và khắc phục sự cố.

Xu hướng này làm dấy lên lo ngại rằng, ngành công nghệ đang đánh đổi những kỹ năng kỹ thuật cốt lõi để lấy tốc độ phát triển. Trong khi đó, giới công nghệ tiếp tục tranh luận về những tác động lâu dài của AI đối với năng lực và vai trò của các lập trình viên.

AI chính thức bước vào kỷ nguyên “để tôi làm thay bạn”. Từ viết email đến thiết kế bài thuyết trình, AI đang đảm nhận ngày càng nhiều công việc vốn đòi hỏi hàng giờ nỗ lực của con người. Giờ đây, lĩnh vực phát triển phần mềm cũng đang trải qua sự chuyển đổi tương tự.

AI có thể tạo ra hàng nghìn dòng mã, sửa lỗi và thậm chí xây dựng toàn bộ tính năng chỉ trong vài phút. Nghe chẳng khác nào giấc mơ của mọi lập trình viên, phải không? Có thể là vậy, nhưng một kỹ sư phần mềm đang đặt ra một câu hỏi khá khó chịu: "Điều gì sẽ xảy ra khi các lập trình viên trở nên phụ thuộc vào AI, đến mức không còn hiểu đoạn mã mà chính họ đang xây dựng?".

Cuộc tranh luận bắt đầu từ một bài đăng trên X (trước đây là Twitter) của Sambhav Gandhi, trong đó anh chia sẻ những lo ngại về cách AI đang thay đổi trải nghiệm làm việc của các kỹ sư phần mềm. Gandhi viết: “AI đã hoàn toàn thay đổi những điều tôi từng yêu thích ở nghề kỹ sư phần mềm”.

Đối với Gandhi, lập trình chưa bao giờ chỉ đơn thuần là tạo ra sản phẩm cuối cùng. Điều anh yêu thích nằm ở quá trình: hiểu vấn đề, tìm ra giải pháp, viết code, chứng kiến chương trình gặp lỗi, gỡ lỗi và cuối cùng, chịu trách nhiệm với những gì mình tạo ra.

Giờ đây, AI có thể rút ngắn hoặc bỏ qua phần lớn quá trình đó. Thay vì mất hàng giờ trước màn hình lúc 2h sáng để tìm hiểu tại sao một hàm nào đó lại bất ngờ khiến cả ứng dụng gặp sự cố, các lập trình viên có thể đơn giản yêu cầu một AI agent tìm nguyên nhân. Thay vì tự viết hàng trăm dòng mã, họ chỉ cần mô tả những gì mình muốn và để AI tạo mã. Điều này nghe có vẻ vô cùng tiện lợi, nhưng theo Gandhi, sự tiện lợi ấy cũng đi kèm một cái giá.

screenshot-2026-08-25-142819.png

Khi mã nguồn bắt đầu trở nên xa lạ

Theo Gandhi, các lập trình viên ngày càng có xu hướng chấp nhận mã nguồn do AI tạo ra mà không nhất thiết phải đọc hoặc hiểu từng dòng: “AI tạo ra hàng nghìn dòng mã mà chúng ta hầu như không đọc. Mã nguồn dần trở thành một ‘hộp đen’”.

Và đây chính là lúc vấn đề trở nên đáng suy ngẫm. Hãy tưởng tượng, bạn sử dụng AI để xây dựng một dự án, liên tục bổ sung tính năng mới vì mọi thứ dường như vẫn hoạt động bình thường, rồi đột nhiên hệ thống gặp sự cố. Bạn mở mã nguồn và nhận ra mình hoàn toàn không hiểu một nửa trong số đó đang làm gì. AI viết mã, bạn phê duyệt, và giờ chính bạn phải sửa nó.

Điều này có thể trở thành một vấn đề nghiêm trọng đối với những lập trình viên phụ thuộc vào AI trong mọi khâu của quá trình phát triển phần mềm. Nếu các kỹ sư dành ít thời gian hơn cho việc đọc mã nguồn, tự gỡ lỗi và tư duy để giải quyết các vấn đề kỹ thuật, họ có nguy cơ dần đánh mất một số kỹ năng vốn làm nên năng lực của một kỹ sư giỏi.

Theo Gandhi, vấn đề lớn hơn không nằm ở việc AI viết mã thay con người, mà ở chỗ các lập trình viên có thể dần đánh mất cảm giác làm chủ đối với những hệ thống mà chính họ tạo ra.

Chúng ta có đang đánh đổi kỹ năng để lấy tốc độ?

Không thể phủ nhận rằng, lập trình có sự hỗ trợ của AI có thể giúp các nhà phát triển phần mềm tăng tốc đáng kể. Những công việc trước đây mất hàng giờ, đôi khi, giờ chỉ cần vài phút để hoàn thành. Tuy nhiên, tốc độ không đồng nghĩa với sự tường tận. Gandhi đặt câu hỏi, liệu ngành công nghệ có đang quá tập trung vào việc đưa sản phẩm ra thị trường nhanh hơn, trong khi bỏ qua những gì thực sự diễn ra bên dưới bề mặt. Mối lo ngại này đặc biệt đáng chú ý đối với những lập trình viên mới vào nghề.

Cộng đồng mạng phản ứng ra sao?

Ngay sau khi video xuất hiện trên mạng xã hội, nội dung này nhanh chóng làm dấy lên một cuộc tranh luận: Hãy làm cho điện rẻ đến mức chỉ người giàu mới đốt nến; Hãy khiến AI rẻ và dễ tiếp cận đến mức con người ngừng suy nghĩ; Đôi khi, tôi có cảm giác chúng ta đang chạy đua: Sử dụng AI để xây dựng mã nguồn, rồi hy vọng AI sẽ tiếp tục được cải thiện để có thể tháo gỡ tất cả những nút thắt mà các phiên bản trước đó tạo ra. Và vòng lặp cứ thế tiếp diễn; Đó chẳng phải chính là mục đích của AI sao? Các nhà quản lý không muốn những kỹ sư thực thụ. Họ khó quản lý, đòi hỏi mức lương cao và các chế độ phúc lợi. Thứ họ muốn là một nhân viên chỉ cần nhập câu lệnh rồi tạo ra một ‘hộp đen’ vừa đủ để hoạt động. Còn việc hỗ trợ và xử lý vấn đề sau đó? Đó là chuyện của người khác...

Nhiều bình luận khác tiếp tục được đăng tải, cho thấy tranh luận về việc AI đang hỗ trợ hay dần thay thế những kỹ năng cốt lõi của lập trình viên vẫn chưa có hồi kết.