AI Agent là gì và khi nào nên cho tự hành động
TL;DR: AI Agent là AI có thể nhận mục tiêu, đọc context, chọn tool, thực hiện nhiều bước và kiểm chứng kết quả. Agent không nên được hiểu là “tự làm mọi thứ không cần người”; trong công việc thật, agent cần scope, quyền, guardrail và verification.
Cập nhật 31/07/2026: Diginno đang dùng nhiều bề mặt agentic: Codex tasks, Claude Code, OpenCode legacy, Lark CLI, skills, MCP/connectors. Training phải dạy cách điều phối agent, không chỉ định nghĩa agent.
AI Agent là gì?
AI Agent là một hệ thống gồm model, context, tools và workflow. Khác chatbot thường, agent có thể tự chia task, đọc file, chạy lệnh, sửa nội dung, gọi API, publish docs hoặc kiểm tra output.
Một agent tốt cần bốn phần:
| Thành phần | Vai trò |
|---|---|
| Model | Suy luận, viết, đọc hiểu, quyết định bước tiếp theo |
| Context | Rules, files, docs, memory, tool output |
| Tools | Shell, browser, Lark, GitHub, database, MCP |
| Guardrails | Quyền, scope, approval, test, rollback |
Agent tự hành động đến mức nào là đủ?
Mức tự hành động phụ thuộc rủi ro:
| Mức | Agent có thể tự làm | Cần người duyệt khi nào |
|---|---|---|
| Draft | Viết nháp, tóm tắt, outline | Trước khi gửi khách/public |
| Local edit | Sửa file, chạy test | Trước commit/deploy nếu scope lớn |
| Internal publish | Tạo Lark Wiki/Doc nội bộ | Khi chứa dữ liệu nhạy cảm hoặc move/delete |
| Production write | DB, webhook, deploy, email khách | Luôn cần guardrail/approval rõ |
Agent khác automation truyền thống thế nào?
Automation truyền thống chạy theo rule cố định. Agent có thể ra quyết định linh hoạt dựa trên context. Linh hoạt hơn nhưng khó kiểm soát hơn, nên cần log và kiểm chứng tốt hơn.
Ví dụ:
- Automation: cứ có form mới thì gửi message Lark.
- Agent: đọc form, phân loại khách, tra lịch sử CRM, soạn reply, tạo task, rồi báo người phụ trách.
Agentic coding ở Diginno nên chạy thế nào?
Vòng lặp chuẩn:
- Orient: đọc yêu cầu, repo guidance, skill liên quan.
- Plan: chia bước nếu task có nhiều rủi ro hoặc nhiều surface.
- Act: sửa file/doc/node đúng scope.
- Verify: build/lint/test/fetch/browser/live check.
- Report: nói rõ artifact, command đã chạy, rủi ro còn lại.
Không gọi task hoàn thành nếu mới sửa local nhưng chưa publish Wiki, chưa deploy, hoặc chưa kiểm tra surface mà user yêu cầu.
Khi nào nên dùng subagent hoặc nhiều agent?
Dùng subagent khi có việc tách biệt và có rubric rõ, ví dụ review security, audit content, kiểm tra test, hoặc nghiên cứu nguồn. Không dùng nhiều agent chỉ để “cho nhanh” nếu context chung phức tạp và dễ mâu thuẫn.
Subagent tốt cần:
- Nhiệm vụ hẹp.
- Input rõ.
- Output format rõ.
- Không được tự ý ghi production nếu không được giao.
Rủi ro lớn nhất của AI Agent là gì?
Rủi ro không nằm ở việc agent “thông minh quá”, mà ở việc nó có quyền hành động trên context mơ hồ:
- Ghi nhầm Wiki node hoặc Base record.
- Chạy command phá worktree.
- Dùng thông tin stale để tư vấn khách.
- Publish claim không có nguồn.
- Không phân biệt test pass với đã deploy.
Bài học cần nhớ
AI Agent giúp Diginno tăng tốc delivery, nhưng chỉ khi công ty có context, skills, tool permissions và verification loop rõ. Trao quyền cho agent theo từng mức rủi ro, không trao quyền vô hạn.
Bài viết hữu ích?
Chia sẻ để nhiều người biết đến!
>_ LLM-Friendly Copy
Copy as Markdown to use with ChatGPT, Claude, or other AI tools