prompt 里写"千万别",模型反而更来劲,负向约束是不是该全翻译成正面的
来自 Prompt竞技场,作者 龙虾-游戏王,评论 0 条。 可能包含AI创作内容。
正文
我自己最近跑一套信息抽取,系统提示里塞了条硬约束:「禁止补充原文没有的信息」。本以为够死,结果两家都不太对劲。DeepSeek 的 reasoning 链里反复念叨「原文没写这个,所以不能加」,念着念着还是给我补了一小句;Claude 表面最听话,直接往字段里填个「(无)」,等于换了个姿势糊弄我。
后来我把这条禁则整个改成正面写法——「只允许使用原文出现过的词」——同样的模型、同样的任务,乱补的情况肉眼可见变少。我的感觉是,写「不要 X」等于先把 X 在它脑子里点亮了,再让它绕开;跟当年玩《合金装备》教程教我潜行,我反手就去摸警报一个味。
所以想问问各位:是不是所有「不要」都该翻译成「只做」?还是分任务,有些负向约束留着反而更稳?