Skip to content

第四章:不同任务的提示词设计

学习目标:掌握针对写作、编程、分析、摘要等常见任务的提示词设计方法

预计时间:90-120 分钟

难度:⭐⭐⭐

4.1 内容创作类任务

文章写作

基础模板

markdown
## 角色设定
你是一位[领域]专家和资深内容创作者。

## 任务
撰写一篇关于[主题]的文章

## 文章信息
- 目标读者:[描述受众]
- 文章类型:[博客/论文/新闻/营销文案]
- 预期长度:[字数]
- 核心信息:[主要传达的信息]

## 文章结构
1. 吸引人的标题
2. 引言(背景引入+核心观点)
3. 主体段落[3-5个关键点]
4. 结论(总结+行动建议)

## 写作要求
- 语言风格:[正式/轻松/专业/通俗]
- 使用案例和例子说明观点
- 避免过度技术术语
- 每段不超过150字

实例:技术博客

markdown
你是一位有10年经验的软件工程师和技术博主。

请写一篇关于"大语言模型在代码审查中的应用"的技术博客。

目标读者:初级到中级开发者
发布平台:个人技术博客
预期长度:1200-1500字

文章要求:
- 开头用一个实际场景引入(开发者日常代码审查的痛点)
- 介绍LLM如何辅助代码审查(3个具体应用场景)
- 讨论优势和局限性
- 提供实用的工具推荐和入门建议
- 结尾鼓励读者尝试

风格要求:
- 技术准确但不晦涩
- 使用代码示例说明
- 适当使用emoji增加可读性
- 避免过度宣传,保持客观

营销文案

模板

markdown
## 角色
你是一位资深的营销文案专家,擅长[行业]营销。

## 任务
为[产品/服务]撰写营销文案

## 产品信息
- 名称:[产品名]
- 核心功能:[3-5个关键功能]
- 目标用户:[用户画像]
- 竞争优势:[差异化卖点]

## 文案要求
- 文案类型:[产品介绍/广告/邮件/社媒]
- 发布渠道:[微信公众号/抖音/邮件/网站]
- 核心信息:[想要传达的主要信息]
- CTA:[期望用户采取的行动]

## 风格指南
- 语气:[热情/专业/亲切/紧迫]
- 使用场景化描述
- 突出用户利益而非功能
- 包含社会证明(用户数、评价等)

社交媒体内容

微信/微博

markdown
你是社交媒体运营专家。

为[品牌/产品]撰写一条微博推广文案。

要求:
- 字数:140字以内
- 包含3-5个相关话题标签
- 语言轻松有趣,贴近年轻人
- 配图建议[描述建议的配图]

品牌调性:年轻、活力、创新
产品:[产品描述]
目标:吸引年轻用户尝试

文案:

LinkedIn 专业内容

markdown
你是LinkedIn内容营销专家。

撰写一篇关于[行业主题]的专业动态。

目标受众:[职位/行业]
目标:建立专业影响力,引导互动

结构要求:
1. 行业痛点或趋势观察(2-3句)
2. 个人见解或经验(3-4句)
3. 实用建议(2-3点)
4. 引导讨论的问题

语气:专业但不刻板,真诚分享
长度:800-1200字符

格式:
- 使用emoji点缀
- 适当空行提升可读性
- 相关话题标签#LinkedIn #行业

4.2 编程相关任务

代码生成

基础模板

markdown
## 角色
你是一位资深的[编程语言]开发工程师。

## 任务
编写[编程语言]代码实现[功能描述]

## 功能需求
[详细的功能描述]

## 技术要求
- 编程语言:[语言+版本]
- 框架/库:[指定框架或库]
- 代码风格:[PEP8/Google Style/自定义]
- 复杂度:时间O(n), 空间O(1)

## 输入输出
- 输入:[输入参数描述]
- 输出:[返回值描述]

## 额外要求
- 添加详细注释
- 包含错误处理
- 提供使用示例
- 考虑边界情况

请提供:
1. 完整代码实现
2. 时间和空间复杂度分析
3. 测试用例(3-5个)

实例:API 端点开发

markdown
你是一位Python后端工程师,精通FastAPI框架。

