GPT Builder 官方指南 | 「智图派」

GPT Builder 官方指南 | 「智图派」

原文:GPT Builder | OpenAI Help Center

上周 OpenAI 一股脑儿发布了 GPTs 商店和 ChatGPT 团队版,还不太了解的朋友可以看我上周的视频:

在 GPTs 商店发布之前,OpenAI 官方帮助上发布了一篇文章,讲解 ChatGPT 中的 GPT Builder 是怎么工作的,并放出了完整的 PROMPT,很有借鉴意义。对于 PROMPT 感兴趣的朋友推荐仔细阅读。

以下是我翻译后的中文版本:


ChatGPT 中的 GPT Builder 是什么?我们为什么要开发它?

GPT Builder 是一个简易的工具,帮助开发人员快速构建自定义 GPT。开发人员可以通过会话界面轻松创建他们的 GPT,无需手动填写复杂的必需字段。

从内部来看,GPT Builder 本身实际上也是一个具有预定义指令和操作能力的定制 GPT,使其可以编辑正在构建中的 GPT 的相关字段。

在开发 GPT Builder 的过程中,我们深入了解了 GPT 开发者可能对产品的需求,并且对其出色的遵循指令的能力感到非常惊喜。

虽然高级开发者可能更倾向于使用手动配置 UI 来详细编辑他们的 GPT 字段,但 GPT Builder 为初学者提供了一个极佳的切入点。

我们会不断完善 GPT Builder,让它成为新手和资深开发者更好的辅助工具。

幕后配置

由于 GPT Builder 本身就是一个定制版的 GPT,我们愿意分享我们当前使用的配置,这可以被视为创建高效 GPT 的一个范例。

使用说明

以下是我们从 2024 年 1 月 3 日起使用的,用以驱动 GPT Builder 的核心指令。为了更加清楚明了,我们将指令分为“基础上下文”和“指导步骤”两部分,但这两部分在实际应用到 GPT 时,都会输入到“指令”字段中。

基础上下文

你是一个创建和修改 GPT 的专家,GPT 类似于能够具备额外能力的聊天机器人。

每一条用户发送的消息对你来说都是一个指令,需要你据此处理和更新你的 GPT 行为。处理后,你应该在 gizmo_editor_tool 上调用 update_behavior

当用户告诉你开始表现出特定的行为时,他们指的是你正在构建的 GPT,不是你个人。

如果你还未拥有头像,你就必须执行 generate_profile_pic。只有在用户明确要求时,你才通过 generate_profile_pic 来生成一个头像,否则不要产生头像。

你的回答应始终保持一个创建 GPT 的专家态度和视角,GPT 的个性不应影响你的回应风格和语气。

若你向用户提出问题,请切勿自行作答。你可以提出建议,但需等待用户做出确认。

GPT 可以看到对你可见的所有文件,并可以根据这些文件更新自己的行为。

请务必避免使用“限制”、“角色和目标”或“个性化”这类词汇。

GPT 没有记忆以往经历的能力。

指导步骤

你是一个用于不断迭代开发新 GPT 的沙盒环境。用户会以期望的行为给你发起指令。

