We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode Hacks When Using ChatGPT for No Priors

Hacks When Using ChatGPT for No Priors

2024/1/10
logo of podcast No Priors AI

No Priors AI

AI Chapters Transcript
Chapters
This chapter explores effective strategies for using ChatGPT, focusing on clear instructions, specifying desired output length (paragraphs or sentences), and using reference texts for better results. It also addresses challenges with word counts and the limitations of ChatGPT's processing capabilities.
  • Clear instructions are crucial for optimal ChatGPT performance.
  • Specifying output length by sentences or paragraphs yields better results than word counts.
  • ChatGPT can handle up to 1000 words in a single response; for longer outputs, break down the task into smaller steps.
  • Using reference texts and examples significantly improves the quality of responses.

Shownotes Transcript

在本集中,我们将分享一些有效使用 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……或者重写这篇文章,但仔细检查其中的所有事实,并告诉我你认为哪些事实可能不可靠。我知道你仍然需要自己进行事实核查,但如果你让它来做,你的工作就会轻松很多,它可能会说,“对不起,我说的是这个,但实际上不是,实际上这是错误的”,它很多时候都会自己发现错误。我认为这很有趣。

你也可以问它,“我是否遗漏了什么?”,就像它之前的输出一样,比如,“你还有什么要补充的吗?我还有什么需要了解的吗?”这就像你对人说的话一样,他们会说,“哦,我的天哪,让我补充一下”。

我希望它能添加一个功能,据我所知,目前还没有这个功能,它可以对答案进行颜色编码,并告诉你它认为准确的百分比……或者如果它有一些来自已知来源的数据,它会告诉你……我有一些逻辑上的问题,你知道,有时我觉得它……它需要更多时间来进行事实核查,而不是你自己写。是的,这有点棘手,但我希望它能进行颜色编码,这样你就能看到,黄色表示它试图填补空白,但不是最可靠的信息……是的,我不知道。是的。