# Từ Prompt Engineering Đến Graph Engineering: Sự Trỗi Dậy Của Hệ Thống AI Đa Tác Vụ


> *"Architecture matters more than the model."* — **Andrew Ng**

Phương thức chúng ta thiết kế các hệ thống AI đã trải qua 4 bước dịch chuyển kiến trúc:
1. **Prompt Engineering:** Biến hóa ngôn ngữ tự nhiên để vắt kiệt khả năng suy luận của mô hình.
2. **Context Engineering:** Cung cấp đúng dữ liệu doanh nghiệp làm ngữ cảnh cho mô hình thông qua RAG.
3. **Loop Engineering:** Cho phép tác tử tự suy nghĩ, gọi công cụ và tự sửa sai trong một vòng lặp kín.
4. **Graph Engineering:** Cấu trúc hóa quy trình thành cỗ máy trạng thái State Machine gồm các Nút, Cạnh và Bộ nhớ chia sẻ Shared State.

---

## 1. CƠN ÁC MỘNG LOOP ENGINEERING & SỰ SỤP ĐỔ CỦA TÁC TỬ ĐƠN ĐỘC

Mô hình đơn tác tử Monolithic Single Agent bắt một LLM duy nhất gánh mọi vai trò từ Business Analyst, Coder đến QA và Architect.

$$\text{Nhận Mục Tiêu} \rightarrow \text{Suy Luận} \rightarrow \text{Gọi Công Cụ} \rightarrow \text{Đánh Giá Kết Quả} \rightarrow \text{Lặp Lại}$$

### 3 Mẫu thất bại chí mạng (Failure Patterns)
1. **Retrieval Thrash:** Rơi vào vòng xoáy tìm kiếm thông tin không bao giờ chốt kết quả do thiếu tiêu chuẩn dừng Termination Criteria.
2. **Tool Storms:** Bão công cụ quá tải gọi API liên tục để sắp xếp hoặc di chuyển tệp hàng nghìn lần, treo hệ thống.
3. **Recursive Verification:** Xác minh đệ quy tự viết mã, sửa lỗi nhỏ, xóa đi viết lại từ đầu vô hạn vì thiếu cơ chế theo dõi tiến trình Progress Detection.

---

## 2. GIẢI MÃ CONTEXT BLOAT: CỬA SỔ NGỮ CẢNH KHÔNG PHẢI LÀ Ổ CỨNG

Context Window hoạt động tương đương với bộ nhớ ngẫu nhiên RAM, chứ không phải ổ cứng lưu trữ cố định.

```
+-------------------------------------------------------------------+
|                        CONTEXT WINDOW (RAM)                       |
|  [System Prompt] -> [Tool Definitions (MCP)] -> [History & Error] |
+-------------------------------------------------------------------+
                                  │
       Hiệu ứng Attention Rot (O(n²)) & Lost in the Middle
                                  ▼
                    Suy giảm 67% quy tắc an toàn
```

- **Tool Definition Bloat:** Nạp 50-60 công cụ qua chuẩn MCP tiêu tốn tới **55.000 token** ngay từ lượt tương tác đầu tiên — chiếm 25% cửa sổ 200K token trước khi người dùng gõ từ nào.
- **Attention Dilution - Suy thoái chú ý:** Do độ phức tạp tính toán $O(n^2)$, hiện tượng *Lost in the Middle* làm suy giảm khả năng tuân thủ quy tắc từ **73% ở lượt 5 xuống chỉ còn 33% ở lượt 16**.

---

## 3. GRAPH ENGINEERING: XÂY DỰNG TỔ CHỨC AI PHÂN TÁN

```
       ┌──────────────┐
       │   Supervisor │
       └──────┬───────┘
              │ (Routing Edge)
       ┌──────┴───────┐
       ▼              ▼
┌────────────┐  ┌────────────┐
│ Node A:    │  │ Node B:    │
│ Research   │  │ Coder      │
└─────┬──────┘  └─────┬──────┘
      │               │
      └───────┬───────┘
              ▼
   ┌─────────────────────┐
   │ Shared State (Docs) │  <--- Checkpoint & Isolation
   └─────────────────────┘
```

- **Nút (Nodes):** Đơn vị thực thi chuyên biệt như Code Python, API Call, hoặc Sub-agent.
- **Cạnh (Edges):** Định tuyến dữ liệu tất định $A \to B$ hoặc có điều kiện như Test lỗi $\to$ quay lại Coder.
- **Shared State:** Bộ nhớ trạng thái chung hoạt động như Google Docs chung của nhóm. Mỗi Nút chỉ nạp đúng phần dữ liệu nó cần, xử lý xong và ghi kết quả trở lại Docs.

> *"Agent có thể quên, nhưng hệ thống Đồ thị thì không bao giờ quên."* — **Anthropic Engineering**

---

## 4. BỐN MẪU KIẾN TRÚC PHỐI HỢP ĐA TÁC VỤ

1. **Routing - Định tuyến:** Chuyển câu hỏi đơn giản tới Haiku hoặc GPT-4o-mini; đẩy bài toán phức tạp cho Sonnet hoặc GPT-4o.
2. **Parallelization & Map-Reduce:** Nhân bản 100 nút song song phân tích 100 báo cáo tài chính cùng lúc rồi đẩy về nút tổng hợp.
3. **Orchestrator-Workers:** Agent Trưởng nhóm phân tích bài toán, giao nhiệm vụ con cho các Worker Agents và nghiệm thu.
4. **Evaluator-Optimizer:** Nút **Generator** viết nội dung, nút **Evaluator** độc lập phản biện và yêu cầu Generator tinh chỉnh.

---

## 5. ĐỘNG LỰC HỌC THỜI ĐIỂM SUY LUẬN

$$\text{Hiệu Năng Hệ Thống} = \text{Năng Lực Mô Hình} \times \text{Độ Tinh Xảo Của Kiến Trúc Đồ Thị}$$

- **SWE-Search:** Kết hợp thuật toán tìm kiếm cây MCTS với 3 tác tử SWE-Agent, Value Agent và Discriminator Agent, tăng **23% hiệu suất** sửa lỗi phần mềm trên bảng xếp hạng SWE-bench.
- **AWorld:** Áp dụng Lý thuyết Điều khiển tự động hóa. Một **Guard Agent** liên tục giám sát **Execution Agent**, đo lường dấu vân tay lỗi và điều chỉnh quỹ đạo kịp thời.

---

## LỜI KẾT

Chúng ta không còn chỉ đóng vai trò là những người ra lệnh thụ động cho cỗ máy. Chúng ta đang cùng nhau trở thành những **Kiến trúc sư hệ thần kinh**, sử dụng các khối logic, cỗ máy trạng thái và cơ chế cô lập ngữ cảnh để kiến tạo nên những tổ chức AI tự vận hành mạnh mẽ.

