引言
哈喽大家好,欢迎回到立青的频道,学习最有用的AI技术与产品。今天要介绍的是Vibing Coding随心编程的十个技巧。我们每个人都有很多产品idea,但将其变为现实面临诸多困难。AI编程工具的出现改变了这一现状,它能帮助我们快速验证和实现想法,还能分担日常开发中的重复任务。
AI编程的好处
快速构建原型
AI能帮助我们快速构建MVP最小可行性产品。以前可能需要数周甚至数月,现在能用最低成本验证Idea的市场反应。衡量一个好idea的唯一标准是让它真正被人用起来。自己是用户能更好把控需求,有了AI,还能实现更复杂的软件工具。
解放创造力,专注核心价值
开发AI应用时,会遇到很多重复性工作,如用户登录、积分管理等。AI可以处理这些重复性任务,像API接口调用、前后端数据对接、数据库操作等,甚至基础的UI布局。这样我们就能把核心脑力资源投入到用户体验创新、商业模式设计等高价值工作中。
加速试错
有了AI编程,能加速试错过程。在相同时间窗口可以尝试更多idea,提高成功概率。即使一个项目失败,在过程中学习到的能力和经验也能运用到下一个应用。
AI编程的十个技巧
技巧一:清晰的版本管理
在快速迭代AI应用时,清晰的版本管理非常重要。可以开一个新的Chrome profile来测试应用。每次有新功能迭代,都要进行commit,记录历史记录。Cursor默认有checkpoint功能,还可以自动化commit,方便回退和追溯。
技巧二:自动化提交
通过设置快捷键,如Command Control加Enter,可以自动运行添加到Git、生成commit信息、提交所有代码和云端同步等命令,省去手动操作的麻烦。
技巧三:区分AI和自己改的代码
自己改的代码在熟悉的IDE(如WebStorm)中进行,AI改的代码由AI处理。这样可以结合AI的快速生成能力和人的审查、精细打磨能力。
技巧四:生成文档
AI可以在每次输出后生成文档,记录干了啥、做了啥。这些文档能帮助我们回顾、改进,还能在探索不同技术实现时记录关键决策点。
技巧五:规则化指令
把常用的AI指令变成Prompt模板,让AI基于模板更高效、更一致性地生成代码。比如创建Landing Page时,可以设置样式、动画、组件等规则。
技巧六:对话式探寻
探索先于指令式执行,先跟AI共同孵化idea。可以使用Cursor的Ask模式提前理清需求,再基于生成的文档与AI交流。
技巧七:利用丰富语料
大语言模型借助开源社区的大量开源代码进行预训练,对某些语言和框架的经验丰富。可以利用这一点,让AI生成稳定可靠的代码。
技巧八:喂给AI最新文档
对于最新的模型或SDK,大语言模型可能还没学习到。可以直接把相关文档喂给AI,让它理解最新技术。Cursor有两种方式:对话时加@和在设置中让Cursor主动索引docs。
技巧九:认识Agent的能力边界
大语言模型的上下文有限,对话过长可能会出现问题。遇到瓶颈时,可以new一个chat,带上上一次聊天的对话摘要,引入精准的需求讨论。
技巧十:人机协作
使用多个IDE进行功能探索和代码生成,善用不同IDE的AI功能。可以让AI团队相互搭配,人扮演管理角色,让干活快的AI快速验证和生成代码,更高级的AI来review代码。
总结
这就是今天介绍的十个AI编程技巧,有Cursor专属的,也有通用的方法。AI是加速idea实现的伙伴,我们要善于利用它。现在实现AI应用的门槛大大降低,有了亚马逊云等开发者工具的支持,我们人人都可以实现自己的想法。
亚马逊云AI应用计划
这次参加了亚马逊云的一千AI idea的应用计划,有很多颠覆性脑洞。比赛有多个赛道,如重新定义摸鱼、生活外挂、韭菜逆袭、公德加一等。比赛已进入复赛阶段,有公开投票链接,大家可以为AI Watch Later投票。
行动起来
从今天开始运用这些AI编程小技巧,从一个小idea开始,体验AI带来的效率提升,享受把想法快速落地的喜悦。