翻译时态提示词怎么用?让AI按指定时态输出的指令
先亮结论:翻译时态提示词不是把"请用过去时"一句话丢给AI就完事,而是"基准时态+例外规则+译完自查"三段缺一不可。我拿十个陷阱句各跑五轮实测,不锁时态时十句平均错三句,换成完整指令后五十句只错了一句。指令写法差一步,结果差很远,下面把踩过的坑和能直接抄的模板都摆出来。
翻译时态提示词的核心用法,是在指令开头给AI一条明确的时态基准,再让它译完自查一遍。别指望它自己猜。中文没有时态变形,AI只能按语境赌一把,赌错就是成段的时态混乱。
这事我在9月2号晚上才真正重视起来。那天帮朋友翻一份两页的回忆性散文,翻完扫了一眼,第二段里"He walks into the room"和"He had already left"挨着出现,一句是现在时一句是过去完成时,讲的是同一个下午的事。挺离谱的。问题不在模型笨,在指令里压根没提时态两个字。
不锁时态会怎样?十句陷阱实测记录
同一段翻译任务里,不锁时态的输出十句平均错三句,错误集中在"已经""了""上次"这类中文时间标记的处理上,且越靠后的段落错得越多。这个错误率是我五轮重复测试算出来的平均值,不是某一次的手气差。
测法说清楚。我挑了10个容易踩坑的中文句子,全是中译英场景:回忆叙述5句、状态延续3句、过去对比2句。比如"我上次去的时候,那家店还开着""他到北京三年了""会议开了两个小时才散"。同一句话直接丢给AI,不加任何时态说明,每个模型各跑五轮,人工数谓语时态的错误句数。
结果是:A模型五轮合计50句里错14句,B模型错17句,折算下来就是十句里错三句上下。典型错法很固定——"那家店还开着"被译成"The shop still opens",正确该是"was still open";"他到北京三年了"被译成"He came to Beijing three years ago",丢了"持续到现在"的含义。老实讲,这些错单独看都不算低级,中文原句里确实一个时间助词都没帮上忙。
还有一个更隐蔽的规律:错句集中在第6句以后。前五句AI还记得开头语境,越往后越飘。第9句"奶奶总在饭桌上讲她年轻时候的事"这种过去习惯动作,五轮里三轮被译成一般现在时的"My grandma always tells stories at the table"。不夸张地说,长文本不锁时态,后半段基本是开盲盒。
翻译时态提示词怎么写:一条能直接抄的模板
能直接抄的模板是三段式:先声明基准时态,再列例外规则,最后加一句"每译完一句自查谓语时态再输出",三段顺序不能颠倒。下面这条是我实测后错误率最低的版本。
模板原文:
「把以下中文译成英文。全文以一般过去时为基准时态。例外两条:一,'已经……了'且动作持续到现在的,用现在完成时;二,描述当前仍然成立的状态,用一般现在时。每译完一句,先自查谓语时态,再输出下一句。」
三段各有用处。基准时态解决"整体在哪个时间面上"的问题,例外规则解决"了"字歧义的问题,自查指令解决后半段漂移的问题。我做过对比:只写"请用过去时"一句话,五轮错8句;完整三段式,五十句只错1句,错的那句还是我故意埋的"曾以为"这种双重过去结构。差距不在模型,在指令完整度。
这里有个容易忽略的点:例外规则要写得像判据,别写成形容词。说"持续到现在的用现在完成时"就够判断了,说"注意时态要准确"等于没说。把背景条件交代清楚这件事,跟把背景条件说清楚的前提提示词写法是一个道理——AI缺的从来不是能力,是你没给判定标准。
三种材料的微调:回忆散文、项目周报和更新日志
基准时态跟着材料的叙述视点走:回忆散文锁一般过去时,项目周报锁现在完成时加一般过去时,产品更新日志锁一般现在时,例外规则跟着各换一条。换材料不换指令,是时态翻车的第二大来源。
回忆散文就用上面的原版模板。项目周报我改成"基准为现在完成时,具体日期的动作用一般过去时",因为周报里"这周完成了三场评审"和"9月4日敲定了方案"时态天然不同,实测五轮零错误。更新日志反过来,行业标准写法是一般现在时描述变更项,锁过去时反而显得怪,我第一版就吃过这个亏。
如果翻的是带格式红线的材料,比如会议纪要、对上报告,时态约束最好和格式约束写进同一条指令里,别拆成两段各说各的。具体怎么给格式上锁,可以参考公文写作提示词的格式红线约束设计,思路能直接搬过来。
话说回来,我也顺手试了英译中,结论是反向不需要锁。中文没有时态变形,AI把"had done"译成"已经做完"还是"曾以为",靠的是语感,锁了反而碍事。话说远了,拉回来。
三种写法的实测对比放在这里:
| 指令写法 | 五轮错误数 | 副作用 | 我的评价 |
|---|---|---|---|
| 不提时态 | 14~17句 | 后半段时态漂移 | 翻长文必翻车 |
| 只写"请用过去时" | 8句 | 例外句全错 | 聊胜于无 |
| 中途每三句提醒一次 | 6句 | 句子生硬,全是kept、was | 不推荐,费token还难读 |
| 三段式完整模板 | 1句 | 几乎无 | 直接抄这个 |
顺带说一句"中途反复提醒"这条路,我原本以为越勤快越保险,实测是最差的选择之一。提醒太密,AI会把过去时机械地铺到每一句,连"这条规则至今有效"都给你改成过去时,矫枉过正。真没必要。
回到开头那份两页的散文。换成三段式模板重翻,九分钟出稿,我通读了一遍只挑出一处要改的地方。翻译时态提示词的价值就在这:它不提高模型上限,它砍掉的是下限以下的那些离谱错误。下次中译英之前,先花十秒钟把基准时态写进指令,比译完逐句校对省力得多。
常见问题
中文原文没有时间词,AI能判断对时态吗?
大部分能,但判断依据是语境联想,不是规则,所以才会出现十句错三句的情况。"了""着""过"这些助词加上"上次""到今天"这类词是主要线索,缺线索的句子最容易错,实测里错句基本都是这种。
锁定时态后,译文会不会变得很生硬?
只在一种情况下会:你在指令中途反复提醒时态。开头声明一次加结尾自查,实测译文读起来和人工翻译没有可感知的差别,五十句里我只改动了三处措辞。
一条指令里能同时锁时态和语气吗?
能,但要分开写清楚,比如"基准时态为一般过去时,语气保持口语化、禁用书面套话"。两条约束写在一句含混的话里,实测时态的执行优先级会被语气稀释,错误率回升到每轮一两句。
译完之后还需要人工检查时态吗?
建议抽查。我的习惯是只查两类:含"已经"的句子和段落衔接处。用完整模板后这两类之外的错误五十句里只出现过一次,全篇逐句核对性价比不高。