AI AGENTS - BÀI 16: Design Patterns – 4 loại Design Patterns và cách áp dụng.

Đỗ Ngọc Minh

BÀI 16:

Design Patterns – 4 loại Design Patterns và cách áp dụng.




I. 4 LOẠI DESIGN PATTERNS PHỔ BIẾN NHẤT

Hiện nay, thế giới AI Agent công nhận 4 mẫu thiết kế “cốt lõi” sau:

1. Reflection (Tự phản biện / Sửa lỗi)

  • Khái niệm: Là mẫu thiết kế cho phép Agent tự đánh giá kết quả đầu ra của chính mình hoặc thiết lập một cặp Agent (một ông viết, một ông phản biện) để liên tục tối ưu hóa chất lượng công việc trước khi xuất bản.
  • Cách thực hiện trong thực tế:
    • Bước 1: Agent A tạo ra bản thảo đầu tiên (ví dụ: Viết một đoạn mã code).
    • Bước 2: Bản thảo này được chuyển tự động sang Agent B (Reviewer) hoặc chính nó tự chạy thử nghiệm.
    • Bước 3: Agent đánh giá đưa ra nhận xét: "Code chạy bị lỗi tràn bộ nhớ ở dòng 12, hãy sửa lại".
    • Bước 4: Vòng lặp tiếp diễn cho đến khi đạt tiêu chuẩn chất lượng.
  • Ví dụ: Hệ thống tự động viết báo cáo tài chính hàng tháng, tự đối chiếu số liệu xem tổng các cột có khớp nhau không trước khi gửi cho Giám đốc.

2. Tool Use (Sử dụng công cụ / Function Calling)

  • Khái niệm: Mẫu thiết kế định nghĩa cách Agent nhận biết khi nào kiến thức của mình là không đủ và quyết định gọi các công cụ ngoại vi (APIs, Mã code, Database) để lấy dữ liệu thực tế.
  • Cách thực hiện trong thực tế:
    • Bước 1: Người dùng đặt câu hỏi cần dữ liệu thực tế hoặc tính toán.
    • Bước 2: LLM phân tích câu hỏi và trả về định dạng JSON chứa tên công cụ cần dùng và tham số (được gọi là Function Calling).
    • Bước 3: Hệ thống chạy công cụ đó và trả kết quả thô về cho LLM.
    • Bước 4: LLM đọc kết quả thô và tổng hợp câu trả lời cho người dùng.
  • Ví dụ: Agent kiểm tra tồn kho bằng cách gọi API của hệ thống ERP thay vì tự đoán số lượng.

3. Planning (Lập kế hoạch / Phân rã nhiệm vụ)

  • Khái niệm: Mẫu thiết kế giúp Agent bẻ nhỏ một mục tiêu lớn, mơ hồ thành một chuỗi các bước logic cụ thể cần thực hiện trước khi bắt tay vào làm. Các kỹ thuật phổ biến gồm có Chain-of-Thought (Chuỗi tư duy)ReAct.
  • Cách thực hiện trong thực tế:
    • Bước 1: Nhận yêu cầu: "Hãy phân tích thị trường ngành logistics Việt Nam".
    • Bước 2: Agent tự lập kế hoạch: Bước 1 tìm quy mô thị trường, Bước 2 tìm các đối thủ lớn, Bước 3 phân tích rủi ro, Bước 4 tổng hợp.
    • Bước 3: Agent thực hiện tuần tự từng bước một, ghi lại kết quả của bước trước làm tiền đề cho bước sau.
  • Ví dụ: Trợ lý ảo lên lịch trình chuyến công tác 5 ngày cho Sếp bao gồm cả đặt vé máy bay, phòng khách sạn và lịch họp.

4. Multi-Agent Collaboration (Cộng tác đa tác nhân)

  • Khái niệm: Mẫu thiết kế chia nhỏ một dự án lớn cho một nhóm các Agent, mỗi Agent có một vai trò (Role), mục tiêu (Focus) và bộ công cụ (Tools) riêng biệt để cùng phối hợp làm việc.
  • Cách thực hiện trong thực tế:
    • Bước 1: Chia luồng công việc thành các vị trí phòng ban (Ví dụ: Marketing gồm Sáng tạo, Thiết kế, Kỹ thuật).
    • Bước 2: Thiết lập kênh giao tiếp (Shared Protocol) giữa các Agent bằng JSON hoặc Markdown.
    • Bước 3: Điều phối luồng công việc thông qua một Agent Quản lý (Manager Agent) hoặc theo chuỗi tuần tự.
  • Ví dụ: Quy trình tự động tiếp nhận khiếu nại, kiểm tra kho, và tự động soạn email phản hồi khách hàng thông qua 3 Agent phối hợp.

  

