Prompt入门
Prompt 基础:如何提出好问题
·约 7 分钟阅读
Prompt(提示词)是你与 Claude 沟通的语言。一个好的 Prompt 能让 Claude 给出精准、有用的回答;一个差的 Prompt 则会得到泛泛而谈的内容。好消息是,写好 Prompt 并不难——掌握几个核心原则就够了。
你将学到什么
- Prompt 的四个组成部分
- 4 个核心原则让回答质量翻倍
- 5 组 Bad vs Good Prompt 实战对比
- XML 标签和角色设定的高级技巧
Prompt 的四个组成部分
一个完整的 Prompt 通常包含四个部分:
1. 指令(Instruction) 你希望 Claude 做什么。这是最核心的部分。
2. 上下文(Context) 背景信息,帮助 Claude 理解你的场景。
3. 约束(Constraints) 对输出的限制:长度、格式、语气、范围等。
4. 示例(Examples) 给出期望的输入/输出样例,让 Claude 模仿。
并非每次都需要四个部分。简单问题可能只需要指令,复杂任务才需要全部组合。
4 个核心原则
原则一:清晰具体
模糊的指令导致模糊的回答。把你脑中的画面用文字准确描述出来。
❌ 模糊:帮我写个方案
✅ 具体:帮我写一份 Q2 用户增长方案,目标是 DAU 从 5 万提升到 8 万,
预算 50 万元,重点考虑社交裂变和内容营销两个方向
原则二:提供上下文
Claude 不知道你的具体情况。关键信息不说,它就只能猜。
❌ 缺少上下文:这段代码有 bug,帮我修
✅ 有上下文:这是一个 React 18 + TypeScript 项目中的登录组件。
当用户输入正确密码后,页面没有跳转到首页,
控制台显示 "Cannot read properties of undefined (reading 'push')"。
以下是代码:[粘贴代码]
原则三:指定输出格式
不指定格式,Claude 会按自己的判断来。指定格式,输出直接可用。
请分析以下三款手机的优劣,按以下格式输出:
**产品名称**
- 优势:(3 条)
- 劣势:(2 条)
- 适合人群:(1 句话)
- 推荐指数:⭐ 1-5 星
原则四:复杂任务分步执行
把大任务拆成小步骤,每步的输出更可控。
我要写一篇关于 AI 在教育领域应用的文章。请分三步进行:
第一步:列出 5 个最有价值的切入角度
第二步:选择最佳角度,写出详细大纲(3 级标题)
第三步:基于大纲,逐节撰写正文
现在请先完成第一步。
5 组 Bad vs Good 实战对比
对比一:翻译任务
❌ Bad:翻译这段话
✅ Good:请将以下中文翻译为英文,风格为学术论文摘要,
使用被动语态,保持专业术语一致性:[文本]
对比二:代码编写
❌ Bad:写一个排序算法
✅ Good:用 Python 实现快速排序算法,要求:
1. 函数签名为 quicksort(arr: list[int]) -> list[int]
2. 添加类型注解和文档字符串
3. 处理空列表和单元素列表的边界情况
4. 在代码末尾附上 3 个测试用例
对比三:数据分析
❌ Bad:分析一下销售数据
✅ Good:以下是我们 2025 年 Q4 的月度销售数据(单位:万元)。
请完成以下分析:
1. 计算环比增长率
2. 找出增长最快和最慢的月份
3. 基于趋势,预测 2026 Q1 的销售额
4. 给出 2-3 条提升建议
数据:10月 120,11月 145,12月 168
对比四:文案创作
❌ Bad:写个广告文案
✅ Good:为一款面向 25-35 岁白领的助眠耳机写 3 版朋友圈广告文案。
要求:每版 50 字以内,突出「主动降噪 + 白噪音」卖点,
语气轻松有趣,结尾带一个行动号召。
对比五:学习辅导
❌ Bad:解释一下机器学习
✅ Good:请用一个餐厅经营的类比,向一位完全没有技术背景的
大学文科生解释什么是机器学习的「训练」和「推理」。
控制在 300 字以内,避免使用任何技术术语。
进阶技巧:XML 标签
当 Prompt 变得复杂时,用 XML 标签可以让结构更清晰。Claude 对 XML 标签有特殊的理解能力。
<context>
我是一家 SaaS 公司的产品经理,正在准备下周的产品评审会。
我们的产品是一个项目管理工具,目标用户是 10-50 人的小团队。
</context>
<task>
帮我准备评审会的发言稿,包含以下内容:
1. 上月发布的 3 个新功能及用户反馈
2. 本月计划的 2 个重点功能
3. 需要技术团队配合的事项
</task>
<constraints>
- 发言时间控制在 10 分钟(约 1500 字)
- 语气专业但不死板
- 数据部分用具体数字支撑
</constraints>
Tip: XML 标签不是必须的,但当你的 Prompt 包含多个不同类型的信息时,标签能帮助 Claude 更准确地理解每部分的作用。
进阶技巧:角色设定
给 Claude 设定一个角色,可以显著影响回答的风格和深度。
你是一位有 15 年经验的 Python 后端架构师,
擅长高并发系统设计和数据库优化。
请审查以下代码,指出潜在的性能问题和安全隐患:
[代码]
常用角色设定:
- 「你是一位资深技术面试官」— 适合模拟面试
- 「你是一位专业的文案编辑」— 适合润色文章
- 「你是一位耐心的编程导师」— 适合学习编程
- 「你是一位严谨的法律顾问」— 适合合同审查
迭代优化:Prompt 也需要调试
写 Prompt 和写代码一样,很少一次就完美。正确的做法是:
- 先写初版 Prompt,发给 Claude
- 查看回答,找出不满意的地方
- 修改 Prompt,补充遗漏的信息或约束
- 再次发送,检查改善效果
- 重复 2-4 步,直到满意
Note: 保存你觉得好用的 Prompt 模板。下次遇到类似任务,直接复用即可。这就是你的个人「Prompt 库」。
实战练习
Tip: 每个练习都用上面学到的原则来写 Prompt。
- 用「清晰具体 + 指定格式」原则,让 Claude 帮你制定一份周末学习计划
- 用 XML 标签写一个复杂 Prompt,让 Claude 分析一篇新闻报道的观点倾向
- 设定「资深面试官」角色,让 Claude 模拟面试你擅长的技能领域
关键要点
Note: 本文核心总结
- Prompt 四要素:指令、上下文、约束、示例
- 四个原则:清晰具体、提供上下文、指定格式、分步执行
- 用 XML 标签组织复杂 Prompt
- 角色设定可以显著提升回答的专业深度
- Prompt 需要迭代优化,保存好用的模板