林逍遥 AI林逍遥 AI
登录
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 和写代码一样,很少一次就完美。正确的做法是:

  1. 先写初版 Prompt,发给 Claude
  2. 查看回答,找出不满意的地方
  3. 修改 Prompt,补充遗漏的信息或约束
  4. 再次发送,检查改善效果
  5. 重复 2-4 步,直到满意

Note: 保存你觉得好用的 Prompt 模板。下次遇到类似任务,直接复用即可。这就是你的个人「Prompt 库」。

实战练习

Tip: 每个练习都用上面学到的原则来写 Prompt。

  1. 用「清晰具体 + 指定格式」原则,让 Claude 帮你制定一份周末学习计划
  2. 用 XML 标签写一个复杂 Prompt,让 Claude 分析一篇新闻报道的观点倾向
  3. 设定「资深面试官」角色,让 Claude 模拟面试你擅长的技能领域

关键要点

Note: 本文核心总结

  • Prompt 四要素:指令、上下文、约束、示例
  • 四个原则:清晰具体、提供上下文、指定格式、分步执行
  • 用 XML 标签组织复杂 Prompt
  • 角色设定可以显著提升回答的专业深度
  • Prompt 需要迭代优化,保存好用的模板

延伸阅读

二维码
微信公众号:lingxiaoyao

关注公众号,获取最新 AI 教程和课程更新

加载评论中...