自定义指令与记忆:减少重复设置
初级8 分钟阅读提示词工程

自定义指令与记忆:减少重复设置

设置稳定、不敏感的默认偏好和记忆控制,检查系统保留了什么,并在任务变化时纠正过时的上下文。

您应该能够做到的事情

用自定义指令保存稳定、不敏感的默认偏好,只让记忆保留你愿意存储的事实。定期检查两者,并在任务变化时明确覆盖旧设置。

仅在此浏览器中保存。
本文内容

自定义指令可以减少重复设置,但不同产品的实现方式并不相同。ChatGPT、Claude、Gemini和Microsoft 365 Copilot分别提供不同的功能组合,包括账号级指令、记忆或基于聊天记录的个性化、项目上下文和临时聊天。菜单名称、套餐支持情况、地区限制、受管工作区的控制措施和数据处理方式都会变化,因此要查看各厂商当前的设置页面,不要假定这些产品完全一致。

简短的设置可以减少日常任务中的重复输入,但不会让每次回答都变得更好。过时、矛盾、范围过宽或涉及敏感信息的指令,可能降低回答质量,也可能让信息暴露得比预期更广。

本文介绍如何设置、应该填写什么,以及最常见的错误。

自定义指令适合保存稳定、低风险的偏好。记忆只适合保留你愿意存储的事实。不要在这两处存放客户数据、凭据、机密项目名称或敏感个人信息。

在哪里找到设置

在 网页版或桌面版ChatGPT 中,打开Settings → Personalization,启用自定义功能,并在 Custom Instructions 字段中输入指令。OpenAI当前文档描述的是一个字段,而不是过去的双输入框布局。当前的Memory控制项也位于Settings → Personalization。更新后的记忆功能可以根据聊天、文件和已连接应用自动生成并更新记忆摘要;部分账号可能仍显示旧版已保存记忆的控制项。请参阅OpenAI当前的自定义指令指南和记忆功能常见问题。

在 Claude 中,查看Settings里的 Instructions for Claude,设置适用于整个账号的指令;对于特定范围的工作,则使用项目指令和知识库。Anthropic当前文档说明,所有用户都可以使用Projects,而增强型知识功能、协作、分享以及受管工作区中的具体行为取决于套餐和组织设置。请通过Anthropic的个性化指南和Projects文档确认当前行为。

在 Gemini Apps 中,检查你的账号提供哪些指令、过往聊天记忆和Connected Apps个性化功能。Google的个性化指南要求使用个人Google账号,并说明其中介绍的功能不适用于工作、学校或受家长监督的账号;不同功能的可用范围也不相同。不要把这些限制推广到所有Gemini功能或Workspace中的Gemini。连接私人数据前,请查看Gemini个性化指南和Gemini Apps隐私中心。

在 Microsoft 365 Copilot Chat 中,Microsoft的指南介绍了Copilot Memory、基于聊天记录的个性化、自定义指令和临时聊天。请向管理员确认你的工作账号可以使用哪些控制功能。临时聊天仍可能按照组织的数据保留政策保存,并在此期间可供IT管理员访问。这些说明适用于工作账号,不代表面向个人用户的Copilot也有相同规则。请参阅Microsoft的Copilot个性化指南。

本文余下部分以ChatGPT的结构为例,但相同原则也适用于其他工具。

两部分写作结构

当前ChatGPT界面只有一个Custom Instructions字段。你仍可以把文字分成两个带标签的部分:

  1. 上下文:对工作有实质影响的低风险事实。
  2. 回答默认设置:风格、结构、不确定性处理和审阅偏好。

这种划分有助于区分两个问题。第一部分是 事实,第二部分是 风格。

第1部分:关于我

这里的目标是提供模型原本需要反复向你询问的上下文。以下内容值得考虑:

  • 你的职位和领域。 “我在爱沙尼亚塔林的一家B2B SaaS公司担任高级产品经理。”
  • 你的工作背景。 “我们的客户是北欧的中型电商企业。”
  • 你主要从事的工作。 “我使用AI主要是为了编写规格说明、分析客户访谈、规划路线图和起草团队沟通内容。”
  • 你的经历(如果相关)。 “我学的是设计,转岗做产品之前当过五年设计师。”
  • 你的工作语言。 “我主要用英语写作,偶尔使用爱沙尼亚语;我的爱沙尼亚语不错,但没有达到母语水平。”
  • 约束。 “使用虚构示例,不包含真实客户数据。助手的提醒不能代替我自己检查数据。”

