
Paper Reading Note|这篇短文把 Copilot Memory 的用户级偏好,放回 AI 编程工具的长期上下文竞争里看。
GitHub Copilot 最近改了 Memory。
这次更新很低调。没有新模型,没有新的跑分,也没有醒目的产品入口。GitHub 只是在 changelog 里提到,Copilot Memory 开始支持用户级偏好,面向 Copilot Pro 和 Pro+ 用户 early access。
但这个小改动放到 AI 编程工具这一年多的变化里,会显得很有意思。
过去,编程助手努力读懂的是项目。它要知道这个仓库怎么构建,测试怎么跑,代码风格是什么,哪些文件不该随便碰。现在,记忆开始往开发者本人身上移动:你习惯怎样解释问题,能接受多大范围的改动,代码审查时先看风险还是先看风格。
AI 编程工具正在从“读懂项目”,走向“读懂使用它的人”。
记忆开始从项目转向人
GitHub 这次更新里有一个关键变化:Copilot Memory 过去更多保存 repository-level 信息,现在开始捕捉 user-level preferences。
这两类信息差别很大。
仓库里的规则,通常属于团队协作。比如项目用 pnpm,测试必须跑某个命令,生成文件不能直接改,新增接口要补文档。这些内容应该写在 README、CONTRIBUTING、AGENTS.md 或团队文档里。换一个开发者进来,也要遵守。
个人偏好则不一样。它更接近一个人的工作方式。
有人希望 AI 先给结论,再解释原因;有人希望改代码前先列影响范围;有人不接受一口气重构太多文件;有人做 code review 时更在意潜在 bug,而不是变量名是否漂亮。
这些东西过去大多藏在一次次对话里。你说一遍,它记一轮;换个入口、换个仓库、换个窗口,又得重新说。用户级记忆要处理的,正是这类反复发生的小摩擦。
开发者重复交代的,其实不是代码
很多人用 AI 编程工具久了,会遇到一种熟悉的别扭感:工具明明能做事,却总是不太按你的方式做。
一个很小的改动,它可能扩成一次大重构;代码给出来了,却不说明怎么验证;做 review 时先挑风格,反而漏掉真正影响稳定性的风险;需求还不清楚,也可能直接开改,少了那句该问的问题。
这些问题单独看都不大,但高频出现,就会消耗信任。
开发者反复交代的,往往也不只是某一段代码怎么写。更多时候,他在说明自己的默认标准:改动要多小,解释要多细,风险要不要先讲,测试要不要补齐。
当这些偏好可以被长期保存,AI 编程工具的体验会变得更连续。一次回答的好坏当然重要;更重要的是,下次、下下次,它能不能少犯同一种错。
Memory 这类功能看起来不起眼,却会影响日常使用。很多时候,工具变顺手,靠的是少一次重复解释,而不是再多一个惊艳的新能力。
会记住,也要会忘掉
记忆变强以后,另一个问题会更快出现:什么应该被记住,什么不应该。
开发者的上下文不是一整块可以长期保存的材料。里面有稳定的工作偏好,也有一时的项目背景;有团队规则,也有某次调试时的临时判断;有可以公开复用的方法,也有不该离开当前任务的信息。
如果这些东西混在一起,记忆反而会制造新问题。
一个项目里的临时 workaround,不应该变成下一个项目的默认写法。某个 PR 里的特殊限制,不应该影响无关仓库。凭证、客户数据、内部材料,更不应该进入长期记忆。
所以 AI 编程工具的记忆能力,不能只看它能存多少。更要看它是否让用户清楚地知道:哪些内容被保存了,保存在哪里,能不能编辑,能不能删除,能不能只在某个项目里生效。
个人上下文会成为新的工具边界
过去讨论 AI 编程工具,大家很容易盯着模型能力:谁补全更准,谁改 bug 更快,谁更会解释代码。
接下来,另一层竞争会变得更明显:谁更懂开发者的个人上下文。
这里的“懂”,并不等于记住你所有聊天内容,也不需要把工具做成一个人格化助手。更实际的衡量标准是:它能不能稳定理解你的工作标准,同时不越过你设定的边界。
对个人开发者来说,这会影响效率。对团队来说,它还会影响协作一致性和安全策略。
如果每个人都把团队规则写进自己的个人记忆,项目会越来越难管理。如果工具能区分团队文档、个人偏好和临时任务,AI 才更可能真正进入工程流程,而不是停留在“好用但不放心”的阶段。
Copilot Memory 接下来值得观察的,也正是这套控制界面:记忆如何展示、修改、删除,又如何被限制在合适的范围内。
一个会记住你的编程助手,已经不算稀奇。更关键的是,它要让你放心:哪些该记住,哪些该忘掉,决定权仍然在你手里。
来源:GitHub Changelog — Copilot Memory supports user preferences for Pro, Pro+ users;Copilot cloud agent supports auto model selection;Introducing Copilot CLI agent and unified sessions view in GitHub Copilot for JetBrains IDEs。
夜雨聆风