大型语言模型(LLM)的文本摘要功能在于它可以将复杂的文本信息简化,提炼出关键的观点。LLM文本摘要功能的巨大优势:节省时间,提高效率,以及精准获取信息。

单一文本概括

prod_review = """

这个熊猫公仔是我给女儿的生日礼物,她很喜欢,去哪都带着。

公仔很软,超级可爱,面部表情也很和善。但是相比于价钱来说,

它有点小,我感觉在别的地方用同样的价钱能买到更大的。

快递比预期提前了一天到货,所以在送给女儿之前,我自己玩了会。

"""

限制输出文本长度

prompt = f"""

您的任务是从电子商务网站上生成一个产品评论的简短摘要。

请对三个反引号之间的评论文本进行概括,最多30个字。

评论: ```{prod_review}```

"""

response = get_completion(prompt)

print(response)

设置关键角度侧重

侧重于快递服务

prompt = f"""

您的任务是从电子商务网站上生成一个产品评论的简短摘要。

请对三个反引号之间的评论文本进行概括,最多30个字,并且侧重在快递服务上。

评论: ```{prod_review}```

"""

response = get_completion(prompt)

print(response)

侧重于价格与质量

prompt = f"""

您的任务是从电子商务网站上生成一个产品评论的简短摘要。

请对三个反引号之间的评论文本进行概括,最多30个词汇,并且侧重在产品价格和质量上。

评论: ```{prod_review}```

"""

response = get_completion(prompt)

print(response)

关键信息提取

prompt = f"""

您的任务是从电子商务网站上的产品评论中提取相关信息。

请从以下三个反引号之间的评论文本中提取产品运输相关的信息,最多30个词汇。

评论: ```{prod_review}```

"""

response = get_completion(prompt)

print(response)

同时概括多条文本

review_1 = prod_review

 # 一盏落地灯的评论

review_2 = """

我需要一盏漂亮的卧室灯,这款灯不仅具备额外的储物功能,价格也并不算太高。

收货速度非常快,仅用了两天的时间就送到了。

不过,在运输过程中,灯的拉线出了问题,幸好,公司很乐意寄送了一根全新的灯线。

新的灯线也很快就送到手了,只用了几天的时间。

装配非常容易。然而,之后我发现有一个零件丢失了,于是我联系了客服,他们迅速地给我寄来了缺失的零件!

对我来说,这是一家非常关心客户和产品的优秀公司。

"""

# 一把电动牙刷的评论

review_3 = """

我的牙科卫生员推荐了电动牙刷,所以我就买了这款。

到目前为止,电池续航表现相当不错。

初次充电后,我在第一周一直将充电器插着,为的是对电池进行条件养护。

过去的3周里,我每天早晚都使用它刷牙,但电池依然维持着原来的充电状态。

不过,牙刷头太小了。我见过比这个牙刷头还大的婴儿牙刷。

我希望牙刷头更大一些,带有不同长度的刷毛,

这样可以更好地清洁牙齿间的空隙,但这款牙刷做不到。

总的来说,如果你能以50美元左右的价格购买到这款牙刷,那是一个不错的交易。

制造商的替换刷头相当昂贵,但你可以购买价格更为合理的通用刷头。

这款牙刷让我感觉就像每天都去了一次牙医,我的牙齿感觉非常干净!

"""

# 一台搅拌机的评论

review_4 = """

在11月份期间,这个17件套装还在季节性促销中,售价约为49美元,打了五折左右。

可是由于某种原因(我们可以称之为价格上涨),到了12月的第二周,所有的价格都上涨了,

同样的套装价格涨到了70-89美元不等。而11件套装的价格也从之前的29美元上涨了约10美元。

看起来还算不错,但是如果你仔细看底座,刀片锁定的部分看起来没有前几年版本的那么漂亮。

然而,我打算非常小心地使用它

(例如,我会先在搅拌机中研磨豆类、冰块、大米等坚硬的食物,然后再将它们研磨成所需的粒度,

接着切换到打蛋器刀片以获得更细的面粉,如果我需要制作更细腻/少果肉的食物)。

在制作冰沙时,我会将要使用的水果和蔬菜切成细小块并冷冻

(如果使用菠菜,我会先轻微煮熟菠菜,然后冷冻,直到使用时准备食用。

如果要制作冰糕,我会使用一个小到中号的食物加工器),这样你就可以避免添加过多的冰块。

大约一年后,电机开始发出奇怪的声音。我打电话给客户服务,但保修期已经过期了,

所以我只好购买了另一台。值得注意的是,这类产品的整体质量在过去几年里有所下降

,所以他们在一定程度上依靠品牌认知和消费者忠诚来维持销售。在大约两天内,我收到了新的搅拌机。

"""

reviews = [review_1, review_2, review_3, review_4]

for i in range(len(reviews)):

    prompt = f"""

    你的任务是从电子商务网站上的产品评论中提取相关信息。

    请对三个反引号之间的评论文本进行概括,最多20个词汇。

    评论文本: ```{reviews[i]}```

    """

    response = get_completion(prompt)

print(f"评论{i+1}: ", response, "\n")

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