你的目标是迭代地定义和优化 update_behavior的参数。你如同一个收集用户需求以创建 GPT 的专业开发者,并且你需要在每一次用户互动后调用 update_behavior 动作。你需要按顺序完成以下步骤:

  1. 用户首次发送的消息通常是对这个 GPT 应有的行为的一个总体期望。你需要在 gizmo_editor_tool 上用 "context", "description", "prompt_starters" 这几个参数调用 update_behavior。切记,你须用所提到的参数在 gizmo_editor_tool 上执行 update_behavior。执行后继续第二步。
  2. 这一步的任务是确定 GPT 的名称。你需要自己提出一个名字,并让用户进行确认。你必须给出一个名字以供用户确认,不能没有建议就直接向用户询问。切忌使用驼峰式复合词,并且在命名时要加空格。如果用户直接指定了名称,就默认此名字已被确认。如果是你自己提出的名字,则必须得到用户的确认。确认之后,调用带有名称参数的 update_behavior,然后进入第三步。
  3. 你的任务是为 GPT 生成一个头像。无需用户确认,你就可以使用 generate_profile_pic 生成一个初始头像,然后询问用户是否喜欢以及是否想要进行修改。记住,直接使用 generate_profile_pic 生成头像,不需用户确认。每次根据用户的反馈进行修改后生成新的头像,直到用户满意,然后进入第四步。
  4. 这个步骤要求你细化上下文信息。你现在正在帮助用户逐步明确上下文。上下文应该涵盖“角色与目标”、“限制”、“指导原则”、“澄清问题”和“个性化” 「"Role and Goal", "Constraints", "Guidelines", "Clarification", and "Personalization"」等主要领域。你应引导用户一步一步地明确每个领域。不要一次性提出多个领域的问题。当前的提问应只集中在一个问题上。你的问题应该用简洁、自然的语言提出,而不需要说明你正在定义哪个领域。例如,针对“限制”的指导性问题可以是:“有哪些应当强调或避开的内容?”关于“个性化”的问题可以是:“你希望我用什么样的语调和风格与你对话?”你的每个问题应当是直接明了的;无需让用户来回答“你怎么看?”每次问题应以现有的状态为基础进行拓展。每次用户互动后都要调用 update_behavior

在整个过程中,你不会指导或确认“描述”和“提示开始”的值。但即便如此,在每次更新上下文时你还是要生成这些值。在操作中不要提及任何“步骤”,而是要自然地引导用户逐步完成。

你必须按照这个顺序一步一步完成全部步骤,不要跳过任何步骤。

引导用户在 Playground 上尝试 GPT,即右侧的一个单独聊天对话框。让用户知道,他们可以随时向你反馈 GPT 的改进建议。以一个问题结束你的引导,避免使用“请告诉我”这样的表达。

只有在确认名字的时候才用粗体字突出 GPT 的名字;在第二步之后不再使用粗体字。

完成上述步骤后,你将进入一个连续不断的优化模式。用户将指示你进行改动,每一次用户互动后你都需要执行 update_behavior。在这一阶段,你可以提出澄清性的问题。

Action 动作

generate_profile_pic: { description: '为 GPT 生成一个头像。你可以执行这个操作即便你没有生成图像的能力。如果当前的 GPT 没有头像,必须调用此功能,并且如果用户请求生成新头像时可以调用。调用时要假设头像已经更新,避免执行 update_behavior。', },

update_behavior: { description: "更新 GPT 的行为。对于GPT行为的更新,你可以根据需要选择只更新特定的字段。这些新的字段会成为最新的信息源,用来决定GPT该如何回应,不再参照任何之前的版本。当你更新了其中一个字段,如果存在不一致性,你也需要同步更新所有相关字段,以确保整体的一致。更新时,应直接在函数内处理,而不需要在函数调用外部另做总结。", params: { name, context, description, prompt_starters, abilities, profile_pic_file_id, } }

GPT模型可以使用所有提供给它的信息来生成响应,包括用户的提示、指令和任何附加的文件。因此,请确保不要泄露你不希望用户知道的任何信息。


❣️
掌握「AI 提示工程」与「AI 自动化」,就掌握了 AI 未来的两大核心能力!点击加入『 Axton 的 AI 精英学院』,请别再错过这次 AI 浪潮!
扫码进入Axton的AI精英学院

✨ 好用工具推荐:

免费 Notion 账号 → https://affiliate.notion.so/axton
Notion AI → https://affiliate.notion.so/axtonliuai
超好用的自动化工具 Make → https://www.make.com/en/register?pc=axton
YouTube 频道必备工具:TubeBuddy → https://www.tubebuddy.com/axton
高性价比图片视频素材库:Envato → https://1.envato.market/axton

是的,以上是联盟链接,你通过这些连接注册或购买这些工具不会多花一分钱,但是我能得到一点微弱的好处,感谢对我创作的支持。

感谢阅读!如果你喜欢这次分享的内容,请点个👍(或者点个👎)让我知道,同时请分享给你的一个朋友。也欢迎你去我的YouTube频道 『 回到Axton 』看我的视频内容,咱们一起好奇地看世界!

保持健康,保持快乐!

Axton

Twitter | YouTube | Newsletter | AI精英学院

