实战案例
三个短练习,覆盖「改合同」「给程序吃」「给 Agent 当宪法」。可以贴进任何聊天框;有 API 时把 system / user 按注释拆开。
案例 1:一句含糊提示,三种合法改写
原话(不要直接用):
假设函数是下单路径上的 parse_order。三种读者、三种合同——不要合成「既详细又只要一句话」的怪物。
改写 A — 代码评审(给作者)
改写 B — 给新人讲解
改写 C — 只要风险清单(给工单系统)
把 A/B/C 各当一条金标题的「提示词版本」。同函数、不同合同,输出不可互换——这是评估要锁住的行为。
案例 2:从邮件抽取 JSON
system:
user:
期望(示例):
接 API 时用 结构化输出 的 Pydantic 类,而不是事后用正则抠。再加一条金标题:邮件里 没有 订单号,order_id 必须是 null。
案例 3:仓库级 Agent 指令
放到仓库根 AGENTS.md(或 Cursor 规则、Claude Code CLAUDE.md、LangChain system_prompt)。用户每次只说任务,不重复政策。
这是 工具与 Agent 的落地。接到 Cursor、Claude Code、LangChain 时,只换容器,不换四个构件。
练习
- 把你最近一条失败的聊天记录,按案例 1 拆成 A/B 两种合同,跑同一段输入。
- 为案例 2 补三条金标题(缺字段、注入噪声、语言混用)。
- 给你正在做的仓库写一页不超过 40 行的
AGENTS.md,删掉所有无法验收的形容词。