← 返回知识库

AI 工作流

同一件事别跟 AI 讲第二遍:给它建一份项目记忆,换新对话能接着干

一个对话从头用到尾,上下文越堆越长;换新对话又得从头讲。把这段任务单发给 AI,让它维护一份记忆文件,并定好归档规则。

本文目录 按章节阅读

导读

用 AI 干活最常见的习惯,是一个对话从头用到尾。开头那几轮还挺好,越往后越钝。它开始记不住前面定过的决定,同一个问题问两遍答案不一样,你纠正过的地方它又犯回去。

另一种习惯是换新对话。一换就轻快了,但代价是它对这件事一无所知,你得从头讲一遍。讲第二遍的时候你会漏掉当时为什么这么定,而那些理由往往才是关键。

这两头都有解,解法不在模型上,在你有没有给它一份写下来的记忆。这份记忆就是一份文件,放在自己的电脑上,内容分几块:这件事是什么、现在到哪一步、已经定下来的决定、不能碰的边界、走过的弯路、还没解决的事。

做法很简单。一件事告一段落,让它把这几个部分更新一遍。上下文快满了,也更新一遍,然后直接开新对话。新对话一开,先读那份文件。

好处有两层。一层是把结论留在文件上,不留在旧对话里。另一层是过两周再回来,或者换个人接手,那份文件本身就是交接材料。

下面这段整块发给你的 AI。

把这段话整段发给你的 AI

复制下面整块,原样发给它:

左右滑动查看完整代码

我要给手上这件事建一份项目记忆,以后换新对话、过几天再回来,都能接着干。先只建文件,不要动我别的资料。

这件事是:(一句话说清在做什么,比如给某个项目改代码、维护一张持续更新的表、写一个系列的稿子)
工作目录:(如果这件事有固定的文件夹,把路径写在这里)

请做四件事。
一、先在这件事的目录下建一份记忆文件,文件名用 PROJECT_MEMORY.md,里面分这几节:这件事是什么、现在的状态、已经定下来的决定(每条写明为什么这么定)、不能碰的边界、走过的弯路(试过但不行的方案,写清为什么不行)、还没解决的事、下次开始先做什么。
二、把我们现在这个对话里已经定下来的东西,整理进对应的节。整理时只写结论和理由,不要抄对话原文。
三、定一份归档规则,写进文件末尾。至少覆盖这四条:每定下一个决定就追加一条;一个方向被否掉也追加一条;上下文快满的时候做一次完整归档;每次换新对话之前更新一次。
四、给我一份新对话的开场模板,我直接复制就能用。模板要让 AI 先读这份记忆文件,读完先复述一遍它理解的现状和约束,等我确认了再动手。

最后给我四行结论。
1. 这份记忆文件现在有多少内容,大概多少字。
2. 哪几节现在还是空的,为什么。
3. 哪些内容你不确定算不算已经定下来的决定,列出来问我。
4. 以后每次更新,你打算改哪几节、不动哪几节。

写的时候只写事实和决定,不要写评价和感想。拿不准的标出来问我,不要自己填。

它把四行交回来,你再决定哪几节留下来。

需要你亲手做的四件事

  • 定哪几节只有你能改。目标和边界这两节让它自己改,容易越改越松,最后跟你原本要的东西不是一回事。
  • 每定下一个决定,顺手说一句记进去。它不会自己想起来,这一步得你发话。
  • 别让它写成流水账。写清为什么这么定,那些句子最值钱。只写定了什么的,三个月后你自己也看不懂。
  • 半年清一次。已经做完的事、早就不成立的边界,留在里面会让它照着过期约束干活。

附:这份文件里放什么、不放什么

放进去的:这件事一句话说清是什么、现在到哪一步、已经定下来的决定加理由、不能碰的边界、试过但否掉的路、还没解决的事、下次开始先做什么。

不放的:对话原文、中间过程、临时草稿、情绪。过程会把信号稀释掉,让真正重要的那几个决定淹在里面。

一条判据就够用。三个月后的你,能不能只靠这份文件把这件事接起来。接不起来,就是漏了东西。

还有一件:走过的弯路那一节别省。一个方向被否掉,理由比结论重要。结论只说明这条路不通,理由才能挡住下一次重走。

附:压缩和记忆是两件事

对话越来越长的时候,多数工具会自动做一件事:把前面的内容摘成一段短摘要塞回去,腾出空间继续。这叫压缩。

压缩发生在对话内部,管的是这一轮对话还能不能接下去。它会保住大意,但保不住细节,也不会告诉你哪句话被摘掉了。

项目记忆在对话外面,是你自己维护的那份文件。它管的是这件事本身的连续性。决定、边界、弯路,这几样必须落在文件上,不能指望自动摘要替你记。

所以两件事都要做。压缩那层机器帮你做了,记忆这层得你自己发话。上下文快满的时候,先让它归档,再开新对话,这个顺序不能反。

附:换新对话的开场怎么写

开场只做一件事,让它先读、再复述、然后停。模板大致是这样。

先读这个目录下的 PROJECT_MEMORY.md。读完先告诉我你理解的现状和不能碰的边界,等我确认之后再动手。这一轮不要改任何文件。

三句话就够。加了任务说明反而会把它的注意力从约束上引开。前几轮先只让它复述,你看它有没有理解错,错了当场纠正,纠正在这一步的成本最低。

一个反面例子。开场就说接着上次那个继续做,中间隔了几天,它既不知道上次做到哪,也不知道哪些不能碰,于是从头开始猜。你花在纠正上的时间,比当初写那份文件还长。

把用得上的方法,分享给需要的人

如果身边有人也遇到类似问题,可以把这篇文章发给他,一起参考文中的步骤。

接下来怎么做?

可以先按文中的步骤自己试一遍。遇到具体问题,再决定是否需要协助。

知识库与协作

从资料分层到项目记忆与对话交接,把下一次协作需要的信息留清楚。

咨询知识库与协作流程 ↗

相关实践:个人知识库与 AI 协作

说明你的工作流需求 ↗