今天的故事从 ChatGPT 推出的 Canvas 和 SearchGPT 开始。
©作者|Ninja Geek
来源|神州问学
ChatGPT 在最近推出了令人兴奋的 Canvas 功能,Canvas 不仅带来了 ChatGPT 界面上的变化,还完全改变了人们撰写文档和书写代码的体验!
Canvas 为何如此好用
在过去的几周时间里,我使用 ChatGPT 彻底改变了我撰写文档和代码编写的方式,节省了大量的时间。以下是一些我认为主要的好处:
1.无需等待重写 —— GPT 无需编写整个代码或一遍又一遍的完全重写,而是可以只更改文档或代码中我所关注的部分。
2.不再有复制/粘贴的烦恼 —— 您是否曾经因为从聊天中复制/粘贴代码或文档片段而感到沮丧,最终不得不删除某些部分或仔细选择生成内容中的正确的部分?现在,这个问题将不再存在。
3.轻松切换到历史版本 —— 当您需要恢复某个历史版本的文档或代码时,必须要在聊天对话列表中向上滚动并指示 GPT 回想之前的版本变得非常麻烦。有时,它甚至需要新的聊天!但不用担心,现在这个问题也不再存在。使用 Canvas,您只需单击按钮即可快速切换回某个历史版本。
4.保持在 Canvas 中编辑直到满意为止 —— 如果您在以前总是会将 GPT 的输出复制粘贴到 文本编辑器或代码编辑器中,那么现在可以直接在 ChatGPT 中进行工作,直到您完全准备好将完整的内容转移到您的目标编辑器中用于发布。
如何开始使用 Canvas
要开始使用 Canvas,请按照以下几个简单的步骤操作:
1.打开 ChatGPT,然后从下拉菜单中选择”GPT-4o with canvas”:
2.在聊天栏中歇一歇提示词,为了确保模型回复的内容体现在 Canvas 中,请确保您的提示词中明确的表达在 Canvas中打开:
3.此时,Canvas 对话框会弹出,您将看到两个区域 - 左侧是聊天栏,右侧是 Canvas 画布。现在,您可以开始使用 Canvas 了!注意:截止到这篇文章发表时,该项功能仍然处于测试阶段,正因为如此,我在实际使用过程中也的确遇到了一些问题。
一个关于 NBA 中各支球队特点的 JSON 文档
Canvas 的杀手级功能是使用它来编辑代码或文档中特定的部分。只需要求它更改某些内容,它就会在 Canvas 中执行此操作:
在这个示例中,我告诉 GPT,在 JSON 结构中添加一个新的键值对来表示各支球队历史上主要的主教练都有谁
现在,我们可以通过提示词随意编辑 Canvas 中的任何部分。还有一个很关键的部分是:我们甚至可以直接在 Canvas 中手动编辑内容,ChatGPT 可以看到我们所做的一切!这非常有用,因为它减少了复制/粘贴的操作。现在,我们完全可以使用 Canvas 作为创作过程的编辑器,而不是使用文档编辑器或代码编辑器等其他程序(我们试想一下,写作过程其实并不在乎编辑器是否功能强大,因为在这个阶段内容比样式更重要。)
正如您所见,state 这个新的键是我手动编辑的
接下来我们来看看最令人耳目一新的功能。只需单击按钮,即可将 Canvas 回滚到以前的版本。这允许您快速恢复并向 ChatGPT 显示您正在关注的版本。不再需要像以前一样去告诉 ChatGPT :“对不起,我想要的是前面第三次回复的内容”。
您可以点击“还原此版本”来恢复某个版本,或者仅仅只是查看某个版本和现在版本的变化。
这就是 Canvas 的基本流程!当然,界面右上角有一个方便的复制按钮,可让您将文本内容导出到任何文本编辑器中。
Canvas 限制
当然,Canvas 也带来了一些局限性,以下是我发现的一些不方便的地方:
●Canvas 最大长度似乎只有 5000 个 token。如果达到该上限时,ChatGPT 将开始崩溃并进行错误编辑。最好将内容控制在 3000 个字以内。
●有时,在左侧聊天框进行了多轮对话后,ChatGPT 似乎无法响应我的请求,例如:当我要求将指定段落修改为我需要的内容时,Canvas 中对应的内容并没有更新,当我再次提出同样请求后,ChatGPT 会告诉我已经进行了修改。
现在您已经了解了 Canvas 的来龙去脉,让我们深入了解一些更具体、更深入的工作流程技巧。
使用 Canvas 进行概述和协作
使用 Canvas 进行写作是一项巨大的生产力进步。现在,我们可以在 Canvas 中自行进行较小的调整和句子结构的更改,而无需将它们复制粘贴回左侧的聊天栏。它会看到我们的更改,下次有请求时,我们可以确信它不会撤销我们的更改。这将减少过去 ChatGPT 工作流程中繁琐的编辑合并和部分复制的操作。
下面是使用 Canvas 进行书写的一个小示例:
首先,以聊天做为起点并告诉 ChatGPT 你想要什么。我总是以典型提示词开始,这样,它就有了更多的背景了解。回答完这些问题后,接下来我会告诉 ChatGPT 在 Canvas 上开始写作。
现在已经有了一份完美的关于半导体行业研报的大纲内容,让我们开始编辑吧!
我在聊天栏给了一些提示,要求扩写 1.1 章节
如您所见,我可以通过在聊天栏以对话的方式在 Canvas 中编辑文本内容,并快速改变写作风格和写作方向。我还可以随意将自己的手动编写的内容整合到 Canvas 中。
接下来,我要介绍的是一个到目前为止还没有提到的有趣功能。我们可以让 ChatGPT 直接在 Canvas 中提出建议!
只需要导航到右下角的元素,然后单击”建议编辑“。
现在我可以接受这些修改并按照自己的意图进行操作了。在这个例子中,我认为修改的还不错,所以我同意了每一处修改。
这难道不是一个很棒的功能吗?我们可以突出显示文本的一部分,并将 ChatGPT 直接引导到该部分:
点击”询问 ChatGPT“按钮来修改局部内容
我们可以在这里针对选定的部分基于提示词做局部修改。
Canvas 非常适合撰写长篇文档,但为了演示目的,这里我仅仅只是让 ChatGPT 生成了文档大纲做为示例。
鉴于我每天会花费数小时使用 ChatGPT,Canvas 对我来说完全改变了我撰写文档和实现特定代码逻辑的利器。在接下来的内容中,我会向大家介绍最近推出的另一款效率利器,SearchGPT!
有一天当我像往常一样打开 ChatGPT 后发现了新的功能,也就是在上传附件按钮 📎 后面出现了一个表示互联网的图标 🌏 。我带着好奇心点击了该按钮,通过界面交互我很快意识到这是一个带搜索能力的 GPT。
那么作为一款带有搜索能力的 GPT,在界面设计语言方面,OpenAI 也做出了相应的调整,在新建对话中,提示词文本框上移到屏幕的中央。从这一点可以看出,Sam Altman 进军搜索领域的野心越来越明显了。
我们来看看新的界面长什么样:
这个新的界面设计和布局看上去非常像传统的搜索引擎,例如百度或者 Google。
只要在提示词文本框中输入”正斜线“按钮就会弹出功能选择,其中”搜索“功能就是可以让 ChatGPT 访问互联网进行搜索的功能。
从产品战略方面考虑,这将意味着什么?
什么是 SearchGPT?
我们知道,以往的大语言模型本质上是一种预训练模型,也就是说它的知识是固化在模型里的,这带来的缺点非常明显,也就是它并不掌握实时信息。
而 SearchGPT 可以访问实时网络数据。与 Perplexity 的运行机制类似,它使用大语言模型来搜索网络,为您提供实时的回答,同时也会提供回答所引述的来源。
该功能最初向一万名用户开放,并为那些想要提前体验的用户添加了候补名单。
为了确保信息来源的真实性,OpenAI 与 《华尔街日报》、《美联社》、《Vox Media》 和 《时代周刊》 等多家知名媒体进行合作,以确保用户收到可靠、值得信赖的信息来源。
在 OpenAI 官网用来介绍 SearchGPT 的宣传页中,大西洋月刊首席执行官 —— 尼古拉斯 · 汤普森对 SearchGPT 表达了肯定。
当我们向 SearchGPT 提问时,SearchGPT 不是简单的调用搜索引擎来获取信息,每次回答都会根据问题线索提供最相关的来自权威网站的链接,这样一来我们就可以准确知道信息的来源。
在右侧的来源列表中,您可以点击列表中每一个引用项来导航到具体的内容网页,这样可以更加详细的了解问题所关联的文章或新闻的内容。
如何使用 SearchGPT
使用 SearchGPT 有两种方式(其中第二种方式看出了 Sam Altman 在占领搜索市场份额上的野心)。
使用 ChatGPT 的 Web 版客户端访问
当您在 ChatGPT 中时,按正斜线 / 键并从菜单中选择“搜索”选项即可。
它的工作方式与任何其他搜索引擎类似:输入搜索关键词,几秒钟后,SearchGPT 就会提供包含来源的答案。
您甚至可以提出后续问题来进行连续对话。这创造了一种对话式搜索体验,比滚动浏览传统搜索结果更具互动性。
使用 Chrome 的 ChatGPT Search 插件
通过 ChatGPT Search 的浏览器插件可以完全接管 Google Chrome 浏览器的搜索地址栏,在过去,您在 Chrome 的搜索地址栏中输入搜索关键词会打开默认的搜索引擎来显示搜索结果,但通过 ChatGPT Search 插件,在搜索地址栏中输入的搜索关键词会直接在 ChatGPT 的 web 应用中以搜索的形式显示关键词相关的主题和回答。
搜索地址栏中已经很清楚的告知用户会通过 ChatGPT Search 来进行搜索
SearchGPT 与 Perplexity 和 Google 的横向对比
首先我们通过一张横向对比表来了解他们之间的特点:
通过这个特性对比,我们了解到各个产品主要有以下的特性和能力边界:
●ChatGPT Search 是一种基于大语言模型的对话式 AI,专注于通过自然语言对话为用户提供信息和建议。它擅长处理复杂问题、回答连续性的对话问题以及帮助用户进行深入思考和学习。由于其数据更新周期较长,因此对于时效性要求较高的查询可能略有滞后。然而,通过浏览功能(如与Bing集成)可以在一定程度上弥补实时性的不足。ChatGPT 不含广告,保持信息中立,特别适合不依赖实时数据的知识探索与对话互动。
●Perplexity 结合了生成式大模型和实时引用系统,能够在回答问题时为用户提供具体来源的参考信息。这使得它在查询具体问题、验证知识时具有优势,因为用户可以查阅信息来源,增强信息的可信度。Perplexity 的特点在于它专注于问答式信息提供,避免了网页搜索带来的信息冗杂,适合那些需要明确、精确答案的用户。尽管与ChatGPT一样没有广告,但Perplexity 更加注重引用,适合需要快速验证和多来源对比的用户。
●Google 是传统的网页搜索引擎,基于对整个互联网的索引提供实时信息检索,涵盖面广、更新快。它的优势在于对最新新闻、地点信息、商业信息等高度实时性内容的获取能力。Google 搜索展示多样的网页来源,但也包含大量广告和商业内容,这为用户带来丰富信息的同时也增加了筛选成本。Google 搜索的特点决定了它适合快速查找最新、动态的信息,尤其在新闻、热点事件和地点查询方面具备明显的优势,但其信息多样性可能让用户在信息验证时需费更多精力。
引发的思考
Google 为代表的传统搜索引擎不会很快消失。这家科技巨头仍然控制着 90% 以上的搜索市场份额。他们已经在这个领域深耕了数十年,而且他们的搜索算法也在不断发展。
然而,随着 SearchGPT 等人工智能搜索引擎的普及,Google 面临着加强自身竞争力的压力。OpenAI 与媒体巨头的合作获取可靠来源的举措是一个明智的策略,这将有可能会削弱 Google 的主导地位。
这种对经过验证的结果的关注意味着,当你使用 SearchGPT 时,你不太可能遇到幻觉回答 —— 这是过去人工智能驱动的工具所难以解决的痛点。
此外,在国内,像百度这样的搜索引擎仍然是大多数人的选择。它的优势在于无处不在 —— 从浏览器到智能手机再到像智能音箱、穿戴式智能设备等。SearchGPT 仍处于早期阶段,需要时间打磨才能获得用户的信任。