Nếu bạn đã từng sử dụng máy in 3D, bạn có thể nhớ cảm giác kỳ diệu khi lần đầu tiên in ra một thứ gì đó mà bạn không bao giờ có thể tự mình tạo hình hoặc xây dựng được. Tải xuống tệp mô hình, nạp sợi nhựa, nhấn nút, và gần như bằng phép thuật, một vật thể ba chiều xuất hiện. Nhưng kết quả không được hoàn thiện và sẵn sàng cho sản xuất hàng loạt, và việc tạo ra một hình dạng mới lạ đòi hỏi nhiều kỹ năng hơn là chỉ nhấn nút. Điều thú vị là, các tác nhân lập trình AI ngày nay cũng mang lại cảm giác tương tự.
Từ tháng 11, tôi đã sử dụng Claude Code và Claude Opus 4.5 thông qua tài khoản cá nhân Claude Max để thử nghiệm rộng rãi việc phát triển phần mềm có sự hỗ trợ của trí tuệ nhân tạo (tôi cũng đã sử dụng Codex của OpenAI theo cách tương tự, mặc dù không thường xuyên bằng). Sau 50 dự án, tôi xin nói thẳng: Tôi chưa bao giờ thấy máy tính thú vị đến thế kể từ khi học lập trình BASIC trên chiếc Apple II Plus lúc 9 tuổi. Ý kiến này không phải là sự chứng thực mà là kinh nghiệm cá nhân: Tôi tự nguyện thực hiện dự án này và tự trả tiền cho cả gói AI cao cấp của OpenAI và Anthropic.
Suốt cuộc đời mình, tôi đã mày mò lập trình với tư cách là một người viết mã thực dụng, viết các công cụ hoặc kịch bản nhỏ khi cần thiết. Trong sự nghiệp phát triển web, tôi đã viết một số công cụ nhỏ từ đầu, nhưng chủ yếu là chỉnh sửa mã của người khác cho phù hợp với nhu cầu của mình. Từ năm 1990, tôi đã lập trình bằng BASIC, C, Visual Basic, PHP, ASP, Perl, Python, Ruby, MUSHcode và một số ngôn ngữ khác. Tôi không phải là chuyên gia trong bất kỳ ngôn ngữ nào trong số này—tôi chỉ học đủ để hoàn thành công việc. Tôi đã phát triển các trò chơi sở thích của riêng mình trong nhiều năm bằng BASIC, Torque Game Engine và Godot, vì vậy tôi có một số hiểu biết về những yếu tố tạo nên một kiến trúc tốt cho một chương trình mô-đun có thể mở rộng theo thời gian.
Claude Code, Codex và Gemini CLI của Google dường như có thể thực hiện những điều kỳ diệu trong lĩnh vực phần mềm ở quy mô nhỏ. Chúng có thể tạo ra các nguyên mẫu bắt mắt của các ứng dụng đơn giản, giao diện người dùng và thậm chí cả trò chơi, nhưng chỉ khi chúng sử dụng các mẫu từ dữ liệu huấn luyện của mình. Giống như máy in 3D, việc thực hiện công việc ở cấp độ sản xuất đòi hỏi nhiều nỗ lực hơn. Việc tạo ra mã sản xuất bền vững, quản lý một dự án phức tạp hoặc tạo ra một thứ gì đó thực sự mới lạ vẫn đòi hỏi kinh nghiệm, sự kiên nhẫn và kỹ năng vượt xa những gì các tác nhân AI hiện nay có thể tự cung cấp.








