豆豆DDDDD 25-09-05 15:30

一个月过去了,八月的高温和大暴雨并不适合出门玩,一部分时间继续搞之前的照片查看器,一部分时间是我爸付工资的小程序 UI 优化差事,还有一部分时间跟非洲干工程回来的老同学吃饭游泳打台球,在宜昌小有积蓄又没班上的同学总能聚一波。

时间线被三岔分散,总感觉做任何事时间都是三倍速流逝,原预计三个星期内结束这个业余项目的,这么一搞工期跨度得两个月了。尤其是原定在家歇息 3~6 个月的设想,要是拖到一年恐怕就拖到没完了。

/* 以下还是继续记录些用 AI 写代码的尝试 */

我又花了一个星期工时,陆陆续续用 DeepSeek 辅助(主要是手写)优化零碎的操作手感和多端适配问题,并初步搭了个设置界面。因为过于琐碎我看 AI 和手写效率没差多少,毕竟写提示词还未必有手写代码快。

然后这个设置界面中需要一个《可勾选可排序的列表》,看起来非常基础,但这玩意儿用 DeepSeek 死活写不出来,我说实在不行你写个 WebView 嵌进去吧,这样你写出来的东西起码我还知道怎么改,结果他马上就用 HTML 完美实现了(图1/图2),说明他逻辑能力很好但就是不熟 Avalonia 这种冷门开发 API。但坏消息是嵌入 WebView 是会员制功能,免费用不了。

GPT 4.1 也不管用,哪怕我把 DeepSeek 写好的 HTML 发给他也抄不出来(图3)。只有专为编程特化的模型 Claude 3.5 知道 Avalonia 有 Drag/Drop API(图4),几十行代码就实现了一个传统的仅兼容桌面端的排序勾选列表,但也死活没法兼容触摸,也没法正确生成我说的拖拽中的幽灵元素和空位虚线框。

最后用 Copilot 会员版(试用 30 天)调用 Claude 4,第一步就把幽灵元素生成出来了(图5),又花了五个小时,一共让他修改了 21 遍,总算写出一个多端兼容的排序勾选列表,代码 800 多行,我基本上看不懂,全靠他自己改,我只负责验收结果,精确定位出错的节点,并反馈给他(图7)。虽然还是遗留了个重排时 UI 会闪烁的小 BUG,自己手动优化 UI 样式的时候发现是 Transition 问题,删掉就好了。

果然最后还是到了 Copilot + Claude 4 这一步,可以说触碰到 DeepSeek 的边缘也就是这么一两个星期的事。大脑越空越觉得 AI 不明觉厉,限定条件越多越需要更强更专业的 AI 模型。好在这玩意儿的门槛其实比 DeepSeek 也就高个网络连接和支付方式这两点。

发布于 湖北