以下是通过 AI 辅助创作小程序的步骤:
需要注意的是,在开发过程中可能会遇到挫折,如问题描述不清楚导致得到错误指引、AI 给出的方案复杂或代码正确但其他配置错误等。小白最好通过 AI 能直接搞定的小项目先学明白背后的原理,在此基础上开发复杂项目,同时最好有人类导师将任务拆解到足够小,针对性地设计学习路径,并密切关注随时帮助解决问题。
推荐你从一个最最基础的小任务开始让AI先帮你按照best practice写一个say hello的示例程序,并解释每个文件的作用及程序运行的逻辑。这样,你可以通过最基础的绝对不会出错的小任务,来学会必备的调试技能。“我在学习写chrome插件。请选择最适合小白上手的技术栈,按照best practice为我生成一个简单的示范项目,但要包含尽可能全面的典型文件和功能。请为我讲解每个文件的作用和程序运行的逻辑。”此处要求AI按照best practice来写非常重要:文件一开始就有良好的组织,后续功能复杂了才不会乱套。还有一个偷懒小妙招:如果你用的是o1-mini,你可以在prompt最后添加这句:“请生成create.sh脚本,运行脚本就能直接创建插件所需要的所有文件。请教我如何运行脚本。”(如果windows机器则是create.cmd)足够勤勉的的o1-mini会为你生成一段超级长的代码,并给出提示,你只需要复制粘贴并执行,一次性生成十多个目录和文件,超方便。[heading2][heading1]2明确项目需求[content]你可以通过和AI的对话,来逐步明确项目需求。(如果你是训练有素的产品经理,可以忽略这一步)“我想要开发一个XXX。你能否像一个高级别的还懂技术的产品经理指导初级产品经理那样,向我提问,帮我梳理清产品功能,尤其要注意可能会涉及到技术方案选择的关键点。请一问一答,帮我由全局到细节逐步梳理。不要一口气问我太多问题。”来来回回的对话后,你可以让AI帮助你梳理出产品需求文档。这样的文档会包含影响技术方案选择的细节,比直接给AI一段口头的需求描述要准确地多。在后续开发的时候每次新起一个聊天就把文档发给AI并告知你现在在做第几点功能,会非常方便。[heading2]
|标题|简介|作者|分类|前往查看👉|封面|入库时间||-|-|-|-|-|-|-||使用GPT的视觉功能和TTS API处理和讲述视频|这个笔记本演示了如何通过视频使用GPT的视觉功能。GPT-4不直接将视频作为输入,但我们可以使用视觉和新的128 K上下文widnow来同时描述整个视频的静态帧。|Kai Chen|开发|[使用GPT的视觉功能和TTS API处理和讲述视频](https://waytoagi.feishu.cn/wiki/SJkowbSUviLECQk9YtecwJVpnpc?table=tblJzotqp5g7xZ2b&view=vewJuuzsne)||2023/11/15||开发:GLM等大模型外接数据库|可以调整prompt,匹配不同的知识库,让LLM扮演不同的角色<br>上传公司财报,充当[财务分析师](https://www.zhihu.com/search?q=%E8%B4%A2%E5%8A%A1%E5%88%86%E6%9E%90%E5%B8%88&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A3030429770%7D)<br>上传客服聊天记录,充当智能客服<br>上传经典Case,充当律师助手<br>上传医院[百科全书](https://www.zhihu.com/search?q=%E7%99%BE%E7%A7%91%E5%85%A8%E4%B9%A6&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A3030429770%7D),充当在线问诊医生||开发|[🔥开发:GLM等大模型外接数据库](https://waytoagi.feishu.cn/wiki/GzFdwwzDMi2ii5kyq13c7Hdxnvh?table=tblJzotqp5g7xZ2b&view=vewJuuzsne)||2023/11/15||开发:微信小程序|我将手把手教下大家如何利用chatgpt来实现一个微信小程序的搭建。前半部分我们先简单介绍怎么注册小程序,后半部分介绍怎么进行开发上线。||开发|[开发:微信小程序](https://waytoagi.feishu.cn/wiki/IfCcw3ICXiI79Sk3MNJcEvkynPb)||2023/11/15||开发:知识库/聊天机器人搭建安全提示词prompt|知识库/聊天机器人搭建安全提示词prompt||开发|[开发:知识库/聊天机器人搭建安全提示词prompt](https://waytoagi.feishu.cn/wiki/Xv2EwktakiMSLJk52wZcRiuMnAc?table=tblJzotqp5g7xZ2b&view=vewJuuzsne)||2023/11/15|
我之所以琢磨出上面的路径,是因为我的之前只玩过图形化编程的女儿,在暑假超脑AI黑客松期间,靠Claude和我的帮助,用Unity开发了一个RPG小游戏(C#,用到了coze的API)。起初我并不相信纯小白能通过AI搞定Unity程序,我甚至建议她找助教要一个更符合需求的脚手架、只要复制粘贴改一小段代码就能用的那种。但女儿不服气——什么都是助教搞定那也太没意思了——她决定做一个最简单的任务:让Claude教她做一个2D平面上用上下左右键控制走动的小人,碰到墙壁要能停下来。半小时,完成了这个任务,也明白了Unity里的基本概念。这是一个非常好的起点。后来的开发有些很顺利,但也时常有挫折。几乎每天她都奋战到凌晨再沮丧地睡去,第二天一早向我求助,我一看——啊,你又被AI带坑里了。被AI带坑里的原因很多——她问题描述不清楚,且不知道这种描述在程序员的世界里会被理解成另一种问题,于是,得到了错误的指引; AI给的方案太复杂,需要有很多前置知识才能搞明白;其实AI给的代码是对的,但别的配置错误,AI没想到要检查丫头也不知道,乱改了很久; ……这些挫折,让我意识到小白需要通过AI能直接搞定的小项目,来先学明白背后的原理,在此基础上才能开发复杂项目。小小的任务,AI可以胜任、非常耐心地指导。因此最好是要有人类导师,一开始把任务拆解到足够小,针对性地设计学习路径,并密切关注随时从坑里捞人。学生-导师-AI助教三者协作的关系图如下: