Learning Outcome & Exercises: AI Coding Workflow
Tổng kết chương AI Coding Workflow: học xong mình phải làm được gì, và làm bài tập nào để chứng minh?
Đọc hiểu chưa đủ để đi phỏng vấn. Mỗi chương kết thúc bằng những việc làm được và chứng minh được: có code chạy, có test cho cả trường hợp lỗi, có log hoặc số đo. Bài tập nằm trong repo riêng java-backend-interview-labs, thư mục labs/ai-workflow.
1. Mục tiêu đầu ra
Học xong chương này, bạn tự làm được:
- Viết instruction rõ ràng cho AI agent: bối cảnh, ràng buộc, tiêu chí hoàn thành.
- Kiểm chứng output của agent bằng test và review, không tin kết quả chưa chạy.
- Ghi lại quy trình làm việc với agent trong một PR có checklist.
2. Basic: Agent instruction
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
Viết file hướng dẫn agent cho repo labs: cách build, test, quy ước, việc không được làm.
Bài liên quan: Làm việc với AI agent
Hoàn thành khi:
- File hướng dẫn trong repo
3. Intermediate: PR có kiểm chứng
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
Nhờ agent triển khai một lab nhỏ; tự review, chạy test, ghi những chỗ phải sửa.
Bài liên quan: Làm việc với AI agent
Hoàn thành khi:
- PR checklist
- Log test
4. Challenge: Đánh giá rủi ro
Trạng thái: ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành
Liệt kê 5 lỗi agent hay mắc (claim chưa chạy, hardcode secret, sửa ngoài phạm vi…) và cách phát hiện.
Bài liên quan: Làm việc với AI agent
Hoàn thành khi:
- Danh sách + ví dụ thật
5. Tiêu chí hoàn thành chung
- Tự giải thích được bài toán và vì sao chọn giải pháp.
- Code chạy được bằng lệnh ghi trong README, không chứa secret.
- Có test tự động cho happy path và failure path.
- Có log hoặc số đo trong
evidence/chứng minh kết quả. - Có câu trả lời phỏng vấn ngắn bằng tiếng Việt và tiếng Anh.
- README của lab có link ngược về bài học tương ứng.
6. Lab và trạng thái
| Mức | Bài tập | Trạng thái | Test / bằng chứng |
|---|---|---|---|
| Basic | Agent instruction | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
| Intermediate | PR có kiểm chứng | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
| Challenge | Đánh giá rủi ro | ⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành | — |
Repo lab: java-backend-interview-labs/labs/ai-workflow. TODO: link GitHub là placeholder cho tới khi repo được push.
evidence/; chỉ đánh dấu xong khi có bằng chứng.Phỏng vấn hỏi về AI Coding Workflow, câu nào hay gặp nhất và trả lời sao?
Q1. Bạn dùng AI coding assistant thế nào để vẫn đảm bảo chất lượng?
🇻🇳 Tiếng Việt:
Em giao việc nhỏ, có tiêu chí hoàn thành rõ, và luôn tự chạy test, review diff trước khi merge. Kết quả agent nói là xong nhưng chưa có bằng chứng thì coi như chưa xong.
🇬🇧 English:
I give it small tasks with clear acceptance criteria, and I always run the tests and review the diff myself before merging. If the agent says it is done but there is no evidence, it is not done.
Cách nhớ ngắn gọn
- Mỗi bài tập = code + test + log.
- Luôn có ít nhất một failure case.
- Chưa có bằng chứng thì chưa xong.
Tự kiểm tra
Bài tập Basic (Agent instruction) được coi là xong khi nào?
File hướng dẫn trong repo. Chưa có code chạy và bằng chứng thì chưa tính là xong.
Bài tập Intermediate (PR có kiểm chứng) được coi là xong khi nào?
PR checklist; Log test. Chưa có code chạy và bằng chứng thì chưa tính là xong.
Bài tập Challenge (Đánh giá rủi ro) được coi là xong khi nào?
Danh sách + ví dụ thật. Chưa có code chạy và bằng chứng thì chưa tính là xong.