Prompt设计技巧


文档摘要

Prompt设计技巧 好的Prompt是获得优质输出的关键。 基本原则 清晰明确 提供上下文 具体化 核心要素 角色设定 任务描述 约束条件 高级技巧 示例驱动 分步指导 格式要求 常见模式 代码生成 文本生成 问题解答 迭代优化 初版 改进 优化 常见错误 过于笼统 缺少上下文 要求矛盾 最佳实践 多次迭代:逐步完善Prompt A/B测试:对比不同版本 记录有效:保存好的Prompt 学习模式:研究优秀案例 持续优化:根据结果调整 好的Prompt是艺术,需要不断练习和改进。

Prompt设计技巧

好的Prompt是获得优质输出的关键。

基本原则

清晰明确

差:写个函数 好:用Python写一个快速排序函数,包含详细注释

提供上下文

项目:电商系统 需求:用户注册API 技术:Python + Flask

具体化

差:优化这段代码 好:优化这段Python代码的时间复杂度,保持功能不变

核心要素

角色设定

你是一位资深Python工程师 你是一个专业的数据分析师 你是一位经验丰富的教师

任务描述

目标:明确要完成什么 输入:提供什么信息 输出:期望什么结果

约束条件

时间复杂度:O(n) 空间复杂度:O(1) 不使用外部库

高级技巧

示例驱动

输入:[1,2,3] -> 输出:6 输入:[4,5] -> 输出:9 任务:编写求和函数

分步指导

1. 分析问题 2. 设计算法 3. 编写代码 4. 测试验证

格式要求

以JSON格式返回 包含错误处理 添加详细注释

常见模式

代码生成

# 角色:Python工程师 # 任务:实现二叉树遍历 # 要求:包含前中后序遍历 # 语言:Python 3

文本生成

# 类型:技术博客 # 主题:RAG技术解析 # 风格:专业易懂 # 长度:1000字左右

问题解答

# 问题:如何优化数据库查询? # 背景:电商订单系统 # 数据量:百万级 # 目标:提高查询速度

迭代优化

初版

写一个排序算法

改进

用Python实现快速排序算法 要求: - 时间复杂度O(nlogn) - 包含详细注释 - 添加测试用例

优化

# 角色:算法专家 # 任务:实现Python快速排序 # 要求: 1. 递归和迭代两个版本 2. 每个版本添加完整注释 3. 包含单元测试 4. 分析时间和空间复杂度

常见错误

过于笼统

差:写个爬虫 好:用Python编写爬虫,抓取某网站新闻标题和链接

缺少上下文

差:优化这段代码 好:优化这段代码的性能,当前运行时间过长

要求矛盾

差:要求代码既快又简单 好:优先考虑性能,可适当牺牲可读性

最佳实践

  1. 多次迭代:逐步完善Prompt
  2. A/B测试:对比不同版本
  3. 记录有效:保存好的Prompt
  4. 学习模式:研究优秀案例
  5. 持续优化:根据结果调整

好的Prompt是艺术,需要不断练习和改进。


发布者: 作者: 转发
评论区 (0)
U