如何给AI建立“永久记忆库” (Long-term Memory)
策略 A:建立并定期更新《项目全局上下文 (Context.md)》
每当我们确定了一个核心模块(例如:数据解析逻辑或 UI 架构),你可以要求我总结一段“当前进度摘要”。
操作: 每次开启新话题或感觉逻辑变复杂时,你把这段摘要贴出来。
内容包括: 核心类名、数据协议格式、已解决的坑、下一步目标。
策略 B:模块化“投喂” (Modular Feeding)
不要一次性把 50 个 Java 文件全丢进来。
做法: 按照 数据协议 -> 数据流转 (Repository) -> UI 状态控制 (ViewModel) -> UI 渲染 (Compose/View) 的顺序。
优势: 我在每一阶段都会生成对应的 Kotlin 规范,后续对话中,我只需基于这些已确认的规范进行扩展。
策略 C:使用“核心逻辑锚点” (Logic Anchors)
在对话中,给你的特殊逻辑起一个唯一且具有辨识度的名字。
比如:ScoreboardProtocolV1 或 BoxDisplayManager。
当我表现出遗忘迹象时,你只需说:“请基于我们之前定义的 ScoreboardProtocolV1 来重写这个方法”,我会立即从上下文缓存中检索到相关定义。