Gần đây, mình thấy nổi lên khá nhiều repository và bài viết xoay quanh khái niệm AI Coding Agent Skill. Có thể kể đến một số ví dụ tiêu biểu như các bộ sưu tập skill cho agent lập trình, hay các nỗ lực chuẩn hóa best practices dưới dạng có thể “machine-readable” và tự động áp dụng trong quá trình viết code.
Điều này gợi ra một câu hỏi khá lớn. Liệu developer trong tương lai có dần chuyển từ mô hình “viết code trực tiếp” sang vai trò AI Skill Developer hay không?
Từ coding thủ công sang thiết kế skill
Trong mô hình truyền thống, coding convention, design pattern, hay best practices thường tồn tại dưới dạng tài liệu, blog, guideline, hoặc kinh nghiệm truyền miệng. Mỗi người đọc, hiểu và áp dụng theo một cách khác nhau. Hệ quả là cùng một codebase nhưng chất lượng, phong cách và mức độ tuân thủ tiêu chuẩn phụ thuộc rất nhiều vào từng cá nhân.
AI Coding Agent Skill mở ra một hướng tiếp cận khác. Thay vì viết guideline cho con người đọc, chúng ta “đóng gói” kiến thức đó thành các skill mà AI agent có thể thực thi trực tiếp. Khi đó, convention hay best practice không còn là khuyến nghị, mà trở thành hành vi mặc định của agent khi sinh code.
Tính nhất quán và khả năng mở rộng
Nếu nhìn ở góc độ này, lợi ích khá rõ ràng.
Thứ nhất là tính nhất quán. Khi một skill đã được định nghĩa và kiểm chứng, mọi đoạn code do agent tạo ra đều tuân theo cùng một chuẩn. Không còn câu chuyện “mỗi team một style”, hay “mỗi senior một quan điểm”.
Thứ hai là khả năng mở rộng. Một skill tốt có thể được tái sử dụng cho nhiều dự án, nhiều team, thậm chí nhiều tổ chức. Việc onboarding developer mới cũng thay đổi. Thay vì đọc hàng chục trang guideline, họ chỉ cần làm việc với một agent đã được huấn luyện sẵn.
Thứ ba là độ tin cậy. Skill có thể được test, versioning, và cải tiến theo thời gian. Khi phát hiện một antipattern hoặc rủi ro bảo mật, ta cập nhật skill một lần, và toàn bộ agent sử dụng skill đó đều được hưởng lợi.
Sự tương đồng với cách huấn luyện robot
Cách tiếp cận này khá giống với việc huấn luyện robot. Mỗi robot được train rất kỹ cho một nhóm nhiệm vụ cụ thể. Sau đó, kiến thức và mô hình học được có thể được chia sẻ, nhân bản, hoặc fine-tune cho các robot khác.
AI Coding Agent cũng tương tự. Một agent có thể được huấn luyện chuyên sâu về security hardening, một agent khác giỏi performance tuning, agent khác nữa tập trung vào clean architecture. Khi cần, các skill này có thể được kết hợp, hoặc broadcast sang các agent khác để nâng mặt bằng chất lượng chung.
Vai trò mới của developer
Nếu xu hướng này tiếp diễn, vai trò của developer có thể dịch chuyển. Ít thời gian hơn cho việc gõ từng dòng code mang tính lặp lại. Nhiều thời gian hơn cho việc thiết kế skill, định nghĩa chuẩn, đánh giá output của agent, và đảm bảo rằng “tri thức được encode vào AI” là đúng, đủ và phù hợp với bối cảnh kinh doanh.
Nói cách khác, developer không biến mất. Họ tiến hóa thành người thiết kế hệ thống tri thức cho AI. Và trong bối cảnh đó, hiểu sâu về kiến trúc, domain, rủi ro và trade-off còn quan trọng hơn cả việc nhớ cú pháp.
Đây có thể chưa phải là tương lai rất gần. Nhưng rõ ràng, AI Coding Agent Skill không chỉ là một trào lưu ngắn hạn, mà là một tín hiệu cho thấy cách chúng ta xây dựng và chuẩn hóa phần mềm đang dần thay đổi.