"Tứ đại kỵ sĩ" của lập trình bằng AI: Khi lập trình viên đánh mất chính mình

Công nghệ02 tháng 10, 2026·8 phút đọc

Lập trình bằng AI (agentic coding) tuy hữu ích nhưng đang để lại những hệ lụy nghiêm trọng: mã nguồn "rác", sự tha hóa của kỹ sư, mai một kỹ năng và sự tan rã của tinh thần đồng đội trong các nhóm phát triển phần mềm.

"Tứ đại kỵ sĩ" của lập trình bằng AI: Khi lập trình viên đánh mất chính mình

"Tứ đại kỵ sĩ" của lập trình bằng AI: Khi lập trình viên đánh mất chính mình

Lập trình bằng AI (agentic coding) đang ngày càng phổ biến nhờ khả năng tự động hóa toàn bộ quy trình viết mã. Tuy nhiên, đằng sau sự tiện lợi đó là những tác động tiêu cực khó lường đối với chính những người làm nghề. Bài viết dưới đây phân tích bốn vấn đề lớn mà tác giả Alex Martsinovich gọi là "tứ đại kỵ sĩ" của lập trình bằng AI: mã rác, sự tha hóa, mai một kỹ năng và sự tan rã của đội ngũ.

Minh họa về lập trình bằng AIMinh họa về lập trình bằng AI

1. Slop — Mã nguồn "rác" xâm chiếm mọi codebase

Không thể phủ nhận rằng lập trình bằng AI mang lại hiệu quả cao. Nhưng nó cũng đang gây ra những tác động khủng khiếp lên nghề nghiệp, tay nghề và mối quan hệ giữa các lập trình viên với nhau. Vấn đề đầu tiên nằm ở chính chất lượng mã nguồn do mô hình ngôn ngữ lớn (LLM) tạo ra.

Mã do LLM sinh ra có một "mùi" đặc trưng khiến các codebase trở nên khó chịu đối với con người. LLM không phải là người, và cách chúng viết mã... khác biệt. Không hẳn là tệ hơn, nhưng chắc chắn là khác. Chúng ta nhanh chóng đặt tên cho nó — slop — và đương nhiên thuật ngữ này mang ý nghĩa tiêu cực.

Với văn xuôi thông thường, nhân loại dường như đã đi đến đồng thuận rằng văn do AI viết là nhạt nhẽo, tệ nhất là một sự xúc phạm. Nhưng với mã nguồn, do tính chất công cụ của nó, cuộc tranh luận vẫn còn bỏ ngỏ. Nhiều người bám vào ý tưởng rằng chẳng bao lâu nữa chúng ta sẽ không cần đọc mã nguồn nữa. "Hãy nhớ, đây là phiên bản tệ nhất của mô hình," họ nói.

Thế nhưng, thế hệ mô hình mới nhất lại gây thất vọng một cách đáng ngạc nhiên. Chúng thông minh, nhưng dường như đang tiến tới kiểu "thông minh không thể tuyển dụng" thay vì "thông minh truyền cảm hứng." Claude giờ nổi tiếng với việc giao tiếp hoàn toàn bằng những chuỗi từ vô nghĩa, còn Astra thì viết theo một phong cách đánh đố kỳ quái, không thể hiểu nổi với người thường.

Sự cẩu thả hóa ra lại là một đặc tính dai dẳng đáng ngạc nhiên của đầu ra LLM, và ở thời điểm này trông giống như một "tuyệt chiêu" đặc trưng hơn là một cơn đau tạm thời.

Điều này là tin rất xấu cho những ai vẫn muốn lục lọi trong codebase và duy trì chút quen thuộc với nó, đặc biệt trong môi trường nhóm. Một khi agent được phép hoạt động, chúng nhanh chóng chiếm lĩnh. Nơi từng là không gian chung cho con người, mỗi thành viên đóng góp một phần, giờ biến thành một "đống hoang tàn do AI tạo ra" mà chẳng ai muốn bỏ thời gian vào.

Nhưng nếu chúng ta không cần phải dành thời gian trong những "hang động rác" ấy thì sao? Tại sao phải ngồi đó khi bạn có thể trở thành một bậc thầy thiết kế và cai trị một đàn agent trung thành từ giao diện chat?

2. Tha hóa — Khi kỹ sư không còn gắn bó với mã nguồn

Kỹ sư phần mềm đang dần bị tha hóa khỏi mã nguồn, và hệ quả là họ ngày càng ít quan tâm đến sản phẩm của mình.

Trước đây, lập trình từng là một lĩnh vực khá... "cảm giác vận động". Có lẽ không đến mức như nghề mộc, nhưng chúng ta cũng yêu quý công cụ của mình, cả thật lẫn ảo. Các trình soạn thảo văn bản từng có lượng fan cuồng nhiệt. Những chủ đề màu sắc và phông chữ lập trình phổ biến có cộng đồng riêng. Bàn phím chia đôi từng là mốt hot, và không thiếu video kiểm tra âm thanh bàn phím cơ.

Chúng ta từng viết mã trực tiếp, bằng tay. Đương nhiên điều đó dẫn đến cảm giác sở hữu mạnh mẽ với thành quả lao động của mình. Agentic coding đã làm tăng vọt khoảng cách giữa kỹ sư và sản phẩm họ làm ra. Khoảng cách này lớn đến mức không công cụ "cảm giác vận động" nào có thể bắc cầu.

