90% mã sẽ được tạo ra bởi AI - Vậy chúng ta thực sự làm cái quái gì vậy?
AI/ML·Dev.to·1 lượt xem

90% mã sẽ được tạo ra bởi AI - Vậy chúng ta thực sự làm cái quái gì vậy?

90% of Code Will Be AI-Generated — So What the Hell Do We Actually Do?

AI Summary

Trí tuệ nhân tạo (AI) đang đẩy mạnh việc tự động hóa sinh mã (code generation) với tốc độ chóng mặt. Ước tính hiện tại đã lên đến 41% và dự kiến sẽ sớm chạm ngưỡng 90%. Dù điều này giúp tăng năng suất phát triển lên đáng kể, nhưng nghịch lý là các lập trình viên, đặc biệt là các bạn junior, lại có nguy cơ trở nên chậm hơn và hiểu biết ít hơn về chính đoạn mã mình đang làm việc. Họ dễ dàng chấp nhận các giải pháp do AI tạo ra mà không hiểu cặn kẽ. Bài học quan trọng nhất cho developer bây giờ là phải chuyển đổi trọng tâm từ việc chỉ đơn thuần là "viết code" sang việc "hiểu sâu, kiểm chứng và tích hợp" các đoạn mã do AI sinh ra. Thị trường lao động hiện đã bắt đầu có dấu hiệu giảm thiểu các vị trí junior developer, phản ánh xu hướng này.

Tôi đọc tiêu đề lúc 11 giờ tối vào một ngày thứ Tư ngẫu nhiên. “CEO Anthropic dự đoán 90% tổng số mã sẽ được viết bởi AI trong vòng sáu tháng.” Tôi đặt máy tính xách tay của tôi xuống. Nhìn chằm chằm lên trần nhà. Tôi đã dành bốn năm cuối cùng...

Tôi đọc dòng tiêu đề này vào lúc 11 giờ đêm vào một ngày thứ Tư ngẫu nhiên.

"CEO Anthropic dự đoán 90% tổng số mã sẽ được viết bởi AI trong vòng sáu tháng."

Tôi đặt máy tính xách tay của mình xuống. Nhìn chằm chằm lên trần nhà.

Tôi đã dành bốn năm qua để học viết mã. Đêm khuya. Những cuộc phỏng vấn thất bại Phiên gỡ lỗi kéo dài đến 3 giờ sáng. Dần dần, đau đớn xây dựng một điều gì đó mà tôi tự hào.

Và giờ đây, Giám đốc điều hành của một trong những công ty AI mạnh nhất thế giới đang nói rằng 90% những gì tôi làm — điều mà tôi đã hy sinh để làm — sẽ được tự động hóa.

Đêm đó tôi ngủ không ngon.

Có thể bạn cũng không. 🧵

Đầu tiên - Hãy trung thực về những con số

Trước khi cơn hoảng loạn ập đến, hãy để tôi cho bạn biết điều gì thực sự đúng.

Ngay bây giờ, vào đầu năm 2026? Khoảng 41% tổng số mã được viết là do AI tạo ra. Không phải 90%.

Dario Amodei đưa ra dự đoán 90% đó — và dòng thời gian vẫn chưa đến. Quỹ đạo hiện tại cho thấy tỷ lệ này sẽ vượt qua mức 50% vào cuối năm 2026 ở các tổ chức có mức độ áp dụng AI cao.

Nhưng đây cũng là điều đúng:

Vào năm 2024, các nhà phát triển đã viết 256 tỷ dòng mã. Dự kiến ​​đến năm 2025 là 600 tỷ đồng. Sự nhảy vọt đó không phải vì chúng ta gõ phím nhanh hơn. Đó là AI. Khối lượng mã được viết đang bùng nổ — và con người không thực hiện hầu hết việc đó.

Cả hai điều đều có thật. 41% ngày hôm nay. Quỹ đạo hướng tới 90% sớm.

