Nhật ký làm việc với AI agent · 10/2026

Agent làm nhanh,
ai sửa lỗi?

Ba tiếng cùng một AI agent trên dự án thật: 12 commit, gần bảy nghìn dòng, và những lỗi chỉ mắt người mới thấy. Số đo lấy từ lịch sử git, không dựng lại.

Số đo thậtBảng nhật kýLỗi ai thấy trướcCách tự đo
git log: 12 commit
fix: lần thứ hai
Ba con số đáng nhớ

Ba tiếng, ba điều bất ngờ

17 trên 12 commit là sửa lại sau khi người xem và nhắn, nhưng chỉ chiếm khoảng 5% số dòng thay đổi. Việc sửa nhỏ, mà tốn nhiều vòng.
215 trên 33 tin nhắn của người là báo lỗi hoặc yêu cầu làm lại. Gần một nửa cuộc trò chuyện là vòng sửa.
3Lỗi là điều mắt thấy, không phải lỗi logic. Ít nhất bốn lỗi lọt qua kiểm tra tự động vì chưa có phép kiểm đúng loại.

Tóm lại: agent làm ra nhiều, người nhìn ra lỗi, và mỗi lỗi nên để lại một phép kiểm mới.
Lưu ý: một buổi, một dự án, một cặp người và agent, không có đối chứng. Đây là một mẫu, không phải kết luận chung.

Số đo từ đâu

Hai nguồn, ai cũng kiểm lại được

Nguồn 1

Lịch sử git

Giờ, loại và số dòng của từng commit trong kho mã của dự án blog này, từ commit 3791938 đến ec1bc85.

Nguồn 2

Lịch sử trò chuyện

33 tin nhắn của người, phân loại bằng tay thành lệnh commit, việc mới, và báo lỗi hoặc làm lại.

Giới hạn
  • Một buổi, một dự án, một cặp
  • Không có đối chứng
  • Phân loại bằng tay
  • Dự án nặng về giao diện
Nhật ký

Mười hai commit trong ba tiếng

GiờLoạiNội dung
11:08featBa ngôn ngữ, chỉnh giao diện
11:26featBài niềm tin vào AI và slide
11:45featLàm dễ hiểu hơn, thêm ví dụ
12:26fixViết lại slide mơ hồ
12:30docsĐồng bộ bài với chuẩn
12:35fixChữ Việt lọt vào bản Anh, Nhật
12:49featBài nhóm IT và 21 slide
12:55featViết lại chữ cho hấp dẫn
12:57fixThêm tên chủ đề vào bìa
14:15featSEO, GEO, AEO (33 file)
14:22fixChấm ăng-ten bị che
14:26fixSửa đúng nguyên nhân
5 + 1

commit sửa (fix) cộng một commit tài liệu, tô vàng. Thêm commit viết lại chữ (12:55) là 7 commit sửa sau phản hồi.

Số đo

Bốn con số của buổi làm việc

Khoảng giữa commit đầu và cuối
3 giờ 18

Từ 11:08 đến 14:26, theo git log.

Số commit
12

6 tính năng, 1 tài liệu, 5 sửa lỗi.

Dòng thêm hoặc xóa
6.922

Cộng qua các commit. Dòng viết lại hai lần tính hai lần.

Tin nhắn của người
33

11 lệnh commit, 7 việc mới, 15 báo lỗi hoặc làm lại.

Cuộc trò chuyện

Gần một nửa tin nhắn là vòng sửa

Báo lỗi hoặc làm lại
15
Lệnh commit
11
Việc mới
7

Trên tổng 33 tin nhắn. Phân loại bằng tay, vài tin có thể xếp khác.

Báo lỗi hoặc làm lại là gì

Tin nói rằng kết quả vừa giao có lỗi, khó hiểu hoặc chưa đúng ý.

Cứ hai tin thì gần một tin là quay lại sửa. Đó là nhịp làm việc khi người ngồi cạnh agent.

Nghịch lý

Nhiều vòng, ít dòng

Commit sửa sau phản hồi
7 / 12
Dòng của các commit sửa
323 / 6.922
4,7%

số dòng thay đổi nằm trong các commit sửa. Gần sáu phần mười số commit.

Chi phí nằm ở số lần quay lại: phát hiện, mô tả, chờ sửa, kiểm tra lại. Không nằm ở số dòng.

Sau khi giao

Giao xong là có chỉnh sửa theo sau

Bộ slide làm việc nhóm
6 phút

Từ lúc giao đến lần sửa đầu tiên (12:49 đến 12:55).

Gói SEO, GEO, AEO
7 phút

Đến lần sửa đầu tiên (14:15 đến 14:22).

Sửa đúng nguyên nhân
11 phút

Sau gói SEO (14:15 đến 14:26), vì lần sửa đầu sai chỗ.

