Rocky Ding
公众号:WeThinkIn
写在前面
【WeThinkIn出品】栏目专注于分享Rocky的最新思考与经验总结,包含但不限于技术领域。欢迎大家一起交流学习💪
大家好,我是Rocky。
本文将从"什么是GPTs","GPTs搭建流程","GPTs应用案例",以及"GPT-4,ChatGPT Plus稳定使用教程"四个方面讲解GPTs这个当前最为火爆的AIGC产品。
话不多说,我们直接进入正题:
正文开始
----【目录先行】----
-
什么是GPTs
-
GPTs搭建流程
【一】什么是GPTs
2023年11月6号的OpenAI开发者大会上,OpenAI CEO Sam Altman发布了ChatGPT的很多新功能,让AI行业再次繁荣。
其中最被大家津津乐道的便是GPTs,一个无需撰写代码,使用自然语言就能开发基于ChatGPT的AI应用产品。
按照 Sam Altman 的说法,每一个GPTs像是ChatGPT为了一个特殊目的而做出的分身,并且人人都能轻松定义一个 GPT。
Rocky认为,GPTs本质上是将GPT-4和ChatGPT结合各种插件以一个更灵活,更多变,更低使用门槛的产品形态,可以说是一种"零代码"的AI Agent实现方案。
2023年3、4月份开始的很多GPT套壳创业,比如说很多的小网站,都是基于GPT的API去做Prompt工程,然后号称是某一个领域的"专业AI"助手,着其实有点类似于GPTs的雏形。所以在官方GPTs发布之后,GPT套壳创业将会遭受比较大的打击。
GPTs将GPT-4和ChatGPT这两个护城河技术工具作为基础,同时使用自然语言构建AI应用,集成联网搜索、图像生成、代码运行、外接知识库、外部API等方式,把大模型真正的变成用户自己的助手去提高效率,让更多用户能选择丰富多样的"AI"助手。
如果如果OpenAI不提供上述的基础能力,AIGC时代的开发者们依旧得自己造轮子。但这些基础设施由OpenAI来实现,不光节省大家的时间,降低开发门槛,也帮助OpenAI统一开发生态,提高安全性。
在发布会后的几天,OpenAI的访问量一直爆表,导致ChatGPT服务停止了2-3天,热度超出了所有人的预期,包括OpenAI CEO Sam Altman。如此的繁荣,是AI行业的首次,在传统深度学习时代的10年了,别说有如此的热度了,甚至没有出现过在ToC产生落地的产品,所以这就是AIGC时代的潜力与势能。
目前每天都有超过上千个GPTs被开发出来,ChatGPT很有可能成为AIGC时代的生态系统平台,做成AIGC时代的"APP Store",并且这个生态目前无人能及,确实是遥遥领先全球。
看到这里,你是不是对如何搭建和使用GPTs充满兴趣。在下面的章节中,Rocky将带着大家一步一步完整搭建属于自己的GPTs应用,并且向大家介绍如何稳定使用GPTs应用。
【二】GPTs搭建流程
从2023年11月10号开始,在ChatGPT最新版本上就开放了搭建GPTs这个功能(需要开通PLUS会员)。
我们打开ChatGPT界面,可以看到有一个新的栏目Explore:
我们点击Explore,就能进入GPTs应用界面,里面包含了My GPTs和Made by OpenAI两个部分:
其中,My GPTs代表了我们自己构建的GPTs应用;而Made by OpenAI则表示OpenAI官方发布的一些GPTs,方便大家直接使用,包含了DALL.E,Data Analysis,ChatGPT Classic,Game Time,The Negotiator等。
了解了这两个部分的内容,我们接着点击My GPTs中的Create a GPT按钮 ,就可以开始搭建我们的第一个GPTs应用了!
点击Create a GPT按钮后,就会跳转到GPTs搭建的操作界面。操作界面又分为两个部分,左侧是Builder界面,包含了Create(创造)和Configure(配置)两个Tab;右边则是Preview(预览)界面,可以实时体验我们构建的GPTs的效果。
通过Create(创造)模式来构建GPTs非常简单,与使用chatGPT相似,我们直接通过自然语言输入要求(我们可以选择使用中文对话),就可以逐步构建我们想要的专属GPTs。比如Rocky在这里想要创建一个类似于《头号玩家》电影里的绿洲游戏世界:
将我们的要求输入后(自然语言创造,生成这个GPTs应用的名字、描述、核心Prompt、开场预设对话等),GPTs就会进行构建,我们需要等待大概30秒,GPTs就会初步构建好,并给我们提供建议的名称与头像,同时右边的Preview(预览)界面也实时变化了。
当然的,我们也可以持续与ChatGPT对话,让其修改GPTs的名称与头像,知道我们满意为止。Rocky这里直接给GPTs进行了命名:"WeThinkIn's Oasis World"。与此同时,我们也可以直接在右侧的Preview界面测试GPTs的效果是否达到我们的预期。可以说,GPTs的开发过程,做到了开发测试一体化,未来的AI产品开发流程,或许会受到比较大的颠覆。
下图就是完成了名称和头像设计的GPTs:
接着ChatGPT会询问我们想要构建怎么样的GPTs内核,我们只需再输入描述我们的GPTs应用内容的Prompts,从而完成对GPTs内核的基本构建:
可以看到,在完成GPTs内核构建后,右侧Preview界面会显示四个开场预设对话,方面用户快速上手使用我们构建的GPTs应用。
与此同时,我们点开Configure(配置)这个Tab,就能看到我们的GPTs已经构建好的信息了。我们可以在其基础上进行手动调整,完善补充:
我们可以修改头像,名称(Name),GPTs简介(Description),GPTs内核Prompts(Instructions),开场预设对话(Conversation starters)。
Rocky创造的《绿洲世界》游戏的GPTs内核Prompts(Instructions)如下所示:
简单来说,GPTs内核Prompts(Instructions)就是每个对话的预设prompt。
我们也可以修改开场预设对话,将开场问题翻译成中文,方便大家理解和快速使用。可以看到右边的预览界面跟随着我们的修改同时进行了变换:
接着,我们划到最下面可以看到Knowledge、Capabilities和Actions三个高阶设置:
点击Knowledge中的Upload files按钮,我们可以上传文件(pdf,word文档等格式)作为外界知识库,供GPTs应用参考学习,同时在GPT回答的过程中调用检索的功能。
在Capabilities中,有Web Browsing、DALL.E Image Generation、Code Interpreter三个选项 ,默认勾选,分别代表启动网络搜索内容,使用DALL.E进行图片生成以及可以运行代码(分析数据,分析文件,数学计算等)三个强大的功能,极大增强了GPTs的性能与多模态能力。
在最下面的Actions中,我们可以点击Add actions,从而打开一个新的界面,我们可以在里面增加一些API功能。通过API 获取外界的信息,包括各种我们想要获得的公开数据或者第三方提供的功能,从而进一步提升GPTs应用的性能:
我们可以在Schema填入API的json数据,来让GPTs能够调用对应的API,json模版如下所示,我们主要修改其中的description,url,paths,还有parameters中的name字段等:
{
"openapi": "3.1.0",
"info": {
"title": " Get Food Nutrition Data ",
"description": "Retrieves current weather data for a location.",
"version": "v1.0.0"
},
"servers": [
{
"url": "需修改:填入API的url"
}
],
"paths": {
"需修改:填入API的paths": {
"get": {
"description": "需修改:填入对应的描述语句,有助于GPTs理解",
"operationId": "GetFoodNutrition",
"parameters": [
{
"name": "需修改:填入对应API的name字段",
"in": "query",
"description": " 需修改:填入对应的描述语句,有助于GPTs理解 ",
"required": true,
"schema": {
"type": "string"
}
}
],
"deprecated": false
}
}
},
"components": {
"schemas": {}
}
}
正是上述这些功能的搭配组合,就能实现Agent的Core Loop:制定目标,收集信息,决策,并且执行。
完成上述所有的操作与设置后,一切就绪,我们可以点击右上角的Save按钮,将自己的开发的GPTs应用进行发布啦!
一共有Only me,Only people with a link,Public三个发布选择。如果说想要完全公开,则可以选择Public;如果想要指定的人通过链接访问,则选择Only people with a link;如果只是自己使用的话,那么就可以选择第一个Only me。选择好后,点击Confirm(确认)按钮即可保存GPTs应用。
最后,发布成功后,我们就可以愉快的体验自己开发的GPTs应用了。当然的,也可以把链接分享给朋友一起体验,不过必须是PLUS会员才能够加载到GPTs中。
推荐阅读
1、Stable Diffusion XL核心基础知识,从0到1搭建使用Stable Diffusion XL进行AI绘画,从0到1上手使用Stable Diffusion XL训练自己的AI绘画模型,AI绘画领域的未来发展等全维度解析文章正式发布
码字不易,欢迎大家多多点赞:
Stable Diffusion XL文章地址:https://zhuanlan.zhihu.com/p/643420260
2、Stable DiffusionV1-V2核心原理,核心基础知识,网络结构,经典应用场景,从0到1搭建使用Stable Diffusion进行AI绘画,从0到1上手使用Stable Diffusion训练自己的AI绘画模型,Stable Diffusion性能优化等全维度解析文章正式发布
码字不易,欢迎大家多多点赞:
Stable Diffusion文章地址:https://zhuanlan.zhihu.com/p/632809634
3、最全面的AIGC面经《手把手教你如何成为AIGC算法工程师,斩获AIGC算法offer!》文章发布
码字不易,欢迎大家多多点赞:
文章地址:https://zhuanlan.zhihu.com/p/651076114
4、10万字大汇总《"三年面试五年模拟"之算法工程师的求职面试"独孤九剑"秘籍》文章发布
码字不易,欢迎大家多多点赞:
文章地址:https://zhuanlan.zhihu.com/p/545374303
5、其他
除此之外Rocky还将YOLOv1-v7全系列大解析也制作成相应的pdf版本,大家可在公众号后台 【精华干货】菜单或者回复关键词"YOLO" 进行取用。
Rocky一直在运营技术交流群(WeThinkIn-技术交流群),这个群的初心主要聚焦于技术话题的讨论与学习,包括但不限于算法,开发,竞赛,科研以及工作求职等。群里有很多人工智能行业的大牛,欢迎大家入群一起学习交流~(请添加小助手微信Jarvis8866,拉你进群~)