V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Felldeadbird
V2EX  ›  分享创造

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

  •  
  •   Felldeadbird · 1 天前 · 472 次点击

    最近我饱受失眠的折磨,每晚 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 号开发到今天,备案刚过正式版代码也发布了。大家可以扫一下我的小程序码体验一下: 小程序码

    tool2dx
        1
    tool2dx  
       1 天前
    我也写了一个类似的游戏,加入了 AI 对战功能,玩起来像模像样的。

    本来用别的 AI ,结果兜兜转转发现稍微大一点的代码,只有 cladue 3.7 才能完全把控代码质量。别的 AI 随机性太高。
    Felldeadbird
        2
    Felldeadbird  
    OP
       1 天前
    @tool2dx 是啊。AI 写的代码太乱了。目前看来新项目合适用 AI 。老项目还是乖乖 tab tab + 提问去改
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2609 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 03:01 · PVG 11:01 · LAX 20:01 · JFK 23:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.