Lỗi người thấy trước

Mười một lỗi, sáu nhóm

4

Chữ

Thuật ngữ khô, câu mơ hồ, chép lời yêu cầu, thiếu tên chủ đề.

2

Ngôn ngữ

Ngắt dòng làm đứt ý, chữ Việt lọt sang bản Nhật.

2

Nhìn thấy

Màu cố định trong ảnh, ô nằm lồng trong ô.

1

Trải nghiệm

Tìm kiếm chạy đúng nhưng không thấy kết quả.

1

Thẩm mỹ

Màu viền đúng độ tương phản nhưng trông xấu.

1

Chẩn đoán sai

Sửa lần đầu trúng triệu chứng, trượt nguyên nhân.

Lỗi 1 trong 11

"Tìm kiếm không hoạt động"

NgườiTính năng search đang không hoạt động.
AgentKiểm tra: lọc đúng, đếm đúng, không lỗi. Mình thử gõ thật rồi.
NgườiGõ xong màn hình đứng yên.
Gốc rễ

Logic đúng, nhưng danh sách kết quả nằm dưới màn hình đầu. Gõ xong, không thấy gì thay đổi.

Đã sửa: tự cuộn lên cho thấy kết quả, và tìm cả nội dung bài. Kiểm tra logic chưa đủ, cần nhìn như người dùng.

Lỗi 7 trong 11

Chữ Việt lọt vào slide tiếng Nhật

NgườiỞ chế độ tiếng Nhật mà slide vẫn có tiếng Việt.
AgentHai nhãn ở trang bìa gõ thẳng, không qua cơ chế dịch. Script kiểm tra bố cục báo ổn.
Phép kiểm mới

Quét mọi chữ nhìn thấy ở chế độ Anh và Nhật, báo nếu còn ký tự tiếng Việt.

Kiểm tra chỉ bắt thứ nó được dạy bắt. Mỗi lỗi mới cần thêm một phép kiểm.

Lỗi 11 trong 11

Sửa lần đầu trượt nguyên nhân

1
Người thấyChấm tròn đầu mascot bị cắt
2
ĐoánNhãn che chấm, dời nhãn đi
3
ĐoHết đè, nhưng người vẫn thấy lỗi
4
Tìm đúngKhung SVG cắt hình khi chấm nhảy lên
4px

Ở đỉnh nhảy, chấm tròn nằm cao hơn khung SVG 4px. Đo trước khi sửa, và tái hiện lỗi ở trạng thái xấu nhất.

Sau mỗi lỗi

Phép kiểm lớn lên cùng lỗi

Lỗi người thấyPhép kiểm hoặc dòng sổ tay thêm vào
Chữ Việt lọt vào bản NhậtQuét chữ lọt ngôn ngữ ở chế độ Anh và Nhật
Tiêu đề slide dài, xuống dòngKiểm tra tiêu đề phải nằm trên một dòng ở cả ba ngôn ngữ
Slide thiếu tên chủ đềQuy tắc: bìa phải nêu chủ đề bằng chữ thường
Ô lồng trong ôQuy tắc CSS: chọn con trực tiếp, không chọn con cháu
Chấm tròn bị cắtBật overflow visible và đo ở đỉnh chuyển động
Rút ra

Sáu điều rút ra

1

Phản hồi là điều nhìn thấy

Cho agent cách xem kết quả của chính nó.

2

Chi phí ở số vòng

Nói rõ "xong là thế nào" từ đầu.

3

Thêm phép kiểm sau mỗi lỗi

Không thì lỗi cùng loại quay lại.

4

Đo trước khi sửa

Tái hiện lỗi ở trạng thái xấu nhất.

5

Agent làm theo chữ

Yêu cầu diễn đạt lại, đừng để nó chép đề bài.

6

Ghi vào sổ tay

Mỗi lỗi lặp lại thành một dòng cho dự án.

Tự đo

Một bảng nhỏ, một tuần, ba con số

CộtVí dụ
ViệcThêm trang tìm kiếm
Giờ giao, giờ xong10:05, 10:40
Số vòng sửa3
Loại lỗinhìn thấy, logic, chữ, ngôn ngữ
Ai phát hiệnngười, kiểm tra tự động, agent
git log --format='%h %ad %s'
  --date=format:%H:%M --shortstat

git diff --shortstat <commit> HEAD

Sau một tuần, đọc ba con số: bao nhiêu việc qua hơn hai vòng, loại lỗi nào lặp nhiều nhất, và ai thấy lỗi trước.

Kết luận

Agent làm nhanh, người nhìn ra lỗi, và mỗi lỗi nên thành một phép kiểm.

Đây chỉ là một mẫu, nhưng cách đo thì dùng lại được. Hãy ghi một tuần của bạn.