AI编程技术拆解(10月27日)|聊多了它就忘事,返工的钱你自己掏

封面

上周三晚上,我给一个导出功能加三个筛选条件。前两轮挺顺:它记住了我要按日期筛,也记住金额要留两位小数。

聊到第八轮,我让它把结果导成表格。表导得很干净,但日期那一栏又变回了带时间的写法,后面跟着 00:00:00。那个时间是我第三轮就让它去掉的。

我往上翻聊天记录,一条一条指给它看。它回了句抱歉,然后改对了。

可下一轮它照样又写回来了。那天我在一件说过三遍的小事上,多花了四十分钟。

一句话原理

上下文,就是它这一次动手时,能同时摆在眼前的那些内容。摆得下的才算数,摆不下的等于没说。

它看不见自己的聊天记录像人一样往回翻。它每答一次,只看一遍当前摆在眼前的东西。

打个比方:桌面就这么大,摊开的是这一轮要用的资料。摊满了还要递新的,它得先把旧的收走。收哪几张、按什么顺序收,它不问你。

算个账。假设它一次能摊 20 万字,你聊十轮,每轮三四千字,桌面就满了。前面那几轮被收走,你不光白说,还得重说一遍。重说一遍十分钟,一天碰三回,半小时就没了。

一个具体例子

假设一个 200 行的文件,只改其中 3 行,就是把日期那栏的时间去掉。

人说的:导出时日期只留到天,不要后面的时间。

工具看到的:这一轮摆在它眼前的,是导出那段代码,加上最近几轮的话。你第三轮那句"只留到天",如果已经被收走,它眼前就只剩一段没写格式的日期字段。

它改的:按眼前能看到的写法补上默认值。默认值里带着 00:00:00,于是时间又回来了。它不是改错了位置,是照着一个不完整的规矩在改。

怎么证明改对了:先看 diff。diff 是改动对照,删了哪行、加了哪行,一行行列出来。数一下是不是只有 3 行变了。再把导出的第一行打开,看日期后面有没有多出时间。

两分钟能查完。跳过这步,下一轮它还会再犯一次。

一个小闭环

这五步走顺了,忘事带来的返工会明显少。缺哪一步,活就退回你身上。

  1. 一次说清规矩。输入是你脑子里的口径。动作是把它们压成几条短句,开头一次给全。输出是一份能照着验收的清单。少了这步,后面每一轮都要赌它还记得。
  2. 把资料指到位。输入是项目目录。动作是直接指给它要读的文件,别指望它从上文里捞。输出是这一轮它真正能读到的范围。少了这步,它只能靠记忆里的碎片拼。
  3. 它改代码。输入是规矩加资料。动作是定位、替换,生成改动对照。输出是一份能看的 diff。少了这步,就只剩聊天,代码还得你自己搬。
  4. 人核对照。输入是 diff。动作是先数文件数,再看那 3 行,最后看有没有顺手动别处。输出是一句"可以"或者"退回"。少了这步,写回来的旧格式会跟着一起上线。
  5. 跑一遍,把结论留下。输入是改完的代码。动作是导一次、看一眼日期,然后把这条结论写进项目里一个固定的说明文件。输出是下一轮还能读到的依据。少了这步,下一轮又从零开始谈。

闭环图

三条技术确认点

上手前,先确认三件事。

  1. 一次能装多少。问清它一轮能读进多少字,这个上限叫上下文窗口。它决定你一轮能说几条规矩、能指几个文件。
  2. 装满了怎么处理。是默默把最早的丢掉,还是给你一句提示。默默丢的那种,你得自己把关键规矩挪到聊天之外。
  3. 规矩能不能落到文件里。能写进项目里一个说明文件的,每轮都读得到;只能留在聊天里的,早晚被收走。

常见误区

看起来是"它理解能力不行",其实是"那条规矩已经不在它眼前了"。

看起来是"聊得越久它越懂我",其实是"聊得越久,桌上换过的纸越多,最早那几条最容易先被收走"。

看起来是"我把话说重一点它就记住了",其实是"语气不占地方,规矩才占地方"。

回到开头

回到导出那一栏多出来的时间。

它没变笨,也不是跟我较劲。第三轮那句"只留到天",到第八轮已经不在它眼前了。

后来我改了做法:把三条口径写进项目里一个说明文件,每轮开头让它先读那个文件。同样的活,从四十分钟压到十分钟。

上下文不是记性,是位置。摆在眼前的才叫约定,收走了的都算没说。

Codex、Claude Code、Trae、Qoder 这类工具都吃这一条。

Token工厂:贰号token工厂
Codex、Claude Code、Trae、Qoder 要用的模型 token,统一接入、统一计费。
点这里看详情 →

https://huitongdao.doc.huizhidata.com/docs/

文档与在线试用 →

https://huitongdao.doc.huizhidata.com/docs/

Last Updated: 2026/10/27 07:23:12
Token工厂技术拆解(10月27日)|同一个模型,你的单价为什么比别人高
OωO 取消
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)
  •  ̄﹃ ̄
  • (/ω\)
  • →_→
  • (ノ°ο°)ノ
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ
  • ╮(╯▽╰)╭
  • (。•ˇ‸ˇ•。)
  • >﹏<
  • ( ๑´•ω•)
  • "(´っω・`。)
  • "(ㆆᴗㆆ)