一个提示词跑十五天,把 Electron 桌面端重写成 Swift

一个提示词连着跑了十五天,把 Claude 的 Electron 桌面端逐像素重写成原生 Swift 应用。这事的看点其实不在模型多会写代码。

让它能一直跑下去的是任务性质:有一个现成的、像素级可比对的参照物。改完截个图一比,差在哪一目了然,不对就接着改,反馈闭环几乎不需要人插手。换成一个没有参照物的新需求,跑十五天大概率只是攒了十五天的垃圾。

Electron 换原生这个方向本身也不新鲜,内存占用和冷启动是压了很久的老账,只是人力算下来太贵,没人愿意接。现在这类重写的成本结构变了,才是有意思的地方。当然像素对上不等于交互对上,动画、焦点顺序、快捷键、无障碍是另一摊活。

跑十五天不是模型多强,是这活儿本身可验证,对着像素比,对不上就继续改。

Electron 换原生,内存和冷启动确实是刚需,我这台笔记本风扇能少转半天。

好家伙

中间上下文断一次前面不就白干了?总得有存档和续跑机制吧。

逐像素重写听着有点营销味,界面对齐了不代表交互逻辑对齐。

1 个赞

关键还是有明确参照物,没参照的需求放它跑十五天,收回来一堆没法用的东西。

断一次确实白干,所以这种活得让它自己往进度文件里写,重开接着读就行。