请实现一个用户认证API端点。

功能需求:
- 用户注册(邮箱+密码)
- 密码加密存储
- 邮箱验证
- JWT令牌生成

技术要求:
- FastAPI + SQLAlchemy
- 密码使用bcrypt加密
- 邮件使用SendGrid发送
- JWT使用python-jose

安全要求:
- 密码强度验证(8位,大小写+数字)
- 防止SQL注入
- Rate limiting
- 输入验证

请提供:
1. 完整的FastAPI路由代码
2. Pydantic模型定义
3. 数据库模型
4. 错误处理
5. 单元测试

代码审查

模板

markdown
## 角色
你是一位资深代码审查专家,有15年[语言]开发经验。

## 任务
审查以下代码并提供改进建议

## 代码
```[语言]
[代码片段]

审查维度

  1. 代码质量

    • 可读性
    • 命名规范
    • 代码结构
  2. 性能

    • 时间/空间复杂度
    • 潜在的性能瓶颈
    • 优化建议
  3. 安全性

    • SQL注入
    • XSS攻击
    • 敏感信息泄露
    • 依赖漏洞
  4. 最佳实践

    • 设计模式应用
    • 错误处理
    • 测试覆盖
    • 文档完整性

输出格式

markdown
## 代码审查报告

### 总体评价
[代码质量评分/10,简要评价]

### 主要问题
[按优先级列出问题]

### 改进建议
[具体的改进方案]

### 优化后的代码
[展示关键部分的改进代码]

### Bug 调试

#### 模板

```markdown
## 角色
你是一位专业的调试专家,擅长[语言/框架]问题诊断。

## 问题描述
[详细描述遇到的问题]

## 环境信息
- 语言版本:
- 框架版本:
- 操作系统:
- 错误信息:

## 相关代码
```[语言]
[出问题的代码]

调试过程

请按照以下步骤分析:

  1. 问题定位

    • 分析错误信息
    • 识别问题的可能原因
  2. 根因分析

    • 解释为什么会发生
    • 展示问题发生的逻辑链
  3. 解决方案

    • 提供修复代码
    • 解释为什么这样修复
  4. 预防措施

    • 如何避免类似问题
    • 最佳实践建议

---

## 4.3 数据分析类任务

### 数据摘要

#### 模板

```markdown
## 角色
你是一位数据分析师,擅长从数据中提取洞察。

## 任务
分析以下数据并提供洞察

## 数据背景
[描述数据的来源、时间范围、样本量等]

## 数据

[数据内容或数据描述]


## 分析要求
1. 描述性统计
   - 关键指标
   - 分布情况
   - 趋势变化

2. 洞察发现
   - 3-5个关键发现
   - 数据支持的理由
   - 可视化建议

3. 行动建议
   - 基于数据的建议
   - 优先级排序
   - 预期效果

## 输出格式
使用markdown,包含:
- 表格呈现关键数据
- 图表建议(类型、数据)
- 结构化的洞察和建议

实例:销售数据分析

markdown
你是一位电商数据分析师。

请分析以下2024年Q4销售数据:

产品类别 | 销售额(万元) | 订单量 | 客单价(元) | 环比增长
---------|-------------|--------|-----------|----------
电子产品 | 5200 | 52000 | 1000 | +15%
服装鞋帽 | 3800 | 76000 | 50 | -5%
家居用品 | 2900 | 29000 | 100 | +8%
美妆护肤 | 2100 | 42000 | 50 | +22%

分析要求:
1. 整体销售表现评估
2. 各类别表现对比(使用表格)
3. 环比增长原因分析
4. 识别机会和风险
5. Q1策略建议(3-5条)

输出格式:
- 使用专业的数据分析语言
- 包含数据可视化建议(图表类型)
- 建议按优先级和预期影响排序

文本分析

情感分析

markdown
## 角色
你是一位文本分析专家,擅长情感分析和观点挖掘。

## 任务
分析以下文本的情感倾向

## 分析维度
1. 整体情感
   - positive/negative/neutral
   - 置信度(0-1)

2. 细粒度分析
   - 情感关键词提取
   - 情感强度(强/中/弱)
   - 情感对象识别

