Tech
[程序员] 旧会话越聊越笨,新会话又得重讲?我给 Matt Pocock Skill 炼了套《影分身之术》:本体想清楚,分身写代码,完事回来汇报 ——大厂 Agent 开发技术分享
先跟大家聊下背景
平时写代码,不管你用 Codex 、Cursor 、Claude Code 还是别的 Agent ,基本都是在一个会话里聊问题、聊需求、聊项目背景。你告诉它怎么做,有什么注意点,把你知道的上下文都交给它。等双方把需求和方案确认下来,再让它开始写代码、做实施。
一般都是这样一个流程。
这样聊出来的内容其实非常有价值。里面有项目背景、有用户真正想要什么、有已经做过的取舍,也有那些看起来没写进需求、但做错了就会跑偏的细节。
问题是,后面还一直在同一个会话里写代码。文件内容、搜索结果、命令输出、测试日志会不断往里塞,会话越来越长,也会不断压缩。每压一次,前面聊过的东西都会占一部分上下文,剩余空间就越来越小。
打个比方,最开始可能还有 100%,压缩以后可能 80%、60%,最后只剩百分之十几。这个时候聊不了几句话、做不了多少事,又得压缩,很费时间。上下文太多,模型速度会越来越慢,效果也可能越来越差。
但你又不太敢直接开新会话。因为前面已经把需求和上下文都对齐了,新会话还得重新读仓库、理解现有代码,再把这些内容和任务对应起来。
怕丢上下文,又不太敢开...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX