Skip to content

提示词工程

核心技巧

1. 基础技巧

清晰的指令

  • 明确任务目标
  • 指定输出格式
  • 提供示例
  • 设定约束条件

提供上下文

  • 背景信息
  • 相关数据
  • 任务描述
  • 领域知识

指定输出格式

  • JSON格式
  • Markdown格式
  • 列表格式
  • 自定义格式

设定约束条件

  • 长度限制
  • 内容限制
  • 格式限制
  • 风格限制

2. 高级技巧

Chain of Thought(思维链)

  • 分步推理
  • 明确步骤
  • 展示思考过程
  • 提高准确性

Few-shot Learning(少样本学习)

  • 提供示例
  • 多样化示例
  • 质量优先
  • 数量适中

Self-Consistency(自一致性)

  • 多次生成
  • 投票机制
  • 提高稳定性
  • 减少随机性

其他技巧

  • 角色扮演
  • 思维树
  • 自我反思
  • 迭代优化

3. 优化方法

迭代改进

  • 初版提示词
  • 评估结果
  • 调整优化
  • 持续改进

A/B测试

  • 对比测试
  • 性能评估
  • 选择最优
  • 持续优化

性能评估

  • 准确性
  • 一致性
  • 效率
  • 成本

自动化优化

  • 提示词优化工具
  • 自动评估
  • 智能调整
  • 持续监控

学习资源

官方指南

OpenAI提示词工程指南

Anthropic提示词指南

社区最佳实践

  • 社区分享
  • 经验总结
  • 案例分析
  • 持续更新

提示词库

PromptBase

FlowGPT

OpenPrompt

实践案例

1. 文本生成

文章写作

你是一位专业的内容创作者。请根据以下主题写一篇文章:

主题:[主题]
风格:[风格]
长度:[长度]
格式:[格式]

要求:
1. 结构清晰
2. 内容充实
3. 语言流畅
4. 符合风格

请开始写作:

邮件撰写

你是一位专业的商务人士。请根据以下信息撰写一封邮件:

收件人:[收件人]
主题:[主题]
目的:[目的]
关键信息:[关键信息]

要求:
1. 专业礼貌
2. 简洁明了
3. 重点突出
4. 行动明确

请撰写邮件:

2. 代码生成

函数实现

你是一位经验丰富的程序员。请根据以下要求实现一个函数:

函数名:[函数名]
功能:[功能描述]
输入:[输入参数]
输出:[返回值]

要求:
1. 代码清晰
2. 添加注释
3. 错误处理
4. 符合规范

请实现函数:

代码解释

请解释以下代码的功能和实现方式:

[代码]

要求:
1. 整体功能
2. 关键部分
3. 实现逻辑
4. 可能的改进

请开始解释:

3. 数据分析

数据分析

你是一位数据分析师。请分析以下数据:

[数据]

要求:
1. 数据概览
2. 关键发现
3. 趋势分析
4. 建议

请开始分析:

报告生成

你是一位专业报告撰写人。请根据以下数据生成一份报告:

[数据]

要求:
1. 结构清晰
2. 数据准确
3. 分析深入
4. 结论明确

请生成报告:

4. 创意写作

故事创作

你是一位创意作家。请根据以下提示创作一个故事:

主题:[主题]
风格:[风格]
长度:[长度]
角色:[角色]

要求:
1. 情节吸引人
2. 角色鲜明
3. 结构完整
4. 符合风格

请开始创作:

诗歌创作

你是一位诗人。请根据以下主题创作一首诗:

主题:[主题]
风格:[风格]
长度:[长度]

要求:
1. 意象生动
2. 情感真挚
3. 韵律优美
4. 符合风格

请开始创作:

学习路径

第1周:基础技巧

目标

  • 理解提示词基本概念
  • 掌握基础技巧
  • 实践简单任务

内容

  • 提示词基础
  • 清晰指令
  • 上下文提供
  • 输出格式

实践

  • 文本生成
  • 代码生成
  • 数据分析
  • 创意写作

第2周:高级技巧

目标

  • 学习高级技巧
  • 掌握思维链
  • 提高输出质量

内容

  • Chain of Thought
  • Few-shot Learning
  • Self-Consistency
  • 其他技巧

实践

  • 复杂任务
  • 多步骤任务
  • 创意任务
  • 专业任务

第3周:优化方法

目标

  • 学习优化方法
  • 掌握评估技巧
  • 持续改进提示词

内容

  • 迭代改进
  • A/B测试
  • 性能评估
  • 自动化优化

实践

  • 优化现有提示词
  • 评估性能
  • 对比测试
  • 持续改进

常见问题

Q1: 如何编写有效的提示词?

A:

  • 明确任务目标
  • 提供充分上下文
  • 指定输出格式
  • 提供示例

Q2: 如何提高输出质量?

A:

  • 使用高级技巧
  • 迭代优化
  • A/B测试
  • 持续改进

Q3: 如何处理复杂任务?

A:

  • 分解任务
  • 使用思维链
  • 提供示例
  • 迭代优化

相关资源

MIT Licensed