Blog Details

Hiểu Đúng Về MCP (Model Context Protocol) vs Function Calling

Trong quá trình khám phá GPT-4 Turbo hoặc GPT-4o của OpenAI, bạn có thể thấy cụm từ MCP xuất hiện ngày càng nhiều. MCP không phải là một tính năng “bên ngoài”, mà là một giao thức nội bộ cực kỳ quan trọng giúp model hoạt động thông minh và tự nhiên hơn.

👉 Vậy MCP là gì, nó khác gì với function calling, và ứng dụng ra sao?

1. MCP là gì?

MCP (Model Context Protocol) là một giao thức nội bộ giúp GPT quản lý ngữ cảnh mở rộng (extended context) và điều phối nhiều khả năng như:

  • Function calling
  • Tool usage (code interpreter, DALL·E, browser…)
  • Memory (ghi nhớ dài hạn)
  • Conversation history

MCP giúp GPT quyết định: Dùng công cụ nào? Lúc nào? Với dữ liệu nào?

2. Function Calling là gì?

Function Calling là một cơ chế cho phép bạn định nghĩa các hàm cụ thể, sau đó GPT có thể tự động chọn và gọi các hàm đó với thông số phù hợp.

Ví dụ, bạn định nghĩa một hàm book_flight(from, to, date) → GPT sẽ phân tích ý định từ câu nói của người dùng và tự động điền tham số rồi gọi hàm này.

MCP hoạt động như thế nào?

Minh hoạ đơn giản:

User → GPT: “Tôi muốn đi Hà Nội vào ngày mai”

→ MCP sẽ:
1. Xác định ý định người dùng (intent: đặt vé)
2. Kiểm tra các tool/hàm sẵn có (function calling)
3. Dùng book_flight() nếu phù hợp
4. Quản lý lại ngữ cảnh để tiếp tục hội thoại mượt mà

Tất cả quá trình này là tự động, theo một giao thức điều phối chuẩn bên trong model.

📊 So sánh MCP vs Function Calling

So sánh MCP và Function Calling
Tiêu chí Model Context Protocol (MCP) Function Calling
Bản chất Giao thức điều phối tổng thể Một chức năng cụ thể
Vai trò Điều phối hành vi model Cho phép GPT gọi hàm
Có dùng tool? ✅ Có (auto chọn tool/hàm phù hợp) ✅ Dùng hàm do bạn định nghĩa
Giao tiếp API Bạn KHÔNG gọi MCP trực tiếp Bạn định nghĩa & nhận lại lệnh gọi
Tự động hóa Rất cao Chỉ trong phạm vi hàm cụ thể

MCP phù hợp khi nào?

  • Khi bạn dùng GPT thông qua nền tảng ChatGPT Plus (model tự xử lý công cụ)
  • Khi bạn xây dựng Agent nội bộ, cần tự động điều phối logic
  • Khi bạn muốn dùng GPT như một trợ lý đa năng có “trí nhớ”, “công cụ”, và biết tự chọn cách xử lý

Minh họa trực quan

Mình đã chuẩn bị sơ đồ hình ảnh giúp bạn dễ hình dung hơn:

MCP

Tự động chọn công cụ phù hợp để xử lý yêu cầu.

Function Calling

Tự động gọi hàm cụ thể bạn đã định nghĩa sẵn.

✍️ Tổng kết

  • Function Calling là công cụ dành cho bạn, để bạn định nghĩa và GPT gọi khi phù hợp.
  • MCP là cơ chế nội tại của GPT, giúp nó điều phối công cụ, hàm, memory, và ngữ cảnh → giống như “bộ não chiến thuật”.

➡️ Hiểu đúng MCP giúp bạn tận dụng tốt hơn GPT-4 Turbo, thiết kế hệ thống AI mạnh mẽ, ổn định, và thân thiện hơn.

📌 Phần tiếp theo mình sẽ viết phần “ứng dụng MCP vào việc xây agent AI có logic tự động như con người.

Leave A Comment

Cart
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare