Mọi thứ bắt đầu khoảng ba tháng trước khi tôi nhận ra rằng Gen AI thực sự đang có tác động lớn đến việc phát triển phần mềm. Tôi quyết định phải tự mình code một dự án phụ (side project) bằng các công cụ AI để xem AI có thể giúp tôi tăng năng suất như thế nào. Điều này sẽ giúp tôi quyết định có nên trang bị cho toàn bộ bộ phận các công cụ AI như Github Copilot hay không, vì sẽ rất tốn kém nếu cung cấp cho hàng trăm người. Thứ hai, với sự tham gia của AI, cách làm phần mềm phải thay đổi. Vai trò của con người trong quá trình làm phần mềm cũng đang dần thay đổi, và điều đó với các doanh nghiệp lớn là vô cùng quan trọng khi các yếu tố về “compliance, security, and quality” được đặt lên hàng đầu.
Tôi phát hiện ra rằng GenAI có thể tăng hiệu suất công việc và giúp tôi học và sử dụng các công nghệ mới. Agentic AI giúp giải phóng sức lao động của tôi, cho phép tôi tập trung vào các tính năng quan trọng và chủ yếu là hướng dẫn AI Agent làm việc, trong khi tôi lo phần “chiến lược” phát triển phần mềm.
Trong bối cảnh doanh nghiệp (enterprise), mọi thứ phải diễn ra nhịp nhàng và chuẩn chỉnh thì mới có thể áp dụng được. Nhưng đến lúc này, tôi tự tin rằng Agentic AI thực sự đang tạo ra một sự thay đổi toàn diện cho cách làm phần mềm cho doanh nghiệp. Và chính Agentic AI sẽ giúp biến những thứ tưởng chừng như vô cùng khó thực hiện trở thành hiện thực.
Trong một bối cảnh khác…
Mỗi tối, tôi lại ngồi “ăn ếch”, nghĩa là làm những việc mà trước đây tôi ít làm, như viết tài liệu (docs) và tạo unit test / integration test cho toàn bộ mã nguồn của các dự án phụ của mình.
Nhờ có AI, bất cứ điều gì tôi làm bây giờ, tôi đều đảm bảo độ bao phủ unit test ở mức tối đa. Ví dụ, với bộ test này, có 80 integration test sử dụng test containers. Nếu không có AI, tôi chỉ viết được giỏi lắm là khoảng 8-10 integration test cho handler này.
Nhờ có AI, tôi có thể làm dự án phụ nhanh chóng ngay dù phải họp 8 tiếng mỗi ngày. Tôi thực sự vào “guồng” (flow) với việc lập trình như một niềm vui vào mỗi tối.
Với AI, có lẽ chúng ta sẽ hơi phải khổ sở một chút về tương lai của mình khi AI có thể đảm nhận 80% – 90% những gì chúng ta (các nhà phát triển phần mềm) có thể làm hiện tại. Nhưng có lẽ nó lại mở ra một cơ hội mới để chúng ta làm những điều tuyệt vời với ít thời gian hơn trước.
Có lẽ, trong 20 năm tới, tôi có thể làm được gấp 10 lần những gì tôi đã làm trong 20 năm qua.
Cảm ơn AI.
Sài Gòn, 12 tháng 06 năm 2025