Và cho dù đó là 41% hay 90% — câu hỏi vẫn như nhau:

Thực sự chúng ta phải làm gì với vấn đề này?

Khoảnh khắc tôi đã sai

Sáu tháng trước, tôi đã mắc một sai lầm và rất xấu hổ khi phải thừa nhận.

Tôi đang xây dựng một tính năng mới — một hệ thống lọc khá phức tạp với nhiều trạng thái, tính ổn định của URL và cập nhật theo thời gian thực. Tôi mở Con trỏ, mô tả những gì tôi cần và để AI tạo ra toàn bộ.

Nó đã thành công. Nó trông thật tuyệt. Các thử nghiệm đã được thông qua. Tôi đã gửi nó.

Hai tuần sau, một người dùng báo cáo rằng bộ lọc đặt lại mỗi lần họ điều hướng quay lại trang. Trạng thái URL không được duy trì chính xác.

Tôi đã mở mã để sửa nó.

Và tôi nhận ra — tôi không biết nó hoạt động như thế nào.

Tôi đã tạo nó, xem xét nó một cách nhanh chóng và gửi nó đi. Tôi chưa bao giờ thực sự hiểu được dòng chảy trạng thái. Thành phần này chỉ có tên của tôi.

Tôi đã dành bốn giờ để gỡ lỗi một thứ mà lẽ ra phải mất hai mươi phút — vì tôi đã tạo ra thứ gì đó mà tôi không hiểu.

Đó là ngày tôi nhận ra: mối nguy hiểm không phải ở việc AI cướp mất công việc của tôi. Điều nguy hiểm là AI khiến công việc của tôi trở nên tồi tệ hơn trong khi tôi nghĩ mình đang tiến bộ hơn.

Dữ liệu khó chịu không ai chia sẻ

Đây là những gì nghiên cứu thực sự cho thấy — và nó phức tạp hơn những tiêu đề.

Các nhà phát triển cảm thấy nhanh hơn. Chúng thường chậm hơn.

Khi các nhà phát triển sử dụng các công cụ AI, họ mất nhiều thời gian hơn 19% so với khi không sử dụng — đó là kết quả của một thử nghiệm ngẫu nhiên có kiểm soát với các nhà phát triển nguồn mở có kinh nghiệm. AI làm cho chúng chạy chậm hơn trên các cơ sở mã phức tạp và trưởng thành. Tại sao? Bối cảnh. Các công cụ AI vượt trội ở các chức năng riêng biệt nhưng lại gặp khó khăn với các kiến ​​trúc phức tạp bao gồm hàng tá tệp. Nhà phát triển phải cung cấp ngữ cảnh, xác minh AI hiểu chính xác nó, sau đó kiểm tra xem mã được tạo có phù hợp với hệ thống rộng hơn hay không. Chi phí đó vượt quá thời gian đánh máy tiết kiệm được.

Các nhà phát triển cấp dưới gặp rủi ro cao nhất — và ít nhận thức được điều đó nhất.

Các nhà phát triển ít kinh nghiệm hơn có tỷ lệ chấp nhận mã AI cao hơn — trung bình là 31,9% so với 26,2% của những người có kinh nghiệm nhất. Các nhà phát triển cấp dưới tin tưởng AI hơn vì họ thiếu khả năng nhận dạng mẫu để phát hiện các vấn đề tế nhị. Họ đang chấp nhận nhiều mã AI hơn — và xem xét nó ít cẩn thận hơn.

Vấn đề chất lượng mã ngày càng tệ hơn chứ không tốt hơn.

Hơn 90% vấn đề được phát hiện trong mã do AI tạo ra là vấn đề về chất lượng và bảo mật. Những vấn đề dễ phát hiện đang biến mất và những gì còn lại là những vấn đề phức tạp hơn nhiều và mất nhiều thời gian hơn để tìm ra. Bạn gần như đang bị ru ngủ vào cảm giác an toàn giả tạo.

