Trí tuệ nhân tạo (AI) đang làm thay đổi hoàn toàn game lập trình khi tự động hóa cả núi công việc. Nhưng mà, việc quá "dựa hơi" AI có thể khiến các developer dần mất đi khả năng hiểu sâu về code đấy! Những đoạn code do AI sinh ra cũng dễ trở thành "hộp đen", gây khó khăn cực kỳ cho việc review, fix bug và troubleshoot.
Trend này làm dấy lên lo ngại rằng ngành tech đang đánh đổi những skill kỹ thuật cốt lõi để lấy tốc độ phát triển. Trong khi đó, giới công nghệ vẫn đang tranh luận ầm ĩ 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 "để tao làm thay mày"
Từ viết email đến thiết kế slide 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ờ cày cuố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ự luôn.
AI có thể tạo ra hàng nghìn dòng code, fix bug và thậm chí build cả tính năng chỉ trong vài phút. Nghe xịn xò như giấc mơ của mọi dev phải không? Có thể là vậy, nhưng một software engineer đang đặt ra một câu hỏi khá "chí mạng": "Chuyện gì sẽ xảy ra khi các dev trở nên phụ thuộc vào AI, đến mức không còn hiểu đoạn code mà chính mình đang build nữa?"
Cuộc tranh luận bắt đầu từ một thread viral
Câu chuyện bắt nguồn từ một bài đăng trên X (aka Twitter cũ) 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 software engineer. 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 ở journey: hiểu vấn đề, brainstorm giải pháp, viết code, chứng kiến chương trình crash, debug 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 cả đêm ngồi code lúc 2h sáng để tìm hiểu tại sao một function nào đó lại bất ngờ làm crash cả app, các dev giờ chỉ cần nhờ AI agent tìm nguyên nhân. Thay vì tự viết hàng trăm dòng code, họ chỉ cần describe những gì mình muốn và để AI generate code. Nghe tiện lợi vô cùng, nhưng theo Gandhi, sự tiện lợi ấy cũng đi kèm một cái giá không hề nhỏ đâu!
Khi code bắt đầu trở nên... xa lạ
Theo Gandhi, các dev ngày càng có xu hướng accept code 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 code mà chúng ta hầu như không đọc. Code dần trở thành một 'hộp đen' mờ mịt".
Và đây chính là lúc vấn đề trở nên đáng lo. Hãy tưởng tượng nhé, bạn dùng AI để build một project, liên tục thêm feature mới vì mọi thứ vẫn chạy ngon lành, rồi đột nhiên hệ thống... sập! Bạn mở code lên và nhận ra mình hoàn toàn không hiểu nửa số đó đang làm cái gì. AI viết code, bạn approve, và giờ chính bạn phải fix nó.
Điều này có thể trở thành một vấn đề nghiêm trọng với những dev "dựa hơi" AI trong mọi khâu phát triển phần mềm. Nếu các engineer dành ít thời gian hơn cho việc đọc code, tự debug và tư duy để giải quyết các vấn đề kỹ thuật, họ có nguy cơ dần đánh mất những skill vốn làm nên năng lực của một engineer xịn sò.
Theo Gandhi, vấn đề lớn hơn không nằm ở chỗ AI viết code thay con người, mà ở chỗ các dev 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 skill để lấy speed?
Không thể phủ nhận rằng, code có AI support giúp các developer tăng tốc đáng kể. Những task trước đây mất hàng giờ, đôi khi giờ chỉ cần vài phút để xong. 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 tech có đang quá focus vào việc ship sản phẩm ra thị trường nhanh hơn, trong khi bỏ qua những gì thực sự diễn ra ở tầng dưới không? Mối lo này đặc biệt đáng chú ý với những junior dev mới vào nghề.
Cộng đồng mạng react thế nào?
Ngay sau khi video xuất hiện trên mạng xã hội, content này nhanh chóng gây bão với một cuộc tranh luận nảy lửa:
"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 trong một cuộc chạy đua: Dùng AI để build code, rồi hy vọng AI sẽ tiếp tục được improve để có thể gỡ rối tất cả những nút thắt mà các version 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 sếp không muốn những engineer thực thụ. Họ khó quản, đòi lương cao và nhiều phúc lợi. Thứ họ muốn là một nhân viên chỉ cần nhập prompt rồi tạo ra một 'hộp đen' vừa đủ để hoạt động. Còn việc support và xử lý issue sau đó? Đó là chuyện của người khác rồi..."
Nhiều comment khác tiếp tục được đăng tải, cho thấy cuộc tranh luận về việc AI đang support hay dần replace những skill cốt lõi của developer vẫn chưa có hồi kết!
Nguồn: svvn.tienphong.vn