Paint.NET 负责人 Rick Brewster 透露,Claude 帮助从零复刻了 Direct2D 供 WINE 使用,共生成约 18 万行代码,全程「vibe coded」,作者坦承无法逐行审核。
Direct2D 一直是 Paint.NET 在 WINE 上运行的最大障碍,而且很明显它永远无法完善到满足 Paint.NET 的使用需求。同时我也不能简单地"禁用" Direct2D。因此,Paint.NET 现在有了一个内部实现的、从零开始、干净房间逆向工程重写的 Direct2D,当在 WINE 下运行时(通过使用 /wine 参数触发)就会启用它。这部分代码存在于 PaintDotNet.Windows.Direct2D1.Managed.dll 中。这些代码由我们的好朋友 Claude 编写,没有它,这件事绝不可能发生,也永远不会发生。[...]
这些代码正如人们所说的,是" vibe coded"。我的意思是,它没有被彻底审查过,更像是"相信我,老弟"这种风格。我不可能审查 18 万行代码,实在是太多太多了。作为参考,Paint.NET 的其余部分大约有 70 万行代码,而我已经在它上面工作了超过 20 年。[...]
有时候,Claude 工作起来就像 10 个刚刚挣脱枷锁的爱因斯坦级别 10x 程序员那样狂暴。有时候嘛……就不那么行了。我不得不大量地盯着 Claude,确保它正确地进行资源管理(有一段时间它就是没有对引用计数对象执行 COM 中的 AddRef() 等效操作,哎呀)。当我发现一些真的很糟糕的设计或架构决策时,我不得不多次敲打它。同时,我也对它在逆向工程方面表现出的聪明才智和不懈努力印象深刻——它搞清楚了实现 Direct2D 内置效果库所需的所有公式。
— Rick Brewster,Paint.NET 作者
Claude Fable 5.1 给我做了一只超棒的动画鹈鹕 - 2026年9月1日
理解 ChatGPT 工作原理 - 2026年8月30日
概念完整性与代码行数统计 - 2026年8月19日
这是 Simon Willison 收集的一条语录,发布于 2026年9月2日。