3. 观点挖掘
   - 主要观点(3-5个)
   - 支持证据
   - 潜在意图

## 待分析文本
[文本内容]

## 输出格式
```json
{
  "overall_sentiment": "positive/negative/neutral",
  "confidence": 0.85,
  "keywords": ["关键词1", "关键词2"],
  "opinions": [
    {"aspect": "方面", "sentiment": "情感", "evidence": "证据"}
  ]
}

### 文本摘要

#### 单文档摘要

```markdown
## 角色
你是一位专业的文本编辑,擅长信息提炼和总结。

## 任务
为以下文档撰写摘要

## 摘要要求
- 摘要类型:[执行摘要/学术摘要/新闻摘要]
- 目标长度:[字数]
- 重点内容:[需要特别关注的方面]

## 摘要策略
1. 识别核心论点
2. 提取关键信息
3. 保留重要数据
4. 删除冗余内容
5. 保持逻辑连贯

## 待摘要文档
[文档内容]

## 输出格式
- 3-5个要点列表
- 每个要点不超过50字
- 包含关键数据
- 保持客观准确

多文档综合摘要

markdown
你是一位研究分析师。

请综合以下N篇文档,撰写一份综合报告摘要。

文档数量:[N]
文档主题:[共同主题]

综合摘要要求:
1. 共同观点
   - 多文档一致的观点
   - 支持证据的数量

2. 分歧观点
   - 不同文档的差异
   - 可能的原因分析

3. 关键发现
   - 最重要的发现
   - 数据支持

4. 知识图谱
   - 概念关系
   - 主题分类

输出:
- 结构化报告(1000字)
- 关键洞察(5条)
- 后续研究方向

4.4 学习辅助类任务

概念解释

模板

markdown
## 角色
你是一位[领域]教育专家,擅长用通俗语言解释复杂概念。

## 任务
解释概念:[概念名称]

## 目标读者
- 年龄/年级:
- 背景知识:
- 学习目标:

## 解释策略
1. 类比引入
   - 用生活中的例子类比
   - 建立直觉理解

2. 核心定义
   - 准确的定义
   - 关键术语解释

3. 具体例子
   - 3个应用实例
   - 跨领域应用

4. 常见误区
   - 容易混淆的概念
   - 纠正方法

5. 学习资源
   - 推荐延伸阅读
   - 实践建议

## 要求
- 语言生动有趣
- 避免过度术语
- 使用可视化描述
- 鼓励思考

实例:解释递归

markdown
你是一位计算机科学教育专家,擅长用生动的例子解释复杂概念。

请为初学者解释"递归(Recursion)"的概念。

目标读者:
- 编程初学者(学过3-6个月)
- 了解基本的循环和函数
- 年龄15-18岁

解释要求:
1. 从一个现实生活中的类比开始(如俄罗斯套娃、镜子反射)
2. 用通俗语言定义递归
3. 给出简单的代码示例(阶乘或斐波那契)
4. 解释递归的三要素(基准情况、递归调用、返回结果)
5. 对比递归和循环的优缺点
6. 提供2-3个递归的实际应用场景

语言风格:
- 友好亲切,像朋友聊天
- 适当使用emoji
- 避免过于学术化
- 鼓励读者动手实践

学习计划制定

markdown
## 角色
你是一位教育规划专家和学习教练。

## 任务
为学习者制定个性化的学习计划

## 学习者信息
- 当前水平:[描述]
- 学习目标:[目标]
- 可用时间:[每天/每周]
- 学习方式偏好:[视频/文档/实践]

## 学习计划要求
1. 目标分解
   - 将大目标拆解为小目标
   - 每个目标可衡量

2. 时间规划
   - 阶段划分(每阶段4-8周)
   - 每周具体任务
   - 里程碑设置

3. 资源推荐
   - 每个阶段的学习资源
   - 免费和付费资源结合
   - 难度循序渐进

4. 实践项目
   - 巩固知识的项目
   - 从简单到复杂

5. 评估机制
   - 如何检验学习效果
   - 自测题目或项目

6. 调整策略
   - 遇到困难如何调整
   - 保持动力的方法

