• 一文读懂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": {}
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

    正是上述这些功能的搭配组合,就能实现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,拉你进群~)

  • 相关阅读:
    60 权限提升-MY&MS&ORA等SQL数据库提权
    react hooks中为useState添加回调函数以及强刷函数
    前端——什么是依赖注入与控制反转
    【ARM Coresight 系列文章 3.3 - ARM Coresight JTAG 详细介绍】
    Intelli IDEA java调用DLL库
    【数据库事务】ACID数据库四大特性理解
    Java中的运算符
    代码随想录 Day - 60|#739 每日温度|#496 下一个更大元素 I
    OPPO A2 Pro正式发布,媒介盒子多家媒体报道
    “date: write error: No space left on device”解决
  • 原文地址:https://blog.csdn.net/Rocky6688/article/details/134430182