与 AI 协作:一个具体案例

我对 AI 的态度一直比较矛盾。毫无疑问,过去一年里它已经成为非常强大的开发工具,但同时也带来不少风险:对个人来说,比如思维会慢慢变钝;对群体来说,比如环境压力、个人计算成本越来越高,等等。在《Code is Cheap(er)》一文中,我提到过「魔法师的学徒」问题:开发者一旦依赖 AI,就可能无法理解、也无法妥善处理自己正在构建的系统里出现的问题。本文我想复盘一次维护 hyperscript 时与 AI 的具体交互,既展示 AI 总体上的长处和短板,也具体说明「魔法师的学徒」问题——我这次差点就栽了进去。 ## Hyperscript 的解析器 先交代一点背景:hyperscript 是面向