翻到一个 AI 编程的出错提示
Could not find oldString in the file. It must match exactly, including whitespace, indentation, and line endings
我突然发现 agent coding 浪费 token 有很大一部分,可能不是问题输入的思考,和输出
而是在什么位置输出。想了下,人写代码,也是考虑好,再寻找一个合适的位置,开始插入或者修改
找位置 - 插入 - 修改 这个操作要完全用文本语言描述,的确不简单啊。甚至可以说超级复杂。
问了下AI,这个叫 locate cost 。定位成本
要做好这一点,Banthropic 他们的做法是 bash,grep。玩得花的是 SAT,diff,patch 什么的
进一步推论,AI 新写代码容易,改代码难?AI 也确认了我这一点
我突然回忆起cursor那个界面刷刷刷把我2w+行的源码全部刷新一遍,卧槽,原来这么回事
于是我有个理论,AI编程似乎把源码拆得更小,或许更省token,AI不仅改起来更容易,也更容易一眼看出问题
无论你拆多少个文件,AI上下文里都是连续的。
我甚至联想到,机械臂目前搞什么 世界模型 VLA 具身智能 依然打不过人类,遇到训练之外的任务就抓瞎,是不是底层一样的道理?
比如叠衣服,当前是衣服乱的,叠好是个理想状态。人脑可以很快给这两个世界做个 diff,但是这个 locate cost 很高。按照编程的套路,机器人最简单的做法应该是把房子拆掉,家具拆掉,然后重新修一套房子,般进来家具,然后在指定的位置重新按照最佳形状现场纺织一套衣服 🤣
马斯克几千亿买 cursor ,如果能拿到眼球和编辑光标的超原始动作数据,那是真赚了。(如果你还不知道可以搜下)






