II. BẢNG SO SÁNH CÁC DESIGN PATTERNS

Tiêu chí

Reflection

Tool Use

Planning

Multi-Agent

Mục đích cốt lõi

Tăng chất lượng, giảm sai sót.

Kết nối thế giới thực, lấy số liệu chính xác.

Giải quyết bài toán phức tạp, dài hơi.

Tự động hóa quy trình phòng ban lớn.

Độ phức tạp kỹ thuật

Thấp đến Trung bình.

Trung bình.

Trung bình.

Cao.

Tiêu tốn Token API

Trung bình (do lặp lại).

Thấp.

Trung bình.

Rất cao.

Thế mạnh lớn nhất

Viết code, viết văn, kiểm tra lỗi.

Tra cứu dữ liệu, tính toán toán học.

Sắp xếp lịch trình, phân tích chiến lược.

 

III. TẠI SAO DOANH NGHIỆP CẦN KẾT HỢP NHIỀU PATTERNS?

Trong thực tế doanh nghiệp, một bài toán kinh doanh không bao giờ đơn giản đến mức chỉ dùng một Pattern là giải quyết được. Để xây dựng một hệ thống AI làm việc có logic, các doanh nghiệp luôn phối hợp nhiều mẫu thiết kế lại với nhau.

1. Lý do lựa chọn và kết hợp:

  • Xử lý trọn vẹn quy trình (End-to-End Automation): Một quy trình thực tế luôn đòi hỏi phải: Lập kế hoạch (Planning) -> Thực thi bằng công cụ (Tool Use) -> Kiểm tra kết quả (Reflection) -> Bàn giao cho người khác (Multi-Agent).
  • Bù trừ khuyết điểm: Planning giúp Agent đi đúng hướng, nhưng nếu không có Tool Use, nó không có số liệu đúng. Nếu có số liệu đúng nhưng không có Reflection, hành văn đầu ra có thể bị lủng củng hoặc sai định dạng.

2. Ví dụ thực tế về sự kết hợp (Sức mạnh tổng lực)

Hãy nhìn vào cách một doanh nghiệp kết hợp cả 4 Patterns để xây dựng hệ thống "Agent Tự động hóa Chăm sóc khách hàng & Xử lý bảo hành":

1.   Multi-Agent (Khung sườn): Doanh nghiệp thiết lập 2 Agent: Agent Tiếp nhận (Giao tiếp khách hàng) và Agent Kỹ thuật (Xử lý hệ thống).

2.   Planning (Tư duy): Khi khách hàng nhắn tin báo máy lỗi, Agent Tiếp nhận kích hoạt Planning Pattern để lên kế hoạch: Xem thông tin khách hàng -> Kiểm tra lịch sử mua hàng -> Xác định lỗi.

3.   Tool Use (Hành động): Để làm được kế hoạch trên, Agent gọi Tool Use Pattern để truy cập vào cơ sở dữ liệu CRM của công ty để lấy thông tin đơn hàng của khách.

4.   Reflection (Chất lượng): Sau khi Agent Kỹ thuật đưa ra giải pháp sửa lỗi, trước khi Agent Tiếp nhận gửi phản hồi cho khách, hệ thống chạy Reflection Pattern để kiểm tra: "Câu trả lời này có đủ lịch sự không? Có đúng chính sách bảo hành của công ty năm 2026 không?". Nếu đạt, mới bấm gửi đi.

Kết quả thu được cho Doanh nghiệp:

  • Tỷ lệ xử lý thành công (Success Rate): Tăng từ 60% (nếu chỉ dùng prompt thông thường) lên trên 95% nhờ các đường ray logic chặt chẽ.
  • Cắt giảm chi phí: Giảm 70% thời gian xử lý thủ công của nhân viên hỗ trợ.
  • Khả năng kiểm soát: Ban giám đốc có thể can thiệp (Human-in-the-loop) vào bất kỳ bước nào trong chuỗi phối hợp trên để hiệu chỉnh khi cần thiết.

 


Nhận xét

Bài đăng phổ biến từ blog này

CHATGPT PROMPTS FOR HRM

30 NỖI ĐAU THÁCH THỨC CỦA CEO - BÀI 18: SỰ RỜI ĐI CỦA NHÂN VẬT CHỦ CHỐT

CÁC ĐIỂM CHÍNH ĐỂ TRIỂN KHAI HỆ THỐNG ĐÁNH GIÁ GIÁ TRỊ CÔNG VIỆC - In-house Point Factor System (IPFS)