Prompt设计技巧 好的Prompt是获得优质输出的关键。 基本原则 清晰明确 提供上下文 具体化 核心要素 角色设定 任务描述 约束条件 高级技巧 示例驱动 分步指导 格式要求 常见模式 代码生成 文本生成 问题解答 迭代优化 初版 改进 优化 常见错误 过于笼统 缺少上下文 要求矛盾 最佳实践 多次迭代:逐步完善Prompt A/B测试:对比不同版本 记录有效:保存好的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编写爬虫,抓取某网站新闻标题和链接
差:优化这段代码 好:优化这段代码的性能,当前运行时间过长
差:要求代码既快又简单 好:优先考虑性能,可适当牺牲可读性
好的Prompt是艺术,需要不断练习和改进。