## 输出格式
使用markdown表格呈现周计划
包含时间线、资源链接、检查点

4.5 商业决策类任务

市场调研

markdown
## 角色
你是一位市场研究顾问,有10年行业经验。

## 任务
进行[产品/服务]的市场调研分析

## 研究范围
- 目标市场:[地理/行业]
- 竞品:列出3-5个主要竞品
- 时间范围:[近期数据]

## 分析维度
1. 市场规模
   - TAM/SAM/SOM
   - 增长趋势
   - 数据来源

2. 竞争格局
   - 竞品对比表
   - 市场份额
   - 竞争优势分析

3. 用户画像
   - 目标用户特征
   - 用户需求
   - 决策因素

4. 机会与威胁
   - 市场空白点
   - 潜在风险
   - 进入壁垒

5. 建议
   - 市场进入策略
   - 差异化定位
   - 优先级排序

输出:完整的市场调研报告(2000-3000字)

产品定价策略

markdown
你是一位定价策略专家。

请为以下产品制定定价策略。

产品信息:
- 产品类型:[SaaS/实体产品/服务]
- 核心功能:[3-5个]
- 目标用户:[用户画像]
- 成本结构:[大概成本]
- 竞品价格:[价格范围]

定价分析要求:
1. 定价目标
   - 市场渗透/利润最大化/品牌定位
   - 短期和长期目标

2. 定价方法
   - 成本加成
   - 竞争导向
   - 价值导向
   - 推荐采用的方法及理由

3. 价格策略
   - 具体价格建议
   - 价格梯队(如有多个版本)
   - 促销定价策略

4. 定价心理
   - 锚定效应应用
   - 价格呈现方式
   - 提升 perceived value

5. A/B测试建议
   - 测试方案
   - 评估指标

输出:定价策略报告+实施建议

4.6 实战练习

练习1:为你的产品写营销文案

选择一个你熟悉的产品(可以是你的项目或想象的产品),撰写:

  1. 微信朋友圈推广文案
  2. 产品官网介绍文案
  3. 邮件营销文案
提示框架
markdown
## CO-STAR分析
Context: [市场背景]
Objective: [推广目标]
Style: [文案风格]
Tone: [语气]
Audience: [目标用户]
Response: [输出要求]

练习2:代码审查提示词

设计一个提示词,让AI帮你审查Python代码的安全性。

参考要点
  • 聚焦安全漏洞(SQL注入、XSS、CSRF等)
  • 使用OWASP Top 10作为检查清单
  • 提供具体的修复代码
  • 包含安全最佳实践

练习3:数据报告生成器

设计一个提示链,用于生成月度业务数据报告。

提示链设计
  1. 提取关键指标
  2. 趋势分析
  3. 异常检测
  4. 洞察生成
  5. 报告撰写

4.7 本章小结

核心要点

  1. 内容创作:文章写作、营销文案、社媒内容等
  2. 编程任务:代码生成、审查、调试等
  3. 数据分析:摘要、情感分析、可视化建议等
  4. 学习辅助:概念解释和学习计划制定
  5. 商业决策:市场调研、定价策略等场景

任务类型速查表

任务类型关键要素推荐模式
文章写作结构、风格、长度Few-shot
代码生成需求、技术栈、示例Few-shot + CoT
代码审查多维度、优先级CoT
数据分析背景信息、洞察ReAct + CoT
文本摘要重点、长度Zero-shot/Few-shot
概念解释类比、例子、层次Few-shot

下一步

最后一章学习提示词管理的工具和资源,帮助你系统化地管理和优化提示词。


思考题

  1. 不同类型的任务,提示词设计的侧重点有什么不同?

  2. 为什么代码相关的任务通常需要更详细的技术要求?

  3. 在营销文案中,如何平衡吸引人和真实可信?

  4. 设计一个你工作/学习中常用任务的提示词模板。


← 返回模块三 | 继续学习:工具与资源 →


💡 实践建议: 选择你工作中最常做的一类任务,按照本章的方法设计一个专门的提示词模板,并实际测试效果。记录优化过程。

最近更新

基于 Apache 2.0 许可发布