一文读懂GPTs的构建与玩法(GPTs保姆级教程)

Rocky Ding
公众号:WeThinkIn

写在前面

【WeThinkIn出品】栏目专注于分享Rocky的最新思考与经验总结,包含但不限于技术领域。欢迎大家一起交流学习💪

大家好,我是Rocky。

本文将从"什么是GPTs","GPTs搭建流程","GPTs应用案例",以及"GPT-4,ChatGPT Plus稳定使用教程"四个方面讲解GPTs这个当前最为火爆的AIGC产品

话不多说,我们直接进入正题:

正文开始

----【目录先行】----

  1. 什么是GPTs

  2. 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,拉你进群~)

相关推荐
FL16238631299 分钟前
钢材缺陷识别分割数据集labelme格式693张4类别
深度学习
cdut_suye12 分钟前
Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
java·linux·运维·服务器·c++·人工智能·python
开发者每周简报32 分钟前
微软的AI转型故事
人工智能·microsoft
dundunmm35 分钟前
机器学习之scikit-learn(简称 sklearn)
python·算法·机器学习·scikit-learn·sklearn·分类算法
古希腊掌管学习的神35 分钟前
[机器学习]sklearn入门指南(1)
人工智能·python·算法·机器学习·sklearn
普密斯科技1 小时前
手机外观边框缺陷视觉检测智慧方案
人工智能·计算机视觉·智能手机·自动化·视觉检测·集成测试
四口鲸鱼爱吃盐1 小时前
Pytorch | 利用AI-FGTM针对CIFAR10上的ResNet分类器进行对抗攻击
人工智能·pytorch·python
lishanlu1361 小时前
Pytorch分布式训练
人工智能·ddp·pytorch并行训练
Schwertlilien1 小时前
图像处理-Ch5-图像复原与重建
c语言·开发语言·机器学习
日出等日落2 小时前
从零开始使用MaxKB打造本地大语言模型智能问答系统与远程交互
人工智能·语言模型·自然语言处理