先写几句重点明确的话,再进行测试。没有一种通用长度能保证指令得到遵循;删除无关、敏感或互相矛盾的内容。

下面的模板可以按需调整:

我的职位是[职位],就职于[公司 / 行业],工作地点是[地点]。我的工作包括[主要工作]。我有[相关经历]方面的背景。我使用[语言]写作。我会用[形容词、形容词]描述自己的风格。我重视[一两件你重视的事]。

第2部分:如何回答

在回答默认设置中,说明你通常希望模型如何回复。以下写法可供参考:

  • 默认长度和结构。 “默认简短回答。使用列表和短段落。省略开场白。”
  • 语气。 “直接表达,省略套话。保留必要的不确定性说明,明确纠正错误,并与我的对话语气保持一致。”
  • 需要避免的内容。 “不要使用‘赋能’‘充分利用’‘展望未来’或‘在当今快节奏的世界中’。不要以‘问得好’开头。”
  • 把握确定程度。 “不确定时,明确说明。用[不确定]标记不确定的事实。不要用自信的猜测填补信息空白。”
  • 你希望模型遵循的习惯。 “如果我询问取舍,请先呈现双方观点,再推荐其中一个。如果我要求协助决策,而关键信息有缺失,请先向我提出澄清问题。”
  • 如何处理代码或技术内容。 “我分享代码时,直接指出缺陷和安全问题。不要添加注释来解释代码的作用;假定我看得懂。可以提出改进建议,但除非我要求,否则不要重写。”

可以从下面的模板开始测试:

使用清晰、通俗的简体中文回答。省略不必要的开场白(“问得好”“希望这对你有帮助”)。除非我明确要求深入说明,否则默认简短回答。

语气:直接,略带轻松。使用短段落,在有帮助时使用列表。明确纠正错误,并保留必要的不确定性说明。如果我的表达比较随意,就与这种语气保持一致。

如果你对某项事实不确定,请明确说明。用[不确定]标记不确定的说法。不要捏造来源。

如果我询问某项决策或取舍,而某个缺失细节会实质性地改变建议,请先提出澄清问题。否则,比较相关选项,解释你的建议及其局限。不要编造数值化的置信度。

为我起草内容时,保留我的事实和意图。只在有用时提供不同版本。只有任务确实需要时才添加下一步行动;不要凭空添加承诺或请求。

保存设置,并用一个低风险任务测试。如果某项默认设置损害了回答质量,就修改或删除它,不要以为把指令写得更长就能解决问题。

ChatGPT记忆功能

记忆功能与自定义指令是两回事。OpenAI当前默认的记忆功能在已启用且可用时,可以自动把聊天、文件和已连接应用中的有用上下文整合成Memory Summary(记忆摘要)。这份摘要只是概览,不一定完整列出所有可能影响个性化的信息。部分账号仍提供旧版已保存记忆功能,其记忆笔记与聊天记录分开存储。

优点是减少重复解释,让回答更符合个人需求。

缺点是它可能保留或重新构建你无意重复使用的上下文,而摘要未必显示每个相关来源。切换账号时要重新检查设置,不要以为原来的配置会自动跟随。

一种实用做法是:

  • 只有当好处值得你按照账号规则保留这些上下文时,才启用记忆。
  • 查看Settings → Personalization → Memory,以及个性化回答下方的来源标识。纠正或删除敏感、过时或意外记录的上下文,但不要假定摘要列出了所有来源。
  • 把明确且稳定的指引写入Custom Instructions。如果你要求ChatGPT记住某项事实,请确认它是否按预期显示,不要把这项请求当成不可更改的数据库写入。
  • 选择 不启用个性化的临时聊天(Temporary Chat),排除记忆、自定义指令和插件。启用个性化的临时聊天可以使用这些来源,但不会创建记忆。无论选择哪种模式,保存后都会变成普通对话,遵循账号设置。数据保留和安全方面的限制,请参阅临时聊天常见问题和隐私指南。
  • 如果要彻底删除某项信息,请遵循当前的删除指南。这可能意味着从摘要、聊天和文件中删除它,并断开可能提供该信息的应用连接。关闭记忆不会删除旧聊天;再次启用时,系统可能根据这些聊天重新构建上下文。

如果你非常注重隐私,可以考虑保持记忆关闭。自定义指令仍是存储在账号中的数据,因此也不适合存放秘密。记忆控制、模型训练偏好、数据删除和使用工作数据的授权是不同的决定。临时聊天并不保证零数据保留,也不代表允许分享机密信息。

