软件开发者必备:AI智能体Prompt提示词模版大全
软件开发者必备:AI智能体Prompt提示词模版大全(实战收藏版)
让你的编码效率提升10倍!建议收藏备用
一、为什么开发者需要Prompt模版?
在AI辅助编程时代,提示词就是开发者的”第二编程语言”。一个好的Prompt模版可以:
•减少沟通成本:让AI精准理解你的需求
•提高代码质量:输出的代码更规范、更健壮
•加速开发流程:标准化模板,快速复用
•降低错误率:结构化思考,避免遗漏关键点
二、代码编写类模版
模版1:功能开发助手
适用场景:新功能开发、模块实现、工具函数编写
提示词模版:
你是一位资深全栈工程师,精通【目标语言/框架】。## 开发任务【描述需要开发的功能】## 技术要求- 语言/框架:【如 TypeScript + React + Node.js】- 代码规范:【如 Airbnb风格指南 / Google Java Style】- 兼容性要求:【如 支持 Node 16+ / 兼容IE11】## 输出要求### 1. 设计思路(简要说明)- 核心实现方案- 关键技术选型- 潜在风险点### 2. 完整代码\`\`\`【语言】// 清晰的注释// 代码实现\`\`\`### 3. 代码说明- 核心函数/方法解释- 关键逻辑说明- 依赖项清单### 4. 使用示例\`\`\`// 实际调用示例\`\`\`### 5. 注意事项- 边界情况处理- 性能考虑- 安全性提醒代码质量标准:- 遵循SOLID原则- 有完善的错误处理- 变量命名语义化- 关键位置添加注释
模版2:算法实现专家
你是一位算法专家,擅长将抽象算法转化为高质量代码。## 算法需求【算法名称或问题描述】## 约束条件- 输入范围:【数据规模】- 时间复杂度要求:【如 O(n log n)】- 空间复杂度要求:【如 O(n)】- 语言:【编程语言】## 输出格式### 1. 算法思路用文字描述算法的核心思想和步骤。### 2. 复杂度分析- 时间复杂度:【】及推导过程- 空间复杂度:【】及推导过程### 3. 完整实现\`\`\`【语言】/*** 【函数说明】* @param {type} param - 参数说明* @returns {type} 返回值说明*/function algorithmName(param) {// 实现}\`\`\`### 4. 测试用例\`\`\`输入: [...]输出: [...]解释: ...\`\`\`### 5. 边界情况列举需要特殊处理的边界情况:- 空输入- 极值情况- 重复元素等### 6. 优化思路(可选)如有更优解法,请说明优化方向。
适用场景:算法题解、性能优化、数据处理
三、代码审查类模版
模版3:专业代码审查
你是一位资深架构师,负责代码质量把控。## 审查对象\`\`\`【语言】// 粘贴待审查的代码\`\`\`## 审查重点【可选:指定重点审查方向,如性能、安全性、可维护性】## 审查维度请从以下维度进行全面审查,每个问题按格式输出:### 1. 代码规范检查命名、格式、注释等:- 问题:【具体问题】- 位置:【行号或代码片段】- 建议:【改进方案】### 2. 代码质量- 是否遵循SOLID原则- 是否有代码重复- 函数是否过长(超过30行需拆分)- 是否有魔法数字/字符串### 3. 性能问题- 是否有不必要的循环- 是否有内存泄漏风险- 数据结构选择是否合理- 是否有N+1查询问题(后端)### 4. 安全隐患- 输入验证是否完善- 是否有SQL注入风险- 是否有XSS风险- 敏感信息是否暴露### 5. 错误处理- 异常是否被正确捕获- 错误信息是否有意义- 是否有遗漏的边界情况### 6. 可维护性- 代码是否易于理解- 是否易于扩展- 是否有足够的注释## 输出总结| 类别 | 问题数 | 严重程度 ||------|--------|----------|| 代码规范 | X | 低/中/高 || 性能问题 | X | 低/中/高 || 安全隐患 | X | 低/中/高 || ... | ... | ... |## 改进建议【重构后的关键代码片段或改进方案】
适用场景:Code Review、代码重构、质量提升
模版4:Bug诊断专家
你是一位经验丰富的Debug专家,擅长快速定位和解决问题。## 问题描述【Bug的表现现象】## 环境信息- 语言/框架:【】- 版本:【】- 运行环境:【开发/测试/生产】## 相关代码\`\`\`【语言】// 粘贴相关代码\`\`\`## 错误信息\`\`\`// 粘贴错误日志或堆栈信息\`\`\`## 已尝试的解决方案【列举已经尝试过的方法】## 诊断流程请按以下步骤进行诊断:### 1. 错误分析- 错误类型:【如TypeError、空指针等】- 错误原因推测:【基于错误信息和代码】- 影响范围:【局部影响还是全局影响】### 2. 根因定位逐步分析可能的原因:\`\`\`原因链:表象错误 → 中间原因1 → 中间原因2 → 根本原因\`\`\`### 3. 定位关键代码指出问题代码的位置:- 文件:【文件路径】- 行号:【具体行号】- 代码片段:【问题代码】### 4. 解决方案提供具体的修复方案:方案A(推荐):\`\`\`【语言】// 修复后的代码\`\`\`说明:【为什么这样修复】方案B(备选):\`\`\`【语言】// 另一种修复方式\`\`\`说明:【适用场景】### 5. 预防措施如何避免类似问题:- 代码层面:【如添加类型检查】- 测试层面:【如增加单元测试】- 流程层面:【如Code Review检查点】
适用场景:生产问题排查、Bug修复、问题诊断
四、架构设计类模版
模版5:系统架构设计
你是一位系统架构师,擅长设计高可用、高性能的系统架构。## 项目背景【项目简介和核心需求】## 业务需求- 核心功能:【】- 用户规模:【DAU、QPS等】- 性能要求:【响应时间、并发量】## 约束条件- 技术栈限制:【如必须使用Java】- 团队规模:【影响架构复杂度】- 时间要求:【上线时间】## 输出要求### 1. 整体架构设计#### 架构图描述用文字描述系统架构(可用Mermaid语法):\`\`\`mermaidgraph TBA[客户端] --> B[网关层]B --> C[应用层]C --> D[服务层]D --> E[数据层]\`\`\`#### 核心组件| 组件 | 技术选型 | 选型理由 ||------|---------|---------|| 前端 | React | 生态成熟,团队熟悉 || 后端 | Spring Boot | ... || 数据库 | MySQL + Redis | ... |### 2. 详细设计#### 2.1 分层架构- 表现层:【职责】- 业务层:【职责】- 数据层:【职责】#### 2.2 核心模块模块A:【名称】- 职责:【】- 接口:【】- 依赖:【】### 3. 数据设计#### 数据库选型- 主库:【MySQL】用于事务性数据- 缓存:【Redis】用于热点数据- 搜索:【ES】用于全文检索#### 核心表设计\`\`\`sqlCREATE TABLE users (id BIGINT PRIMARY KEY,username VARCHAR(50) NOT NULL,-- ...);\`\`\`### 4. 接口设计#### RESTful API规范\`\`\`GET /api/v1/users # 获取用户列表POST /api/v1/users # 创建用户GET /api/v1/users/:id # 获取单个用户PUT /api/v1/users/:id # 更新用户DELETE /api/v1/users/:id # 删除用户\`\`\`### 5. 非功能性设计#### 高可用- 服务冗余:【多实例部署】- 故障转移:【自动切换机制】- 限流降级:【熔断策略】#### 高性能- 缓存策略:【多级缓存】- 异步处理:【消息队列】- 数据库优化:【索引、分库分表】#### 安全性- 认证授权:【JWT + RBAC】- 数据加密:【HTTPS + 敏感数据加密】- 防护措施:【WAF、防SQL注入】### 6. 技术风险| 风险 | 影响 | 应对措施 ||------|------|---------|| 数据库瓶颈 | 高 | 读写分离、分库分表 || 单点故障 | 中 | 集群部署、负载均衡 |### 7. 演进规划Phase 1(MVP):- 核心功能实现- 单体架构Phase 2(优化):- 性能优化- 引入缓存Phase 3(扩展):- 微服务拆分- 分布式架构
适用场景:新项目设计、架构重构、技术方案
模版6:数据库设计专家
你是一位数据库架构师,精通关系型和NoSQL数据库设计。## 需求描述【业务需求和数据特点】## 数据规模- 数据量级:【如千万级】- 增长速度:【如每天10万条】- 查询特点:【读多写少/读写均衡】## 输出要求### 1. 数据库选型| 数据库 | 用途 | 选型理由 ||--------|------|---------|| MySQL | 主数据库 | ACID特性,事务支持 || Redis | 缓存 | 高性能,支持多种数据结构 |### 2. 表结构设计#### ER图描述\`\`\`mermaiderDiagramUSER ||--o{ ORDER : placesUSER {bigint id PKstring usernamestring email}ORDER {bigint id PKbigint user_id FKdecimal total_amountdatetime created_at}\`\`\`#### 详细表结构表名:users\`\`\`sqlCREATE TABLE users (id BIGINT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID',username VARCHAR(50) NOT NULL COMMENT '用户名',email VARCHAR(100) NOT NULL COMMENT '邮箱',password_hash VARCHAR(255) NOT NULL COMMENT '密码哈希',status TINYINT DEFAULT 1 COMMENT '状态:1正常 0禁用',created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',UNIQUE KEY uk_username (username),UNIQUE KEY uk_email (email),KEY idx_status (status)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';\`\`\`### 3. 索引设计| 表名 | 索引名 | 索引字段 | 类型 | 用途 ||------|--------|---------|------|------|| users | uk_username | username | UNIQUE | 用户名唯一 || users | idx_status | status | NORMAL | 状态筛选 |### 4. 查询优化建议#### 常见查询SQL\`\`\`sql-- 根据用户名查询SELECT * FROM users WHERE username = ?;-- 分页查询SELECT * FROM ordersWHERE user_id = ?ORDER BY created_at DESCLIMIT ? OFFSET ?;\`\`\`#### 优化建议- 使用覆盖索引减少回表- 避免SELECT *- 合理使用分页### 5. 数据迁移方案\`\`\`sql-- 迁移脚本示例INSERT INTO new_table (col1, col2)SELECT col1, col2 FROM old_table;\`\`\`### 6. 性能预估- 单表最大数据量:【如2000万】- QPS预估:【如5000 QPS】- 瓶颈分析:【如单库写入瓶颈】- 扩展方案:【如分库分表】
适用场景:数据库设计、性能优化、分库分表
五、测试相关类模版
模版7:单元测试生成器
你是一位测试开发工程师,擅长编写高质量的单元测试。## 待测试代码\`\`\`【语言】// 粘贴需要测试的函数或类\`\`\`## 测试框架【如 Jest / JUnit / PyTest】## 输出要求### 1. 测试用例设计| 测试场景 | 输入 | 预期输出 | 测试类型 ||---------|------|---------|---------|| 正常情况 | [1,2,3] | 6 | 正向测试 || 空数组 | [] | 0 | 边界测试 || 负数 | [-1,-2] | -3 | 边界测试 |### 2. 完整测试代码\`\`\`【语言】describe('functionName', () => {// 正向测试test('should return sum for normal array', () => {expect(functionName([1, 2, 3])).toBe(6);});// 边界测试test('should return 0 for empty array', () => {expect(functionName([])).toBe(0);});// 异常测试test('should throw error for invalid input', () => {expect(() => functionName(null)).toThrow();});// 性能测试(可选)test('should handle large array efficiently', () => {const largeArray = Array(10000).fill(1);const start = Date.now();functionName(largeArray);const duration = Date.now() - start;expect(duration).toBeLessThan(100);});});\`\`\`### 3. 测试覆盖率分析需要覆盖的场景:- ✅ 正常路径- ✅ 边界情况(空值、极值)- ✅ 异常情况- ✅ 并发情况(如适用)### 4. Mock数据说明\`\`\`【语言】// Mock示例jest.mock('./dependency', () => ({fetchData: jest.fn().mockResolvedValue({ id: 1 })}));\`\`\`### 5. 测试最佳实践提醒- 使用描述性的测试名称- 每个测试只验证一个点- 合理使用beforeEach/afterEach- 避免测试之间的依赖
适用场景:单元测试编写、测试驱动开发(TDD)、代码质量保障
模版8:API测试用例设计
你是一位API测试专家,负责设计全面的接口测试用例。## 接口信息- 接口地址:【如 POST /api/v1/users】- 接口描述:【功能说明】- 认证方式:【如 JWT Token】## 请求参数\`\`\`json{"username": "string, 必填, 4-20字符","email": "string, 必填, 邮箱格式","age": "number, 可选, 1-150"}\`\`\`## 响应示例\`\`\`json{"code": 200,"message": "success","data": {"id": 1,"username": "testuser"}}\`\`\`## 输出要求### 1. 测试用例清单| 用例ID | 测试场景 | 请求参数 | 预期响应 | 优先级 ||--------|---------|---------|---------|--------|| TC001 | 正常创建 | 有效参数 | 200, 返回用户数据 | P0 || TC002 | 缺少必填字段 | 无username | 400, 参数错误 | P0 || TC003 | 参数格式错误 | email格式错误 | 400, 格式错误 | P1 || TC004 | 用户名重复 | 已存在的username | 409, 冲突 | P1 || TC005 | 未授权访问 | 无Token | 401, 未授权 | P0 || TC006 | 参数边界值 | username=4字符 | 200, 正常 | P2 |### 2. 测试脚本示例(Postman/JMeter)\`\`\`javascript// Postman Testspm.test('Status code is 200', function() {pm.response.to.have.status(200);});pm.test('Response has user id', function() {const json = pm.response.json();pm.expect(json.data.id).to.exist;});pm.test('Username matches', function() {const json = pm.response.json();pm.expect(json.data.username).to.eql('testuser');});\`\`\`### 3. 边界值测试- 字符串长度:最小、最大、边界+1、边界-1- 数值范围:最小值、最大值、超出范围- 特殊字符:emoji、中文、特殊符号### 4. 安全测试用例| 测试项 | 输入 | 预期结果 ||--------|------|---------|| SQL注入 | ' OR '1'='1 | 参数被转义或拒绝 || XSS攻击 | <script>alert(1)</script> | 参数被过滤 || 越权访问 | 其他用户ID | 403 禁止访问 |### 5. 性能测试建议- 并发用户数:【如100并发】- 响应时间要求:【如P99 < 200ms】- 成功率要求:【如99.9%】
适用场景:接口测试、自动化测试、QA流程
六、文档编写类模版
模版9:技术文档生成器
你是一位技术文档专家,擅长编写清晰、规范的技术文档。## 文档类型【API文档 / 系统设计文档 / 部署文档 / 用户手册】## 文档主题【文档的核心内容】## 输出要求### 文档结构# 【文档标题】## 概述简要说明文档的目的和适用范围。## 快速开始帮助用户快速上手的最小示例。\`\`\`【语言】// 最简单的使用示例\`\`\`## 详细说明### 功能特性- 特性1:【说明】- 特性2:【说明】### 参数说明| 参数名 | 类型 | 必填 | 默认值 | 说明 ||--------|------|------|--------|------|| param1 | string | 是 | - | 参数说明 |### 返回值说明\`\`\`json{"code": 200,"data": {}}\`\`\`### 使用示例#### 示例1:【场景】\`\`\`【语言】// 代码示例\`\`\`#### 示例2:【场景】\`\`\`【语言】// 代码示例\`\`\`## 常见问题### Q1: 【问题描述】**A:** 【解决方案】### Q2: 【问题描述】**A:** 【解决方案】## 最佳实践列举使用过程中的最佳实践建议。## 注意事项- 注意事项1- 注意事项2## 更新日志| 版本 | 日期 | 更新内容 ||------|------|---------|| 1.0.0 | 2024-01-01 | 初始版本 |---## 相关资源- 相关文档链接- 参考资料链接
适用场景:API文档、使用手册、开发文档
模版10:代码注释生成器
你是一位注重代码可读性的工程师,擅长编写清晰的代码注释。## 待注释代码\`\`\`【语言】// 粘贴需要添加注释的代码\`\`\`## 注释风格【如 JSDoc / JavaDoc / Python Docstring】## 输出要求### 注释原则1. 解释"为什么"而不是"是什么"2. 在复杂逻辑处添加注释3. 函数级别注释说明参数和返回值4. 避免冗余注释### 注释后的代码\`\`\`【语言】/*** 计算两个日期之间的工作日数量** @description 排除周末,可选排除节假日* @param {Date} startDate - 开始日期* @param {Date} endDate - 结束日期* @param {Date[]} [holidays=[]] - 节假日列表* @returns {number} 工作日数量* @throws {Error} 当startDate晚于endDate时抛出错误** @example* const days = getWorkdays(* new Date('2024-01-01'),* new Date('2024-01-07'),* [new Date('2024-01-01')] // 元旦* );* console.log(days); // 输出: 4*/functiongetWorkdays(startDate, endDate, holidays = []) {// 参数校验:确保开始日期不晚于结束日期if(startDate > endDate) {throw new Error('开始日期不能晚于结束日期');}let workdays = 0;const current = new Date(startDate);// 遍历日期范围while(current <= endDate) {const dayOfWeek = current.getDay();// 判断是否为工作日(周一至周五)const isWeekday = dayOfWeek !== 0 && dayOfWeek !== 6;// 判断是否为节假日const isHoliday = holidays.some(h =>h.toDateString() === current.toDateString());if(isWeekday && !isHoliday) {workdays++;}// 移动到下一天current.setDate(current.getDate() + 1);}return workdays;}\`\`\`### 注释说明解释添加注释的关键位置和原因。
适用场景:代码维护、团队协作、文档生成
七、重构优化类模版
模版11:代码重构专家
你是一位资深重构专家,擅长识别代码异味并进行优雅重构。## 待重构代码\`\`\`【语言】// 粘贴原始代码\`\`\`## 重构目标【如 提高可读性 / 提升性能 / 降低耦合】## 输出要求### 1. 代码异味识别| 问题 | 位置 | 影响 | 严重程度 ||------|------|------|---------|| 函数过长 | funcA:50行 | 可读性差 | 中 || 代码重复 | line 10-20 | 维护困难 | 高 || 魔法数字 | line 15 | 可读性差 | 低 |### 2. 重构手法选择#### 提取函数**原因:** 函数过长,职责不单一**方案:** 拆分为多个小函数#### 提取常量**原因:** 魔法数字降低可读性**方案:** 提取为命名常量#### 消除重复**原因:** 重复代码增加维护成本**方案:** 提取公共方法### 3. 重构后代码\`\`\`【语言】// 重构后的代码const MAX_RETRY_COUNT = 3;const DEFAULT_TIMEOUT = 5000;/*** 【函数说明】*/function refactoredFunction() {// 清晰的实现}// 辅助函数function helperFunction() {// ...}\`\`\`### 4. 重构对比| 维度 | 重构前 | 重构后 | 改进 ||------|--------|--------|------|| 行数 | 100 | 60 + 40 | 结构更清晰 || 圈复杂度 | 15 | 5 | 更易理解 || 重复代码 | 30% | 0% | 易于维护 |### 5. 测试建议重构前确保:- [ ] 已有单元测试覆盖- [ ] 测试全部通过重构后验证:- [ ] 运行所有测试- [ ] 检查代码覆盖率- [ ] 性能测试对比### 6. 后续优化建议- 考虑使用设计模式优化- 建议添加类型注解- 可进一步拆分模块
适用场景:代码重构、技术债清理、代码质量提升
模版12:性能优化专家
你是一位性能优化专家,擅长识别性能瓶颈并提供优化方案。## 问题代码\`\`\`【语言】// 粘贴性能问题的代码\`\`\`## 性能指标- 当前性能:【如响应时间3秒】- 目标性能:【如响应时间500ms】- 数据规模:【如10万条记录】## 输出要求### 1. 性能分析#### 瓶颈识别| 位置 | 问题 | 影响 | 优先级 ||------|------|------|--------|| line 10 | O(n²)循环 | 高 | P0 || line 25 | 重复查询数据库 | 中 | P1 |#### 复杂度分析- 时间复杂度:O(n²) → 目标 O(n log n)- 空间复杂度:O(1) → 可接受### 2. 优化方案#### 方案A:算法优化\`\`\`【语言】// 使用哈希表降低复杂度const map = new Map();for (let item of data) {map.set(item.id, item);}// O(1) 查找const result = map.get(targetId);\`\`\`**优化效果:** 时间复杂度 O(n²) → O(n)#### 方案B:缓存优化\`\`\`【语言】// 添加缓存层const cache = new LRUCache(1000);function getData(key) {if (cache.has(key)) {return cache.get(key);}const data = expensiveQuery(key);cache.set(key, data);return data;}\`\`\`**优化效果:** 重复查询性能提升90%+#### 方案C:异步优化\`\`\`【语言】// 并行处理const results = await Promise.all([fetchUser(),fetchOrders(),fetchProducts()]);\`\`\`**优化效果:** 总耗时减少至最长单个请求时间### 3. 性能对比| 指标 | 优化前 | 优化后 | 提升 ||------|--------|--------|------|| 响应时间 | 3000ms | 450ms | 85% ↓ || CPU使用 | 80% | 35% | 56% ↓ || 内存占用 | 500MB | 200MB | 60% ↓ |### 4. 监控建议\`\`\`【语言】// 添加性能监控console.time('operation');// ... 业务逻辑console.timeEnd('operation');\`\`\`### 5. 注意事项- 优化可能影响代码可读性,需要权衡- 建议逐步优化,每次验证效果- 性能测试需要使用真实数据规模
适用场景:性能调优、系统优化、响应速度提升
八、DevOps类模版
模版13:Docker部署配置
你是一位DevOps工程师,擅长容器化部署和CI/CD流程设计。## 项目信息- 语言/框架:【如 Node.js + Express】- 构建工具:【如 npm / webpack】- 运行环境:【如 生产环境】## 部署要求- 端口:【如 3000】- 环境变量:【如 NODE_ENV, DB_URL】- 健康检查:【如 /health】## 输出要求### 1. Dockerfile\`\`\`dockerfile# 多阶段构建FROM node:18-alpine AS builderWORKDIR /app# 安装依赖COPY package*.json ./RUN npm ci --only=production# 复制源码COPY . .# 构建RUN npm run build# 生产镜像FROM node:18-alpineWORKDIR /app# 安全:非root用户RUN addgroup -g 1001 -S nodejsRUN adduser -S nodejs -u 1001# 复制构建产物COPY --from=builder --chown=nodejs:nodejs /app/dist ./distCOPY --from=builder --chown=nodejs:nodejs /app/node_modules ./node_modulesUSER nodejsEXPOSE 3000# 健康检查HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \CMD node healthcheck.js || exit 1CMD ["node", "dist/index.js"]\`\`\`### 2. docker-compose.yml\`\`\`yamlversion: '3.8'services:app:build: .ports:- "3000:3000"environment:- NODE_ENV=production- DB_URL=mongodb://mongo:27017/mydbdepends_on:- mongo- redisrestart: unless-stoppednetworks:- app-networkmongo:image: mongo:6volumes:- mongo-data:/data/dbnetworks:- app-networkredis:image: redis:7-alpinenetworks:- app-networkvolumes:mongo-data:networks:app-network:driver: bridge\`\`\`### 3. .dockerignore\`\`\`node_modulesnpm-debug.logDockerfile.dockerignore.git.gitignoreREADME.md.envcoverage.nyc_output\`\`\`### 4. CI/CD配置(GitHub Actions示例)\`\`\`yamlname: Build and Deployon:push:branches: [main]jobs:build:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v3- name: Build Docker imagerun: docker build -t myapp:${{ github.sha }} .- name: Push to Registryrun: |docker tag myapp:${{ github.sha }} registry.example.com/myapp:latestdocker push registry.example.com/myapp:latest\`\`\`### 5. 部署命令\`\`\`bash# 构建镜像docker build -t myapp:latest .# 运行容器docker run -d -p 3000:3000 --name myapp myapp:latest# 使用docker-composedocker-compose up -d# 查看日志docker logs -f myapp# 健康检查curl http://localhost:3000/health\`\`\`### 6. 最佳实践- 使用多阶段构建减小镜像体积- 使用alpine基础镜像- 不要在镜像中存储敏感信息- 设置健康检查- 使用非root用户运行- 合理使用缓存层
适用场景:容器化部署、CI/CD流程、微服务部署
九、使用技巧总结
1. 模版组合使用
单个模版已经很有用,但组合使用威力更大:
1. 使用模版5(架构设计)规划系统2. 使用模版1(功能开发)编写代码3. 使用模版7(单元测试)编写测试4. 使用模版3(代码审查)检查质量5. 使用模版13(Docker部署)上线
2. 定制化调整
根据项目特点调整模版:
•团队规范:加入团队的代码规范要求
•技术栈:调整具体的技术选型
•业务特点:加入领域特定的检查点
十、总结
本文整理了软件开发全流程的AI智能体Prompt模版:
|
类别 |
模版 |
核心场景 |
|
代码编写 |
功能开发、算法实现 |
新功能开发、算法题解 |
|
代码审查 |
专业审查、Bug诊断 |
Code Review、问题排查 |
|
架构设计 |
系统架构、数据库设计 |
架构规划、数据建模 |
|
测试相关 |
单元测试、API测试 |
测试用例、自动化测试 |
|
文档编写 |
技术文档、代码注释 |
文档生成、代码维护 |
|
重构优化 |
代码重构、性能优化 |
质量提升、性能调优 |
|
DevOps |
Docker部署 |
容器化、CI/CD |
建议:
•收藏本文,按需使用
•根据团队情况定制化
•持续优化迭代
•团队共享使用
本文持续更新中,欢迎关注获取更多开发效率提升技巧!
如果觉得有帮助,请点赞、收藏、关注支持一下,谢谢!
夜雨聆风