Agent trong Thực tế

Agent trong Hành động

Xem cách agent phân tích các tác vụ phức tạp thành các bước, sử dụng công cụ và tạo ra kết quả. Chọn một loại agent và xem nó hoạt động qua kịch bản thực tế.

Đọc codebase, lên kế hoạch thay đổi trên nhiều file, viết code, chạy test và commit — giống như một lập trình viên cấp cao không bao giờ ngủ.

Yêu cầu của bạn

"Thêm nút chuyển đổi chế độ tối vào website"

📂
Đọc codebase
Quét cấu trúc dự án, style hiện tại và thứ tự thành phần để hiểu codebase
🧠
Lên kế hoạch triển khai
Xác định file cần sửa, chọn chiến lược CSS variable và thiết kế component chuyển đổi
⌨️
Viết code
Tạo stylesheet giao diện tối, xây dựng component chuyển đổi, kết nối quản lý trạng thái
Chạy test
Thực thi bộ test để kiểm tra chuyển đổi hoạt động và không phát sinh lỗi
📦
Commit thay đổi
Chuẩn bị file và tạo commit với thông báo mô tả để bạn xem xét
Kết quả

Chế độ tối đã hoạt động trên tất cả trang. Tùy chọn lưu trữ ưu tiên người dùng. Tất cả 47 test đều pass.

terminal
$ agent run --task "dark mode"
reading src/styles/main.css
reading src/components/Header.tsx
planning 3 files to modify
writing src/styles/dark-theme.css
const darkColors = {
bg: '#0f172a',
text: '#f8fafc',
primary: '#818cf8'
}
writing src/components/ThemeToggle.tsx
testing all pages render correctly
3 files created, 0 errors
Bộ Não

Mô hình

LLM là công cụ suy luận. Nó diễn giải hướng dẫn của bạn, lên kế hoạch giải pháp đa bước và quyết định làm gì tiếp theo.

Nó hiểu ngôn ngữ, tạo code và đưa ra quyết định — nhưng không thể tương tác với thế giới một mình. Không truy cập file. Không gọi API. Không nhớ các cuộc trò chuyện trước.
model.py
from openai import OpenAI

client = OpenAI()

# Mô hình suy luận — nhưng không thể hành động
response = client.chat.completions.create(
    model="gpt-5",
    messages=[{
        "role": "user",
        "content": "Thời tiết ở Tokyo như thế nào?"
    }]
)
# → "Tôi không có quyền truy cập dữ liệu thời gian thực."

LLM độc lập có thể suy luận về bất cứ điều gì bạn hỏi — nhưng nó chỉ có thể phản hồi bằng văn bản. Để hành động, nó cần một harness.

— Andrej Karpathy, "The Building Blocks of Agentic Systems" (2025)

Large Language Model

Input
"Book a table for 4 at 7PM"
Output
"I found availability. Shall I confirm the reservation?"
Reasoning Generation Understanding
Cơ Thể

Harness

Harness là lớp thực thi. Nó cho mô hình cánh tay — API công cụ, cơ sở dữ liệu, tìm kiếm trên web, hệ thống file và bộ nhớ.

Nếu không có harness, mô hình chỉ có thể tạo văn bản. Với harness, nó có thể truy vấn cơ sở dữ liệu, gửi email, ghi file và thực hiện hành động trong thế giới thực.
agent.py
# Harness bọc mô hình với các công cụ
agent = Agent(
    model=OpenAI("gpt-5"),
    tools=[WebSearch(), DatabaseQuery(), FileWriter()],
    memory=ConversationMemory(),
)

result = agent.run("Tìm giá CRM cho HubSpot")
# → Tìm kiếm web → Đọc trang giá → Trả về dữ liệu có cấu trúc

Mô hình harness tách biệt suy nghĩ khỏi hành động. Điều này giúp agent có thể kiểm thử — bạn có thể mock công cụ, hoán đổi mô hình và gỡ lỗi từng lớp riêng biệt.

— Tài liệu LangChain, "Agent Architectures" (2025)

Agent Harness

🔧
Tools
APIs, DB, Web
🧠
Memory
Context & History
🧩
Skills
Plug-in Modules
🛡️
Guardrails
Safety & Rules
Bức tranh Tổng thể

Mô hình + Harness = Agent

Mô hình một mình tạo ra văn bản. Harness một mình không có trí thông minh. <strong class="text-white">Agent</strong> xuất hiện khi bạn kết hợp chúng — LLM suy luận các vấn đề trong khi harness thực thi hành động, quản lý trạng thái và áp dụng ràng buộc.

Mô hình
+
Harness
=
Agent
Model — reasons, plans, decides
"Tôi cần tìm giá CRM cho HubSpot" — phân tích ý định, lên kế hoạch
"Tôi sẽ tìm kiếm trên web trước" — quyết định sử dụng công cụ nào
"Bây giờ tôi sẽ đọc trang giá" — suy luận trên kết quả tìm kiếm
"Để tôi kiểm tra chéo với cơ sở dữ liệu" — quyết định cần thêm dữ liệu
Tổng hợp tất cả nguồn thành câu trả lời có cấu trúc cuối cùng
tool_call
Harness — executes, manages, enforces
Gọi WebSearch với truy vấn web_search
Gọi HTTPGet trên URL http_get
Gọi DBQuery cho hồ sơ CRM nội bộ db_query
Loops until task is complete

