宝玉xp
24-08-15 11:52 微博认证:前微软Asp.Net最有价值专家 2025微博年度新知博主 科技博主

问:我们现在使用 ChatGPT 的时候,ChatGPT 会分析我们的消息,从中提取一些所谓“记忆”(我猜英文是 Memory),您知道这个 prompt 是怎么写的么?

答:
要对会话记忆不需要多复杂的提示词,本质上是对历史会话的摘要,简单的把要记忆的内容以及要求给它就可以。

另外这个过程是循环的,新的消息和旧的记忆会形成新的记忆。

具体可以参考 LangChain 使用的提示词,写的很清楚:

***

逐步总结提供的对话内容,在之前的总结基础上添加新的信息,生成一个新的总结。

示例 当前总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量。
新的对话内容: 用户:你为什么认为人工智能是一种正面力量? AI:因为人工智能将帮助人类发挥他们的最大潜力。
新的总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量,因为它将帮助人类发挥他们的最大潜力。 示例结束

当前总结: {summary}
新的对话内容: {new_lines}
新的总结:

***
Prompt 源码:http://t.cn/A68FIYyw
LangChain相关文档:http://t.cn/A68FIYyA

发布于 美国