哪些内容应放在哪里

可以采用以下划分:

上下文类型应放置的位置示例
稳定的回答偏好自定义指令“使用短段落,并标明不确定性。”
稳定且不敏感的个人上下文可选的记忆功能“我偏好公制单位。”
项目特定上下文项目 / 工作区指令“这个项目用于我们的公开AI培训网站。”
敏感工作信息仅限明确获准处理这些特定数据的工具和工作流程;否则不要输入客户问题、合同条款、内部草稿
一次性私密信息除非确有分享必要,且工具的条款和控制措施适当,否则不要输入个人医疗、法律、家庭或财务信息

这张表说明信息适合放在哪里,并不代表允许上传。仅凭项目名称、工作账号或“临时聊天”标签,不能确认这些数据已获准使用。练习时优先采用虚构示例。

Claude指令与Projects

Claude既提供账号级的 Instructions for Claude,也提供项目级指令。Project 是拥有独立聊天记录和知识库的工作区;项目指令只适用于该项目中的聊天。

使用方式是:账号级指令只保留安全的默认设置;为已获准、范围明确且内容相关的工作创建项目,只提供必要的最少上下文,并核实当前的记忆和知识库行为。不同产品使用类似的“Project”名称,并不代表它们的上下文共享或数据保留方式相同。

在互不相关的领域之间切换时,这种组织方式很有用。把个人资料与客户资料分开,添加文件前检查项目可见性、成员权限和共享知识库。项目只是组织工作的工具,不能证明存在安全隔离边界。你仍有责任维护所需的信息隔离。

常见错误

以下几种做法需要避免。

指令太长。 长指令难以维护。从反复用得上的少数默认设置开始,并进行测试。查看当前账号的字段长度限制;容量上限不等于建议写满。绝不能因为助手没有遵守就删掉必要的安全规则:应停止这种用法,或改变工作流程。

叠加互相矛盾的指令。 “绝不表达不确定性”与“标明不确定的说法”互相冲突。应明确优先级:事实准确性和必要的限定说明优先于简洁或语气。友善与直接并不一定矛盾。

把指令变成束缚。 当你实际需要英文段落时,“始终用爱沙尼亚语回答”或“始终使用列表”可能造成困扰。把要求写成默认偏好,而不是绝对规则:“除非任务是日常对话,否则默认使用列表。”

忘记指令的适用范围。 账号级默认设置可能影响无关对话,而项目和临时聊天模式可能改变哪些指令生效。起草生日贺卡时,可以说:“这份草稿请采用温暖、自然的对话风格。”检查实际结果,不要以为覆盖默认设置的要求一定生效了。

一个实用实验

使用虚构的原始笔记:“工作坊定在周五。地点尚未确定。”应用“不要编造缺失的事实”这项默认要求,然后提出:“只根据这些笔记写一份简短邀请。”

以下是Codex于2026年9月6日为本文生成的示例回复的简体中文翻译:

欢迎参加周五的工作坊。地点尚未确定。

这份回复保留了地点未定这一事实,没有编造地址,也没有承诺稍后发送地址。这是AI生成的教学示例,不能证明已保存的ChatGPT设置实际得到了执行,或会始终得到遵循。自己测试时,如果回复凭空添加了地点、时间或承诺,就不应接受。

先用低风险偏好试用自定义指令。当某段上下文反复出现时,先判断它是否稳定、是否适合保留、是否确实有用,再把它移入全局指令。

检查实际行为以及账号存储的内容。根据你的职位、项目和产品设置的变化频率设置日历提醒。没有固定的复查周期能适合所有情况,也不能保证质量会持续提升。

从少量设置开始并复查

添加两三个低风险默认设置,打开新聊天,并用真实任务测试。然后问自己:这项指令是否有帮助?它是否把无关上下文带入了回答?你是否能接受提供商按照当前套餐条款保留它?当你的职位、项目或隐私要求变化时,重新检查记忆和指令。

产品说明以2026年9月6日为准

OpenAI的自定义指令文档、记忆功能常见问题、临时聊天常见问题和数据控制常见问题;Anthropic的个性化和Projects文档;Google的Gemini个性化指南和Gemini Apps隐私中心;以及Microsoft的Copilot个性化指南。

继续阅读

通过下一篇文章继续沿着相同的学习路径进行学习。