AI 编程实战全指南:覆盖全场景的提示词工程与落地手册

2026-03-11 超腾开源 5 次阅读 0 次点赞
本文探讨了在AI编程工具能力趋同的背景下,如何通过有效使用提示词来显著提升开发效率。文章从新项目开发、旧项目维护和实用技巧三个维度,通过一系列具体案例展示了提示词的应用。在新项目开发中,提示词可用于从数据库设计生成建表脚本、批量生成前后端代码、自动创建单元测试并修复Bug,以及快速集成第三方SDK。在旧项目维护方面,提示词能帮助理解复杂代码、完成框架或技术栈的平滑迁移。此外,文章还介绍了一些提效技巧,如利用AI进行数据库语法转换、生成SVG图标、编写部署脚本,以及结合Figma、Playwright等工具实现设计稿转代码和自动化测试。全文的核心观点是,善用提示词能让开发者从重复性工作中解放出来,更专注于架构设计和创造性问题解决。

随着国内外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 编程的核心价值,从来不是替代开发者,而是将开发者从重复、繁琐、低价值的编码工作中解放出来,让我们能够聚焦于架构设计、业务逻辑拆解、复杂问题解决这些更具创造性的核心工作。

最后更新于6小时前
本文由人工编写,AI优化,转载请注明原文地址: AI 编程实战全指南:覆盖全场景的提示词工程与落地手册

评论 (0)

发表评论

昵称:加载中...

暂无评论,快来发表第一条评论吧!