Paint.NET 開發者 Rick Brewster 宣布,該應用程式現已包含由 Claude 生成的 Direct2D API 內部重寫版本,以啟用 WINE 相容性。由於 WINE 對原生 Direct2D 的支援尚不完整,這項自訂實作讓軟體得以在 Linux 上運行。

這個由 AI 生成的模組名為 PaintDotNet.Windows.Direct2D1.Managed.dll,包含約 180,000 行程式碼,因其「信我沒問題」的審查風格而被描述為「氛圍編程」。開發者 Rick Brewster 指出,雖然 Claude 在公式的逆向工程上不知疲倦,但人類監督對於資源管理和架構決策仍是必要的。

事件背景

Direct2D 是微軟設計的硬體加速即時模式 2D 圖形 API,用於在 Windows 上呈現高品質的幾何圖形、位元和文字。WINE 是一個開放原始碼的相容層,允許 Windows 應用程式在 Linux 和 macOS 等 Unix-like 作業系統上運行。潔淨室逆向工程是一種在不侵權的情況下重現設計的方法,由一個團隊分析原始設計,另一個團隊根據規格進行實作。

社群觀察

社群討論突顯了 AI 生成程式碼的龐大規模,以及人類在管理資源配置和架構完整性方面的必要性。這也強調了向「氛圍編程」的轉變,開發者信任 AI 對大型且較不關鍵程式碼區塊的輸出,同時將手動審查集中在核心邏輯上。