ChatGPT 的记忆功能

Gábor Bíró 2024年9月6日
6 阅读时间

人工智能技术的不断发展,通过新功能持续提升用户体验,但鲜有创新能像 ChatGPT 的记忆功能这样产生如此深远的影响。它有望实现更深入、更个性化和更高效的互动,为新型人机关系铺平道路,但至关重要的是要了解其功能和重大局限性。

ChatGPT 的记忆功能
来源: 作者原创

在这篇文章中,我将详细介绍记忆功能的工作原理、优势、为用户带来的机遇,以及至关重要的是,它的*局限性*。

ChatGPT 在记忆功能出现之前是如何工作的?

此前,每次 ChatGPT 对话都是一个独立的实体。当用户开始新的聊天时,它都从“一张白纸”开始,这意味着系统不记得之前互动或用户共享的任何信息。这种默认行为确保了对话的独立性,这在某些情况下是有利的,但严重限制了长期、连贯对话的潜力。

这种早期方法存在明显的局限性:

  • 对话孤立:由于每次新聊天都是从头开始,系统无法利用过去的互动。用户不得不反复说明他们的需求、偏好和之前分享的背景信息,这可能既耗时又令人沮丧。
  • 上下文窗口限制:即使在单个长对话中,ChatGPT 也可能“忘记”之前提及的信息。这是因为模型有一个有限的上下文窗口——它可以考虑的最近文本量。对话中较早的部分最终会超出这个窗口。

新方法:跨对话的记忆(但需注意)

记忆功能允许 ChatGPT 在不同的聊天会话中保留特定的信息片段。这从根本上改变了您使用 ChatGPT 的方式,实现了更连续且看似个性化的互动。然而,至关重要的是要将此功能与完美的回忆或*在*单个聊天中可用的大上下文窗口区分开来。

  • 回忆关键信息:得益于记忆功能,系统可以记住您在聊天中提供的特定事实、偏好和指示。这使得对话可以在之前的背景基础上进行,而无需不断重复,从而使体验感觉更自然、更高效。
  • 持久片段:系统尝试长期存储重要细节。这意味着*某些*关键信息可能不会在会话之间丢失。

此更改旨在使 ChatGPT 感觉更像是一位始终如一的助手,能够记住您互动的关键方面。但至关重要的是要了解这种记忆*如何*工作及其固有的约束。

ChatGPT 记忆功能的工作原理(及其局限性)

ChatGPT 的记忆功能旨在从您的互动中学习,显式或隐式地识别它认为值得记住以供未来对话的信息。例如,如果您提到您喜欢简洁的摘要或有特定的编码风格偏好,ChatGPT 可能会存储这些信息。这个过程是自动发生的,但您也可以进行一些控制。

然而,记忆功能**受到显著限制**,不应将其误认为是人类记忆,甚至是在单个聊天会话*内*可用的广泛上下文回忆:

  • 选择性而非详尽的记忆:ChatGPT **不**记得整个过去的对话。相反,它提取并存储特定的信息片段——事实、偏好、指示。它在这方面的能力是**有限的**。虽然 OpenAI 没有明确说明确切的大小,但它并非旨在容纳大量详细信息。
  • 可能存在不完美之处:AI 决定哪些内容值得记住。这种选择过程并非完美无缺。它可能会遗漏您认为至关重要的细节,误解信息,或不准确地存储某些内容。它不如在每次新的相关聊天中明确提供上下文那样可靠。
  • 记忆与上下文窗口:区分**跨会话记忆**(存储选定的事实/偏好,容量有限)和**会话内上下文窗口**(保存*当前*聊天的最近历史记录,容量可能非常大,从而在特定对话中实现详细回忆)至关重要。记忆功能将回忆起的片段注入到新聊天上下文的开头;它不会合并所有过去的聊天。
  • 用户控制与数据隐私:您可以查看 ChatGPT 记住的内容,指示它忘记特定项目,清除整个记忆,或在设置中完全关闭该功能。OpenAI 声明,记忆数据不会用于训练其公共模型,并且会安全处理,但用户应注意允许 AI 存储个人详细信息。

为什么记忆功能可能有用(尽管存在局限性)?

即使存在局限性,记忆功能仍然可以提供优势:

  • 跨会话保持上下文:对于正在进行的任务,记忆功能可以帮助 ChatGPT 记住您之前提到过的基本项目目标、首选格式或关键约束。这减少了每次都重复绝对基本信息的需求,但**它不能替代强大的项目管理或详细的知识存储。** 不要指望它记住几周前的复杂细节,除非不断强化。
  • 记住习惯和偏好:AI 可以随着时间的推移学习您的偏好(例如,语气、格式、特定兴趣),如果它正确识别并回忆起这些偏好,则有可能产生更相关的响应。
  • 更个性化的互动体验:当记忆功能良好运行时,回忆起相关细节可以使互动感觉更个性化和被理解。

谁可以使用它?

记忆功能最初是向 ChatGPT Plus 订阅者推出的,但此后已更广泛地提供,包括免费用户。您可以在 ChatGPT 设置中管理记忆功能(查看、删除、开启/关闭)。

记忆功能的技术方面

从技术角度来看,记忆功能引入了特定的机制:

  • 隐式和显式记忆创建:记忆可以隐式填充(AI 从对话中识别出潜在的重要内容)或显式填充(您直接告诉 ChatGPT 记住某些内容,例如,“记住我更喜欢 Markdown 表格”)。

  • 记忆管理界面:用户在设置(“个性化”->“记忆”)中有一个专用部分来管理存储的记忆。他们可以查看单个记忆条目并逐个删除,或清除所有记忆。

  • 记忆开启/关闭切换:该功能可以通过设置完全禁用。关闭后,ChatGPT 将不会创建新记忆或在对话中使用现有记忆。

  • 数据安全和隐私关注:OpenAI 强调,记忆内容不会用于训练公共模型,企业客户可以对组织数据进行额外控制。标准用户数据处理策略适用。

ChatGPT 中其他不断发展的功能

自推出以来,ChatGPT 不断扩展其功能:

  • 图像生成 (DALL·E 集成):ChatGPT 可以根据文本描述创建图像。

  • 文档上传和分析:用户可以上传文档(如 PDF)进行摘要、分析和问答。

  • 高级数据分析(以前称为代码解释器):允许运行 Python 代码、分析数据、创建图表以及处理文件。

  • GPT 和 GPT 商店:用户可以创建为特定任务或知识领域量身定制的 ChatGPT 自定义版本。

  • 网页浏览:允许 ChatGPT 访问和整合来自互联网的最新信息。

  • 语音互动:移动应用程序支持与 ChatGPT 进行语音对话。

ChatGPT 发展的方向

记忆功能的引入,尽管存在局限性,但仍是朝着更个性化和更具上下文感知能力的 AI 助手迈出的又一步。未来的发展可能侧重于提高此类功能的可靠性和容量,进一步将 AI 集成到日常工作流程中,同时有望为用户提供更清晰的控制和透明度。

总结

ChatGPT 的记忆功能让人们得以一窥更连续和个性化的 AI 互动,使模型能够回忆起用户在不同聊天会话中的特定偏好和事实。然而,至关重要的是要理解其**重大局限性**:它并非详尽无遗,其容量有限,并且 AI 对记忆内容的选择并非完美。虽然它可以维护基本上下文,从而简化某些工作流程,但它不能取代清晰的指示或用于管理复杂信息的强大工具。如果能明智地使用并意识到其局限性,记忆功能可以增强 ChatGPT 体验,使 AI 感觉更像是一位始终如一的助手。

Gábor Bíró 2024年9月6日