Mã nguồn thì rẻ. Đặc tả mới là tài sản.

Mã nguồn đang trở thành một tạo vật rẻ tiền. Giá trị thực sự giờ đây nằm ở bản đặc tả.

Tôi dành ít thời gian hơn để viết các kế hoạch triển khai bằng tay. Tôi dành nhiều thời gian hơn cho việc thiết kế. AI giúp điều này trở nên khả thi. Nó không thay thế tư duy kỹ thuật. Nó chỉ thay đổi nơi bạn áp dụng tư duy đó.

Tôi để AI soạn thảo các bản đặc tả và mã nguồn. Công việc của tôi giờ đây là xác định mục tiêu và nhận diện các ràng buộc. Việc viết lách là phần ít giá trị nhất trong quy trình này.

Các bản đặc tả của tôi không phải dành cho con người đọc trên wiki. Chúng dành cho phiên làm việc tiếp theo với AI. Chúng phải cho phép AI tiếp tục công việc mà không cần những lời giải thích mới.

Các bản đặc tả hiệu quả tập trung vào:

Chúng được xây dựng để thực thi, chứ không chỉ để đọc. Đối tượng tiếp nhận là người đóng góp tiếp theo, dù là con người hay tác nhân AI.

Kỹ thuật hiện đại là một bài toán quản lý ràng buộc. AI hoạt động tốt với các ràng buộc nếu bạn nắm bắt chúng một cách rõ ràng. Quy trình làm việc của tôi tuân theo các bước sau: Mục tiêu → Đặc tả AI → Con người xem xét → Kế hoạch triển khai AI → Con người xem xét → Tạo mã AI → Kiểm thử

Tôi đưa ra mục tiêu, yêu cầu và các giới hạn. AI soạn thảo đặc tả. Tôi xem xét nó. AI soạn thảo kế hoạch. Tôi xem xét nó. Chỉ sau đó chúng tôi mới tạo mã nguồn.

Tôi viết ít hơn, nhưng tôi xem xét kỹ lưỡng hơn. Đây chính là nơi giá trị kỹ thuật được duy trì.

Một bản đặc tả tốt định nghĩa những gì phải đúng, chứ không phải làm thế nào để làm cho nó đúng. Ví dụ, một đặc tả tái cấu trúc (refactoring) nên nêu rõ:

Nhiệm vụ quan trọng nhất là nhận diện các ràng buộc mang tính then chốt (load-bearing constraints). Đây là những quy tắc quan trọng như:

Nếu bạn bỏ lỡ những điều này, hệ thống sẽ đổ vỡ.

Các phiên làm việc với AI chỉ là tạm thời. Chúng đến rồi đi. Giá trị đến từ bộ nhớ dùng chung:

Bộ nhớ này giúp ngăn chặn sự sai lệch tài liệu (documentation drift). Khi tệp README, mã nguồn và các ADR của bạn kể những câu chuyện khác nhau, sự tin cậy sẽ mất đi. Bạn phải điều chỉnh chúng sao cho khớp với thực tế.

Kho lưu trữ nên phản ánh cấu trúc này:

AI có thể tạo ra mã nguồn. Nó không thể xác định một cách đáng tin cậy những ràng buộc nào quan trọng đối với doanh nghiệp của bạn. Đó là trách nhiệm của bạn.

Hãy xây dựng kiến thức có thể thực thi được. Hãy bắt đầu mọi dự án với một bộ nhớ dùng chung, chứ không phải một trang giấy trắng.

Nguồn: https://dev.to/daniel_wu_cac679a2760ba0a/the-code-is-cheap-artifact-now-the-spec-is-the-asset-3b02

Cộng đồng học tập tùy chọn: https://t.me/GyaanSetuAi