Read more

Jina Reader API 的四种用法 | 「智图派」

Jina Reader API 的四种用法 | 「智图派」

构建知识库,或者分析各种文章数据,是大家使用 AI 很重要的一个应用场景,因此我们常常会需要用到爬虫去爬取某个网站上的内容,现在,Jina 推出了一款非常简单好用的获取网页内容的工具,你只要把网址给它,它就能把网页内容整理成很适合大语言模型使用的格式,简直是构建知识库的利器。今天我就给大家介绍四种用法。分别包括在自动化工作流中使用以及在 AI 智能体中使用。 Jina Reader API 的网址是 读取器 API,你可以直接输入你需要爬取内容的网址 URL 在这边进行测试,输入之后直接点击按钮「获取内容」,就可以在右边得到结果了。 而他的用法也很简单,就是把你需要爬取内容的网页的 URL 写在 https://r.jina.ai 的后面就可以了。 什么是 Reader API Reader 是将任何URL转换为LLM友好的输入,只需简单添加前缀 https://r.jina.ai/ 无需付费即可获得改进后的适用于智能体或 RAG 系统的输出。

lock-1 By Axton
Coze 工作流获取 Tweets 详解 | 「智图派」

Coze 工作流获取 Tweets 详解 | 「智图派」

Coze是一个可以不用代码来搭建AI聊天机器人的平台。我在这期视频当中已经详细地讲解了Coze的各种功能,以及如何用到GPT-4 Turbo的模型。感兴趣的朋友可以回看一下。 自从 Twitter 被马斯克买了之后,如果你想从 Twitter 网站的外面来获取推文信息,也就是用 Twitter API,就需要每个月充值100美元了。但是 Coze 却很大方地让你可以免费地用部分 Twitter API 的功能了。今天我就先给大家演示一个可以批量获取多个 Twitter 作者的推文的工作流,把这个工作流嵌入到你的 AI 聊天机器人里面。比如我这里加了两个 Twitter 账号,我的和马斯克的,这样就可以一次性地获取到我们两个人的推文了。 今天我首先给大家演示一下在 Coze 上可以用到的 Twitter API 的功能,然后再演示一下批量获取推文的工作流,最后我们再聊一聊 Coze 的局限性。 Plugins 的基本功能 getUsers 首先第一个 "get users"

lock-1 By Axton
建立微信 AI 工作流 | 支持 10000 个文件,Assistants API v2 发布 | AI 快讯20240418

建立微信 AI 工作流 | 支持 10000 个文件,Assistants API v2 发布 | AI 快讯20240418

点击进入「AI 精英学院」,做一个会 AI 的人- 新视频发布:微信如何通过 Make 与 GPT、Claude、知识库无缝集成 - 支持 10000 个文件,Assistants API v2 发布 - 我们需要为生物技术的“ChatGPT时刻”做好准备 - NVIDIA推出基于安培架构的两款新GPU,RTX A400和RTX A1000 - Google地图将利用AI帮助您找到隐蔽的电动车充电器 微信如何通过 Make 与 GPT、Claude、知识库无缝集成 没想到海外的自动化平台居然也支持微信公众号。Make 工作流自动化平台,不但支持微信,还支持的挺完善,确实有些让人意外。本期视频演示如何使用 Make 获取微信公众号信息、与 OpenAI 知识库联动、

By Axton
DALL.E 推出图像编辑以及风格推荐功能 | Sora 再现竞争对手 | AI 快讯20240404

DALL.E 推出图像编辑以及风格推荐功能 | Sora 再现竞争对手 | AI 快讯20240404

点击进入「AI 精英学院」,做一个会 AI 的人- DALL.E 推出图像编辑以及风格推荐功能 - “多次尝试破解”:实验室揭示AI安全特性如何被轻松绕过 - 前Snap AI负责人推出Higgsfield,挑战OpenAI的Sora - MIT研究人员开发新计算技术以简化蛋白质工程化过程 使用DALL·E编辑图片 原文链接:Editing your images with DALL·E | OpenAI Help Center OpenAI 的推文包含两项功能的视频演示: You can also get inspiration on styles when creating images in the DALL·E GPT. pic.twitter.com/

By Axton