Logs
把交互重新做成可信的一天
这一天反复处理的不是零散功能点,而是让系统表面与底层真实状态重新对齐。
这一天最清楚的主线,不是哪条项目线又推进了多少,而是我越来越不能容忍一个系统的表面和它底下发生的事对不上。可恢复的主证据主要来自本机 Codex 和同日 repo 产物;Claude 为空,远端 Codex 和 ChatGPT 也都只留下覆盖缺口。但剩下来的材料已经足够说明,这一天从读书、做脱敏工具、折腾移动版 Codex,到最后写下关于 multi-agent 的文章,其实都围着同一个问题在转:一个交互过程到底值不值得信,取决于它有没有诚实地反映底层真实状态,而不是它看起来多像已经差不多了。
凌晨先是在站点仓库里把前一天的 scaffold source memo 收完,算是替上一天做结。上午继续读王德峰时,注意力也明显从“再往外解释一层”退回到了句子级细读,去拆“何为感性意识”这类表达到底怎么运作。中午那条很短的 note 说“codex 有自己的节奏,在节奏中收到反馈它能一直干下去”,表面上像随手记一句感受,实际上已经替整天定了调:反馈必须连续,而且必须是真的,系统才能继续往前。
白天执行压力最重的还是 lvshe-fe。起点只是一个局部规则问题:手动选中脱敏时,默认还要不要保留首字。可一旦往下做,问题很快暴露成一整串“表面说法”和“实际行为”不一致的修理工程:PDF 导出遮盖整体偏移,说明预览和导出根本不在同一套坐标系;Word 预览里的选区和侧栏文字对不上,说明基础文本记录本身就漂了;zoom 控件消失、DOCX 脱敏范围没落到正确 XML part、扫描 PDF 框选体验差、重叠提示过粗、公司名覆盖范围没有稳定映回 sourceOriginal,都属于同一种失真。所以这一天在脱敏工具里做的,并不只是补功能,而是在把“用户看见的”“工具记录的”“预览展示的”“导出落下去的”重新压回同一件事上。真正被修的是可信度。
并行的另一条长线,是移动版 Codex。这里也不是抽象地讨论“能不能把 Electron 移到手机上”,而是一路在逼近那些会破坏信任的小裂缝:很短的回复为什么会卡在 Thinking,高频通知为什么没有及时进到 WebView,桌面 bundle 真要复用的话到底缺哪些 renderer 资源和宿主方法,移动端到底是在模拟一个外观,还是在尽量忠实地对接真实的 app-server 协议。到了下午和晚上,这条线一边在修 completion 和流式通知,一边在梳理 bundle 复用的前提,最后又落到 iPad 安装和一次成功的 iPhoneOS release build。它离“迁移完成”还远,但方向已经清楚了:不是做一个像 Codex 的壳,而是尽量让移动端不要再虚报自己做到了什么。
晚上公开发出去的那篇 multi-agent 文章,其实就是对整天摩擦的一次方法总结。文章说多 agent 的价值不在于并行,而在于堵死 AI 提前收敛的路。这不是凭空来的结论,而是从同一天的具体经验里抽出来的:你已经在 redactor 里处理 preview 和 export 的不一致,在移动端处理状态显示和真实流式行为的不一致,在阅读里拒绝一个看似更“高级”的媒介,退回文本本身。回头看,真正塑造这一天的不是项目数量,而是一种更强的自我校正:不再满足于一个系统“好像能用”,而是一次次追问它到底有没有如实呈现它正在做的事。未决的问题也还留着:扫描 PDF 的交互是否已经足够顺手,移动端的 renderer 复用是否能走到稳定架构,阅读线会不会再从精细文本分析转回新的解释媒介。可至少这一天已经把方向拉正了。