Đến nội dung chính
Kỹ thuật AI

Lập trình cùng AI: từ yêu cầu đến diff đã kiểm thử

Dùng trợ lý lập trình mà vẫn hiểu và kiểm soát thay đổi.

Mức giải thích

Dù dùng Codex, Cursor hay công cụ khác, đơn vị làm việc tốt là một thay đổi nhỏ có thể review. Chất lượng nằm ở yêu cầu, ngữ cảnh repository và cách kiểm chứng hành vi.

Xác định thay đổi nhỏ

Cung cấp reproduction steps, constraints và acceptance criteria. Đọc code hiện tại trước khi đề nghị sửa; tìm patterns sẵn có để tránh tạo thêm cơ chế trùng lặp.

Đọc diff như một người bảo trì

Review correctness, error handling và dependency mới. Tránh chấp nhận các kết quả test do công cụ mô tả khi chưa chạy và xem output. Mã sinh ra vẫn cần review như mã do con người viết.

Kiểm thử rồi mới sử dụng

Chạy test phù hợp, kiểm tra diff và thao tác thực tế với tính năng. Commit chỉ khi bạn đã hiểu thay đổi và chủ động muốn lưu nó. Dùng một nhánh riêng cho thử nghiệm.

Workflow & kiến trúc

01Yêu cầu
02Đọc repository
03Thay đổi nhỏ
04Review diff
05Kiểm thử
Workflow minh họa · Các bước cần được điều chỉnh theo bài toán thực tế.

Ứng dụng & giới hạn

  • Sửa lỗi với bước tái hiện rõ ràng.
  • Tạo refactor nhỏ có test bảo vệ hành vi.

Điểm mạnh

Hỗ trợ khám phá code và giảm thao tác lặp lại trong những thay đổi có phạm vi rõ.

Giới hạn cần nhớ

Có thể sinh code sai hoặc dependency không tồn tại; review và test vẫn là trách nhiệm của người dùng.

Thử trong một project nhỏ

LEARN BY DOING

Chọn một hàm nhỏ có lỗi, viết ví dụ failing test trước, sửa bằng công cụ AI và tự giải thích từng thay đổi trong diff.

Nguồn tham khảo

  1. Git — git diff
  2. GitHub — code review documentation

Đưa kiến thức vào thực hành

KEEP EXPLORING

Đọc tiếp để nối các ý tưởng.