用户提示词(User Prompt)入门与实战
用户提示词(User Prompt)入门与实战
用户提示词是你每次与 AI 对话时输入的「当下指令」。系列导航见 总索引。
什么是用户提示词?
用户提示词(User Prompt) 是终端用户在对话界面或 API 请求中发送给模型的文本,用于描述这一次要完成的任务。
与 系统提示词 的分工:
- System:AI 是谁、守什么规矩(长期有效)
- User:现在要做什么(单次任务)
四要素结构
| 要素 | 说明 | 示例 |
|---|---|---|
| Role | 本次任务中的角色(可覆盖 System) | 「请以架构师身份…」 |
| Task | 具体要做什么 | 「审查以下代码的性能问题」 |
| Constraints | 边界与规则 | 「只列问题,不改代码」 |
| Output | 输出格式 | 「用表格,列:问题、建议」 |
通用模板
## 角色
你是一名 [领域] 专家。
## 任务
请 [动词] [对象],目标是 [期望结果]。
## 约束
- 使用中文
- [长度、风格、禁止项]
## 输出格式
[分点 / 表格 / JSON / 代码块]
进阶技巧
Few-shot(少样本示例)
给出 1~3 个输入输出样例,让模型模仿:
将用户反馈分类为:功能建议 / Bug / 咨询
示例:
「登录按钮点不了」→ Bug
「希望支持深色模式」→ 功能建议
现在分类:「导出 Excel 时乱码」
Chain-of-Thought(思维链)
请分析以下算法的时间复杂度,先逐步推理,再给出结论。
结构化输出
请以 JSON 输出,不要其他文字:
{"title": "string", "tags": ["string"], "summary": "string"}
场景示例
写作:公众号文章
根据主题「AI 工具如何提升开发者效率」撰写 1200 字文章:
- 受众:3~5 年经验的开发者
- 结构:痛点 → 工具分类 → 实战建议 → 总结
- 语气专业但不枯燥
代码 Review
审查以下 TypeScript 代码,找出 Bug 与类型安全问题:
- 按严重程度排序
- 每项给出修改建议
- 不要重写全部代码
[粘贴代码]
数据分析
分析以下销售数据,回答:哪个月增长最快?
- 先说明分析思路
- 给出关键数字
- 附可执行建议
[粘贴 CSV 或表格]
学习辅导
用通俗语言解释「反向传播」,并给一个生活类比。
- 不超过 300 字
- 最后给一个 5 分钟小练习
会议纪要
将以下会议转写整理为纪要:
1. 讨论要点(分条)
2. 决议事项
3. 待办(负责人 + 截止日期)
[粘贴转写文本]
与 System Prompt 的配合
推荐做法:
| 放 System | 放 User |
|---|---|
| 语言、风格、安全边界 | 具体任务与材料 |
| 项目技术栈规范 | 本次要改的文件 |
| 默认输出格式偏好 | 本次特殊格式要求 |
避免:在每条 User Prompt 里重复 System 已定义的内容。
常见错误与调优
| 错误 | 改进 |
|---|---|
| 过于模糊 | 补充角色、格式、长度 |
| 一次塞太多任务 | 拆成多轮 |
| 无输出格式 | 指定表格/JSON |
| 无负面约束 | 写「不要…」「仅输出…」 |
调优流程
初版 → 测 3 个用例 → 记录失败 → 补充约束 → 再测
延伸阅读
本文由 xueyise 创作,提示词与智能体系列第 3 篇。