cat ./series/ai-coding-thuc-chien
Series field guide về cách dùng AI coding để ship code hằng ngày: setup repo, viết task brief, chuẩn bị context, review diff, test, CI, deploy và vận hành sau merge.
Read intro: AI Coding thực chiến: từ task tới deploy- [1/15] AI Coding thực chiến, bài 1: setup repo để agent không phá code Bài 1 của series AI Coding thực chiến. Cách chuẩn bị repo, rule, file ownership, test command và guardrail để agent có thể sửa code mà không vượt scope hoặc làm bẩn working tree.
- [2/15] AI Coding thực chiến, bài 2: viết task brief để ship đúng việc Bài 2 của series AI Coding thực chiến. Cách viết task brief/spec cho AI coding: problem, scope, constraints, acceptance criteria, validation, non-goals và handoff đủ rõ để agent không tự đoán.
- [3/15] AI Coding thực chiến, bài 3: context pack, docs, memory, tracker Bài 3 của series AI Coding thực chiến. Cách chuẩn bị context pack gồm docs, memory, tracker, repo map và evidence để AI coding worker bắt đầu đúng chỗ, giữ tiến độ và không lặp lại lỗi cũ.
- [4/15] AI Coding thực chiến, bài 4: chia việc cho nhiều agent Field guide để chia task AI coding cho nhiều agent: cắt scope theo file ownership, giữ rollback point, tránh đè diff của nhau, và biết lúc nào không nên song song hóa.
- [5/15] AI Coding thực chiến, bài 5: review code AI viết Cách review diff do AI viết: đọc file list trước, kiểm contract, tìm behavior drift, bắt mock data, debug log, over-engineering, và chỉ tin test khi test đúng lớp rủi ro.
- [6/15] AI Coding thực chiến, bài 6: test strategy khi AI viết code Cách chọn test cho code AI viết: bắt contract trước, regression case sau, tránh mock sai lớp, dùng build/lint như guardrail, và không biến test thành nghi lễ.
- [7/15] AI Coding thực chiến, bài 7: debug khi agent sửa sai Cách xử lý khi AI coding đi sai hướng: dừng mở rộng diff, khoanh vùng file, đọc log thật, tạo rollback point, sửa prompt, và quyết định revert hay patch tiếp.
- [8/15] AI Coding thực chiến, bài 8: branch, commit, PR Git workflow khi dùng AI coding hằng ngày: chia branch, giữ diff nhỏ, commit có ý nghĩa, review PR như review đồng đội thật.
- [9/15] AI Coding thực chiến, bài 9: tracker JSON và progress loop Cách dùng tracker JSON để chia việc cho nhiều agent, tránh trùng scope, resume đúng chỗ, và biến progress thành dữ liệu kiểm chứng được.
- [10/15] AI Coding thực chiến, bài 10: safety khi dùng MCP, tools, API Dùng MCP và tool integration trong AI coding mà không biến agent thành script phá production: quyền hạn, dry-run, allowlist, audit log, và điểm dừng.
- [11/15] AI Coding thực chiến, bài 11: budget cho context, cost, time Cách quản lý context, token cost, thời gian chạy tool, và scope khi dùng AI coding nhiều giờ trong repo thật.
- [12/15] AI Coding thực chiến, bài 12: deploy pipeline không được mơ hồ Field guide thiết kế deploy pipeline khi dùng AI coding hằng ngày: preview URL, deploy window, smoke test, rollback point, ownership và log bằng chứng.
- [13/15] AI Coding thực chiến, bài 13: rollback và incident khi code đã ra production Cách xử lý rollback và incident trong workflow AI coding: nhận tín hiệu, freeze scope, chọn rollback, ghi timeline, dùng AI để đọc log nhưng không để AI tự phá production.
- [14/15] AI Coding thực chiến, bài 14: case study ship một feature end-to-end Một case study thực dụng về cách dùng AI coding để ship feature từ ticket tới deploy: scope, đọc code, contract, implementation, review, preview, smoke test và handoff.
- [15/15] AI Coding thực chiến, bài 15: anti-pattern checklist trước khi ship Checklist anti-pattern khi dùng AI coding để ship code hằng ngày: scope creep, mock data, endpoint bịa, diff quá rộng, test rỗng, deploy mù và incident không timeline.