跳到正文
docai.cc

DOCAI · 课程 · L1 · 18 分钟 · 学会用 Claude 对话

Claude 好提示词 vs 坏提示词:20 组实战对比案例

把「写清楚」拆成六个可检查的维度,用周报、SQL 排错、活动通知三组改写示范,说明好提示词到底多了什么。

Claude 入门 · 提示词进阶技巧

你将学会

  • 能用六个维度检查一条提示词缺了什么
  • 能把一句模糊指令改写成可验收的任务说明
  • 能识别要求过多、互相冲突的提示词

坏提示词多半缺三样

缺对象:不知道写给谁看,模型只能取平均口味,写出来的东西谁都能用,也就谁都不适用。

缺标准:没说什么算完成,长度、结构、语气全靠猜。它交一篇一千字的文章,你无法说它错,只能说不是你要的。

缺禁区:没说什么不能做,模型就会自由补全,包括编造数据、替你表态、加一堆套话。

把提示词当成一份任务说明,而不是一个搜索词,问题就暴露了。

六个维度的一张检查表

维度 常见写法 要补的内容
读者与用途 帮我写个通知 谁看、看完要做什么
背景 直接抛任务 已知条件、限制、前因后果
结构 随便写 分几块、每块放什么
长度 不设限 字数或条目数
语气 正式一点 可参照的对象、要避免的腔调
禁区 不提 不许编数字、不许贬低竞品等

不是每一项都必须填,但空白越多,模型的自由发挥空间越大。提示词的基本构成,可以再看什么是提示词。

三组改写示范

示范一:周报

坏写法只有四个字:帮我写周报。

好写法:

写一份本周周报,读者是部门负责人。
背景:登录改版已上线;支付对账延期,原因是第三方接口变更。
结构:已完成 / 进行中 / 风险与需要支持。
限制:每部分不超过 5 条;风险要写影响范围和希望谁做决定。
语气:陈述事实,不用「赋能」「闭环」这类词。
不要补写我没有提供的进展。

差别不在字数,而在可检验:读完能判断这份周报是否合格。

示范二:SQL 排错

「帮我优化这条 SQL」几乎必然得到泛泛而谈。换成带上下文的问法:

这条查询在订单表 800 万行时耗时 6 秒,目标 1 秒内。
表结构:orders(id, user_id, status, created_at),status 上有索引。
执行计划:全表扫描。
约束:不能改表结构,不能动已有索引。
请先指出最可能的瓶颈,再给两种改写方案并比较代价。

数据量、现状、目标、限制四项一摆,回答才会落到具体位置,而不是复述索引常识。

示范三:活动通知

坏:写个活动通知。

好:写给园区里的入驻企业,通知周五下午的消防演练;必须包含时间、集合点、预计时长、需要携带的物品;三百字以内;语气是行政通知,准确优先;不要写「隆重举行」这类套话。

同一件事,坏提示词给你一篇模板,好提示词给你一篇能直接发的东西。要模仿某种固定文体时,附两三条样例比堆形容词更有效,做法见什么是少样本提示。

另外十七组一句话对照

标题里的 20 组,前面三组展开讲透,其余压成一句话,方便按场景查找。左边是常见的随手写法,右边补上对象、条件或可验收的标准。

场景 坏提示词 好提示词
产品介绍 写个产品介绍 给采购经理写 120 字产品介绍:突出三年保修与上门安装,不写「行业领先」这类空话,结尾留联系方式
文字润色 润色一下 把这段文字改得更克制:删掉重复的形容词,保留全部数字和原意,长度不超过原文
道歉邮件 写封道歉信 给延迟收货的客户写道歉邮件:说明原因、给出新到货时间、提供两个补偿选项,150 字内,不推卸责任
起标题 起个标题 给这篇文章起 10 个标题:面向刚接触 AI 的职场人,不用夸张词,每个不超过 20 字
报错排查 报错了怎么办 贴出完整报错、相关代码和运行环境;先判断原因,再给最小修改,不要重写整个文件
写爬虫 写个爬虫 用 Python 抓取一个公开列表页:遵守 robots.txt,每秒最多一次请求,结果存 CSV,先给可运行的骨架
代码优化 优化这段代码 说明慢在哪里、目标耗时、不能改的接口;先判断瓶颈,再给两种改法和各自的代价
补测试 写点测试 为这个函数补单元测试:覆盖正常输入、边界值和异常输入,用 pytest,断言写清楚预期行为
问卷分析 分析下问卷 这份问卷 500 份,我要判断新功能能否上线;按年龄段交叉统计满意度,标出样本量不足的分组
竞品分析 做个竞品分析 对比 A、B 两家在定价、功能覆盖、目标客户上的差异,用表格呈现,数据注明来源与日期
找数据异常 看看这数据 按周汇总这份销售表,找出环比波动超过 20% 的品类,列出对应订单号供我抽查
解释概念 解释一下 Docker 我是后端新手,用「打包行李」类比解释镜像和容器,说明两者区别,再给三条最常用命令
学习计划 给个学习计划 我每天能学 40 分钟,目标三个月内独立做一个静态网站;按周拆分,每周一个可验收的小作品
论文总结 总结这篇论文 用「问题—方法—实验—局限」四段总结,术语第一次出现时给中文解释,最后列出三条可复现的步骤
回复消息 帮我回这条消息 对方在催进度,我要如实说明延期两天并给出补救方案;语气礼貌、不卑不亢,80 字内
会议纪要 总结下会议 按「结论 / 待办(负责人与截止日)/ 未决问题」三块整理,只写记录里出现的信息,没定的事标「待定」
需求评审 看看这个需求 从开发角度评审这份需求:指出缺失的验收标准、可能的边界情况,以及需要产品确认的三个问题

这十七组的共同点只有一个:把「好一点」「专业一点」这类无法验收的词,换成对象、范围或可检查的结果。

要求越多越好吗

不是。堆到互相冲突,模型只能取舍。同时要「简短」和「覆盖所有细节」,结果通常两边都不讨好。

一次只解决一个任务;把长期稳定的偏好放进系统提示词或自定义指令,不要每次重复;临时条件写进当前这条消息。

还有一个简单判据:把提示词发给一个不了解背景的同事,如果他需要追问才能动手,模型多半也需要。先补背景,再加要求。

如果一条提示词反复改仍不满意,先检查任务本身是否过大。拆成两步,往往比继续加形容词有效。

写完对照一遍:哪条要求是模型无法验证的?删掉它,结果往往更稳。

自测

  1. 你最近的提示词里,读者和用途写清楚了吗?
  2. 有没有一条要求模型根本无从判断是否做到?
  3. 去掉哪条要求,结果反而会更好?

好提示词不是更长的提示词,而是把「完成」定义得更清楚。下一节换一类材料:把文件交给 Claude 之前要知道的事。

自测

先自己回答,再展开对照;答不上来就回到对应小节。
  1. 01好提示词是不是越长越好?看答案

    不是。关键是每一条要求都能被检验、彼此不冲突。堆砌无法验证的形容词只会让模型自行取舍。

  2. 02哪些要求应该放进自定义指令,而不是每次重复?看答案

    长期稳定的偏好,比如语气、职业背景、固定输出格式。一次性任务的条件放当前消息,避免上下文里塞满重复内容。

查看 Markdown

涉及的概念

在知识树上