AI提示词完全指南
AI提示词完全指南
本文详细介绍AI提示词(Prompt)的编写技巧、常用模板以及在Cursor等开发工具中的规范用法,帮助你更高效地与AI模型交互。
提示词基础知识
什么是提示词(Prompt)
提示词是我们与AI模型交流的指令,通过精心设计的提示词,可以引导AI完成特定任务。好的提示词能显著提高AI输出的质量和相关性。
提示词工程的核心原则
- 明确性: 清晰表达你的需求和预期
- 具体性: 提供具体的上下文和约束
- 结构化: 采用易于理解的结构
- 迭代优化: 根据结果不断调整提示词
常用提示词模板
内容创作类
文章撰写模板
1 | 请以[专家身份]撰写一篇关于[主题]的文章,包含以下部分: |
创意故事模板
1 | 请创作一个[题材类型]的短篇故事,具有以下元素: |
技术开发类
代码实现模板
1 | 请帮我使用[编程语言]实现[功能描述]。需求如下: |
代码优化模板
1 | 请帮我优化以下代码: |
优化目标:
- 提高性能
- 增强可读性
- 改进代码结构
- 遵循[语言]的最佳实践
请解释你的优化思路和具体改动。
1 |
|
请对[问题描述]进行深入分析,内容应包括:
- 问题的根本原因
- 可能的解决方案(至少3种)
- 每种解决方案的优缺点对比
- 推荐方案及实施建议
请基于[专业领域]知识,给出详细的分析和可操作的建议。
1 |
|
请对[产品名称]进行全面评估,从以下方面:
- 产品优势和创新点
- 存在的问题和局限性
- 与竞品的比较分析
- 适用人群和场景
- 改进建议
评估应当客观公正,基于事实和数据,避免主观偏见。
1 |
|
根据我的描述先列出详细计划,然后给出执行步骤计划,软件开发规范,所有文件保存为md文件,完成后开始按步骤进行,每执行完一项任务更新当前全部任务进度,如果任务意外终止后继续任务读取任务进度,从上一次成功执行的记录点恢复,继续任务。
[在这里描述你的项目需求]
请按照以下规范进行开发:
- 代码架构: [MVC/MVVM等]
- 文件命名: [命名规则]
- 代码风格: [编码风格]
- 注释要求: [注释规范]
- 测试要求: [测试规范]
1 |
|
请帮我生成[功能描述]的完整代码。
技术要求:
- 语言:[编程语言]
- 框架:[框架名称]
- 版本:[版本号]
- 依赖项:[主要依赖]
功能细节:
- [功能点1]
- [功能点2]
- [功能点3]
代码结构需包含:
- 合理的错误处理
- 清晰的注释
- 遵循[编码规范]
- 考虑[性能/安全/可扩展性]因素
生成代码后,请简要解释核心实现原理。
1 |
|
以下代码存在问题:
1 | [有问题的代码] |
错误信息:
[错误提示/问题描述]
请帮我修复这段代码,并解释:
- 问题的根本原因
- 修复方法的原理
- 如何避免类似问题
1 |
|
我需要开发[项目/功能描述]。请帮我规划开发步骤:
- 需求分析:帮我分析并明确需求要点
- 技术选型:推荐适合的技术栈和工具
- 架构设计:设计系统整体架构
- 组件划分:将系统分解为可实现的组件
- 实现步骤:按优先级列出实现步骤
- 测试计划:制定测试策略和用例
请基于[编程经验/最佳实践]给出专业建议。
1 |
|
请对[问题]进行分析。在给出最终答案前,请先:
- 列出解决此问题需要考虑的所有关键因素
- 对每个因素进行详细分析
- 说明这些因素如何相互影响
- 基于以上分析,逐步推导出结论
- 最后给出清晰的总结和建议
1 |
|
请以[专业角色,如资深软件架构师]的身份,评估[项目/代码/设计]。请考虑:
- 从[专业角色]视角看,最突出的优点和问题是什么
- 基于[专业领域]的最佳实践,应如何改进
- 未来可能面临的挑战和应对策略
请保持专业、批判性思维,并提供具体、可行的建议。
1 |
|
请对[选项A]和[选项B]进行全面对比分析:
- 各自的核心优势
- 主要局限性
- 适用场景对比
- 成本效益分析
- 未来发展趋势
请使用表格形式呈现关键对比点,并在最后给出基于[具体情境]的推荐选择。
1 |
|
我对之前的回答有几点补充要求:
- 请更[具体/深入/简洁]地说明[具体部分]
- 关于[某点],请提供更多[例子/数据/分析]
- 请重新组织[某部分]的结构,使其更[有逻辑/易于理解]
- 增加对[新角度/因素]的考虑
1 |
|
请以下列格式回答问题[问题内容]:
- 简要总结(50字以内)
- 详细分析
a. [方面1]
b. [方面2]
c. [方面3] - 实践建议(列表形式)
- 常见误区(列表形式)
- 参考资源(如有)
1 |
|
我需要使用React和Node.js开发一个简单的待办事项应用。
请按照以下步骤帮我规划并实施:
- 列出项目结构和文件组织
- 创建前端React应用的基础结构
- 设计简洁的UI组件
- 实现基本的CRUD功能
- 创建Node.js后端API
- 连接前后端
请先给出完整的项目计划和文件结构,然后我们逐步实现每个部分。
1 |
|
现在请帮我实现待办事项应用的前端核心组件:
- TodoList.js - 显示所有待办事项的主组件
- TodoItem.js - 单个待办事项组件
- AddTodo.js - 添加新待办事项的表单组件
要求:
- 使用函数式组件和Hooks
- 包含基本状态管理
- 实现添加、标记完成、删除功能
- 使用简洁的CSS样式
请为每个组件提供完整代码。
1 |
|
请为待办事项应用实现Node.js后端API:
- 设置Express服务器
- 创建以下API端点:
- GET /api/todos - 获取所有待办事项
- POST /api/todos - 创建新待办事项
- PUT /api/todos/:id - 更新待办事项状态
- DELETE /api/todos/:id - 删除待办事项
- 实现简单的内存存储(不需要数据库)
- 添加基本的错误处理
请提供完整的server.js文件代码。
1 |
|
请帮我实现前端与后端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)