Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Bài 1 — AI Agent là gì và khác chatbot ở điểm nào

Đã đọc 0/8 mục · còn khoảng 4 phút
Cách chúng tôi ghi nhận

Một mục được tính là đã đọc khi nó nằm giữa màn hình đủ lâu so với độ dài của nó (bảng và sơ đồ tính một nửa), bạn vẫn đang cuộn hoặc bấm phím, và bạn đã thấy tới cuối mục. Lướt nhanh hoặc để tab mở không được tính. Chúng tôi chỉ lưu thời gian đọc từng mục — không lưu gì khác.

Rất nhiều người nghĩ "AI Agent" là một con chatbot xịn hơn. Thực ra khác biệt nằm ở chỗ agent có khả năng HÀNH ĐỘNG, không chỉ trả lời. Hiểu đúng điều này ngay từ đầu sẽ giúp bạn thiết kế đúng và tránh kỳ vọng sai.

Chatbot vs Agent: một ví dụ cụ thể

Giả sử bạn quản lý một shop bán mỹ phẩm online.

  • Chatbot: khách hỏi "Son này còn hàng không?" → bot trả lời dựa trên câu bạn soạn sẵn hoặc trên kiến thức chung. Nó nói, nhưng không tự kiểm tra kho.
  • Agent: khách hỏi cùng câu → agent tự gọi công cụ truy vấn bảng tồn kho Google Sheets, đọc số lượng thật, rồi trả lời "Còn 12 hộp", đồng thời ghi log câu hỏi vào một sheet khác để bạn phân tích sau.
Agent = Mô hình ngôn ngữ (LLM) + khả năng dùng công cụ (tools) + vòng lặp tự quyết định.

Khung tư duy P-R-A-T (nhớ để thiết kế agent)

  • Purpose — Mục tiêu: agent giải quyết công việc cụ thể nào?
  • Reasoning — Suy luận: LLM nào, prompt hướng dẫn ra sao?
  • Actions — Hành động: nó được phép làm gì (gửi email, đọc sheet, tra web...)?
  • Trigger — Kích hoạt: khi nào nó chạy (có người nhắn, đúng 8h sáng, có form mới)?
Mỗi khi định xây một agent, hãy điền đủ 4 ô này trước khi mở công cụ.

Vòng lặp "suy nghĩ - hành động" (agent loop)

Đây là thứ khiến agent "thông minh". Mô tả bằng pseudocode dễ hiểu:

lap:
  1. Đọc yêu cầu + bối cảnh
  2. LLM quyết định: "Mình cần dùng công cụ nào?"
  3. Gọi công cụ, nhận kết quả
  4. Nếu đã đủ thông tin -> trả lời cuối cùng
     Nếu chưa -> quay lại bước 2

Ví dụ agent đặt lịch: nó có thể (1) đọc yêu cầu "đặt họp thứ 3", (2) gọi tool xem lịch trống, (3) thấy kẹt 9h, (4) gọi tool đề xuất 10h, (5) trả lời. Nhiều bước, tự quyết — đó là agent.

Các bước để bắt đầu tư duy như người xây agent

  • Viết ra một công việc lặp đi lặp lại bạn đang làm bằng tay mỗi ngày.
  • Hỏi: công việc này cần đọc dữ liệu ở đâu, ghi/gửi kết quả đi đâu?
  • Xác định phần nào cần "suy nghĩ" (viết trả lời, phân loại) — đó là việc của LLM.
  • Xác định phần nào là "thao tác" (mở sheet, gửi mail) — đó là việc của tools.
  • Ghép lại thành một câu: "Khi X xảy ra, agent đọc Y, suy nghĩ, rồi làm Z".
Nếu bạn viết được câu đó, bạn đã có bản thiết kế agent đầu tiên.

Checklist "đây có nên là agent không?"

  • [ ] Công việc lặp lại đủ nhiều để đáng tự động hóa (ít nhất vài lần/tuần).
  • [ ] Có nguồn dữ liệu rõ ràng để agent đọc.
  • [ ] Có "đầu ra" cụ thể (một email, một dòng trong sheet, một tin nhắn).
  • [ ] Sai sót không gây hậu quả nghiêm trọng không thể sửa (giai đoạn đầu nên chọn việc rủi ro thấp).

Sai lầm thường gặp

  • Nhầm agent với chatbot FAQ: nếu chỉ cần trả lời câu hỏi cố định, bạn không cần agent — một chatbot kịch bản là đủ và rẻ hơn.
  • Chọn việc quá to ngay lần đầu: "agent điều hành cả công ty" là công thức thất bại. Hãy bắt đầu bằng một việc nhỏ, đo được.
  • Bỏ qua nguồn dữ liệu: agent không tự biết tồn kho của bạn. Không có dữ liệu để đọc thì agent chỉ "chém".
  • Kỳ vọng agent luôn đúng 100%: LLM có thể sai. Thiết kế phải có chỗ cho con người kiểm tra ở các bước quan trọng.

Tổng kết

Agent khác chatbot ở chỗ tự quyết định và hành động qua công cụ trong một vòng lặp. Dùng khung P-R-A-T để phác thảo, và luôn bắt đầu từ một công việc nhỏ, rủi ro thấp, có dữ liệu rõ ràng. Bài sau, chúng ta sẽ chọn nền tảng no-code phù hợp để hiện thực hóa bản thiết kế này.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi