AI 编程实战全指南:覆盖全场景的提示词工程与落地手册
随着国内外AI编程工具的快速发展,AI编程工具的能力差别越来越小。在AI编程中,提升效率的关键是合理的使用提示词。本文将从新项目开发、旧项目维护、实用技巧三个方面,介绍AI编程中常用的提示词,仅供参考。
新项目开发
实战案例 1:基于数据库设计文档,一键生成数据库建表脚本
提示词: 读取 数据库设计.doc ,生成创建所有表的SQL语句并写入 create_tables.sql 文件中。数据库使用的是MySQL,不需要指定字符集和数据库引擎,但是需要给所有表和字段添加注释。
效果: AI会把数据库文档上所有数据库的设计转换成创建表的SQL语句,直接在数据库客户端中执行即可,不再需要人工创建表,不再需要PowerDesigner工具,数据表越多效率提升越明显。读取word文档可以安装支持读取word的MCP,也可以使用在线工具把word转换为Markdown格式再在提示词中引用。
在线Word转Markdown:https://products.aspose.app/words/zh/conversion/word-to-md
实战案例 2:基于库表脚本,批量生成 Java 三层架构代码
提示词: 读取 create_tables.sql,参考用户管理相关实体类、数据库映射、服务类、接口类文件,生成对应的实体类、数据库映射、服务类、接口类文件。
效果: AI会参考用户管理相关类的编程风格,一次生成 create_tables.sql 中所有表对应的服务端增删改查文件,不再需要手写CRUD。AI生成的代码非常规范,注释很多,非常易懂。
实战案例 3:自动化生成高覆盖率单元测试,覆盖边缘场景
提示词: 为 controller 文件夹中所有的接口创建单元测试,要注意覆盖率和边界情况。
效果:AI会为控制器中的几十个接口创建上百个单元测试,节省了创建单元测试的时间。
实战案例 4:自动化测试 + 闭环修复,直到所有 Bug 清零
提示词: 执行项目中所有的单元测试,修复所有bug。重复执行单元测试,直到没有bug为止。
效果:: 如果IDE没有限制,AI会不断执行单元测试并修复bug,直到没有bug才会停下来。使用AI创建完整单元测试并修复完所有bug,会使得接口合格率达到99%以上,不再会有语法、逻辑方面的bug。
实战案例 5:零基础快速对接第三方 SDK,实现业务功能
提示词: 参考海康监控SDK Demo,把登录、拉取视频流、摄像头访问控制接口迁移到项目中。
效果: 即使从来没学过海康监控开发,也可以在极短时间内把所需功能迁移到项目中,节省了学习时间。
实战案例 6:基于后端接口,批量生成前端 TypeScript API 代码
提示词: 根据服务端 controller 文件夹中的所有接口,在前端 api 文件夹中生成所有的接口文件,使用TypeScript编写,要为每个接口参数和返回值创建完整的类型定义。
效果: AI会根据服务端接口直接生成前端所有api接口文件,使用ts的原因是方便AI生成对应的vue页面。
实战案例 7:基于 API 接口,批量生成前端 Vue 业务页面
提示词: 参考用户管理列表、编辑、查看页面的编程风格,使用 api 文件夹中所有的接口在 view 文件夹中生成对应的页面。
效果: AI会直接根据 api 中的接口生成对应的列表、新增、编辑、查看页面,编程风格跟现有页面完全一致。
旧项目维护
实战案例 8:读懂混乱历史代码,添加注释并生成流程文档
提示词: 仔细阅读创建几何网络的所有相关文件,为每个文件添加详细的注释。梳理所有执行流程,写入 创建几何网络.md 文件中。
效果: AI会为所有文件添加详细的注释,并生成一个运行逻辑文件,帮助你理解实现原理。
实战案例 9:服务端框架平滑迁移(SpringBoot 2 → SpringBoot 3)
提示词: 为项目中的所有接口创建详细的单元测试文件,然后把项目由 SpringBoot 2 升级为 SpringBoot 3。不断执行单元测试,修复所有bug,直到没有bug为止。
效果: AI会把项目由 SpringBoot 2 直接升级为 SpringBoot 3。创建单元测试的目的是保持接口升级前后逻辑不变。
实战案例 10:前端技术栈迁移(Avue → Element-Plus)
提示词: 把views中的所有vue页面,由Avue改为Element-Plus。
效果: AI会把views中的所有vue页面由Avue改为Element-Plus,会有很多bug。需要在浏览器中查看每个页面并把问题发给AI,或者使用Playwright MCP让AI自己在浏览器中进行调试。
实战案例 11:旧项目中快速开发新需求
参考新项目开发中列出的提示词即可。
三、实用提效技巧:打破边界,AI 覆盖开发全场景的多元能力
实用技巧 1:Oracle 建表语句一键转达梦数据库语法
提示词: 把 oracle_tables.sql 中所有创建表的sql语句转换为创建达梦数据库表的sql语句。
效果: AI会把创建Oracle表的所有SQL语句转换为创建达梦数据库表的SQL语句,减少了适配数据库的麻烦。创建Oracle表的SQL语句可以直接使用Navicat导出所有表结构。
实用技巧 2:AI 的 “自举” 能力,定制自身的代码生成规则
提示词:帮我添加一个用户规则,如果你感觉需要记忆的内容,直接调用记忆工具进行记忆,不需要我明确要求。
效果: 默认IDE中的记忆工具是用户明确要求时才会记忆,我们可以直接使用AI修改AI的用户规则,实现了AI的“自举” 能力,不再需要人工配置AI。
实用技巧 3:主动提问澄清需求,从源头避免返工
提示词: 添加一个用户规则,接到任务后,当有不明白的问题立即提问,以免返工。
效果: 在AI编程时,如果你的提示词不明确,AI会主动发问,减少了后续的修改,实现了类似Claude Code主动提供选项让用户选择的功能。
实用技巧 4:使用 AI 直接生成 SVG 图标,无需依赖设计资源
提示词: 帮我生成阀门开和阀门关的图标放到 svg 文件夹中。
效果: AI会直接生成阀门开和关的svg图标,不再需要到iconfont等网站上查找。如果不满意,还可以让AI继续修改。
实用技巧 5:AI 一键生成服务器运维自动化脚本
提示词: 帮我生成把这个项目部署到ubuntu上的脚本。
效果: AI会直接根据项目生成对应的部署脚本,不再需要人工编写。
实用技巧 6:Figma MCP,设计稿一键转换为前端代码
提示词: 根据Figma上的设计图,在 views文件夹中生成对应的页面。
效果: AI会根据Figma提供的设计图、切图和样式,根据前端项目技术栈,自动生成对应的页面。
实用技巧 7:Playwright MCP,自然语言实现浏览器自动化测试
提示词: 使用Playwright MCP打开每个页面进行测试,修复所有bug。
效果: AI会在浏览器中打开每个页面,模拟用户操作。Playwright MCP会把截图和控制台错误发给AI,实现自动修复页面问题。
总结
AI 编程的核心价值,从来不是替代开发者,而是将开发者从重复、繁琐、低价值的编码工作中解放出来,让我们能够聚焦于架构设计、业务逻辑拆解、复杂问题解决这些更具创造性的核心工作。
推荐阅读
阿里Qoder深度体验:首月2美元的超强AI IDE,为何积分消耗快得让人心疼?
微信生态开发避坑指南:认证体系、成本权衡与替代方案全解析
国产AI编程模型大比拼:性能直追Claude Opus,价格却不到十分之一,谁是最强性价比之选?
CodeBuddyIDE与Trae终极对决:谁是最强国产AI编程IDE?最新版本深度横评
谷歌AI神器Antigravity深度体验:免费使用Gemini 3 Pro与Claude Sonnet 4.5
国产大模型编程实力大比拼:GLM-4.7领衔,谁能在外卖调度项目中胜出?
评论 (0)
发表评论
暂无评论,快来发表第一条评论吧!