主题
提示工程与 AI 编程
会写提示词就等于会"指挥" AI 写代码,这是 AI 编程时代最核心的技能。
38. 提示词(Prompt)
一句话:你给 AI 的指令和背景信息,提示词的质量直接决定 AI 生成代码的质量。
老板为什么要懂:提示词就像你给员工下达的工作指令。指令越清楚,员工交付越好。同理,提示词写得好,AI 生成的代码质量可以提升3-5倍。很多企业花大价钱买 AI 工具,结果团队不会写提示词,等于买了顶配电脑只用来看网页。
举个例子:同样让 AI 写一个客户管理系统——
- 差的提示词:"帮我写一个 CRM"→ AI 给你一个半成品,改来改去浪费3天
- 好的提示词:"用 Next.js 写一个 CRM,包含客户列表、跟进记录、成交状态三个模块,数据存 PostgreSQL,支持按客户名搜索"→ AI 一次性给出80%可用的代码
行动建议:让团队花半天学习提示词写作技巧,这是投入产出比最高的 AI 培训。
39. 提示工程(Prompt Engineering)
一句话:系统化地设计和优化提示词的方法论,让 AI 更准确地理解需求并输出高质量结果。
老板为什么要懂:提示工程不是"写一句话"那么简单,它是一套完整的方法论。硅谷公司专门设置了"Prompt Engineer"岗位,年薪可达30万美元。不是因为写提示词有多难,而是因为好的提示工程能让同一个 AI 模型发挥出完全不同的水平——相当于用管理方法论把一个普通团队带成精英团队。
举个例子:某电商团队使用 AI 生成产品描述,一开始效果平平。引入提示工程方法后——给 AI 提供品牌调性说明、目标客户画像、竞品文案参考——生成质量提升到人工编辑只需微调就能上线,文案产出速度从每天20条提升到200条。
40. 系统提示词(System Prompt)
一句话:预设给 AI 的"角色设定"和"行为规范",告诉 AI 它应该扮演什么角色、遵循什么规则。
老板为什么要懂:系统提示词就是 AI 的"岗位职责说明书"。你可以让 AI 扮演资深前端工程师、扮演安全审计专家、扮演你公司的技术总监。不同的角色设定,AI 输出的代码风格、关注重点完全不同。企业用 AI 编程时,一份好的系统提示词可以确保所有团队成员用 AI 生成的代码风格统一、质量达标。
举个例子:
- 不设系统提示词:AI 写的代码风格随机,有时用这种命名方式,有时用那种
- 设好系统提示词"你是一位严格遵循公司编码规范的高级工程师,所有变量用驼峰命名,必须写错误处理,必须加注释":AI 输出的每段代码都像同一个靠谱工程师写的
41. Vibe Coding(氛围编程)
一句话:由 AI 大佬 Andrej Karpathy 提出,指完全用自然语言描述让 AI 生成代码,开发者只需表达意图。
老板为什么要懂:Vibe Coding 代表了 AI 编程的终极方向——你只需要说"我想要什么",AI 来写代码实现。这意味着懂业务的老板和产品经理也可以直接"编程"了。一些创业公司创始人已经在用这种方式快速搭建产品原型,从想法到可演示的产品只需要几个小时,而不是等开发团队排期几周。
| 传统开发 | Vibe Coding |
|---|---|
| 老板说需求→产品经理写文档→开发排期→写代码 | 老板直接描述需求→AI 生成代码 |
| 周期:2-4周 | 周期:几小时到几天 |
| 适合大型正式项目 | 适合原型验证、小工具、内部系统 |
行动建议:对于内部小工具和快速验证想法,鼓励团队尝试 Vibe Coding,但正式产品上线前必须有人审查代码质量。
42. Few-shot Prompting(少样本提示)
一句话:在提示词中给 AI 提供几个示例,让它理解你期望的模式后再生成代码。
老板为什么要懂:这是提升 AI 输出质量最简单有效的技巧。就像培训新员工时给他看几个优秀案例,比说一堆抽象要求管用得多。用在 AI 编程上,给2-3个示例就能让 AI 准确理解你要的代码风格和结构,返工率大幅降低。
举个例子:你要 AI 帮你批量生成 API 接口代码。与其描述一堆规则,不如直接给一个写好的接口代码作为示例,说"按这个格式再写10个类似的"——AI 会精准复制你的代码风格、错误处理方式和注释习惯,就像克隆了一个程序员。
43. Chain of Thought(思维链提示)
一句话:引导 AI 一步一步推理思考,而不是直接给出最终答案,适合复杂编程逻辑。
老板为什么要懂:遇到复杂业务逻辑时,AI 直接给答案容易出错。但如果你让它"先分析需求→再设计方案→然后写代码→最后检查",质量会大幅提升。这和你管理团队一样——复杂项目不会让员工直接开干,而是先讨论方案再执行。OpenAI 和 Anthropic 的最新模型已经内置了思维链能力(如 o1、Claude 的 extended thinking),为的就是解决复杂问题。
举个例子:让 AI 设计一个复杂的订单分配系统——不说"帮我写一个订单分配系统",而是说"先列出订单分配需要考虑的所有因素,然后设计分配规则的优先级,接着画出流程图,最后再写代码"。分步走,错误率降低60%以上。
44. 上下文管理(Context Management)
一句话:合理组织提供给 AI 的背景信息,确保 AI 在有限的窗口内获得最相关的信息。
老板为什么要懂:AI 的"记忆"是有上限的(称为上下文窗口)。就像开会时,一次性给太多资料,员工反而抓不住重点。AI 编程也一样——给太多不相关的代码文件,AI 反而会困惑。好的上下文管理能让 AI 精准理解你的项目,差的上下文管理会让你浪费大量 token 费用却得到低质量输出。
行动建议:让开发团队养成习惯——每次和 AI 对话时,只提供当前任务最相关的代码文件和说明,而不是把整个项目一股脑丢给 AI。这既省钱(减少 token 消耗),又提高输出质量。
45. 代码注释驱动开发(Comment-Driven Development)
一句话:先写清楚注释说明要什么功能,再让 AI 根据注释自动生成代码。
老板为什么要懂:这是目前 AI 编程效率最高的方式之一。好处是双重的——注释既是给 AI 的指令,也是给未来维护人员的说明文档。传统开发最大的痛点之一就是"代码没注释、接手的人看不懂",注释驱动开发一次性解决了这两个问题。
举个例子:开发者先写一段注释:"// 这个函数接收用户的订单列表,按金额从大到小排序,筛选出未付款的订单,返回前10条"。AI 看到这段注释,直接生成完整的函数代码。代码有了,注释也有了,一举两得。
46. 迭代式提示(Iterative Prompting)
一句话:通过多轮对话逐步完善 AI 的输出,每轮针对上一轮的不足给出更具体的反馈。
老板为什么要懂:别指望 AI 一次就给出完美代码,就像别指望员工第一稿就完美一样。真正高效的 AI 编程是"对话式"的——先让 AI 出初版,你看哪里不对就反馈修改,几轮下来就能得到满意的结果。数据显示,迭代3-5轮通常能达到最佳效果,超过这个轮数说明你的初始需求描述有问题,需要重新组织。
举个例子:
- 第1轮:"写一个用户注册页面" → AI 出了基础版
- 第2轮:"加上手机号验证和密码强度检测" → AI 增加了功能
- 第3轮:"样式换成我们公司的蓝白配色,加上 loading 动画" → 接近上线标准
47. 规则文件(Rules File / .cursorrules)
一句话:项目中的配置文件,告诉 AI 编程工具你的编码风格、技术栈偏好和项目规则。
老板为什么要懂:规则文件就是 AI 程序员的"员工手册"。没有它,每次和 AI 交互都要重新说明规范;有了它,AI 自动遵循你公司的编码标准。对于团队来说,这意味着不管哪个人用 AI 写代码,出来的风格都是统一的,代码维护成本大幅降低。
行动建议:让技术负责人花1-2小时给每个项目写一份规则文件,包含:使用的技术栈、命名规范、代码结构要求、禁止事项。这是一次性投入,长期受益。就像制定了公司制度,新员工(AI)来了就自动遵守。
48. CLAUDE.md
一句话:Claude Code 使用的项目说明文件,让 AI 更好地理解你的项目结构和开发规范。
老板为什么要懂:如果你的团队在用 Anthropic 的 Claude Code(目前最强的 AI 编程工具之一),CLAUDE.md 文件就是和它沟通项目全局信息的最佳方式。写好这个文件,Claude 就像一个已经在你公司干了三个月的资深开发——了解项目架构、知道编码规范、清楚哪些坑不能踩。不写这个文件,Claude 每次都像第一天入职的新人。
举个例子:一份好的 CLAUDE.md 包含:
- 项目是做什么的(一句话概述)
- 技术栈:用了什么框架和工具
- 目录结构:哪个文件夹放什么
- 开发规范:命名规则、代码风格
- 注意事项:已知的坑、不能改的地方