Agent Coding 101
Series cho người mới dùng AI để code, từ mấy thuật ngữ dễ gây ngợp tới cách giao việc và kiểm tra agent ngoài đời thật.

Mở một coding agent lên thì khá dễ. Giao cho nó một câu ngắn, nhìn mấy dòng chữ chạy ào ào rồi thấy code xuất hiện cũng vui mắt lắm.
Khó hơn là để agent hiểu đúng project, nhận đúng task, sửa đúng chỗ và không kéo mình vào một buổi debug còn dài hơn lúc tự code. Chỗ này mới bắt đầu bớt vui.
Agent Coding 101 là series mình viết cho những bạn mới bắt đầu dùng AI để code. Bạn dùng Claude Code, Codex, Cursor hay Copilot đều được. Mục tiêu không phải tìm ra một prompt thần kỳ, mà là xây một cách làm đủ rõ để mình biết agent đang làm gì và kiểm tra nó ra sao.
Series bắt đầu từ mấy khái niệm cơ bản, rồi đi dần vào cách giao việc, giúp agent hiểu project, biến một feature mơ hồ thành spec và chia thành các task nhỏ. Những bài sau nói về context, memory, nhiều agent cùng làm việc, cách review kết quả và lúc nào nên giành tay lái lại.
Series này dành cho ai
Series này phù hợp nếu bạn đã biết code nhưng vẫn chưa thật sự thoải mái khi giao việc cho agent. Có thể bạn từng viết một prompt rất dài mà kết quả vẫn sai. Hoặc agent làm đúng ở vài file đầu, rồi bắt đầu quên giới hạn, sửa lan sang chỗ khác và để lại một diff nhìn thôi đã muốn đi pha cà phê.
Bạn không cần biết quá sâu về LLM hay phải dùng đúng một tool nào đó. Chỉ cần có một project thật và sẵn sàng bắt đầu bằng những task nhỏ.
Bạn sẽ học được gì
Mình sẽ đi từ những tình huống thường gặp, giải thích vì sao chúng xảy ra và đưa ra cách xử lý có thể thử ngay trên project thật.
Sau series này, bạn sẽ biết cách giao một task có phạm vi rõ, cung cấp đủ context, viết sổ tay project vừa đủ và review kết quả thay vì chỉ nhìn xem code có chạy hay không. Khi feature lớn hơn, bạn cũng sẽ biết cách đi từ ý tưởng tới spec, chia thành các task nhỏ và nhận ra lúc nào một session hoặc một agent không còn đủ.
Mục tiêu cuối cùng không phải là để agent viết được nhiều code hơn. Mà là để bạn kiểm soát được agent đang làm gì, vì sao nó làm như vậy và cách kiểm tra kết quả trước khi merge.
Cách đọc series
Bạn nên đọc theo thứ tự nếu mới bắt đầu. Nếu đã dùng coding agent một thời gian, bạn có thể nhảy thẳng tới bài đang đúng với vấn đề mình gặp.
Mỗi bài tập trung vào một vấn đề và có thể đọc riêng. Nếu chưa biết bắt đầu ở đâu, cứ đi theo thứ tự các chương bên dưới. Mình đã xếp đường rồi, các bạn không cần tự vẽ thêm roadmap cho mệt.
Không cần học hết rồi mới bắt đầu
Chọn một task nhỏ trong project đang làm, đọc bài tương ứng và thử ngay. Đọc giúp mình hiểu, nhưng vài lần giao việc sai mới cho biết quy tắc nào thật sự đáng giữ. Hơi đau một chút, nhưng nhớ lâu.
Agent Coding 101
Series contents
Read in order, or jump directly to the chapter you need.
- 01Từ điển cho người mới bắt đầuLLM, Agent, Prompt, Token, Context Window, Memory, CLAUDE.md - mấy từ mình ước ai giải thích sớm hơn khi mới bắt đầu dùng AI để code.Chapter 114 min read
- 02Buổi đầu tiên với coding agentMở Claude Code, Cursor hay Copilot lên thì nên giao việc thế nào để agent hiểu đúng, làm đúng, và không đi quá xa?Chapter 212 min read
- 03Viết sổ tay dự án cho coding agentCách viết AGENTS.md hoặc CLAUDE.md vừa đủ để agent hiểu repo, giữ đúng quy ước và không bắt mình kể lại từ đầu.Chapter 314 min read
- 04Từ feature lớn tới spec và các task nhỏCách làm rõ một feature còn mơ hồ, viết spec đủ dùng rồi chia thành các task mà agent làm được và mình kiểm tra được.Chapter 420 min read
- 05Giữ context cho coding agent qua nhiều sessionCách nhận ra agent đang mất context, viết bản bàn giao gọn và chuyển session mà không phải kể lại mọi thứ từ đầu.Chapter 518 min read
- 06Khi nào nên dùng nhiều coding agent?Cách chia việc cho agent phụ, session song song và worktree mà không biến thời gian tiết kiệm thành một buổi dọn conflict.Chapter 625 min read
- 07Khi coding agent nói 'done', kiểm tra thế nào?Cách review diff, đối chiếu tiêu chí hoàn thành và đòi đủ bằng chứng trước khi commit hoặc merge.Chapter 724 min read
- 08Khi coding agent bị kẹt hoặc đi sai hướngCách dừng một vòng sửa mãi không xong, dựng giả thuyết có căn cứ rồi quyết định tiếp tục, bàn giao hay hỏi con người.Chapter 824 min read
- 09Đặt hàng rào cho coding agent: cho quyền tới đâu là vừa?Cách giới hạn quyền, dữ liệu và tác động ra bên ngoài để agent làm nhanh mà mình vẫn còn đường lui.Chapter 924 min read
- 10Bài tổng kết: từ một ý tưởng tới pull requestGhép toàn bộ Agent Coding 101 vào một tính năng thật, từ lúc yêu cầu còn mơ hồ tới một pull request có thể review đàng hoàng.Chapter 1026 min read