作者: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:支持对桌游或者卡牌游戏进行解释等
文章插图
OpenAI 提供了 GPTs 商店(暂时还没有第三方的GPTs)方便用户进行 GPTs 的分享和使用 。GPTs 的引入方便了用户可以更大限度地使用OpenAI ChatGPT 的能力 。
- 可以快速地根据自己的需求定制 ChatGPT
- OpenAI 相信最好的GPTs,肯定是由社区创建的,所以它选择成为一个平台,只有最终的基础的插件或者功能它会开发,其他的能力均由开发者研发 。
- 开发者可以将将GPT和内部数据库等进行连接,从而获取数据
- 企业版用户可以创建内部的GPTs
文章插图
有两种方式可以进行GPTs 的创建:
- 通过对话的方式进行,选择 Create
- 通过配置的方式进行,选择 Configure
例如下面设置的一个游戏GPTs , 我们通过配置,使得GPT可以进行数据分析 , 并且可以使用
- Web Browsing:网页浏览能力
- Code Interpreter:代码编写以及执行能力
文章插图
GPTs 的问题与漏洞
- GPTs 安全性存在一定的问题,网上有针对GPTs提示词泄露攻击,并且可以得到结果 。具体可以查看 OpenAI 的 GPTs 提示词泄露攻击与防护实战
- GPTs 暂无私有化部署,并且在微软 Azure API 中不支持
- AI 的数据安全问题是无法保证的,目前有传言认为 Sam 的出走是因为在产品商业化和AI安全性的选择导致的(参考) 。
- 代码解释器(Code Interpreter)
- 知识库集成(Retrieval)
- 函数调用(Function calling)
Assistants API实践案例
用户可以通过Assistant playground 进行Assistants API 的探索,参考以下教程使用 API 进行 AI Assistant 集成 。
通常进行 Assistants API 集成需要一下四个步骤:
文章插图
- 首先创建一个AI助手 (Assistant) 。
- 通过自定义指令(custom instructions)进行 AI 助手能力定义,实现 AI 助手的形象和能力定位 。
推荐阅读
- C++的面向对象编程:深入解析与理解
- 深入掌握Java线程池调度策略,优化任务执行
- 探讨网站转化率与SEO优化之间的关系及提升策略
- 深入浅出Kafka:高可用、顺序消费及幂等性
- 人脸识别技术:应用与隐私挑战的探讨
- 62岁黄日华黄昏恋修成正果?手牵手甜蜜现身,与友人探讨婚礼细节
- 深入了解手机芯片:架构与性能的权衡
- 深入了解Linux中常见的五种文件类型
- 深入理解Java微服务架构与容器化部署
- 深入Rust的模式匹配与枚举类型
- 通过自定义指令(custom instructions)进行 AI 助手能力定义,实现 AI 助手的形象和能力定位 。