ChatGPT Plugins
OpenAI最近搞了个大动作——ChatGPT正式支持插件能力了。也就是说,在跟ChatGPT自然语言交互时,你可以顺手选个插件开干,不用再绕弯子。更详细的内容可以看看《API First 再先一步,OpenAPI 定义被 openAI 定为 ChatGPT 插件标准》这篇。
插件这东西,说白了就是给ChatGPT加个外设,让它能干更多事。官方推出的插件能帮ChatGPT获取实时信息——比如体育比分、股市更新、最新的头条新闻;也能访问知识库数据,像公司文档或者个人笔记;甚至能直接替用户执行操作,比如订机票、点外卖。第三方插件或者ChatGPT开发者提供的原生插件,都在这个生态里。

ChatGPT 插件应用场景有哪些?
生活方面

衣食住行,谁都躲不开。就拿吃饭来说吧——一日三餐真能把人逼疯:
- 吃什么?每天灵魂拷问。
- 去哪吃?距离、价格、口味都得盘。
- 自己做?教程、食谱、食材一个不能少。
- 吃的东西健康吗?卡路里、脂肪、糖分……头大。
以前靠美团、饿了么,但这些软件往往猜不透你的心思——大家的条件都太“苛刻”了,而且各家功能分散,做不到一站式搞定。想想看,如果给每个人配一个专属的吃饭管家:问它去哪吃、吃什么、怎么做、健不健康,一对一服务,那才叫真·量身定制。

所以ChatGPT给我们准备了这么个插件——Wolfram:能访问计算、数学、精选知识和实时数据。

人人都要学习,小学、中学、高中、大学,甚至考公、考研。学习路上不可能一帆风顺,遇到难题是常事。在学校可以问老师、问同学,可一到家,问爸妈?他们要是也不会,就只能靠互联网了。

有了Code interpreter,可以直接让ChatGPT处理数学问题——比如画个1/sin(x)的函数曲线图:

只想看部分区间?没问题,让它只展示指定范围的曲线:

还能在某个坐标点上画一条切线:

工作方面

职场人最关心什么?工作效率。效率直接决定了:
- 能不能早点回家;
- 能不能晋升;
- 能不能摸鱼;
- 能不能有时间做自己的事。

举个典型例子:Excel。领导们天天让你干这些事:
- 总结一下报表数据
- 筛选一下表格数据
- 分析一下表格数据
老油条们虽然熟练,但总想更快更省事。这时候Code interpreter插件就能派上用场。比如上传一个excel文件,让它分析一下表格里的列:

或者让ChatGPT算一下这个表格有多少行:

还能让它根据表格数据生成可视化图表,方便分析:

甚至可以直接求最大值、最小值、某个区间的最值:

浏览方面

比如你问ChatGPT:“今年奥斯卡得主是谁?获奖电影票房多少?”它马上就能查到最新信息——注意,是今年,不是2020年那种老黄历。

鼠标悬停在关键词后面的问号上,ChatGPT会提供这个关键词关联的详细信息,比如“day”代表的日期,一悬停就显示。

还有个很聪明的细节:如果问题根本不需要插件,ChatGPT就不会去调用插件——响应速度自然就快了很多。

开发一个 ChatGPT 插件的重要因素
想开发第三方插件,建议先啃一下这两个文档:
- OpenAI 中文文档:https://openai.xiniushu.com/
- OpenAPI 规范(中文版):https://openapi.xiniushu.com/
ChatGPT开放了第三方插件开发能力,插件本质上就是我们提供的API集合,ChatGPT在遇到不同用户问题时,会调用这些API。为了让ChatGPT理解这些API怎么调用、怎么响应,需要按照OpenAPI规范描述每个API的输入输出、HTTP方法等信息,保存成API描述文件。这样ChatGPT就能用对应的OpenAPI客户端库来访问它们。开发时还得考虑接口安全和可靠性,比如用HTTPS加密传输、实现授权认证机制,确保只有授权用户才能调用。
一个OpenAPI规范的文件示例:
openapi: 3.0.1
info:
title: 代办列表插件
description: 插件功能描述
version: 'v1'
servers:
- url:
paths:
/todos:
get:
operationId: getTodos
summary: 获取代办列表
responses:
"200":
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/getTodosResponse'
components:
schemas:
getTodosResponse:
type: object
properties:
todos:
type: array
items:
type: string
description: 代办列表
Apifox 支持导出 OpenAPI 文件
Apifox 是个很赞的API工具,它能直接把你写好的接口文档导出为OpenAPI规范的文件。假设你已经写好了一些接口:

只需要几步就能把这些接口导出为OpenAPI规范的文件:

导出后得到一个JSON文件:

