让你脱颖而出的 GPTs 终极技能:Function Calling Actions | 智图派

让你脱颖而出的 GPTs 终极技能:Function Calling Actions | 智图派
掌握「AI 提示工程」与「AI 自动化」,就掌握了AI未来的两大核心能力 👇
💡
本期的教学视频已经同时更新到「AI 自动化」与「AI 实战派」,请学员们到学校观看。

在上一期视频中,我们探讨了如何轻松制作一个GPT。事实上,创建一个能够执行简单任务的GPT并不复杂,只要你会说话,就能制作出一个有效的GPT。但如果你想让你的GPT在未来的GPT商店中脱颖而出并获得成功,那么仅仅制作一个基础的GPT是远远不够的。

要让你的GPT真正与众不同,你需要在以下三个方面下功夫:

  1. Prompt的设计:优秀的Prompt能够显著提升GPT的性能和输出质量。
  2. Actions的增加:Action相当于给GPT增加了额外的技能,扩展了它的能力边界,就好像给它装上了三头六臂。
  3. 数据质量:独特的数据和知识是构建一个优秀GPT的关键。

在我的频道中,我已经分享了大量关于如何构建出色的Prompt的技巧。今天,我们将不再赘述这一点。关于数据质量,这并非一个简单的话题,因此我们今天的重点是对Action进行详细讲解。通过我的分享,你至少可以掌握两项核心技能:Prompt Engineering和Action的运用。

点击观看本期内容的视频:

https://youtu.be/wS0zK1SWLrc

深入了解Function Calling

我们的重点是Function Calling,即函数调用。这是一个强大的工具,可以让GPT通过特定的功能调用来获取外部数据或执行计算任务。举个例子,我们可以建立一个GPT,让它调用API,获取以太坊ETH过去一年的月度价格走势数据,并将这些数据可视化。

现在,我们来创建一个新的GPT,并为其配置Function Calling能力。我们的目标是通过调用第三方API获取加密货币的月度曲线数据,并让GPT使用code interpreter来绘制这些数据的图形。

构建Schema

创建新的Action的第一步是定义Schema。Schema是对API的描述,遵循OpenAPI的标准。

OpenAPI Specification v3.1.0 | Introduction, Definitions, & More
The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for HTTP APIs.

举例来说,如果我们要获取加密货币的月度数据,我们需要先查看API的文档,了解它的URL、必要参数和可选参数。比如这次我们要用的 API 说明:

不过,不用担心具体的细节,因为我们会让GPT帮助我们构建这个Schema。

通过查看API文档并获取必要的代码片段,我们可以让GPT根据这些信息编写Schema。即使你对编程一无所知,GPT也能根据提供的信息生成正确的Schema。首先,我们选择 Copy Code Snippets:

一旦有了API的基本信息和示例代码片段,我们就可以让GPT根据这些信息来编写符合OpenAPI 3.1.0规范的Schema。这样,我们就不需要深入了解每个参数的具体含义。

我们可以自己写 PROMPT 让 ChatGPT 根据代码段生成 Schema,更简单的办法是可以用文章最后,我分享的 GPTs, GPT Builder 助手 来生成。

输入 API Key 进行鉴权

创建好Schema之后,我们还需要输入 API Key,以保证你的 GPT 可以正常通过 API 服务器的验证。

API 服务器提供的 API Key 的位置如图,注意不同的 API 提供的界面以及验证方式都可能是不同的,这里只是一个示例:

获取 API Key 之后,就可以配置到 Action 当中去了:

运行测试

完成以上工作之后,就可以点击 Test 按钮进行测试了,看看是否能够正确调用API并获取数据。如果一切正常,GPT将能够使用这些数据来执行后续的任务,例如数据可视化。

在这个过程中,我们可能需要进行一些调整,比如优化prompt,或者根据GPT的反馈添加更多信息,修改 Schema 中的错误等等。这是一个不断试错和优化的过程,但最终,你会拥有一个能够执行复杂任务的强大GPT。

结语

通过今天的视频,你应该能够理解如何使用Function Calling来增强你的GPT。虽然今天的例子相对简单,但它提供了一个基础,你可以在此基础上构建更加复杂和强大的功能。

🤖 GPTs 分享:

以下是我制作的两个 GPT,请大家试用:

GPT Builder 助手

英语 English 翻译天团

✨ 好用工具推荐:

免费 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

AI 智能体工作流:用 Dify 打造本地、开源长文翻译神器

AI 智能体工作流:用 Dify 打造本地、开源长文翻译神器

今天我们来完成一个既有挑战性又有启发性的任务:我们来使用开源的 AI 开发平台 Dify 创建一个高质量的 AI 翻译助手。同时我们可以学习一种可以应用于不同平台的通用的方法。 虽然现在的 AI 翻译比传统的机器翻译提升了很多,但是依然不够令人满意。这就是为什么我们今天要学习一种新的方法来提升翻译的质量。这种方法就是 AI 界大神吴恩达老师最新开源的反思工作流。简单来说它就是一种让 AI 对自己的输出结果进行思考并进一步改进的方法。 反思工作流它的具体步骤实际上就是三步法:先让一个 AI 进行初始翻译打一个草稿,然后再让第二个 AI 去挑毛病,然后再让第三个 AI 对草稿进行最终的优化,形成最后的翻译结果。这就相当于是一个团队作业,三个臭皮匠胜过诸葛亮。这个过程不仅能够提高翻译的准确性,还可以让翻译更加符合目标语言的表达习惯。 在上期智图派,Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」 当中我使用 Coze 平台来实现过这个翻译的工作流,今天我们将使用另外一个 AI 开发平台 Dify 来再次实现这个工作流。我们可以通过这次实例来学习到如何把同一套思想同一套工作流在不

lock-1 By Axton
Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」

Coze 复刻吴恩达开源 AI 翻译神器 | 「智图派」

AI 最大的应用场景之一,就是翻译。虽然说现在的 AI 翻译比以前的机器翻译好了很多,但是常常还是不够完美。不过现在呢,有一种超强的方法可以显著提升 AI 翻译的水准,这就是 AI 界大神,吴恩达 Andrew Ng 教授最新开源的「反思工作流」 它利用prompt engineering,让AI不仅能翻译,还能"思考"如何改进翻译!这意味着,无论你要翻译的文档有多专业、多复杂,都能得到一个高度定制化的优质翻译。我们可以先看一下翻译效果。 吴恩达老师的反思翻译核心思路 吴恩达老师的翻译工作流可以归纳为两个核心要点: 第一,采用"初始翻译-反思-优化"的三步迭代流程,不断改进翻译质量。首先使用一个 AI 进行初始的翻译,然后让另一个 AI 对初始的翻译结果进行思考和评判,找出可以改进的地方,最后,由第三个

lock-1 By Axton
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