2023 年 3 月,OpenAI 推出了 ChatGPT Plugin 系统。这是一个历史性时刻:语言模型第一次可以在对话过程中实时访问互联网、执行代码、查询数据库。
LLM 的两大先天局限被一举击破:知识截止日期(Training Cutoff) 和 无法与外部世界交互。
一个 ChatGPT Plugin 由三个核心部分组成:
Plugin 通过标准的 OpenAPI 3.0 规范描述自己能做什么:
openapi: 3.0.1
info:
title: 天气查询 Plugin
description: 获取全球任意城市的实时天气数据
paths:
/weather:
get:
operationId: getWeather
summary: 查询城市天气
parameters:
- name: city
in: query
required: true
schema:
type: string这个文件是 Plugin 的"自我介绍",包含名称、描述、认证方式、API 端点地址等信息。
普通的 REST API 服务,可以用任何语言和框架实现。
ChatGPT Plugin 的问题是与 OpenAI 生态深度绑定。2024 年底,Anthropic 发布了 MCP(Model Context Protocol),建立跨平台的 AI 工具调用标准。
MCP 定义了三种核心能力:
MCP 的设计哲学是"让任何应用都能成为 AI 的工具"。一个 MCP Server 可以是本地进程,也可以是远程 HTTP 服务,通过标准协议与任何兼容的 AI 客户端通信。
Plugin 是 AI 走出"语言游戏"进入真实世界的第一步。但要让这一步走得稳,还需要整个生态在安全、标准化、用户体验上持续演进。
作者
Xavier
精通javase,javeWeb,SpringBoot,RabbitMQ,SpringCloud,mybatis,docker,redis,SpringMVC等技术,精通python,js等语言。正在学习Agent的路上。相信技术为本。
ChatGPT Plugin 在 2023 年让"让 AI 上网"成为现实。Plugin 架构背后的设计哲学是什么?MCP 协议如何将其标准化?