本文分享了作者尝试使用 AI(Claude Code Sonnet 4.5)辅助开发一个中型 Web 应用的经历。作者以产品经理的视角,希望完全由 AI 完成开发,并结合了 Phaser 游戏引擎。尽管所有功能已实现,但作者在与 AI 沟通实现特定逻辑(如玩家碰撞和鼠标点击事件的处理)时遇到了困难。AI 在尝试调整逻辑以统一处理函数时,不仅未能正确实现,反而删除了原有功能。作者对此感到困惑,并分享了自己通过手动修改代码解决问题的过程,强调了 AI 在复杂逻辑实现上仍需改进。
🚀 **AI 辅助开发 Web 应用的初步尝试:** 作者以产品经理的视角,尝试完全由 AI(Claude Code Sonnet 4.5)来开发一个结合了 Phaser 游戏引擎的中型 Web 应用,目标是避免自己编写代码。
⚠️ **逻辑统一的挑战与 AI 的局限性:** 在实现玩家碰撞(调用 Aaction())和鼠标点击(调用 Baction())两个不同逻辑时,作者希望将 Baction() 的后续逻辑调整为与 Aaction() 完全一致。然而,AI 在此过程中反复尝试了数小时,不仅未能正确统一逻辑,反而删除了原有的 Aaction() 功能,给作者带来了困扰。
💡 **人工干预的有效性与反思:** 面对 AI 的困境,作者最终选择自己修改代码,通过将点击事件的处理直接指向碰撞事件调用的函数(Aaction()),成功解决了问题。这一经历让作者反思 AI 在理解和实现复杂、细微逻辑上的能力,并对其在实际开发中的应用效果提出了疑问。
一直在尝试用 ai 帮我写一个中型的 web 应用,结合 phaser 的游戏模式。
到目前为止,所有功能其实都实现了,并且我一行代码没写,但是过程说真的挺累的。
简单说一下功能:1 、我操作的玩家跟其它游戏角色碰撞之后有一个逻辑操作,打个比方,调用函数 Aaction ();2 、我用鼠标点击其它游戏角色之后,会有一个逻辑,Baction ()。
之前 1 和 2 的操作是不一样的逻辑, 今天我叫 ai (claude code sonnet 4.5) 帮我调整一下, 把 2 的后续逻辑调整 Baction ()跟 1 完全一样 Aaction ()。
结果它来来回回调整了一两个小时还弄不对,并且把我的 1 的功能给改没了。
这个项目是我尝试用产品经理的视角做的一个实验品,我不打算自己介入去看代码,所以耗了很多时间去跟它 PK 。
从我的角度来看:在 1 的碰撞之后,调用的那个函数,直接给到 2 的点击事件应该可以了,我自己去改了代码也确实是如此。不明白为什么它就做不到~~~