Và thị trường việc làm đã phản hồi:

Một nghiên cứu của Đại học Stanford cho thấy việc làm của các nhà phát triển phần mềm từ 22 đến 25 tuổi đã giảm gần 20% trong khoảng thời gian từ năm 2022 đến năm 2025, trùng với sự gia tăng của các công cụ mã hóa hỗ trợ AI.

Giảm 20%. Trong ba năm. Dành cho nhà phát triển cấp dưới.

"Mã do AI tạo ra 90%" thực sự trông như thế nào

Đây là điều không ai có thể giải thích chính xác.

90% mã do AI tạo ra không có nghĩa là AI ghi toàn bộ ứng dụng trong khi bạn nhâm nhi cà phê. Nó có nghĩa là:

  • Việc hoàn thành mã do AI tạo ra — chiếm 30-40% nội dung bạn nhập, được tự động hoàn thành
  • Khung và giàn giáo do AI tạo ra — các dự án, cấu hình, hoạt động CRUD cơ bản mới
  • Sửa lỗi và đề xuất tái cấu trúc do AI tạo ra — bạn viết mã, AI đề xuất cải tiến
  • Thử nghiệm do AI tạo ra — viết hàm, AI tạo ra các trường hợp thử nghiệm
  • Tài liệu được tạo bởi AI — nhận xét, tệp README, tài liệu API

Thêm tất cả những thứ đó và vâng, 90% bài hát.

Nhưng đây là thông tin chi tiết quan trọng mà hầu hết mọi người đều bỏ lỡ:

10% vẫn là con người mới là điều quan trọng nhất.

10% mà AI không thể làm được là: hiểu lý do tại sao một tính năng lại quan trọng đối với người dùng. Đưa ra quyết định kiến ​​trúc với những hậu quả lâu dài. Gỡ lỗi các điều kiện chạy đua phức tạp chỉ xuất hiện trong sản xuất. Chuyển một yêu cầu kinh doanh mơ hồ thành giải pháp kỹ thuật phù hợp. Nhận biết khi mã do AI tạo có lỗ hổng bảo mật tinh vi.

10% đó là số tiền các công ty trả cho các nhà phát triển cấp cao. 10% đó chính là thứ bảo vệ 90% còn lại khỏi bị coi là rác rưởi.

Nhà phát triển không hề hoảng sợ - Và những gì anh ấy đã làm

Tôi muốn kể cho bạn nghe về một nhà phát triển mà tôi đã theo dõi chặt chẽ trong sáu tháng qua.

Hãy gọi anh ấy là Rohan.

Khi dự đoán 90% giảm xuống, Rohan đã làm điều gì đó phản trực giác. Anh ấy đi chậm lại.

Không phải với AI — anh ấy tiếp tục sử dụng nó một cách tích cực. Nhưng anh ấy đã làm chậm quá trình chấp nhận đầu ra AI của mình.

Anh ấy bắt đầu hỏi một câu hỏi trước khi hợp nhất bất kỳ mã nào do AI tạo ra:

"Tôi có hiểu rõ điều này để gỡ lỗi vào lúc 2 giờ sáng khi nó bị hỏng trong quá trình sản xuất không?"

Nếu câu trả lời là không — anh ấy đã không hợp nhất nó. Anh ấy yêu cầu AI giải thích nó. Hoặc anh ấy đã tự mình viết lại nó. Hoặc anh ấy thêm bình luận cho đến khi hiểu rõ từng dòng.

Trong vòng ba tháng, Rohan đã vận chuyển nhanh hơn bất kỳ ai trong nhóm của mình — và vận chuyển ít lỗi hơn. Không phải vì anh ấy sử dụng AI nhiều hơn. Bởi vì anh ấy đã sử dụng AI tốt hơn.

Vấn đề không phải là bạn sử dụng bao nhiêu AI. Quan trọng là bạn có hiểu mình đang vận chuyển thứ gì hay không.

