Prompt工程:提示词模板大全
\n\n# Prompt工程提示词模板大全下 专栏系列第10篇 | 好的Prompt值千金。本文整理了30个经过验证的AI编程提示词模板覆盖日常开发的方方面面。## 前言Prompt工程不是玄学而是一套可以系统学习的方法论。本文是《提示词模板大全》的下篇聚焦编程场景中的高级技巧和实战模板。如果你还没看上篇建议先阅读[专栏09]了解基础概念和简单模板。—## 一、代码生成类模板### 1.1 完整功能模块markdown## 任务实现一个【功能名称】**技术栈**【Python 3.12 / FastAPI / SQLAlchemy】**需求描述**【详细描述功能需求和业务规则】**数据模型**【给出已有的模型定义或字段描述】**接口设计**- POST /api/xxx - 创建xxx- GET /api/xxx - 查询xxx列表- GET /api/xxx/{id} - 查询xxx详情- PUT /api/xxx/{id} - 更新xxx- DELETE /api/xxx/{id} - 删除xxx**代码规范**- 使用类型注解- 函数必须有docstring- 遵循RESTful规范- 异常统一用HTTPException请生成分层架构的完整代码router service repository。### 1.2 算法实现markdown请实现【算法名称】要求1. 时间复杂度不超过【O(n log n)】2. 空间复杂度不超过【O(n)】3. 处理以下边界情况 - 空输入 - 单元素输入 - 重复元素 - 超大输入100万先给出算法思路分析再给出Python实现最后给出复杂度分析。### 1.3 脚本工具markdown写一个Python脚本功能是【具体功能】要求- 使用argparse处理命令行参数- 有--help说明- 支持dry-run模式- 输出用logging而不是print- 有进度条大量数据时- 异常处理完善不会中途崩溃—## 二、调试修复类模板### 2.1 错误诊断markdown## 错误信息【粘贴完整的错误堆栈】## 相关代码【粘贴相关代码片段】## 环境- Python版本【3.12】- 操作系统【Windows 11】- 相关包版本【FastAPI 0.110】请分析1. 错误的根本原因是什么2. 在哪些场景下会触发3. 给出修复方案优先最小改动4. 如何防止类似问题再次发生### 2.2 性能优化markdown## 现状以下代码在处理【10万条数据】时耗时【30秒】需要优化。【粘贴代码】## 性能瓶颈我已经用cProfile分析过热点在- 函数A占总时间60%- 函数B占总时间25%请1. 分析性能瓶颈的根本原因2. 给出2-3种优化方案3. 对比各方案的优劣4. 实现最优方案### 2.3 异步问题排查markdown## 问题在asyncio环境下出现以下异常【错误信息】## 代码【代码片段】请分析是否存在以下问题1. 在async函数中调用了同步阻塞操作2. 共享状态的并发安全问题3. 异步资源连接池、文件句柄未正确释放4. asyncio.gather中的异常被吞掉—## 三、代码审查类模板### 3.1 全面审查markdown请对以下代码进行全面的Code Review【粘贴代码】审查维度1. **功能正确性**是否满足需求边界条件是否处理2. **安全性**SQL注入、XSS、CSRF、敏感信息泄露3. **性能**N1查询、内存泄漏、不必要的循环4. **可维护性**命名规范、函数长度、代码复用5. **错误处理**异常是否被正确捕获和处理6. **测试覆盖**哪些路径缺少测试按严重程度分级 必须修复 建议修复 可选优化### 3.2 安全审查markdown请从安全角度审查以下代码重点关注1. 输入验证是否充分2. 是否有注入攻击风险3. 认证授权是否完善4. 敏感数据是否加密存储5. 日志是否泄露敏感信息6. 是否存在竞态条件代码如下【粘贴代码】—## 四、重构类模板### 4.1 设计模式应用markdown## 现有代码【粘贴代码】## 问题这段代码存在以下bad smells- 函数过长200行- 重复代码多处- 职责不单一请用【策略模式/工厂模式/观察者模式】重构要求1. 先画出重构后的类图2. 保持功能不变3. 每个类单一职责4. 给出重构前后的对比### 4.2 遗留代码改造markdown## 背景这段旧代码是用【Django/Flask/同步方式】写的需要迁移到【FastAPI/异步方式】。## 现有代码【粘贴代码】请1. 列出需要改造的所有点2. 给出分步迁移方案不要一次性改完3. 每一步都可以独立测试4. 保持向后兼容—## 五、文档生成类模板### 5.1 API文档markdown请为以下FastAPI路由生成完整的API文档【粘贴路由代码】文档格式要求- 每个接口包含URL、方法、描述、请求参数、响应格式、错误码- 请求和响应给出JSON示例- 用Markdown表格格式### 5.2 代码注释markdown请为以下代码添加高质量的注释要求- 模块级docstring说明模块用途和主要导出- 类级docstring说明类的职责和使用方式- 函数级docstringGoogle风格包含Args/Returns/Raises- 关键逻辑行内注释解释为什么而不是做了什么- 不要给显而易见的代码加注释【粘贴代码】—## 六、测试生成类模板### 6.1 单元测试markdown请为以下函数生成pytest单元测试【粘贴代码】要求- 覆盖正常路径- 覆盖所有边界条件- 覆盖异常路径- 使用pytest.mark.parametrize处理参数化场景- Mock外部依赖- 测试命名test_函数名_场景_预期结果### 6.2 集成测试markdown请为以下API接口编写集成测试【粘贴接口代码】要求- 使用httpx.AsyncClient pytest-asyncio- 包含数据库fixture使用测试数据库每个测试后清理- 测试完整的请求-响应流程- 验证数据库状态变化- 测试认证和授权—## 七、DevOps类模板### 7.1 Docker配置markdown请为以下Python项目生成Dockerfile和docker-compose.yml技术栈【FastAPI PostgreSQL Redis Celery】要求- 多阶段构建减小镜像体积- 使用非root用户运行- 健康检查配置- 环境变量通过.env文件管理- docker-compose包含所有依赖服务- 开发环境和生产环境分离### 7.2 CI/CDmarkdown请为以下项目生成GitHub Actions配置分支策略main生产 develop开发 feature/*功能流程要求- PR到develop跑lint unit tests- 合并到develop跑integration tests 构建staging镜像- 合并到main跑全量测试 构建production镜像 自动部署- 定时任务每天凌晨跑安全扫描—## 八、数据库类模板### 8.1 SQL优化markdown## 慢查询以下SQL在【100万条数据】的表上执行需要【5秒】【粘贴SQL】## 表结构【粘贴CREATE TABLE】## 索引【粘贴现有索引】请1. 用EXPLAIN分析执行计划2. 指出性能瓶颈3. 给出索引优化建议4. 重写SQL如果需要5. 估算优化后的执行时间—## 九、学习辅助类模板### 9.1 概念解释markdown请用以下方式解释【技术概念】1. 一句话定义2. 一个生活中的类比3. 为什么需要它解决什么问题4. 基本用法代码示例10行以内5. 进阶用法代码示例6. 常见误区7. 推荐进一步阅读的资料### 9.2 源码阅读辅助markdown我在阅读【开源项目名】的源码当前看到【文件路径:行号】【粘贴代码片段】请1. 这段代码在项目中的角色和职责2. 涉及的设计模式3. 调用链分析谁调用了它它调用了谁4. 为什么要这样实现而不是其他方式—## 十、万能框架CRISP所有Prompt都可以套用这个框架| 字母 | 含义 | 说明 ||------|------|------||C| Context | 背景上下文 ||R| Role | AI扮演的角色 ||I| Instructions | 具体指令 ||S| Specifics | 约束和规范 ||P| Presentation | 输出格式 |示例[Context] 我正在开发一个Python FastAPI后端项目使用PostgreSQL数据库。[Role] 你是一个资深Python后端工程师。[Instructions] 实现用户注册功能包含邮箱验证。[Specifics] 密码用bcrypt加密邮箱验证用JWT token24小时过期注册成功后发送欢迎邮件。[Presentation] 请先给出设计思路再给出完整代码最后给出测试用例。—## 总结好的Prompt就像好的需求文档——越清晰结果越好。记住1.给上下文技术栈、代码风格、项目结构2.给示例一个代码示例胜过千言万语3.分步骤先分析再实现先设计再编码4.要解释让AI解释为什么而不只是怎么做5.要验证让AI自检你复检你有自己的Prompt模板吗欢迎在评论区分享—*本专栏完整目录*1. Python AI工具链安装指南2. AI-Agent实战从零搭建智能体3. AI-Agent实战二工具与记忆4. Python DeepSeek API搭建AI自动化工作流5. Cursor Claude重构项目方法论6. MCP协议入门让AI连接一切数据的通用接口7. 手把手搭建你的第一个MCP Server8. DeepClaude实测用DeepSeek替代Claude Code9. Prompt工程提示词模板大全上10.Prompt工程提示词模板大全下本文11. AI代码审查实践12. AI编程最佳实践与避坑指南
上一篇/下一篇内容由系统自动关联
返回资讯列表 →