Câu Hỏi Khởi Đầu
Một developer gần đây đặt cho tôi câu hỏi: "Claude hay Cursor có được gọi là AI Agent không?"
Trông có vẻ đơn giản, nhưng để trả lời đúng buộc phải hiểu rõ "Agent" thực sự có nghĩa là gì — và câu trả lời phức tạp hơn nhiều so với những gì bạn thường đọc.
AI Agent Thực Sự Là Gì?
AI Agent không chỉ là một chatbot thông minh hơn. Nó có bốn đặc điểm định nghĩa:
- Tự chủ (Autonomous): Tự quyết định các bước tiếp theo mà không cần con người xác nhận từng bước.
- Hướng mục tiêu (Goal-oriented): Nhận một mục tiêu lớn, tự chia nhỏ và thực thi.
- Sử dụng công cụ (Tool-using): Có thể gọi API, đọc/ghi file, chạy code, duyệt web.
- Lặp vòng (Looping): Quan sát kết quả, điều chỉnh và lặp lại — cho đến khi đạt mục tiêu.
Thiếu một trong bốn đặc điểm này, bạn không còn có Agent thực sự — chỉ là một assistant.
Vậy Claude Có Phải Agent Không?
Claude ở dạng chat thông thường là một AI Assistant, không phải Agent. Nó phản hồi theo từng lượt hỏi-đáp, không có vòng lặp tự chủ, không thực thi hành động.
Nhưng Claude thay đổi bản chất khi được trao công cụ. Khi kết nối với MCP (Model Context Protocol), Claude có thể gọi API thực, tạo ticket, đọc database, publish bài blog — và nối chuỗi các hành động này lại. Lúc đó Claude hoạt động như một Agent.
Sự khác biệt: Claude là bộ não. Tools và vòng lặp runtime mới biến nó thành Agent.
Cursor Có Phải Agent Không?
Cursor là code editor tích hợp AI — mặc định không phải Agent. Nhưng nó có Agent Mode thay đổi tất cả.
Ở Chat mode bình thường, Cursor là assistant: bạn hỏi, nó trả lời. Ở Agent Mode, vòng lặp được kích hoạt:
- Bạn giao nhiệm vụ cấp cao
- Cursor (chạy bằng LLM như Claude) lên kế hoạch
- Tự sửa file, chạy lệnh terminal, đọc output lỗi
- Quan sát kết quả và điều chỉnh
- Lặp lại cho đến khi xong — không cần bạn approve từng bước
Đó là Agent. LLM là bộ não. Cursor là cơ thể — cung cấp công cụ và vòng lặp thực thi.
Claude Desktop Thì Sao?
Claude Desktop không có MCP = AI Assistant. Có MCP = AI Agent.
MCP chính là thứ biến Claude từ trạng thái "đang trò chuyện" sang "đang hành động". Mỗi MCP server bạn cài thêm trao cho Claude một bộ công cụ mới. Claude có thể nối chuỗi các lời gọi tool, quan sát kết quả và theo đuổi mục tiêu nhiều bước một cách tự chủ.
Chính trong cuộc trò chuyện sinh ra bài blog này, Claude cũng đã tạo một bug ticket trên Azure DevOps — tự chọn đúng tool, xây đúng payload, xác nhận kết quả. Đó là hành vi agentic.
Công Thức Cốt Lõi
AI Agent = LLM (bộ não) + Tools (đôi tay) + Vòng lặp tự chủ (ý chí)
Không có cái nào một mình tạo thành Agent. LLM không có tools chỉ là người trò chuyện. Tools không có vòng lặp chỉ là các hàm chức năng. Vòng lặp không có trí tuệ chỉ là automation. Kết hợp cả ba — bạn có thứ có thể theo đuổi mục tiêu, thích nghi với trở ngại, và hành động trong thế giới thực.
Tại Sao Điều Này Quan Trọng?
- Khi cần câu trả lời nhanh → AI Assistant là đủ
- Khi cần thực thi workflow nhiều bước → cần khả năng Agent
- Khi tích hợp AI vào sản phẩm → quyết định sớm có cần kiến trúc agentic không
Ranh giới giữa chatbot và agent không nằm ở trí thông minh — mà ở tính tự chủ và khả năng hành động. Chatbot thông minh nhất thế giới vẫn chỉ đang trả lời câu hỏi. Agent thì đang làm gì đó để giải quyết chúng.