先厘清问题:术语表不只是“翻得更准”,还是一次数据留存决策
在 DeepL 翻译的日常使用里,“专业词汇翻错”往往不是模型能力问题,而是同一个词在你们的语境中被固定成了另一种说法——产品型号、法规条款名、内部项目代号、临床路径名称,都属于这一类。自定义术语表(Glossary,下文简称术语表)正是为“必须照我说的译”这个需求准备的:预先登记源词与目标译法,翻译时命中的词条会被优先采用。
但若把它当成一个“提升准确率的开关”,就看轻了它的分量。术语表一旦建立,便成为账户里一份长期驻留的配置数据——不随某次翻译结束而消失,而是持续参与此后每一次请求。这带来两个同时成立的后果:稳定性提升;而客户名、未发布产品名、内部代号这类敏感词,也从“一闪而过的输入”变成了“需要治理的资产”。本文按合规与数据留存这条线展开,既给操作路径,也讲清楚什么时候不该用它。
功能定位:它替代的是人工校对环节,而非翻译引擎
术语表的作用机制很朴素:你声明“A 必须译成 B”,系统在生成译文时对命中的 A 采用 B。它不做语义推理,也不判断上下文是否合适——这意味着它擅长处理“一词一译”的强约束场景,例如法规条文的固定表述、医疗器械注册证上的品名、合同里的定义条款。
反过来,它对“同词不同义”几乎无能为力。举例来说,“bank”在产品文档里指河岸、在金融合同里指银行,若强行登记一条 bank→银行,前一种语境反而会被带偏。这类词应当留在术语表之外,交给译后人工校对;或者改用更长的词组作为词条(例如把 bank 换成 river bank 整串登记),用词组锁定语境。
与“译后批量替换”的边界
不少团队的第一反应是“翻完再全文替换”,觉得成本更低。差别在于:译后替换无法感知词形变化与语序,容易造出语法不通的句子;术语表则是在译文生成过程中生效的,语法一致性更好。代价是术语表需要提前维护,且受语言对限制。
判断标准可以简化成一句话:如果一个词错了会导致返工或对外风险,进术语表;如果只是读起来别扭,别进。
留存与合规:术语表是账户里的长期配置,不是一次性输入
这是最容易被忽略的一层。DeepL 对 Pro 用户公开的承诺是翻译文本不被用于训练模型、并在处理后删除;但那段承诺针对的是“待翻译的内容”,而不是你主动上传并保存的术语表。术语表属于账户层面的持久配置,会一直保留到被显式删除为止。
由此可以推出几条实际影响。其一,术语表里的每一条都是一份“你声明过的对照关系”——如果其中包含客户名单或未发布产品代号,它本身就是一份需要分类分级的资产。其二,术语表的影响面是全账户的:同一账户下任何人发起翻译,命中的都是同一份规则。其三,删除术语表后,已完成的译文不会回溯改写,但后续请求不再受影响。
工作假设:删除术语表只影响后续翻译,不追溯历史结果。这是一条可以自证的假设——删除后立刻重译同一段文本,若译法回到默认状态,说明本次请求已不再加载该表;但此前导出的文档不会变化。具体行为请以你账户内的实际表现为准。
可审计性的现状与替代做法
从公开资料看,术语表的管理界面主要提供创建、编辑、删除与导入导出,并不以“变更审计日志”为核心卖点。经验性观察是:界面能看到当前词条,但不一定留得住“谁在什么时候删了哪一条”。如果你的合规要求达到“变更可追溯”这一级,就需要自行补足——最稳妥的做法是把术语表文件纳入内部版本管理,每次修改都导出一份存档,形成外部审计链。
可复现的验证方法:先记录当前词条总数与若干关键条目,用第二个账号或同一账号的另一个会话修改其中一条,再回到原界面观察是否出现变更提示或历史记录入口。若没有,即视为“无内建变更审计”,此时外部存档就是唯一证据来源。它也有不适用的边界:涉及监管报送的术语对照,建议仍以内部术语库为唯一事实来源,DeepL 术语表只作为执行层的投影。
最短操作路径:网页端、桌面端与 API 的差异
术语表属于付费能力,通常与 Pro 及以上套餐绑定;账户内能否看到入口,取决于套餐与实际开通状态。以下路径以“截至当前的最新版本”的常见界面为准,具体文案可能随版本微调。
网页端(推荐用于建表与导入)
- 登录后进入账户的术语表管理区域,新建术语表,先选定源语言与目标语言。
- 选择录入方式:逐条手动添加,或上传 CSV / TBX 文件批量导入。
- 保存后回到翻译界面,在发起翻译前选择该术语表,再提交文本。
- 用一段已知含词条的测试句验证生效,再投入正式内容。
桌面客户端
Windows 与 macOS 客户端可以在翻译前选择已存在的术语表,管理入口的位置与网页端不完全一致,通常位于设置或术语表面板内。更省事的做法是:在网页端完成建表与批量导入,客户端只负责选用。这样能避开桌面端在批量编辑上的体验差异。
移动端
iOS 与 Android 客户端的术语表能力相对受限,经验性观察是:查看与选用较常见,完整的新建、批量导入与逐条编辑更依赖网页端。若你的流程必须在手机完成建表,请先在当前版本的界面上确认是否提供该入口,再决定是否调整流程。
API 侧
术语表在 API 中通过专门的术语表接口创建与查询,并在翻译请求里以标识符引用。需要注意两个前提:术语表能力通常只在付费版 API 中开放;创建请求本身也是一次数据写入,会把这批对照关系长期留在账户中。因此,把术语表纳入代码仓库管理、而非只在控制台里手工维护,是更稳妥的做法。
提示:无论走哪条路径,都建议先在测试用的小术语表上跑通“创建—引用—删除”全流程,再迁移生产词条。删除是不可逆的操作,先验证再上量。
失败分支与回退
常见失败有三种。其一,表单里选不到目标语言对——这说明该语言组合在当前版本未开放术语表,属于能力边界而非操作错误,回退方案是改用译后替换或人工校对。其二,导入报错,多半源于文件编码或分隔符不匹配,回退方案是统一为 GB 或 UTF-8 编码后重试,并先用十条以内的小样本试导。其三,导入成功但翻译不生效,见后文故障排查章节。
词条怎么写才真的生效:格式与匹配规则
术语表的价值取决于命中率。命中率低的表,维护成本照样存在,收益却接近于零。要提高命中率,得先理解匹配是偏字面的:系统看到你登记的字符串,就在源文中寻找对应的串。
CSV 与 TBX 的选择
CSV 适合人工维护,一行一条,通常不加表头,两列分别是源词与目标译法;TBX 适合从既有术语库迁移,能保留更多结构信息。如果团队已有成熟的术语管理工具,优先导出 TBX;如果没有,CSV 更易读易审。
大小写、单复数与词形
这是新手最容易踩的坑。经验性观察是:登记“Catheter”未必能覆盖小写的“catheter”,登记单数未必覆盖复数。稳妥做法是把常见变体都登记一遍,或者直接登记更长、更稳定的词组,让变体问题被自然规避。
示例场景:某团队有约三百条器械相关词条,最初只登记了首字母大写的型号名,结果正文小写引用时大量漏命中;改为“型号全称 + 常见小写写法”双条登记后,抽检命中情况明显改善。这个结论是定性的,不同文本的改善幅度会有差异,建议用自己的语料抽样验证。
何时不该用:如果某个词在源文中出现的形态过于发散(时态、派生词、连字符变体极多),登记成本会超过收益,此时人工校对更划算。
方案 A 与方案 B:单一大表,还是按项目拆分
这是实施阶段最实际的一个取舍,直接影响留存面、维护成本与出错概率。
| 维度 | 方案 A:单一大表 | 方案 B:按项目/客户拆分 |
|---|---|---|
| 维护成本 | 低,只需维护一处 | 较高,需同步多个表 |
| 留存暴露面 | 所有词条长期集中在一处 | 可按项目隔离,删除更彻底 |
| 冲突概率 | 随词条增长而上升 | 较低,语义边界清晰 |
| 适合场景 | 内部通用术语、单业务线 | 多客户、多产品线、涉密项目 |
怎么选:如果术语表里会混入不同客户的专有名,方案 B 更合适——项目结束时删除对应术语表,比在一张大表里逐条剔除更不容易漏。反之,如果只是内部文档统一说法,方案 A 的维护负担更小。也可以折中:通用词一张表,客户专名一张表,翻译时按需叠加使用;前提是当前版本支持同时选用多张表,这一点请以实际界面为准。
冲突与优先级:多个规则同时命中怎么办
冲突通常出现在两类情况:同一张表内出现重复源词条;或多个表同时被选用,且对同一片段给出了不同译法。前者的处理原则是去重,保留唯一的“事实来源”;后者更麻烦,因为结果取决于加载顺序,而顺序未必直观可见。
可行的规避策略是“让词条互不重叠”:长词优先于短词,专名优先于通名,避免在同一次翻译里让两条规则争夺同一个片段。做法上,可以先导出全部词条做一次字符串包含关系检查,把被包含的短词条标注出来,评估是否保留。
可复现验证:构造一句同时包含长短两个词条的测试句,分别在不同组合下翻译,记录实际采用的译法。若结果不稳定,说明规则之间存在争用,应以消除重叠为主,而不是依赖顺序去“赌”。何时不该做这种优化:词条数量在几十条量级时,人工检查一遍成本很低,无需引入额外工具。
协同:API、CAT 工具与第三方系统的最小权限原则
当术语表被接入自动化流程,性质就变了——它不再只是编辑的个人配置,而是一条影响所有下游产出的共享依赖。此时,权限设计比功能使用更重要。
最小化做法有三条。其一,创建术语表的凭证与日常翻译调用的凭证分开管理,避免一处泄露同时暴露读写能力。其二,术语表的读取范围只授予确实需要引用的服务,不要让无关的批处理任务也持有列表权限。其三,把术语表的标识符写入配置而非硬编码在脚本里——删除或轮换时改配置即可,无需改代码。
与计算机辅助翻译(CAT)工具协同时,通常的思路是“内部术语库为唯一事实来源,按需导出并同步到 DeepL 术语表”。这样即使 DeepL 侧的术语表被误删,源数据仍在,恢复成本可控。何时不该做自动同步:词条变更频繁且未经过评审流程时,自动同步会把未定稿的译法推给所有使用者,风险大于效率收益。此时应保留人工确认环节。
监控与验收:怎么证明它“真的按术语翻译了”
验收不能靠“看起来对”。一个可执行的做法是建立固定抽检集:抽取二十到五十条最具业务风险的词条,每条配一句包含该词的源文,形成回归样本。每次术语表变更后重跑一遍,逐条核对目标译法是否出现。
观测指标建议控制在少数几个可数项上:抽检命中率(命中条数 / 抽检条数)、误伤数(本该保留原意却被强行替换的条数),以及单位文档的返工次数。这些都是定性可比的,不需要追求精确到小数点的数字,趋势比绝对值更有意义。
成本侧也要看:术语表越长,创建、导入与后续核对的时间越长。经验性观察是,当词条规模进入数百条后,人工逐条核对会明显拖慢迭代节奏,此时应改为抽检加自动化比对。
验收清单:① 抽检集已固化并可重复运行;② 每轮变更后重跑并记录命中情况;③ 误伤条目单独列出并评估是否应移出术语表;④ 删除测试确认清理路径有效。
故障排查:现象、原因、验证与处置
- 现象:翻译时看不到术语表选项。可能原因:套餐不含该能力,或当前账户未开通。验证:检查账户套餐类型与功能列表。处置:升级套餐,或改用译后校对流程。
- 现象:导入成功但译文中未生效。可能原因:翻译时未选中该表;语言对与术语表不匹配;词条大小写或词形与实际文本不一致。验证:用一条完全照抄词条原文的短句测试,逐步放宽形态再测。处置:选中正确的表,补齐变体词条。
- 现象:译文里出现了不该有的替换。可能原因:词条过短,误命中了其他语境中的同形词。验证:定位被替换的句子,检查是否与词条字面相同但语义不同。处置:把短词条扩展为更长的词组,或移出术语表。
- 现象:删除术语表后旧行为仍然出现。可能原因:翻译请求仍在引用旧标识符,或客户端缓存了选择项。验证:换一个会话或重启客户端后重试同一段文本。处置:更新配置中的标识符,必要时重建客户端会话。
排查时应遵循“先缩小范围再归因”的顺序:先确认是账户能力问题、选择问题,还是词条写法问题。跳过前两步直接改词条,往往白忙一场。
适用与不适用:一张准入清单
适合使用的场景具有共同特征:术语有唯一正确译法、出现频率高、错了会带来返工或对外风险。法规条款名、注册证品名、商标与公司名、产品型号、内部系统名,都属于这一类。
不适合的场景同样清晰:语义随上下文漂移的普通名词、需要保留文体风格的营销文案,以及生命周期很短的临时项目(建表成本高于收益)。另外,如果术语本身涉及高度敏感信息且组织对数据驻留有硬性要求,应先走内部审批,再决定是否登记到外部服务。
一个中间地带值得单独说:内部代号。它确实需要固定译法,但同时也是敏感信息。可行的折中是登记“公开可披露的对应关系”,把真正的保密代号留在内部文档替换流程里处理,两边分工。
最佳实践检查表
- 先定事实来源:内部术语库为主,DeepL 术语表为执行层投影。
- 按项目或客户拆表,项目结束即删除,缩短数据驻留时间。
- 词条宁长勿短,优先用词组锁定语境,降低误伤。
- 登记常见变体,尤其是大小写与单复数形态。
- 每月导出一份存档,作为变更可追溯的外部证据。
- 凭证读写分离,引用标识符写进配置而非代码。
- 固化抽检集,每次变更后重跑并记录命中情况。
- 删除前先确认无下游引用,删除后做一次回归验证。
这份清单的用法不是逐条打卡,而是当作评审依据:任何一次术语表变更,只要有一条不满足,就说明流程里存在可被审计追问的缺口。
常见问题(FAQ)
免费账户可以使用自定义术语表吗?
术语表通常与付费套餐绑定,免费账户一般看不到创建入口。是否可用取决于账户的实际套餐与开通状态,最直接的验证方式是登录后查看侧边栏或设置中是否存在术语表管理区域。若没有,说明当前账户不具备该能力,需要评估升级成本,或改用译后校对的替代流程。
所有语言对都支持术语表吗?
不是。可用的语言组合会随版本与套餐变化,创建术语表时以语言下拉列表中实际可选的组合为准。如果选不到你需要的目标语言,说明该组合在当前版本未开放,属于能力边界,无法通过操作绕过。此时可行的替代是译后人工替换,或调整源文表述。
术语表内容会被用于训练模型吗?
需要区分两类数据:待翻译文本与主动保存的配置。公开承诺中“不用于训练、处理后删除”针对的是前者;术语表属于账户层面的持久配置,会保留到被显式删除。因此把敏感代号放进术语表前,应先按内部数据分级流程评估,而不是默认它和一次性输入享受同等处理。具体条款请以官方最新说明为准。
删除术语表后,之前的译文会变吗?
已有译文不会自动改写,删除影响的是后续请求。这一结论属于工作假设,可按以下步骤自证:先记录一段含词条文本的译文,删除对应术语表后重新提交同一段文本,观察译法是否回到默认状态。若回到默认,说明新请求已不再加载该表;而已导出的历史文档仍需按原样管理。
如何确认术语表真的生效了?
建立一个固定的小样本集,每条包含一个高风险词条和一句自然语境。每次新增或修改词条后重跑样本,逐条比对目标译法是否出现,并单独记录被误伤的条目。把命中情况与误伤数一起看,才能判断术语表是净收益还是需要精简。
收尾:把术语表当作需要治理的配置,而不是一个开关
回到最初的问题:DeepL 翻译确实支持通过自定义术语表来约束专业词汇的译法,机制可靠、路径清晰,但它解决的只是“一致性”,不解决“语境判断”。更重要的是,术语表会把敏感词从一次性输入变成长期留存的账户资产——这让它天然属于数据治理的范畴,而不只是一个翻译设置。
下一步建议按顺序做三件事:先用二十条以内的高风险词条建一张测试表,跑通创建、引用、抽检、删除的完整闭环;再把内部术语库确立为唯一事实来源,DeepL 术语表只作为投影;最后固化抽检集与月度存档,让“改了什么、影响哪些产出”始终有据可查。做完这三步,术语表才算真正可用,而不只是建好了。从经验性观察看,围绕这类持久配置的治理手段通常会随合规要求与产品迭代逐步补上,具体请以官方最新说明为准。

