最近在捣鼓AI编程的时候,我遇到了一个特别让人头秃的问题:不管你用的模型上下文窗口有多大,只要项目一长,AI就开始“失忆”。要么是忘了之前的设定,要么是把几轮对话前的废稿当成了新任务,甚至有时候还会因为“太积极”而越权瞎改代码。这种“金鱼记忆”简直让人崩溃。

经过一段时间的摸索,我搞出了一套结合Codex和Claude的工作流,专门用来强化AI的记忆能力。今天就把这套方案分享出来,希望能帮到同样被AI“健忘症”折磨的朋友。

一、核心思路:别把上下文当硬盘

很多人以为模型的上下文窗口越大,记忆力就越好。其实根本不是这么回事。上下文窗口更像是工作台,空间再大,东西多了也一样乱。真正的关键在于怎么把重要的信息“存”起来,并在需要的时候精准“调”出来。

我的方案核心就两点:

  1. 结构化记忆单元:把关键信息整理成固定的格式,让AI更容易识别和调用。
  2. 定期刷新机制:在对话的关键节点主动把记忆单元“喂”给AI,强制它校准当前状态。

二、具体操作步骤

1. 搭建记忆模板

我先用Claude帮我设计了一套记忆模板,大概长这样:

  • 项目背景:用一句话概括项目目标和核心约束。
  • 当前进度:列出已完成的模块和进行中的任务。
  • 关键决策:记录重要的技术选型和设计决策(别让AI推翻)。
  • 避坑指南:把之前踩过的坑列出来,防止AI重复犯错。

这个模板的好处是AI能快速抓取重点,而且格式统一,方便后续自动化处理。

2. 双模型协作

Codex和Claude各有优势:

  • Codex:适合处理代码层面的任务,效率高但容易忽略全局。
  • Claude:理解能力强,但写代码速度稍慢。

我的做法是让Claude负责维护“记忆单元”,Codex负责具体的代码生成。每次Codex产出代码后,我用Claude来审核,并更新记忆单元里的进度和决策记录。

3. 定期校准节点

每隔几个任务节点,我会把最新的记忆单元单独发给Claude,让它对比当前状态和之前设定的目标。如果有偏移,Claude会提出调整建议,我确认后再让Codex执行。

三、踩过的坑

刚开始用的时候也遇到过问题:

  • 记忆过载:一开始把所有细节都塞进记忆单元,结果AI反而抓不住重点。后来学会只保留核心信息。
  • 格式混乱:不同模型的输出格式不一致,导致记忆单元不好用。后面固定了模板,问题就解决了。
  • 过度依赖:有次我完全让AI自主决策,结果代码写偏了很远。现在的原则是:AI可以提方案,但拍板必须在我。

四、最后说句大实话

这套方法确实提高了AI的“记忆力”,但别指望它完全替代你。Vibecoding(沉浸式AI编程)的核心还是你自己——AI是你的副驾驶,但方向盘得捏在手里。如果你也有更好的AI记忆增强方案,欢迎随时交流!

标签: none

评论已关闭