AI提示词完全指南本文详细介绍AI提示词(Prompt)的编写技巧、常用模板以及在Cursor等开发工具中的规范用法,帮助你更高效地与AI模型交互。
提示词基础知识什么是提示词(Prompt)提示词是我们与AI模型交流的指令,通过精心设计的提示词,可以引导AI完成特定任务。好的提示词能显著提高AI输出的质量和相关性。
提示词工程的核心原则
明确性: 清晰表达你的需求和预期
具体性: 提供具体的上下文和约束
结构化: 采用易于理解的结构
迭代优化: 根据结果不断调整提示词
常用提示词模板内容创作类文章撰写模板123456789101112请以[专家身份]撰写一篇关于[主题]的文章,包含以下部分:1. 引言:介绍[主题]的重要性和相关背景2. [小标题1]:详细探讨[方面1]3. [小标题2]:详细探讨[方面2]4. [小标题3]:详细探讨[方面3]5. 结论:总结要点并提供未来展望要求:- 使用[专业/通俗]的语言风格- 文章长度约[字数]字- 引用可靠的信息来源- 加入实用的例子和数据支持观点
创意故事模板12345678请创作一个[题材类型]的短篇故事,具有以下元素:- 主角: [角色描述]- 背景设定: [时间和地点]- 核心冲突: [冲突描述]- 故事风格: [风格要求]- 故事长度: 约[字数]字请保持故事情节连贯,包含起承转合,并在结尾处提供一个[意外转折/温馨结局/开放式结局]。
技术开发类代码实现模板1234567请帮我使用[编程语言]实现[功能描述]。需求如下:1. 输入: [描述输入格式和范围]2. 输出: [描述期望的输出]3. 约束条件: [描述时间/空间复杂度要求]4. 额外要求: [其他任何特殊要求]请提供完整的代码实现,并解释关键部分的设计思路。也请提供一个使用示例。
代码优化模板1234请帮我优化以下代码:```[编程语言][此处粘贴你的代码]
优化目标:
提高性能
增强可读性
改进代码结构
遵循[语言]的最佳实践
请解释你的优化思路和具体改动。
12345### 分析评估类#### 问题分析模板
请对[问题描述]进行深入分析,内容应包括:
问题的根本原因
可能的解决方案(至少3种)
每种解决方案的优缺点对比
推荐方案及实施建议
请基于[专业领域]知识,给出详细的分析和可操作的建议。
123#### 产品评估模板
请对[产品名称]进行全面评估,从以下方面:
产品优势和创新点
存在的问题和局限性
与竞品的比较分析
适用人群和场景
改进建议
评估应当客观公正,基于事实和数据,避免主观偏见。
1234567## Cursor专用提示词规范[Cursor](https://cursor.sh/)是一款基于AI的代码编辑器,针对它的特性,可以使用以下特定提示词格式获得最佳效果。### 项目开发规范提示词
根据我的描述先列出详细计划,然后给出执行步骤计划,软件开发规范,所有文件保存为md文件,完成后开始按步骤进行,每执行完一项任务更新当前全部任务进度,如果任务意外终止后继续任务读取任务进度,从上一次成功执行的记录点恢复,继续任务。
[在这里描述你的项目需求]
请按照以下规范进行开发:
代码架构: [MVC/MVVM等]
文件命名: [命名规则]
代码风格: [编码风格]
注释要求: [注释规范]
测试要求: [测试规范]
123### 代码生成提示词
请帮我生成[功能描述]的完整代码。
技术要求:
语言:[编程语言]
框架:[框架名称]
版本:[版本号]
依赖项:[主要依赖]
功能细节:
[功能点1]
[功能点2]
[功能点3]
代码结构需包含:
合理的错误处理
清晰的注释
遵循[编码规范]
考虑[性能/安全/可扩展性]因素
生成代码后,请简要解释核心实现原理。
123### 代码修复提示词
以下代码存在问题:
1[有问题的代码]
错误信息:[错误提示/问题描述]
请帮我修复这段代码,并解释:
问题的根本原因
修复方法的原理
如何避免类似问题
123### AI辅助编程步骤规划
我需要开发[项目/功能描述]。请帮我规划开发步骤:
需求分析:帮我分析并明确需求要点
技术选型:推荐适合的技术栈和工具
架构设计:设计系统整体架构
组件划分:将系统分解为可实现的组件
实现步骤:按优先级列出实现步骤
测试计划:制定测试策略和用例
请基于[编程经验/最佳实践]给出专业建议。
1234567## 高级提示词技巧### 链式思考提示词(Chain-of-Thought)通过要求AI逐步思考,获得更深入的分析:
请对[问题]进行分析。在给出最终答案前,请先:
列出解决此问题需要考虑的所有关键因素
对每个因素进行详细分析
说明这些因素如何相互影响
基于以上分析,逐步推导出结论
最后给出清晰的总结和建议
12345### 角色扮演提示词让AI扮演特定角色,获得专业视角:
请以[专业角色,如资深软件架构师]的身份,评估[项目/代码/设计]。请考虑:
从[专业角色]视角看,最突出的优点和问题是什么
基于[专业领域]的最佳实践,应如何改进
未来可能面临的挑战和应对策略
请保持专业、批判性思维,并提供具体、可行的建议。
12345### 对比分析提示词要求AI从多个角度进行对比:
请对[选项A]和[选项B]进行全面对比分析:
各自的核心优势
主要局限性
适用场景对比
成本效益分析
未来发展趋势
请使用表格形式呈现关键对比点,并在最后给出基于[具体情境]的推荐选择。
1234567## 提示词优化实践### 迭代优化法如果初始结果不理想,可以这样优化:
我对之前的回答有几点补充要求:
请更[具体/深入/简洁]地说明[具体部分]
关于[某点],请提供更多[例子/数据/分析]
请重新组织[某部分]的结构,使其更[有逻辑/易于理解]
增加对[新角度/因素]的考虑
12345### 输出格式控制指定输出格式获得结构化内容:
请以下列格式回答问题[问题内容]:
简要总结(50字以内)
详细分析a. [方面1]b. [方面2]c. [方面3]
实践建议(列表形式)
常见误区(列表形式)
参考资源(如有)
1234567## Cursor代码开发完整流程示例以下是在Cursor中开发一个简单Web应用的完整提示词流程:### 1. 项目初始化
我需要使用React和Node.js开发一个简单的待办事项应用。
请按照以下步骤帮我规划并实施:
列出项目结构和文件组织
创建前端React应用的基础结构
设计简洁的UI组件
实现基本的CRUD功能
创建Node.js后端API
连接前后端
请先给出完整的项目计划和文件结构,然后我们逐步实现每个部分。
123### 2. 前端组件开发
现在请帮我实现待办事项应用的前端核心组件:
TodoList.js - 显示所有待办事项的主组件
TodoItem.js - 单个待办事项组件
AddTodo.js - 添加新待办事项的表单组件
要求:
使用函数式组件和Hooks
包含基本状态管理
实现添加、标记完成、删除功能
使用简洁的CSS样式
请为每个组件提供完整代码。
123### 3. 后端API实现
请为待办事项应用实现Node.js后端API:
设置Express服务器
创建以下API端点:
GET /api/todos - 获取所有待办事项
POST /api/todos - 创建新待办事项
PUT /api/todos/:id - 更新待办事项状态
DELETE /api/todos/:id - 删除待办事项
实现简单的内存存储(不需要数据库)
添加基本的错误处理
请提供完整的server.js文件代码。
123### 4. 前后端连接
请帮我实现前端与后端API的连接:
在React应用中创建api.js文件,使用fetch或axios实现API调用
修改TodoList组件,从后端加载数据
更新添加、更新和删除功能,使其与后端交互
添加基本的加载状态和错误处理
请提供所有需要修改的文件的代码。
## 总结
掌握提示词编写技巧能极大提高与AI合作的效率。关键是要清晰表达你的需求,提供足够的上下文,并根据结果不断优化你的提示词。对于使用Cursor等开发工具的用户,采用规范化的提示词格式,可以更高效地利用AI辅助完成开发任务。
记住:好的提示词是一个迭代优化的过程,通过不断实践和改进,你会逐渐找到最适合自己工作流程的提示词模式。
## 参考资源
- [OpenAI Prompt Engineering Guide](https://platform.openai.com/docs/guides/prompt-engineering)
- [Cursor官方文档](https://cursor.sh/docs)
- [Anthropic Claude Prompt Design](https://www.anthropic.com/index/prompting-guide)
- [Prompt Engineering in the Workplace](https://hbr.org/2023/08/prompt-engineering-will-transform-ai-and-the-workplace)