以下是关于使用 AI 写程序的相关内容:
需要注意的是,使用 AI 写程序时,对于技术小白来说,入门容易但深入较难,若没有技术背景可能提不出问题,从而影响 AI 发挥作用。
推荐你从一个最最基础的小任务开始让AI先帮你按照best practice写一个say hello的示例程序,并解释每个文件的作用及程序运行的逻辑。这样,你可以通过最基础的绝对不会出错的小任务,来学会必备的调试技能。“我在学习写chrome插件。请选择最适合小白上手的技术栈,按照best practice为我生成一个简单的示范项目,但要包含尽可能全面的典型文件和功能。请为我讲解每个文件的作用和程序运行的逻辑。”此处要求AI按照best practice来写非常重要:文件一开始就有良好的组织,后续功能复杂了才不会乱套。还有一个偷懒小妙招:如果你用的是o1-mini,你可以在prompt最后添加这句:“请生成create.sh脚本,运行脚本就能直接创建插件所需要的所有文件。请教我如何运行脚本。”(如果windows机器则是create.cmd)足够勤勉的的o1-mini会为你生成一段超级长的代码,并给出提示,你只需要复制粘贴并执行,一次性生成十多个目录和文件,超方便。<qa:image>caption=""h="700"image_token="R0JobLPlcoloVAxEyDTcRFYvn0f"w="573"</qa>[heading2][heading1]2明确项目需求[content]你可以通过和AI的对话,来逐步明确项目需求。(如果你是训练有素的产品经理,可以忽略这一步)“我想要开发一个XXX。你能否像一个高级别的还懂技术的产品经理指导初级产品经理那样,向我提问,帮我梳理清产品功能,尤其要注意可能会涉及到技术方案选择的关键点。请一问一答,帮我由全局到细节逐步梳理。不要一口气问我太多问题。”来来回回的对话后,你可以让AI帮助你梳理出产品需求文档。这样的文档会包含影响技术方案选择的细节,比直接给AI一段口头的需求描述要准确地多。在后续开发的时候每次新起一个聊天就把文档发给AI并告知你现在在做第几点功能,会非常方便。[heading2]
单独给AI从零开始写一些小功能没有任何问题,相信这类案例已经不少了,但是《玩具帝国》的情况不足以让AI从零开始,而AI还没到可以完全写出程序架构的时候。如果让AI给我写小功能的话,我写的程序框架又比较复杂,而现在的AI还不足以把我所有的程序框架学会,所以我的解决方案是,把不方便配表而又需要撰写的代码交给AI。这种代码的特点是简单、模板化、多是调用API,只牵涉小部分的特殊逻辑。以Buff系统为例,游戏里的Buff特别多,有些Buff带有不同的执行逻辑,不方便统一配表,撰写这些Buff的代码又非常耗时。试了下用Cursor让它仿照我的代码写一些Buff,发现生成结果可以直接用。<qa:image>caption=""h="523"image_token="JDKCbb9ssowO6VxU51Zc4g4anUf"w="1710"</qa>不过目前Cursor生成复杂代码还需要复杂的前期调教,多开几次之后觉得很麻烦,用多了之后发现还是ChatGPT比较方便。以下面这段代码为例,我给出的模板代码是对ProducebleCombatUnitBase单位的Attack、Defence、Speed属性进行调整:我将多段类似的代码喂给AI后,询问它是否学会了,并让他总结规律:<qa:image>caption=""h="721"image_token="Jk6UbWUAAo6pekxOQEwcEFqhnbg"w="807"</qa>然后,尝试让它撰写一个类似的:Then please write a Buff,which acts on a Musketeer,and Musketeer is a kind of unit.What it does is make its CostFood 1.5 times what it was.教AI就像哄小孩,有正确的需要及时肯定,不过似乎AI对否定非常敏感,指出错误的时候要克制,不断完善它的经验。现在尝试写一个复杂的Buff,作用于一个Worker,Buff生效后,Worker的生命值和速度将翻倍。Buff失败时,如果Worker的HP不大于50,Buff的效果会恢复,否则不恢复。1.给它看你的代码模板,确认其中的注释清晰。2.如果有新的API需要调用,需要及时告诉它。3.说出你的需求。
May:用AI写代码[「AI编程共学」之"跟大哲学家、大设计师、大产品经理,学0基础编游戏"](https://waytoagi.feishu.cn/wiki/SgaOwPGa9iG9dykQUp6cOIjhnqP)[0基础跨界AI编程共学—南墙零基础手搓小游戏](https://waytoagi.feishu.cn/wiki/O7O8wkzR5i2eTjkua8Ac9jDentd)AI写小游戏平台:https://poe.com/图片网站:https://imgur.com/改bug的网站:https://v0.dev/chat国内小游戏发布平台:https://open.4399.cn/console/跟学:我跟着教程,用cursor写了一个小猪闯关的游戏。普通人可以在一两个小时内写出来一个小游戏也是要感谢cAI了了。<qa:image>caption=""h="970"image_token="ESSRb1wllofH4sxAEeUc6sRdn9e"w="1444"</qa>感受:最cursor入门很容易,只需要说一些简单的提示词就可以。但是要深入却很难。因为我发现,如果我没有技术背景,我不知道Python本来可以做什么,我是提不出问题的。如果我不会向AI提问题,AI就不能帮我做事情。又一次陷入瓶颈。