问:我们现在使用 ChatGPT 的时候,ChatGPT 会分析我们的消息,从中提取一些所谓“记忆”(我猜英文是 Memory),您知道这个 prompt 是怎么写的么?
答:
要对会话记忆不需要多复杂的提示词,本质上是对历史会话的摘要,简单的把要记忆的内容以及要求给它就可以。
另外这个过程是循环的,新的消息和旧的记忆会形成新的记忆。
具体可以参考 LangChain 使用的提示词,写的很清楚:
***
逐步总结提供的对话内容,在之前的总结基础上添加新的信息,生成一个新的总结。
示例 当前总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量。
新的对话内容: 用户:你为什么认为人工智能是一种正面力量? AI:因为人工智能将帮助人类发挥他们的最大潜力。
新的总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量,因为它将帮助人类发挥他们的最大潜力。 示例结束
当前总结: {summary}
新的对话内容: {new_lines}
新的总结:
***
Prompt 源码:网页链接
LangChain相关文档:网页链接
答:
要对会话记忆不需要多复杂的提示词,本质上是对历史会话的摘要,简单的把要记忆的内容以及要求给它就可以。
另外这个过程是循环的,新的消息和旧的记忆会形成新的记忆。
具体可以参考 LangChain 使用的提示词,写的很清楚:
***
逐步总结提供的对话内容,在之前的总结基础上添加新的信息,生成一个新的总结。
示例 当前总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量。
新的对话内容: 用户:你为什么认为人工智能是一种正面力量? AI:因为人工智能将帮助人类发挥他们的最大潜力。
新的总结: 用户询问 AI 对人工智能的看法。AI 认为人工智能是一种正面力量,因为它将帮助人类发挥他们的最大潜力。 示例结束
当前总结: {summary}
新的对话内容: {new_lines}
新的总结:
***
Prompt 源码:网页链接
LangChain相关文档:网页链接