Hoán đổi bất kỳ LLM nào và harness vẫn hoạt động. Thêm công cụ mới mà không cần huấn luyện lại mô hình. Đây là điều khiến agent có thể kết hợp và bảo trì.

— Andrew Ng, "Agentic Design Patterns" (2025)

Tại sao Điều này Quan trọng

Tại sao Kiến trúc Model + Harness?

🔄
01

Tính linh hoạt Mô hình

Hoán đổi giữa GPT-5, Claude, Gemini hoặc mô hình mã nguồn mở mà không cần viết lại logic agent. Harness trừu tượng hóa lớp mô hình, vì vậy bạn luôn có thể sử dụng mô hình tốt nhất cho công việc — hoặc mô hình hiệu quả nhất.

🧩
02

Khả năng Mở rộng

Thêm công cụ mới, tích hợp API và kỹ năng ngay lập tức. Agent của bạn có khả năng mới khi doanh nghiệp phát triển — không cần huấn luyện lại mô hình. Chỉ cần đăng ký công cụ mới và agent học cách sử dụng.

🔍
03

Quan sát Toàn diện

Mọi quyết định đều có thể truy xuất. Xem chính xác mô hình đã suy luận gì, công cụ nào được gọi, dữ liệu nào được truy cập và tại sao chọn hành động cụ thể. Cần thiết cho gỡ lỗi, tuân thủ và xây dựng niềm tin.

🛡️
04

An toàn & Kiểm soát

Đặt biện pháp bảo vệ, giới hạn tốc độ, quy tắc kinh doanh và bộ lọc nội dung ở cấp harness. Mô hình hoạt động trong ranh giới được xác định tự động — không cần kỹ thuật prompt phức tạp.

Câu hỏi Thường gặp

Câu hỏi Thường gặp

Sự khác biệt giữa AI agent và chatbot là gì?

Chatbot phản hồi tin nhắn với câu trả lời được viết sẵn hoặc tạo ra. AI agent đi xa hơn — nó có thể sử dụng công cụ, truy cập cơ sở dữ liệu, duyệt web, viết và thực thi code, thực hiện đa tác vụ để hoàn thành mục tiêu. Chatbot phản ứng; agent chủ động và hướng tới mục tiêu.

Kiến trúc Model + Harness là gì?

Model + Harness là mô hình thiết kế trong đó AI model (công cụ suy luận) được tách khỏi harness (khung thực thi). Model xử lý suy nghĩ — hiểu ngôn ngữ, lập kế hoạch và ra quyết định. Harness xử lý hành động — gọi API, quản lý bộ nhớ, áp dụng quy tắc và cung cấp công cụ. Sự tách biệt này giúp agent linh hoạt, có thể kiểm thử và dễ nâng cấp.

AI agent sử dụng công cụ như thế nào?

Khi agent cần thực hiện hành động — như tìm kiếm trên web, truy vấn cơ sở dữ liệu hoặc gửi email — model tạo ra lệnh gọi công cụ có cấu trúc. Harness nhận lệnh gọi này, thực thi API hoặc hàm phù hợp và trả kết quả cho model. Model sau đó sử dụng kết quả đó để tiếp tục suy luận hoặc tạo câu trả lời cuối cùng.

Tôi có thể sử dụng các AI model khác nhau với cùng một agent không?

Có. Vì model và harness được tách biệt, bạn có thể hoán đổi LLM cơ sở mà không thay đổi logic agent. Chuyển từ GPT-5 sang Claude hoặc mô hình mã nguồn mở — harness, công cụ, bộ nhớ và biện pháp bảo vệ đều giữ nguyên.

Bộ nhớ agent là gì và tại sao nó quan trọng?

Bộ nhớ agent cho phép hệ thống lưu giữ thông tin giữa các tương tác — lịch sử trò chuyện, ưu tiên người dùng, hành động trước đó và ngữ cảnh đã học. Không có bộ nhớ, mỗi tương tác bắt đầu từ đầu. Có bộ nhớ, agent có thể cá nhân hóa phản hồi, duy trì liên tục và cải thiện theo thời gian.

AI agent có an toàn để sử dụng không?

An toàn phụ thuộc vào các biện pháp bảo vệ được cấu hình trong harness. Agent được thiết kế tốt có các ràng buộc an toàn — bộ lọc đầu ra, giới hạn hành động, quy trình phê duyệt và chính sách nội dung — được áp dụng ở cấp harness. Model hoạt động trong các ranh giới này và mọi hành động đều được ghi nhật ký để xem xét.

Sẵn sàng Xây dựng Agent của Riêng bạn?

Tạo AI agent phù hợp với doanh nghiệp của bạn trong vài phút. Không cần lập trình. Kết nối công cụ, đặt quy tắc và để agent xử lý phần còn lại.