Shilin Zhou (@BaimoQilin) 在 防止你的 Agent 改坏刻意设计:分享一种 UX as Spec 的 Vibe Coding 工作流 中发帖

最近开发的时候经常遇到 Agent 改一个功能的时候把另一个设计改坏的情况。 
比如我项目里有这样一个设计:如果用户使用的模型不返回 Reasoning 字段,则不显示工具调用间的思考时间,并将 Tool 外显放到最外层,这样用户不必到二级界面点进去看[1](类似 Codex,如图 1);如果返回 Reasoning 字段,则按照类似旧版 ChatGPT Web 的显示方式,以 Reasoning 块 - Tool Call 块混排的 Timeline 形式在二级抽屉中呈现。

[image]
[image]

由于 Agent 不了解这个设计,经常搞不清楚要改的是模式 A 还是模式 B。大部分时候会把仅应当对模式 B 生效的修改同步到模式 A,甚至有时会把其中一个模式删除、统一应用另一种模式。
类似的情况还有很多。这就导致我每次在这些方面进行打磨修改的时候,不得不反复交代现状,...