6:45 sáng. Chuông báo thức reo lần thứ ba. Tay quờ tắt, mắt còn nhắm, nhưng điện thoại đã sáng lên một dòng thông báo: [Bot] Auto-commit: fix(auth) – resolve token refresh race condition. Tôi không viết dòng đó lúc nửa đêm. Một agent AI đọc log lỗi, tự đề xuất bản vá, chạy CI, thấy test xanh hết, rồi tự merge thẳng vào nhánh dev lúc 3 giờ sáng — trong lúc tôi ngủ.
Pha cốc cà phê, mở laptop. Terminal vẫn còn log từ tối qua: 47 dòng warning, 3 lỗi type chưa kịp review. Câu hỏi lúc này không còn là “AI có thông minh không”. Câu hỏi là ai đang thực sự cầm lái cái pipeline này — và tôi có thực sự hiểu nó đang làm gì trong lúc mình không nhìn hay không.
2. Góc khuất thực tế
Vấn đề không nằm ở lý thuyết suông, mà ở chỗ nhiều người chỉ chờ AI trả lời rồi ngừng tư duy. Trên một diễn đàn lập trình, một CEO than rằng mã do AI sinh ra thường phình to không cần thiết — nhiều khối thừa, lỗi ẩn, để lại một đống “slop” khó bảo trì. Dân dev gọi thẳng đó là code rác: viết nhanh, nhưng dọn dẹp thì chậm gấp đôi.
Không ít bài báo đồn AI sẽ cướp sạch việc làm. Số liệu kể một câu chuyện khác: 64% doanh nghiệp ưu tiên dùng AI để tăng năng suất, chỉ 24% dùng để cắt giảm nhân sự. AI đổi cách người ta làm việc mạnh hơn nhiều so với việc nó đụng đến triển vọng nghề nghiệp — nó sinh ra vai trò mới thường xuyên hơn là sa thải hàng loạt. Nói cách khác: đổi quy trình, hiếm khi thay hẳn con người. Nhưng dùng nó mà không có quy trình kiểm soát, ta tự tạo thêm việc cho chính mình — việc dọn dẹp phía sau.
3. Quy trình thực thi
Quay lại con bot đã tự merge lúc 3 giờ sáng ở đầu bài. Nó không “nghĩ” theo kiểu suy tư như người ta vẫn hình dung khi nghe hai chữ AI. Bên trong, nó chạy một vòng lặp rất cụ thể: đọc tín hiệu, lập kế hoạch, hành động, quan sát kết quả, rồi quyết định bước tiếp theo — lặp lại đến khi xong việc hoặc chạm một ranh giới đã được người viết ra nó định sẵn từ trước.
Một agent xử lý PR tự động, ví dụ, sẽ đi qua một chuỗi gần như thế này:
09:03:14 — Nhận tín hiệu: CI báo lỗi “token refresh race condition” tại auth_service.py, dòng 142
09:03:16 — Đọc log lỗi, đối chiếu với test đang fail
09:03:21 — Sinh một bản patch thử nghiệm
09:03:25 — Gọi công cụ chạy test, pytest quét lại toàn bộ suite
09:04:02 — Kết quả: 128/128 test pass, coverage không giảm
09:04:03 — Kiểm tra điều kiện nội bộ: patch dưới 20 dòng, không đụng file cấu hình bảo mật → đủ điều kiện auto-merge
09:04:05 — Merge vào nhánh dev, gắn nhãn auto-merged-by-agent, gửi thông báo cho người phụ trách
Nhìn vào chuỗi này, thứ đáng chú ý không phải là tốc độ. Mà là ranh giới. Agent không tự cho mình quyền merge — quyền đó được cấp sẵn, có điều kiện, có hạn mức. Nó chỉ được tự quyết trong một hành lang hẹp: lỗi nhỏ, test xanh tuyệt đối, không đụng phần nhạy cảm. Đổi một dòng trong file cấu hình bảo mật, hay patch dài quá một ngước nào đó, và cùng con bot ấy sẽ dừng lại, đẩy PR lên chờ người duyệt thay vì tự quyết.
Đây là điều tách “agent” ra khỏi hình dung mơ hồ về “AI tự chủ”. Nó không có ý chí để vượt rào. Nó có một tập luật do người viết ra, và thực thi tập luật đó nhất quán hơn con người lúc 3 giờ sáng có thể làm. Cái gọi là “quyền lực” của AI, nhìn kỹ, hoá ra là quyền lực của người đã cấu hình nó — chỉ được thực thi ở tốc độ máy.
4. Đúc kết và định hướng
Ba điều rút ra, không màu mè:
Code do AI sinh ra cần được review như code của một junior mới vào nghề — không tin mù quáng, không copy-paste thẳng vào production. Slop tích lũy âm thầm; dọn nó tốn thời gian hơn viết lại từ đầu.
AI không cắt giảm nhân sự nhiều như báo chí đồn — số liệu 64/24 ở trên đã nói rõ điều đó. Nhưng nó đổi luật chơi: ai không biết đặt câu hỏi đúng, không đọc được log của agent để bắt lỗi, sẽ chậm hơn người biết. Đó là kỹ năng cần học, không phải nỗi sợ cần né.
Một agent tự động, dù merge nhanh đến đâu, vẫn chỉ đang thực thi trong hành lang người khác vẽ sẵn — không phải người ra quyết định cuối. Luật AI Việt Nam 2026 quy định rõ điều này: AI chỉ hỗ trợ, quyết định cuối cùng do con người chịu trách nhiệm. Vận hành một pipeline mà không kiểm soát được ranh giới đó là rủi ro kỹ thuật, không phải chuyện đạo đức xa vời.
Nếu con bot ở đầu bài merge sai, người debug lúc 3 giờ sáng vẫn là tôi, không phải nó. Đó là ranh giới cần nhớ khi làm việc với AI năm 2026.
Nguồn: Thảo luận thực tế từ cộng đồng dev; tài liệu kỹ thuật về kiến trúc AI agent (vòng lặp reasoning – action); Luật AI 2026; số liệu và phân tích ngành công nghệ.