深入探讨GPTs和AI Assistant

作者:donx
GPTs全景解析 GPTs 是什么
GPTs 是 AI target=_blank class=infotextkey>OpenAI 在2023年11月发布的新版本 , 具有可定制性和完成特定任务的强大功能 。它提供了一种新的方式来使用ChatGPT,可以让用户根据自己的需求定制化,并与其他用户共享 。
以下是OpenAI 对它的能力介绍 。

You can now create custom versions of ChatGPT that combine instructions, extra knowledge, and any combination of skills. (现在您可以创建定制版的ChatGPT,将指令、额外知识和任意技能组合起来 。)
GPTs 提供了一种更智能、更个性化的体验,无需每次都进行教育,使用户能够更快地获得答案 。它可以通过组合指令、额外知识和任意技能,来适应各种场景 。用户可以通过OpenAI的平台创建自己的GPT , 并与其他用户共享 。
但是 GPTs 提供的方式是让所有人都可以得到定制版的ChatGPT,用户可以根据自己的生活,工作 , 学习等不同的场景,制定适合自己的ChatGPT,并且可以和其他人进行共享 。
任何人都可以通过OpenAI的平台搭建自己的GPTs,用户不需要懂得编程或者技术 , 只要拥有自己的idea,就可以创建属于自己的GPTs 。
创建GPT的过程简单且直观 。用户可以通过对话形式 , 为GPT提供指令和额外的知识库,然后选择所需的能力,例如联网、绘图、分析数据等 。这可以在OpenAI的搭建平台上进行尝试 。
例如,OpenAI 提供了如下一些GPTs,例如
  • 数据分析GPTs: 支持上传文件,并且执行代码进行数据分析
  • Game Time GPTs:支持对桌游或者卡牌游戏进行解释等

深入探讨GPTs和AI Assistant

文章插图
OpenAI 提供了 GPTs 商店(暂时还没有第三方的GPTs)方便用户进行 GPTs 的分享和使用 。GPTs 的引入方便了用户可以更大限度地使用OpenAI ChatGPT 的能力 。
  • 可以快速地根据自己的需求定制 ChatGPT
  • OpenAI 相信最好的GPTs,肯定是由社区创建的,所以它选择成为一个平台,只有最终的基础的插件或者功能它会开发,其他的能力均由开发者研发 。
  • 开发者可以将将GPT和内部数据库等进行连接,从而获取数据
  • 企业版用户可以创建内部的GPTs
构建一个完整的GPTs应用登陆 OpenAI 网站 , 选择 Explore,然后再 My GPTs 中选择 create a GPTs.
深入探讨GPTs和AI Assistant

文章插图
有两种方式可以进行GPTs 的创建:
  • 通过对话的方式进行,选择 Create
  • 通过配置的方式进行,选择 Configure
只需要将需要的配置进行设置,就能得到一个想到的GPTs的能力 。
例如下面设置的一个游戏GPTs , 我们通过配置,使得GPT可以进行数据分析 , 并且可以使用
  • Web Browsing:网页浏览能力
  • Code Interpreter:代码编写以及执行能力
下图是这个数据分析助手的一个demo情况,用户可以在两三分钟内快速实现一个AI助手 。
深入探讨GPTs和AI Assistant

文章插图
GPTs 的问题与漏洞
  • GPTs 安全性存在一定的问题,网上有针对GPTs提示词泄露攻击,并且可以得到结果 。具体可以查看 OpenAI 的 GPTs 提示词泄露攻击与防护实战
  • GPTs 暂无私有化部署,并且在微软 Azure API 中不支持
  • AI 的数据安全问题是无法保证的,目前有传言认为 Sam 的出走是因为在产品商业化和AI安全性的选择导致的(参考) 。
Assistants API全景解析Assistants API 允许用户在自己的应用中通过API实现类似 GPTs 的 AI 助理,目前支持的能力和GPTs一样(截止2023年11月12日) , 允许接入三种不同类型的 tools:
  • 代码解释器(Code Interpreter)
  • 知识库集成(Retrieval)
  • 函数调用(Function calling)
通过构建 AI 助手 , 用户可以通过指令(instructions)设置助手的角色和能力 。然后,AI 助手将利用其强大的大语言模型能力、各种工具(tools)和知识库来回答用户的问题 。
Assistants API实践案例
用户可以通过Assistant playground 进行Assistants API 的探索,参考以下教程使用 API 进行 AI Assistant 集成 。
通常进行 Assistants API 集成需要一下四个步骤:
深入探讨GPTs和AI Assistant

文章插图
  1. 首先创建一个AI助手 (Assistant) 。
    1. 通过自定义指令(custom instructions)进行 AI 助手能力定义,实现 AI 助手的形象和能力定位 。


      推荐阅读