5 điều sẽ giúp bạn có liên quan

Sau sáu tháng suy nghĩ về điều này — đây là điều tôi đã thay đổi:

1. Thực hành viết mã mà không cần AI - Một cách có chủ ý

Một nhà phát triển trong bài báo của MIT Technology Review đã nói một cách hoàn hảo: giống như các vận động viên vẫn thực hiện các bài tập cơ bản, cách duy nhất để duy trì bản năng viết mã là thường xuyên luyện tập các bài tập khó.

Bây giờ tôi dành một ngày mỗi tuần để viết mã mà không có công cụ AI. Không có phi công phụ. Không có con trỏ. Không Claude.

Nó chậm hơn. Đôi khi bực bội. Nhưng nó giữ cho cơ bắp hoạt động — và giúp tôi xem xét kết quả đầu ra của AI tốt hơn đáng kể khi tôi quay lại sử dụng nó.

Lịch trình hàng tuần:
Thứ Hai-Thứ Năm → Tích cực sử dụng AI cho các tính năng mới
Thứ sáu → Viết mã không cần công cụ AI
Kết quả → Nhà phát triển tốt hơn VÀ người dùng AI tốt hơn

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

2. Xem lại mã AI như người kiểm tra bảo mật

Đừng đọc mã AI để xem nó có hoạt động không. Hãy đọc nó để tìm ra điều gì sai trái.

Hãy tự hỏi:

  • Điều gì xảy ra nếu thông tin đầu vào này là null?
  • Điều gì xảy ra với các yêu cầu đồng thời?
  • Tính năng này có hoạt động trong môi trường phân tán không?
  • Trường hợp đặc biệt nào chưa được xử lý?
  • Điều này đang đưa ra những giả định bảo mật gì?

Các nhà phát triển am hiểu về AI kiếm được nhiều tiền hơn — các vai trò AI cấp độ đầu vào được trả từ 90 nghìn đến 130 nghìn đô la so với 65 nghìn đến 85 nghìn đô la trong công việc dành cho nhà phát triển truyền thống. Sự khác biệt giữa hai mức lương đó là khả năng đánh giá đầu ra AI một cách nghiêm túc.

3. Đầu tư vào thiết kế hệ thống

AI có thể viết một thành phần. Nó không thể thiết kế một hệ thống.

Câu hỏi "tính năng này nên hoạt động như thế nào" là câu hỏi AI có thể trả lời. Câu hỏi "làm thế nào để tính năng này phù hợp với kiến trúc của chúng tôi dựa trên mô hình dữ liệu hiện có, những hạn chế của nhóm và lộ trình 5 năm" — đó là phán đoán của con người.

Thiết kế hệ thống là kỹ năng tổng hợp. Mỗi hệ thống bạn thiết kế đều dạy cho bạn điều gì đó giúp hệ thống tiếp theo tốt hơn. AI không thể tích lũy kinh nghiệm đó.

Các nhà phát triển cấp dưới tham gia lĩnh vực này vào năm 2026 có thể không bao giờ viết điểm cuối CRUD từ đầu. Họ sẽ học kiến ​​trúc thông qua quan sát hơn là thực hiện. Đó là một kiểu nhà phát triển khác — và họ sẽ gặp bất lợi đối với bất kỳ ai vừa học vừa làm.

Hãy làm việc đó. Ngay cả khi AI có thể làm điều đó cho bạn.

4. Hiểu cơ sở hạ tầng

Đây là điều mà hầu hết các nhà phát triển đều bỏ lỡ trong cuộc trò chuyện 90%:

Nếu 90% mã do AI tạo ra thì ai sẽ quản lý AI? Ai cấu hình nó? Ai hiểu được những hạn chế của nó? Ai quyết định khi nào không sử dụng nó?

Nhà phát triển hiểu cách LLM hoạt động, họ giỏi ở điểm nào, họ thường xuyên mắc lỗi gì — nhà phát triển đó sẽ trở thành người có giá trị nhất trong phòng.

Không phải vì họ viết nhiều mã nhất. Bởi vì họ hiểu hệ thống viết mã.

5. Xây dựng ở nơi công cộng - Ghi lại suy nghĩ của bạn

Trong một thế giới nơi AI có thể tạo mã, suy nghĩ của bạn chính là điểm khác biệt.

Tại sao bạn lại đưa ra quyết định về kiến trúc này? Bạn đã xem xét sự đánh đổi nào? Bạn đã thử cái gì đầu tiên và tại sao nó không hoạt động?

Tài liệu đó — dấu vết lý luận của con người — là thứ khiến bạn không thể thay thế được. AI có thể tái tạo đầu ra của bạn. Nó không thể tái tạo lại phán đoán của bạn.

Câu hỏi đã thay đổi suy nghĩ của tôi

Tôi đã uống cà phê với một nhà phát triển cấp cao vào tháng trước - một người đã làm việc trong ngành này được 15 năm.

Tôi hỏi anh ấy: "Anh có lo lắng không?"

Anh suy nghĩ một lúc rồi nói:

"Tôi không lo lắng về việc AI viết mã. Tôi lo lắng về việc các nhà phát triển không còn hiểu mã mà AI viết. Bởi vì trong 5 năm nữa, các hệ thống sản xuất sẽ chứa đầy mã do AI tạo ra mà không ai thực sự hiểu được — và khi những hệ thống đó bị hỏng, người có giá trị nhất trong phòng là người thực sự có thể đọc được nó."

Đó là vụ cá cược mà tôi đang thực hiện.

Không phải AI sẽ không viết được 90% mã. Có lẽ sẽ như vậy.

Nhưng những người hiểu được những gì AI đang viết sẽ có giá trị hơn chứ không hề kém đi.

Sự thật trung thực

Đây là điều tôi thực sự tin tưởng sau sáu tháng ngồi nghiên cứu vấn đề này:

Dự đoán 90% có thể đúng — cuối cùng.

Nhưng "90% do AI tạo ra" không có nghĩa là "90% giá trị của nhà phát triển đã biến mất". Điều đó có nghĩa là giá trị của các nhà phát triển sẽ thay đổi — từ việc tạo mã sang hiểu mã, xác thực mã, xây dựng hệ thống mà mã đó tồn tại.

Đó là một công việc khác. Đó không phải là một công việc tồi tệ hơn. Ở một khía cạnh nào đó, đây là cách tốt hơn — mang tính chiến lược hơn, sáng tạo hơn, ít lặp lại hơn.

Những nhà phát triển sẽ gặp khó khăn là những người sử dụng AI để trốn tránh sự hiểu biết. Những người gửi mã mà họ không thể giải thích, hợp nhất các PR mà họ không thực sự đọc, xây dựng các hệ thống mà họ không thể gỡ lỗi.

Những nhà phát triển sẽ phát triển mạnh là những người sử dụng AI để phát triển nhanh hơn — trong khi không bao giờ mất khả năng hiểu được họ đang sử dụng những gì để phát triển nhanh hơn.

90% đang đến.

Câu hỏi đặt ra là bạn sẽ sở hữu 10% nào.

Bạn lo lắng về dự đoán 90% - hay bạn lạc quan? Và bạn thực sự đang làm gì khác biệt vì nó? Thả câu trả lời trung thực của bạn trong các ý kiến. Tôi muốn biết các nhà phát triển thực sự đang nghĩ gì lúc này. 👇

Lưu ý: AI đã giúp tôi viết bài này. Nhưng câu chuyện gỡ lỗi lúc 2 giờ sáng, các cuộc trò chuyện và ý kiến đều là của tôi — AI chỉ giúp tôi truyền đạt chúng tốt hơn. Tôi tin vào sự minh bạch về quy trình của mình! 😊

Tác giả: Harsh

#ai#career#webdev#javascript