第四章、总结类提示词工程应用
今天的世界有那么多的文字,几乎没有人有足够的时间阅读我们希望有时间的所有事情。 因此,我看到的最令人兴奋的大型语言模型的应用之一是将其用于概括文本。 这是我看到多个团队将其构建到多个软件应用程序中的事情。 您可以在Chat GPT Web界面中完成这个操作。 我经常这样做,以便概括文章,这样我就可以读更多文章的内容,比以前我能做的更多。 如果您想以更多的编程方式来做到这一点,您将在本课程中看到如何做到这一点。 所以,让我们深入了解代码,看看您如何使用它来概括文本。 所以让我们从跟你之前看到的导入OpenAI的相同的入门代码开始,加载API密钥,这是那个getCompletion帮助函数。
我将以“总结产品评论”任务作为示例。 我收到了一只熊猫毛绒玩具作为女儿生日礼物,她非常喜欢它,随身携带。 如果您正在构建电子商务网站,那么有一个可以总结评论的工具可以帮助您更快速地浏览更多评论,以更好地了解客户的想法。 它软软的,是一只可爱的熊猫毛绒玩具,但丰富的价格有点小。 不错,这是一个相当不错的总结。 您可以像前面的视频中所看到的那样,还可以玩弄一些东西,比如控制字符计数或句子数以影响此摘要的长度。
现在,有时在创建摘要时,如果您对摘要有一个非常具体的目的,例如,如果您想向运输部门提供反馈,您也可以修改提示以反映出这一点,这样它可以生成一个更适用于您业务中的一个特定团体的摘要。 例如,如果我想要给运输部门反馈,我可以改变提示,让它专注于提到产品的运输和交货方面。 如果我运行它,那么你就会得到一个摘要,但它不再以柔软可爱的熊猫毛绒玩具为开头,而是专注于它提前了一天到达的事实。 然后它仍然有其他的细节。 另一个例子是,如果我们不是试图向运输部门提供反馈,而是想向价格部门提供反馈。 价格部门负责确定产品价格。
我想要让它关注与价格和感知价值相关的任何方面。 然后,它生成了一个不同的总结,说也许其尺寸对应的价格可能过高。 现在,在我为运输部门或定价部门生成的总结中,它更专注于与这些特定部门相关的信息。 事实上,现在可以随时暂停视频,并要求其生成产品部门的信息,该部门负责产品的客户体验。 或者其他与电子商务网站有关的信息。 但在这些总结中,尽管它生成了与运输相关的信息,它还有一些其他的信息,你可以决定是否有希望。 因此,根据您要总结的方式,您还可以要求它提取信息而不是总结它。
这里有一个提示,它说你的任务是提取相关信息并给运输部门反馈。 现在它只是说产品比预期早了一天到达,没有所有其他信息,虽然一般摘要中也充满了希望,但如果它只想知道运输发生了什么,与运输部门有关的具体信息就不是很明确了。 最后,让我与您分享一个具体的例子,展示如何将其用于工作流程中,帮助总结多个评论,使它们更易于阅读。 这里有几条评论。 虽然有点长,但是这是一个立灯的第二条评论,针灯睡房使用。 这是一个关于电动牙刷的第三条评论,我的牙科保健师推荐它。 这是一个关于搅拌机的评论,当他们说时,这个17件套装处于季节性销售等等。 这实际上是很多文本。
如果你想的话,随时暂停视频并阅读所有这些文本。 但如果你想知道这些评论者写了什么,却不想停下来详细阅读所有这些内容怎么办?所以我将把评论1设置为我们在上面的产品评论。 然后把所有这些评论放到列表中。 然后,如果我在评论上实现for循环。 这是我的提示,我要求它在最多20个单词的情况下进行总结。 然后让它获得响应并打印出来。 让我们运行它。 它打印出第一篇评论是Pantatoi评论、台灯总结评论、牙刷总结评论,然后是搅拌器。 如果你有一个网站,有成百上千的评论,你可以想象如何使用它来构建一个仪表板,采取大量的评论,生成简短的摘要,以便您或其他人可以更快地浏览评论。 然后如果他们愿意,也许点击进去看原始的长评论。
这可以帮助你有效地了解你所有客户的想法。 正确的。 总结就这样了。 我希望你可以想象一下,如果你有很多文本片段的应用,你可以使用这样的提示来对它们进行总结,以帮助人们快速了解文本中的内容、文本中的许多片段,并在必要时选择性地深入了解更多。 在下一个视频中,我们将看一下大型语言模型的另一个能力,即使用文本进行推断。 例如,如果你再次拥有产品评论,并且你想快速了解哪些产品评论有积极或消极的情感,那么我们就来看一下下一个视频如何做到这一点。