基础与技巧
核心概念(必须知道)
Prompt(提示词)是给AI的任务指令与约束集合。好的Prompt能显著提升输出质量与稳定性。
Prompt 的基本结构(最小闭环)
1. 角色设定 (Role)
你是一个专业的Python开发工程师2. 任务描述 (Task)
请帮我编写一个快速排序算法3. 上下文信息 (Context)
这个算法将用于处理大量数据的排序4. 输出格式 (Format)
请提供完整的代码实现,并添加详细注释写好Prompt的三要素
清晰性 (Clarity)
- 使用简洁明了的语言
- 避免歧义和模糊表达
- 明确指定期望的输出
具体性 (Specificity)
- 提供具体的细节和要求
- 避免过于宽泛的描述
- 包含必要的约束条件
完整性 (Completeness)
- 包含所有必要的信息
- 提供足够的上下文
- 明确输出格式要求
常见错误对照(改写即可用)
❌ 过于简单
写代码✅ 具体明确
请用Python编写一个冒泡排序算法,要求:
1. 接受整数列表作为输入
2. 返回排序后的列表
3. 添加时间复杂度分析
4. 包含使用示例高频实用技巧(精要)
1) 系统/角色双层约束
先用系统规则定边界,再用角色设定定风格。
系统:始终使用中文,回答简洁有条理,必要时给出表格。
角色:你是具有10年经验的Python工程师。2) 多示例定格式
用1-2个小示例固定结构与风格,胜过长篇解释。
<example>
输入:新仪表板加载很慢,还找不到导出按钮。
输出:
类别:UI/UX、性能
优先级:高
</example>3) 明确输出契约
用编号/表格/JSON要求格式,便于后续解析与自动化。
请以表格输出:问题、原因、建议、优先级。4) 限定范围与边界
写出不做什么,比“尽量做好”更有用。
不需要:历史背景、长段描述;需要:可执行的三条建议。5) 迭代一句话
提示质量不佳时,优先补充“上下文/目标/格式”,少改动原文。
速用模板(复制即用)
系统:始终使用中文;结构化输出;必要时用表格或JSON;不编造不存在的信息。
角色:你是[角色]。
任务:请完成[任务]。
上下文:[目标/受众/使用场景/约束]。
输出:
1) 结果
2) 关键理由(≤3条)
3) 后续动作(可执行清单)
示例:(可选 1-2 个)下一节:优化与案例