Chúng ta không còn trực tiếp trải nghiệm mã nguồn nữa: chúng ta gửi một agent kèm vài chỉ dẫn mơ hồ rồi lướt qua báo cáo của nó. Thậm chí việc gõ phím cũng không bắt buộc — bạn chỉ cần nói vào điện thoại trong lúc lái xe.

Để phần mềm khơi dậy niềm vui, nó phải được thấm đẫm tình yêu của người tạo ra.

3. Mai một kỹ năng — AI bào mòn tay nghề và chặn đứng việc học

Ở thời điểm này, có lẽ không còn gây tranh cãi khi nói rằng hiện tượng mai một kỹ năng là có thật. Không thiếu người báo cáo rằng khả năng tư duy của họ mai một dần sau thời gian dài dùng AI. Điều này hợp lý: nhiều thứ trong cuộc sống là "dùng hoặc mất", và kỹ năng nghề nghiệp cũng không ngoại lệ.

Chúng ta đang trải qua một dị thường lịch sử. Hiện có những kỹ sư dày dạn đã dành nhiều năm làm mọi thứ theo cách khó nhọc, và giờ có thể nắm bắt LLM đúng cách để đạt năng suất điên rồ. Nhưng trừ khi chúng ta hiểu được việc học diễn ra thế nào trong thời đại AI, nguồn cung này sẽ không kéo dài lâu.

Một lời khuyên phổ biến là nếu bạn mới vào nghề, đơn giản là đừng dùng AI. Tôi hoàn toàn đồng ý, nhưng cần hiểu rằng đây không phải là chiến lược khả thi cho toàn nhân loại. Không phải ai cũng "chỉ không dùng" là xong. Sự xuất hiện của một "nút bấm dễ dàng" đã tạo ra một cú dịch chuyển địa tầng trong động lực học tập. Và nếu tôi biết một điều về con người, thì đó là họ đi theo động lực.

Một phản hồi khác cho lập luận mai một kỹ năng là việc dùng LLM cũng có đường cong học tập riêng — bạn chỉ cần nâng cao kỹ năng và học những tiểu tiết của việc tải file markdown! Tôi không tin. Đường cong học tập gần như bằng không. Một cỗ máy in hay một chiếc cưa máy ít nhất cũng đòi hỏi chút kỹ năng vận hành, còn chiếc hộp ma thuật mới này thì sao? Bạn không cần biết đọc hay viết.

4. Tan rã đội ngũ — Khi đồng nghiệp thành những "kẻ xa lạ bên cạnh agent"

Các agent đang làm suy yếu kết cấu xã hội của đội ngũ kỹ sư bằng cách giảm giao tiếp giữa người với người, tăng tính tự lực và cản trở việc thể hiện kỹ năng.

Các kênh Slack từng đông đúc người qua lại. Bất cứ điều gì mà chú vịt cao su không trả lời được đều đưa lên chat nhóm. Giờ thì chat chỉ còn là cái bóng mờ nhạt của chính nó. Ai cũng bận nói chuyện với agent của mình. Mỗi người có một "linh thú ma thuật" đi theo như thể chúng ta là nhân vật chính trong phim Disney. Nó rất thông minh, hoạt động 24/7, và sẽ không bao giờ báo cáo bạn với phòng nhân sự. Chú vịt cao su cuối cùng đã biết nói!

Theo một nghĩa nào đó, tự chủ hơn là điều tốt đẹp. Tại sao lại làm phiền đồng nghiệp bằng những chuyện vặt vãnh ngớ ngẩn của bạn? Vấn đề là, giúp người khác giải quyết những chuyện vặt vãnh ngớ ngẩn chính là "nghề" của chúng ta. Đó là cách chúng ta xây dựng và duy trì các mối quan hệ. Bạn cần phải đi trên con đường; nếu không, cỏ sẽ mọc lấn át nó.

Agentic coding cũng thay đổi cách chúng ta nhìn nhận người khác. Đội ngũ từng giống như một nhóm phiêu lưu: một pháp sư Git, một phù thủy Rust, một ca sĩ hát rong mê mẩn bàn phím cơ. Có rất nhiều chỗ cho việc thể hiện kỹ năng, và sự đa dạng về chuyên môn được tôn vinh.

Giờ đây, một đội ngũ trung bình gồm một người vận hành Claude, một kẻ thì thầm với Codex, và một anh chàng bị "loạn thần AI" cứ khăng khăng commit các file .md. "Đây là John — bạn sẽ muốn xem cách anh ấy viết prompt," sẽ chẳng ai nói câu đó bao giờ.

Có điều gì đó ghê tởm và hoàn toàn thiếu hấp dẫn trong việc nói chuyện với một agent. Khi bạn đang làm thì thấy ổn, nhưng nhìn người khác làm thì... ối giời ơi, kiếm phòng chat riêng đi.

Vậy là chúng ta vẫn là đồng nghiệp trên sơ đồ tổ chức, nhưng ngày càng xa cách theo thời gian. Trước đây tôi từng khen kỹ năng Vim và lời giải Advent of Code của bạn. Dạo này bạn viết prompt cho Claude cả ngày, và tôi cũng vậy. Liệu chúng ta còn là một đội không?

Lời kết

Đó là danh sách của tôi. Và thành thật mà nói, tôi không biết phải làm gì với tất cả những điều này. Tôi chỉ có thể hy vọng rằng cuối cùng chúng ta sẽ tiến lên trong cuộc thảo luận đầy ám ảnh này. Dù AI có hữu ích đến đâu, chúng ta vẫn phải trả một cái giá đắt bằng sự tò mò, tay nghề thủ công và kết nối xã hội của mình.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