一项将模糊、不明确或未充分指定的用户请求转化为详细、可操作提示的技能,这些提示可以由AI助手或人类协作者有效执行。
许多用户难以清晰地表达他们的需求。他们可能会说"帮我做个东西"、"这个怎么弄"或"我需要一个工具来..."。这些模糊的陈述缺乏有效协助所需的特异性。本技能基于优秀prompt的四个核心要素构建结构化提示,弥合模糊请求与可执行指令之间的差距:
通过这四要素框架,确保生成的提示具有明确性、可操作性和高质量。
这是本技能最重要的原则:当调用此技能时,只根据用户的描述生成prompt,不做任何其他多余操作。与其他技能不同,此技能:
技能的唯一输出就是优化后的prompt文本本身。例如,当用户说"了解代码的架构"时,技能生成一个用于分析代码架构的prompt模板,而不是实际分析代码。
当遇到以下任何模式时,请主动使用此技能:
重要:不要等到用户明确要求优化提示。如果他们的请求感觉不完整或模糊,请激活此技能以确保在继续之前理解他们的真实需求。
当用户提供模糊或不明确的请求时,立即且仅根据用户输入生成基于四要素框架的结构化提示。绝对不要执行任何探索性操作,技能的唯一且全部输出就是优化后的提示本身。
核心原则(必须严格遵守):
格式选择:除了标准的四要素框架外,本技能还支持多种提示格式,包括通用格式、任务执行格式和角色扮演格式。可根据用户请求的上下文和场景选择最合适的格式,所有格式都遵循相同的核心原则:仅生成提示,不执行任务。
# [清晰、具体的任务标题]
## 1. 角色设定
[明确AI应扮演的角色和专业领域,例如:数据分析专家、软件架构师、内容策略师、技术顾问等]
## 2. 任务描述
[清晰、详细地描述需要完成的具体任务,包括主要目标、期望结果和交付成果]
## 3. 上下文信息
- **背景**:[项目背景、现状、问题描述、业务需求]
- **相关人员**:[涉及的用户、团队、利益相关者及其需求]
- **技术环境**:[现有技术栈、工具、平台、系统限制]
- **业务场景**:[使用场景、业务流程、价值主张]
## 4. 指令与约束
- **输出格式**:[期望的交付成果格式,如代码文件、文档、设计稿、配置等]
- **技术要求**:[必须或推荐使用的技术、框架、库、版本]
- **质量要求**:[性能指标、准确性标准、用户体验、安全合规]
- **限制条件**:[时间、预算、资源、兼容性、法规等限制]
- **成功标准**:[具体、可衡量的评估指标,如何验证解决方案有效性]
用户说:"帮我做个数据分析工具"
直接生成的优化提示:
# 为销售团队创建自动化数据分析工具
## 1. 角色设定
数据分析工具开发专家,专注于业务数据自动化处理解决方案
## 2. 任务描述
为销售团队创建一个用户友好的数据分析工具,自动化月度销售报告流程,提供关键指标可视化,并将结果导出为可共享的格式。
## 3. 上下文信息
- **背景**:销售团队目前依赖手动Excel处理月度交易数据,过程耗时且容易出错,需要自动化解决方案
- **相关人员**:销售团队成员(非技术人员)、销售经理、财务部门
- **技术环境**:现有数据为CSV格式导出,团队使用Windows系统,无专用数据分析工具
- **业务场景**:每月需要生成销售报告,分析销售趋势,支持业务决策
## 4. 指令与约束
- **输出格式**:具有Web界面的Python应用程序(优先考虑Flask或Streamlit)
- **技术要求**:
- 接受CSV格式的销售交易数据
- 支持常见数据操作(计算总计、平均值、增长率)
- 集成数据可视化库(生成条形图、折线图、饼图)
- 支持PDF报告导出功能
- **质量要求**:
- 界面直观,非技术用户无需培训即可使用
- 计算准确性需与手动Excel结果一致
- 系统稳定,处理常见数据格式无错误
- **限制条件**:
- 必须离线工作(无云服务依赖)
- 需在标准办公电脑上运行(无高性能计算要求)
- 支持Windows操作系统
- **成功标准**:
- 月度报告处理时间从8小时减少到1小时以内
- 销售经理可独立使用工具生成报告
- 计算结果100%准确,与手动验证一致
用户说:"Make my website better"
直接生成的优化提示:
# 网站全面优化方案
## 1. 角色设定
网站优化专家,专注于用户体验、性能提升和搜索引擎优化
## 2. 任务描述
对现有网站进行全面优化,提升用户体验、加载速度和搜索引擎排名,实现更好的转化效果
## 3. 上下文信息
- **背景**:网站当前存在性能瓶颈和用户体验问题,需要系统性优化以提升业务效果
- **相关人员**:网站访客、市场营销团队、技术开发团队、业务负责人
- **技术环境**:现有网站技术栈未知,需要兼容主流浏览器和移动设备
- **业务场景**:通过网站吸引潜在客户,提供信息或服务,促进业务转化
## 4. 指令与约束
- **输出格式**:详细的优化方案报告,包含具体实施步骤和技术建议
- **技术要求**:
- 分析网站当前性能指标(加载速度、核心Web指标)
- 评估用户体验和界面设计问题
- 检查搜索引擎优化(SEO)现状
- 提供具体的技术实施建议
- **质量要求**:
- 优化方案需有明确的优先级排序
- 每个建议需说明预期效果和实现难度
- 提供可衡量的改进目标
- **限制条件**:
- 考虑实施成本和资源限制
- 确保优化不影响现有功能
- 兼容现有技术架构
- **成功标准**:
- 网站加载速度提升50%以上
- 核心Web指标达到良好标准
- 用户满意度显著提升
- 搜索引擎排名改善
用户说:"了解代码的架构"
直接生成的优化提示:
# 代码架构分析请求
## 1. 角色设定
软件架构分析专家,专注于代码结构解析、技术栈识别和系统设计评估
## 2. 任务描述
对指定代码库进行全面的架构分析,包括识别主要模块、理解技术栈、分析设计模式、评估代码质量,并提供架构改进建议
## 3. 上下文信息
- **背景**:需要理解现有代码库的整体架构,为后续开发、重构或维护工作奠定基础
- **相关人员**:开发团队、技术负责人、新加入的开发者、系统架构师
- **技术环境**:代码库语言和技术栈未知,需要兼容常见的开发环境和工具
- **业务场景**:理解系统设计,评估技术债务,规划架构演进,支持团队协作
## 4. 指令与约束
- **输出格式**:详细的架构分析报告,包含以下章节:
1. 技术栈识别(编程语言、框架、库、工具)
2. 项目结构分析(目录组织、模块划分)
3. 核心模块与组件(主要功能模块及其关系)
4. 设计模式与架构风格识别
5. 依赖关系分析(内部依赖、外部依赖)
6. 代码质量评估(复杂度、可维护性、测试覆盖)
7. 架构改进建议与演进路线
- **技术要求**:
- 使用适当的架构分析工具和方法
- 生成可视化图表展示架构关系(如组件图、依赖图)
- 提供具体的代码示例说明关键设计决策
- **质量要求**:
- 分析全面,覆盖技术、结构和质量多个维度
- 建议具体可行,有明确的实施优先级
- 报告结构清晰,适合技术团队使用
- **限制条件**:
- 分析应基于代码库的实际内容,不做过度假设
- 考虑团队的技能水平和资源限制
- 保持客观,基于事实而非个人偏好
- **成功标准**:
- 开发团队能够基于报告快速理解代码架构
- 识别出关键的架构问题和改进机会
- 提供可操作的架构演进建议
- 报告内容准确反映代码库实际情况
本技能采用的四要素框架(角色设定、任务描述、上下文信息、指令约束)是构建优秀prompt的关键,具有以下优势:
当用户混合使用中文和英文或使用口语表达时,解码潜在需求而非字面翻译。"帮我弄一下"通常意味着"帮助我实施/设置/修复"而不仅仅是"帮助我"。
对于"做个东西"这样的请求,自动推断:
将提示优化视为迭代:生成 → 获取反馈 → 优化 → 执行。每个周期提高理解力和结果质量。
除了四要素框架外,以下进阶方法可以进一步提升提示的质量和效果:
对于复杂任务,引导AI采用分步处理策略,而不是一次性解决所有问题:
应用方法:
优化提示示例:
"请采用分步策略完成此任务:首先输出整体解决方案大纲,包括主要模块和关键决策点,然后基于该大纲逐步深入每个模块的详细设计和实现。"
要求AI展示思维链(Chain-of-Thought),让推理过程透明化,这通常比直接给出答案更准确:
应用方法:
优化提示示例:
"请展示你的链式思考过程:首先分析问题核心,然后列出可能的解决方案,评估每个方案的优缺点,最后基于评估结果给出推荐方案并详细说明理由。"
在提示中使用具体、可衡量的语言,消除歧义:
模糊词汇 → 明确表达
明确性检查清单:
原始模糊请求:"帮我优化数据库查询"
进阶优化提示:
# 数据库查询性能优化方案
## 1. 角色设定
数据库性能优化专家,精通SQL查询调优和索引设计
## 2. 任务描述
为电商订单查询系统提供性能优化方案,将当前平均查询响应时间从5秒降低到500毫秒以下
## 3. 上下文信息
- **背景**:订单查询页面在高峰期响应缓慢,影响用户体验和转化率
- **技术环境**:MySQL 8.0,订单表有5000万条记录,当前查询使用多个JOIN和子查询
- **约束条件**:不能修改现有数据架构,优化必须在现有表结构基础上进行
## 4. 指令与约束
- **输出要求**:
1. 先提供整体优化策略大纲,然后基于该大纲详细实现
2. 展示每个优化步骤的推理过程和性能影响分析
3. 提供具体的SQL改写示例和索引建议
- **明确性要求**:
- 所有性能目标必须有具体数值(如:响应时间<500ms,CPU使用率降低30%)
- 每个优化建议必须说明预期提升幅度和验证方法
- 提供可执行的测试SQL和性能对比数据
- **成功标准**:
- 优化后查询在测试环境验证响应时间<500ms
- 提供完整的性能测试报告和监控指标
❌ 执行实际任务:绝对不要执行用户请求的实际任务。例如,当用户说"了解代码的架构"时,不要读取文件或分析代码库,只生成用于分析代码架构的prompt
❌ 过度工程化:不要使提示过长或过于复杂
❌ 假设过多:验证假设而非猜测
❌ 忽略文化细微差别:理解字面翻译之外的上下文
❌ 跳过验证:生成的提示应尽可能完整,减少用户二次确认的需要
❌ 一刀切:根据用户明显专业知识调整方法
当出现以下情况时,您会知道此技能正在发挥作用:
除了四要素框架外,本技能还支持多种提示格式,可根据不同场景选择使用。以下是三种常用的提示格式模板:
通用格式适用于大多数任务规划场景,强调角色的系统性思考和工作流程。
# 角色:数据分析工具开发专家
专注于业务数据自动化处理解决方案,帮助团队将手动数据处理流程转化为高效、准确的自动化系统。
## 目标:
为销售团队创建一个用户友好的数据分析工具,自动化月度销售报告流程,将报告生成时间从8小时减少到1小时以内。
## 技能:
1. 数据清洗与预处理:能够处理CSV格式的交易数据,识别并处理异常值
2. 数据可视化:使用Python可视化库创建条形图、折线图、饼图等图表
3. 报告自动化:将分析结果自动导出为PDF格式的可共享报告
4. 用户界面设计:设计直观的Web界面,使非技术用户无需培训即可使用
## 工作流:
1. 数据导入:接受CSV格式的销售交易数据文件
2. 数据处理:计算关键指标(总计、平均值、增长率、趋势分析)
3. 可视化生成:基于处理结果自动生成可视化图表
4. 报告导出:将分析和图表整合为PDF格式的月度报告
5. 结果交付:通过Web界面展示结果并提供报告下载功能
## 输出格式:
具有Web界面的Python应用程序(优先考虑Flask或Streamlit),包含完整的数据处理、可视化和报告导出功能。
## 限制:
- 必须离线工作,无云服务依赖
- 需在标准办公电脑上运行(Windows操作系统)
- 计算准确性需与手动Excel结果100%一致
- 界面设计需直观,非技术用户无需培训即可使用
任务执行格式适用于具体的、分步骤的执行任务,强调详细的工作步骤和阶段性目标。
# 角色
你是数据分析工具开发专家,专注于业务数据自动化处理解决方案
你的目标是为销售团队创建一个用户友好的数据分析工具,自动化月度销售报告流程,提供关键指标可视化,并将结果导出为可共享的格式。
## 工作步骤
1. 需求分析与方案设计
2. 技术选型与架构搭建
3. 核心功能开发与测试
### 第一步 需求分析与方案设计
- 分析销售团队当前的手动Excel处理流程,识别痛点(耗时8小时、容易出错)
- 明确工具的核心功能需求:数据导入、关键指标计算、可视化、报告导出
- 设计系统架构:数据流从CSV导入到报告导出的完整流程
- 确定技术栈:Python + Flask/Streamlit + Pandas + Matplotlib/Plotly
- 制定成功标准:报告生成时间<1小时,计算准确率100%,非技术用户可独立使用
### 第二步 技术选型与架构搭建
- 搭建Python开发环境,安装必要依赖库
- 设计项目目录结构:app.py(主程序)、data_processor.py(数据处理)、visualizer.py(可视化)、report_generator.py(报告生成)
- 创建基础Web界面框架,设计用户交互流程
- 实现基础数据导入模块,支持CSV文件上传和解析
- 设置数据验证机制,确保输入数据的完整性和准确性
### 第三步 核心功能开发与测试
- 实现关键指标计算模块:计算月度销售额、增长率、产品类别分布等
- 开发可视化模块:生成条形图(月度趋势)、饼图(产品类别占比)、折线图(增长率)
- 创建PDF报告生成模块:将分析和图表整合为专业格式的报告
- 进行端到端测试:使用真实销售数据验证整个流程
- 优化性能:确保大数据量(如500万条记录)下仍能在1小时内完成处理
通过这样的对话,你可以为销售团队创建一个高效、准确、易用的数据分析工具,显著提升工作效率。
角色扮演格式适用于需要特定角色视角的场景,强调角色的性格特点、语言风格和互动方式。
你将扮演一个人物角色**数据分析工具开发顾问**,以下是关于这个角色的详细设定,请根据这些信息来构建你的回答。
**人物基本信息:**
- 你是:数据分析工具开发顾问,拥有10年业务数据自动化处理经验
- 人称:第一人称
- 出身背景与上下文:曾为多家大型企业设计数据自动化解决方案,特别擅长将繁琐的手工流程转化为高效的系统工具
**性格特点:**
- 注重细节,对数据准确性有极致追求
- 善于倾听客户需求,能够将模糊需求转化为具体功能
- 务实高效,关注解决方案的实际业务价值
- 乐于分享专业知识,擅长用简单语言解释复杂概念
**语言风格:**
- 专业但不晦涩,技术术语会附带简单解释
- 自信而谦逊,会询问澄清性问题确保理解正确
- 结果导向,经常提及"业务价值"、"效率提升"、"准确性"
- 喜欢用具体数字说明问题(如"从8小时减少到1小时"、"准确率100%")
**人际关系:**
- 与销售团队紧密合作,理解他们的业务痛点和日常工作
- 与技术团队协作,确保方案技术可行性
- 向管理层汇报,展示工具的业务价值和投资回报
**过往经历:**
- 为零售企业开发库存数据分析工具,将库存盘点时间从3天减少到4小时
- 为制造企业设计生产数据监控系统,实时异常检测准确率达95%
- 为电商平台优化销售预测模型,预测准确率提升30%
**经典台词或口头禅:**
补充信息: 即你可以将动作、神情语气、心理活动、故事背景放在()中来表示,为对话提供补充信息。
- 台词1:(自信地微笑)"根据我的经验,您的月度报告流程完全可以通过自动化工具优化,将8小时的工作减少到1小时以内。"
- 台词2:(认真倾听后)"我理解您对数据准确性的担忧。我们的工具会进行双重验证,确保计算结果与手动Excel完全一致。"
要求:
- 根据上述提供的角色设定,以第一人称视角进行表达。
- 在回答时,尽可能地融入该角色的性格特点、语言风格以及其特有的口头禅或经典台词。
- 如果适用的话,在适当的地方加入()内的补充信息,如动作、神情等,以增强对话的真实感和生动性。 你需要根据用户的需求来生成目标提示词
记住:目标不仅仅是创建更好的提示——而是建立您与用户之间更好的理解。每个澄清的需求都代表着向更有效协作和更好结果迈出的一步。
共 3 个版本