AI 开发工具使用技巧大全[20250720更新]
以下这些使用技巧,是我经过一年半时间,使用各类AI开发工具,做了很多产品后,沉淀下来的经验,非常据有实际指导意义,当然,有些技巧点,随着AI开发工具的迭代,本身也可能自动会带上了(比如最近推出的Kiro),万变不离其中,原则上都一样的。
AI开发工具的能力,来源于大模型的生成能力,根本上决定能力大小是由大模型的生成能力决定的,各种开发工具的区别,主要在于工程学上的使用方法不同,比如利用Agent的能力、记忆和索引处理能力、项目代码组织能力等等,当然并不是说开发工具的能力不重要,但是不管如何,选择AI工具开发,模型永远是第一优先考虑的。
编程大模型的能力很强大,无论什么架构、技术栈、开发语言,甚至产品和交互设计,都是在利用了大量的代码库训练出来的。但是对于一个具体的项目实例,AI并不知道你想要的结果是什么,如果不设定规则,大模型可能会按照推测随意生成相关的实现,也就我们常说的幻觉。因为上下文长度有限,也会“忘记”你最初的背景要求,规范化地设定规则,每次对话都带上,就相当于给一匹快马装上了缰绳。
大模型没有意识(至少科技发展到目前及短期内不可能出现),也就不理解什么是“情感”和“艺术”,如果增加复杂的修饰词,会影响它对任务理解能力,简单地说清楚背景,任务和输出要求,不要啰嗦。
有一点需要特别说明的,在我们通用的AI聊天对话中,往往需要给AI设定一个角色(你是一个产品经理,你是一个架构师,你是一个xxx等),也是提示词工程中很重要的一点,但是在我们AI开发工具中,除了要说明哪个业务领域专家,其他关于技术的角色往往是多余的,因为这些工具都已经带有了,没必要多此一举。
也可以学习这些工具的提示词,也有人hack过cursor的提示词>>Cursor Prompting HandBook
AI大模型是通用型的大模型,在垂直领域了解和理解非常有限,对你的业务需求理解肯定有不到位的地方(除非你的功能太普通和大众化了,AI训练数据都包含过了),业务输入是使用AI开发人工投入最多的地方,但是不能偷懒省去,你的业务输入越精确后续的工作越省力(相信很多开发同学遇到过产品经理需求都讲不清楚,开发就反反复复推倒过很多次的场景吧?)。
当然,可以和AI探讨一些业务的功能实现,让AI提供他有的业务知识作为补充,这不矛盾,和原则也不冲突。
使用AI开发,一个很重要的点,就是必须让AI在做开发任务时,知道”我是谁,我在哪,我要往哪里去“,记忆文档库,就是维持AI开发往前走的这种“项目开发记忆”。这点很重要,决定AI能开发一个“半成品玩具”,还是开发一个“实际生产用的产品”。
原因主要是:
AI不是你一个人的AI,它今天”记得你“,明天不一定”记得你“
AI上下文理解能力有限,不会记往所有过程内容;
AI靠预测生成内容,不给背景,会胡乱生成;
待补充
待补充
待补充
待补充
待补充
待补充
待补充