高效的ChatGPT Prompt (四) : Summarizing摘要

2023-08-31 20:00:21 浏览数 (1)

ChatGPT作为一个高效的AI工作,其中有一个非常有价值的能力就是Summarizing.

Summarizing, 用中文来表达就是摘要. Summarizing的作用简而言之就是:

用简洁的语言来总结或描述一段长内容

1. 价值点

先说一下Summarizing究竟在哪些场景中可能你会用到.

  • 没有时间阅读一篇长文章,希望立即或快速了解文章在说什么
  • 需要给ChatGPT提供一些知识点,让它来基于这些知识点来回答你,但你提供的知识点内容过长,超过ChatGPT Tokens限制时
  • 让ChatGPT这样的AI帮助你自动总结一些评论等业务场景

2. 高效的summarizing的要点

对于ChatGPT来说,高效的Summarizing的要点就是:

  • 清楚表明Summarizing的句子或字数限制
  • 使用不同的角色,立场或关注点来让ChatGPT为你做摘要
  • 让ChatGPT“extract"而非"Summarizing"内容

3. 实例

接下来,我在马蜂窝网站上,随机找了一份对广州塔的评论. 来演示Summarizing的要点.

这段评论内容如下:

代码语言:javascript复制
这个广州地标建筑,外观还是挺漂亮的,小蛮腰!
至于登塔后的景色,我觉得在高处看,所有城市的景色真的都差不多,所以并没有多少惊艳的感觉,塔顶的摩天轮可以坐坐,起码可以360度看看整个城市的景色,能看得到下面的珠江。
至于什么白云观景大厅,星空观景大厅,真是挺无聊的,只不过是屋顶的天棚是蓝天白云的装饰风格和星空的装饰风格而已,人很多,闹哄哄的,然后必须吐槽一下照片,登塔的时候在绿幕前给拍张照片,然后电脑合成一下,一张要120元,2张160元,这种最简单的换背景PS技术,卖这个价格我也是服气的。吐糟吐糟!

显式的进行字数限制

代码语言:javascript复制
我提供了一段景点用户游玩评价,以---开始并结束.
---
.... 文章内容过长,忽略. 这里是上述评论内容
---

请对这段内容进行摘要,字数不超过50字

ChatGPT的回复是:

代码语言:javascript复制
广州地标建筑外观漂亮,登塔景色一般,摩天轮可观全景,但观景大厅无聊且人多,照片换背景价格高。

可以看到, ChatGPT按照要求的字数限制做了总结.

站在不同的立场要求Summarizing

对同一段内容, 不同的阅读者关注的点不同. 上述也是, 如果我站在广州塔运营人员角度,希望从用户评价中获取到有价值的总结, 那我就得改下Prompts.

代码语言:javascript复制
我提供了一段景点用户游玩评价,以---开始并结束.
---
.... 内容过长,忽略. 这里是上述评论内容
---

针对上述用户的评价,请站在管理者的角度,对景点改进服务或满意度有价值的点做总结

ChatGPT的回复是:

代码语言:javascript复制
用户对景点的外观和摩天轮观景体验表示满意,但对白云观景大厅和星空观景大厅的装饰风格、人多和照片合成服务不满意。改进方向包括提供更多独特的观景体验和减少不满意的服务,以提高游客满意度。

可以看到, 现在总结的内容的角度完全不同.

让ChatGPT提取而非摘要

先简单说下提取和总结的区别. 摘要是对内容进行简短的概括, 这个过程通常会去除冗余信息,保留关键信息. 而提取则是在不改变其形式或结构的前提下,抽取出关键信息.

代码语言:javascript复制
我提供了一段景点用户游玩评价,以---开始并结束.
---
.... 内容过长,忽略. 这里是上述评论内容
---
请为我提取信息, 不要超过50字

ChatGPT的回复则是:

代码语言:javascript复制
1. 广州地标建筑外观漂亮,小蛮腰。
2. 登塔后景色一般,与其他城市相似。
3. 塔顶摩天轮可360度观赏城市和珠江。
4. 白云观景大厅和星空观景大厅无聊,人多。
5. 照片换背景价格高,简单PS技术。

可见,相比摘要, 提取条理性更强.

4. Summarizing一本书

关于Summarizing, OpenAI官网列举了一个非常极端的案例, 就是如何Sumamring一本书

这个案例可以访问 https://openai.com/research/summarizing-books 来了解. 我在这大致总结下, 如何Summarizing一本书.

  1. 将原始的书的内容分块处理 (当然,每块大小要有限制, 不能大于TOKENS限制)
  2. 针对每一块的内容进行Summarizing摘要
  3. 将获取的Sumarring进行拼接,再进一步Summarizing摘要
  4. 以此循环,直到获取达到你期望的字数要求的Summarizing

好吧, 这个案例有点过于极端. 但实际应用AI场景中, 针对过长的一些内容,进行适当的摘要, 一方面可能是业务场景的需要,另一方面可能是受限于ChatGPT Tokens数限制不得不做的处理.

所以,学会正确的Summarizing也是非常重要的.

0 人点赞