我用 AI 写了一个数绵羊助眠助手小程序,也分享一下这次 AI 创作经历

176 天前
 Felldeadbird

最近我饱受失眠的折磨,每晚 12 点躺在床上,脑袋却异常兴奋。最后忍不住拿出手机刷视频。恰巧看到一个视频问:“晚上闭眼躺着但一直睡不着,算熬夜吗?”视频里还有数绵羊的画面。就在这一刻,我脑海灵光一现:我能不能做一个“赛博数绵羊”的小程序呢?于是,我开始构思,结果越想越兴奋,直接失眠到凌晨 3 点多才入睡。

首次全由 AI 编写代码

第二天早上,我立刻行动起来。我之前一直用 ChatGPT 和 Copilot 来辅助编程,这次决定尝试用 Cursor 来开发这个小项目,看看它到底有多厉害。我的初步构思很简单:用户点击按钮或者点击羊,让羊跳过一个栏栅,相当于模拟赛博版的数羊。我稍微搜索了一下小程序竞品,发现这个领域比较冷门,竞品不多。那就开干吧!

从早上 10 点折腾到下午 3 点多。完成了一个雏形。刚好有一张截图。如图所示:

现在 AI 确实让我挺惊艳,除了完成核心功能之外,还一口气帮我把成就系统完成了。(我忘记当时提问词是什么了- -。)

UI 的解决方案

接下来,我开始思考如何改进 UI ,让小程序看起来不那么简陋。UI 设计是我的弱项,但我想到了一个不错的解决方案:像素风格。对于独立开发者来说,像素风格既简约又独特,是个不错的选择。于是,我决定用 AI 来生成像素画。通过 AI 的辅助,我很快完成了像素风格的 UI 设计。

小修小补

经历了 UI 设计后,后面又想到一些有趣的东西,就是赛博数钱了。还是直接让 AI 写代码。又花了 1 天时间,核心功能基本都完成了。这个小项目,代码 99%是 AI 生成,我只负责 1%的修改,主要都是调整元素的布局位置。AI 对于布局现在还不够理解,有时候元素会乱放置。

音乐部分找免版权的就可以了,其次像素风格的东西 BGM 最好也弄成 8bit ,这样风格才统一。

总结

总体来说简单的项目现在交给 AI 可以确实当天出活。Cursor 也不是万能,缺点如下:

  1. 时不时生成的代码把整个代码搞崩。
  2. 有时候为了修复一个 BUG ,会偷偷把一些逻辑给删掉。没有测试的话就永远不会被发现。
  3. 代码缺少人类编码的美感。什么设计模式对 AI 来说就是没用的总结。
  4. 用 Cursor 写代码一定要实现一个功能,就 git commit 一次,防止 1 和 2 的事情发生导致代码全没。

从 17 号开发到今天,备案刚过正式版代码也发布了。大家可以扫一下我的小程序码体验一下:

1395 次点击
所在节点    分享创造
3 条回复
tool2dx
176 天前
我也写了一个类似的游戏,加入了 AI 对战功能,玩起来像模像样的。

本来用别的 AI ,结果兜兜转转发现稍微大一点的代码,只有 cladue 3.7 才能完全把控代码质量。别的 AI 随机性太高。
Felldeadbird
176 天前
@tool2dx 是啊。AI 写的代码太乱了。目前看来新项目合适用 AI 。老项目还是乖乖 tab tab + 提问去改
XuanYuan
173 天前
我用 grok ,喜欢它的超长对话。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1120168

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX