OpenAI自从发布ChatGPT公开预览版以来,一直在改变世界。每个人和他们的“祖母”都在加入其中,看看这是怎么回事。现在,OpenAI在他们的DevDay主题演讲中宣布了一系列新工具,包括:
- Vision API
- 文字转语音(TTS)API
- 更便宜的API调用
- 新的GPT模型 GPT-4-Turbo
当然,正如本文主题所述,GPTs和助手,但它们是什么,它们之间有什么区别?
GPTs
GPTs是已针对特定用例配置的ChatGPT的单独实例。虽然它们仍包含ChatGPT训练上下文的全部能力,但它们已经被某种程度上“分叉”并配置了额外的参数以服务于特定目的。在OpenAI DevDay主题演讲期间给出的两个例子是Canva GPT和Zapier GPT。
CanvaGPT具有ChatGPT的聊天能力,但增加了针对Canva用户的特定功能。您可以使用自然语言准确地解释您想要的内容,并通过人工智能的魔法显示您提示的这些图形的示例。只需点击一个按钮,您就可以在Canva中打开它,并从CanvaGPT提供的基础上开始设计工作。
另一个例子是ZapierGPT。使用ZapierGPT(如上所述)用自然语言解释您想要的内容,AI聊天机器人有能力查询Zapier并执行您希望它执行的操作。想象一下,您允许ZapierGPT访问您的日历。您可以提示它检查您是否有特定日期的冲突,并让它向您的同事发送Slack消息,告知您无法参加他孩子的无聊舞蹈表演。对小艾丽斯来说很不幸,但对于自动化来说是一大进步!
OpenAI已宣布将提供一个GPTs商店,您可以在其中浏览用户群共享的公开GPTs。您可以选择自己制作一个并分享,或将其保留为个人使用。
助手(Assistants)
助手 与GPTs类似,助手也允许您利用ChatGPT的上下文能力制作自定义聊天机器人。然而,与GPTs不同的是,助手是为开发者设计的,因此除了OpenAI Playground之外没有真正的用户界面。
尽管之前开发者也可以创建这些聊天机器人,但这需要更多的调整和对一般人工智能领域以及像LangChain这样的技术的了解。通过助手,OpenAI试图通过处理枯燥/艰难的部分来简化这一过程,让您专注于构建您需要的机器人。
助手API允许开发者进行API调用以创建助手,创建新的线程并将消息附加到这些线程上。您可以向助手上传文件,助手可以使用这些文件来理解它需要如何回应用户消息。用户也可以在他们的线程中上传文件,这些文件将保留在该线程的上下文中,而不是影响助手本身的一般操作。
助手还可以使用不同的工具和功能。目前(截至本文撰写时)工具仅限于代码解释器和检索。代码解释器有广泛的用途。它允许AI编写代码,并且也可以执行它。这不仅有助于测试代码,还可以根据用户的请求实际产生一些东西。比如将上传的PDF文件翻译成不同语言的新PDF文件,或者清理电子表格列并制作一个仅包含与特定国家相关信息的新电子表格。
助手API非常直观,使得开发者可以快速为他们特定的用例生成聊天机器人,并通过线程保持与特定用户和助手之间通信的上下文。
区别是什么?
如果上面的信息还不够清楚,我认为区别相当简单。尽管它们在最终目标上有很多相似之处(制作自定义聊天机器人),但它们的方法和预期用例是不同的。
GPTs具有用户友好的界面,可以直接从ChatGPT本身轻松创建,并且可以通过GPTs市场轻松查看和共享;而助手则专门通过API使用,并且可以轻松地为开发者集成到他们的代码库中。
结论
这两个功能都将极大地影响人们与ChatGPT的互动方式,随着这些新功能的成熟,开发新聊天机器人的社区也将得到发展,使我们能够做以前从未能做到的事情!
作为一名开发者,我对这些新公告感到兴奋,并激发了我开始使用OpenAI提供给我们的这些新工具构建一些东西。