Learning Outcome & Exercises: AI Coding Workflow

2 câu hỏi~10 phút đọc, vài giờ làm labTừ khóa: learning outcome, Basic, Intermediate, Challenge, evidence

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:

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:

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:

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:

5. Tiêu chí hoàn thành chung

6. Lab và trạng thái

MứcBài tậpTrạng tháiTest / bằng chứng
BasicAgent instruction⬜ Chưa triển khai: chưa có code/test, chưa tính là hoàn thành—
IntermediatePR 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.

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


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.