在本集中,我们将分享一些有效使用 ChatGPT 的宝贵技巧和窍门,尤其适合没有经验的用户。我们将介绍一些重要的策略,以最大限度地发挥 ChatGPT 的潜力,确保所有用户都能进行流畅而高效的互动。
</context> <raw_text>0 欢迎收听今天的播客。我们想告诉大家一些最近发布的非常酷的事情,它实际上让人大开眼界。所以你知道你听到的是直接来自——直接来自源头的消息——OpenAI 发布了一份关于提示工程的指南,基本上,它告诉我们如何才能从 ChatGPT 中获得最佳结果。
Jamie 和我将这份冗长的博文进行了精简。你可以访问他们的网站,我们可能会在节目说明中添加链接。否则,只需在谷歌上搜索“OpenAI 提示工程指南”,它将是排名最高的搜索结果——这是一篇篇幅很长的博文指南。
我们将它精简为六个核心领域。我不会只给你一些要点,而是会分享一些我和 Jamie 使用 ChatGPT 的案例,以及我们如何利用这些技巧。这彻底改变了我使用 ChatGPT 的方式以及我获得的回复质量。
我从得到需要大量编辑的平庸回复,突然变成能完全完成我的任务,我无需再进行任何修改。这是我的目标,而这些技巧正是实现目标的关键。所以我们将对这些技巧进行分解,Jamie,你想先从第一个方面开始吗?是的。
我认为,关于 ChatGPT,我认为在这个领域存在大量机会和教育需求,因为如果你只是打开程序并开始输入提示,你可能无法获得想要的结果,除非你了解这个过程,并且能够理解 GPT 的运作方式。所以,你需要考虑信息来自哪里,以及这些信息将如何构建你想要的东西。所以,我们将逐步介绍一个简短的工作流程。首先,当然是给出清晰明确的指令。如果你没有准确地告诉模型你想要什么,并且不够详细,它就会开始胡乱拼凑东西,你可能会得到一些勉强可用的结果,但通常不是你想要的结果。我试过,比如,“给我写一篇关于 xxx 的博文”,xxx 是一个我经常使用的应用程序,但它甚至不知道 xxx 是什么,只是自己胡编乱造。所以你必须非常清楚地说明你到底想要什么。
是的,完全正确。他们提到了一些我认为非常重要的策略,也补充了 Jamie 的说法。
其中一个他们特别提到的,也是我喜欢的策略是,指定你期望的输出长度。我想谈谈这个,因为我对此有不同的看法,我不知道 Jamie 是否也这样认为。
我发现,ChatGPT 无法在一个回答中给出超过一千字的内容。有时我可以强迫它给出 1200 字,最多 1500 字,但这非常罕见。
但实际上,一千字通常已经是一个很长的回复了。所以,如果我说,“给我写一篇博文,写一篇文章,告诉我关于这件事的信息,尽可能详细”,一千字就是极限了。我认为这一点很有意思。
但是,如果我说,字数不能超过 2000 字,或者 500 字,它在字数统计方面很糟糕。我不认为它能进行字数统计。你试过让它帮你进行字数统计吗?
说实话,我没有。我没有花时间去实际统计或查看它的输出。
我会使用字数统计工具来统计。我不在乎它是否相差 20 个字,但我希望它大致准确。比如,我说“给我写一篇 2000 字的文章”,结果只有 700 字。我发现最好的方法是按句子或段落来计数。我可以统计句子和段落数量。我发现这个方法有效。这只是一个小的技巧,我能够成功地让它做到这一点。
在我查看它提供的示例之前,我有一个问题。你能给它提供一个确切的 URL,来自另一个网页进行抓取吗?它目前还不能做到吗?
我不确定。今年早些时候,我可以做到。如果你使用浏览器的扩展程序,我认为你现在可能也可以做到。是的,给它一个……我还认为,当它说提供示例时,我过去成功使用过的方法是,如果目标内容在网页上,就复制网页上的所有文本。这也是一个技巧,如果你想……比如,你想……将一个网页的内容输入进去,让它写一些关于它的内容,或者给你一些评论。你不必清理这些数据,你可以复制整个网页,包括网站上的广告、图片和所有文本,以及评论部分,你可以复制所有内容并将其输入进去,它将能够理解。这是我喜欢它的一点,我不需要删除不相关的标题和随机文本……但是,就提供示例而言,我非常成功地做到的一件事是,如果我想让它像我一样说话,听起来像我,而不是像 ChatGPT 那样正式……我会从我写的一篇文章中提取一段文本,把它放进去,然后说,“复制这段文字的语气和风格,这是我的写作风格,像这样写”,我就能做得更好。我不知道,我不知道如何使用精确的提示工程关键词来让它像我一样说话,像我这样说话,我说这样的话,你知道,像我……或者如果我给出一个确切的例子。
你可以复制我的写作风格,好的,所以这可以归类到它给出的第二个策略下,即提供参考文本……你粘贴复制就是一个很好的例子……你还有什么其他策略?
是的,他们提到的一点是,告诉 ChatGPT 从参考文本中引用答案,我认为这超级有趣。我认为我做过的一件事是,回到之前我说的,我无法处理很长的事情,有一种策略可以让你处理长内容,但这也是一种处理复杂步骤的策略。
如果你有一个包含多个步骤的复杂任务,当然,对于那些不知道的人,我目前正在构建 AI Box,它将帮助人们自动化他们的工作流程,以便你可以……将这些多个步骤放入我们平台上的工作流程中,并习惯于……运行所有这些,这将非常棒。但是由于它尚未发布,与此同时,我所做的是……有时,如果我有一个复杂的过程,我需要我的……我现在需要我的虚拟助理来做这件事,因为我的袜子还没做好。我会把它分解成更小的步骤。
所以,我会……我会……比如五个提示。假设我要生成一篇文章,第一个提示是,“将这个关键词转换成文章标题”,然后下一个是,“将这个文章标题转换成文章提纲”,下一个是,“将这个文章提纲写成一篇文章”,下一个是,“将这篇文章写成一些常见问题”,下一个是,“将这篇文章写成人们对它的十大误解”。
下一个是,“将这篇文章和所有这些内容都加上一些有趣的表格数据”。这是一种我用于一些文章生成 AI 工具的工作流程。但是,如果你只是试图给它一个巨大的提示,说,“给我写一篇文章,包含所有这些内容”,我根本无法做到。我认为它在达到五六个要点后就会开始遗漏要点。我发现能够让它完成任务的方法是将任务分解成小的部分。
是的,这是一个很好的观点。然后,这引出了我们的下一个要点,即分解复杂的任务。如果你试图一次让它做太多事情,你不会对结果满意。
你需要将它分解成小的部分,小的数据块,你想要包含的所有内容。就像你说的,我肯定会忘记很多事情。是的,是的。
是的,完全正确。我们还想谈谈的是,这有点像大开眼界,让模型有时间思考。我认为这几乎是不言而喻的,但我们知道,有时得到回复需要很长时间……但他们说要做的其中一件事是,指示 ChatGPT 在得出结论之前先制定出自己的解决方案。
所以,你可以说,“嘿,我有一个问题,我试图找到解决方案,也许只是科学或数学问题,或者是你业务中的某些问题,对吧?你可以说,“我需要你做 X、Y 和 Z,给我答案,花一些时间思考一下,在给出答案之前先解决这个问题”,这对我来说非常吸引人,因为如果你只是说,“这是问题,给我解决方案”,它会使用……它就像……特别是这些。
或者只是预测句子中的下一个词。所以它只会预测。现在 ChatGPT 有内置的一些软件来进行逻辑推理,但它并不总是知道何时启动这些软件和逻辑,除非你告诉它。
所以,就像“我有一个问题,我需要思考一下,先解决这个问题,写下你一步一步的步骤,说明你为什么要这样做”,你将获得更好的结果。如果你只是要求它给出答案,那么答案可能不好。但是,如果你告诉它逐步解决问题,它就会确保它执行所有正确的步骤,并得到正确的输出。这难道不令人着迷吗?
是的,太不可思议了。这与我们上周讨论的内容有关。你……你正在用 AI 写书,你想让它问你一些问题……你指示它问你一些问题,这些问题是我需要整理故事才能回答的问题……所以……我让它有时间思考,有时间收集信息,是的,这让人难以置信,但也非常重要,否则它只会走最快捷的路径来给你答案……是的,这太酷了。
是的,完全正确……我还注意到的一件事是,一旦它生成了一些内容,我可以使用一些提示来改进提示,它给了我……比如,它写了一篇文章,一篇很棒的文章。
现在,重写这篇文章,使其更有趣或更引人入胜……或者更有可能成为 X Y Z……或者重写这篇文章,但仔细检查其中的所有事实,并告诉我你认为哪些事实可能不可靠。我知道你仍然需要自己进行事实核查,但如果你让它来做,你的工作就会轻松很多,它可能会说,“对不起,我说的是这个,但实际上不是,实际上这是错误的”,它很多时候都会自己发现错误。我认为这很有趣。
你也可以问它,“我是否遗漏了什么?”,就像它之前的输出一样,比如,“你还有什么要补充的吗?我还有什么需要了解的吗?”这就像你对人说的话一样,他们会说,“哦,我的天哪,让我补充一下”。
我希望它能添加一个功能,据我所知,目前还没有这个功能,它可以对答案进行颜色编码,并告诉你它认为准确的百分比……或者如果它有一些来自已知来源的数据,它会告诉你……我有一些逻辑上的问题,你知道,有时我觉得它……它需要更多时间来进行事实核查,而不是你自己写。是的,这有点棘手,但我希望它能进行颜色编码,这样你就能看到,黄色表示它试图填补空白,但不是最可靠的信息……是的,我不知道。是的。