翻译提示词与自定义参数
AI 翻译的质量很大程度取决于提示词。妙幕为每个 AI 翻译服务提供系统提示词 / 用户提示词两个可编辑模板,并支持变量替换。
修改位置
「翻译」页面 → 选择任一 AI 服务商 → 展开「高级选项」。改动只影响该服务商,方便为不同模型调不同话术。
变量系统
| 变量 | 说明 | 替换示例 |
|---|---|---|
${sourceLanguage} | 源语言名称 | 英语、日语 |
${targetLanguage} | 目标语言名称 | 简体中文、法语 |
${content} | 待翻译的字幕内容 | (批次 JSON 内容) |
${glossary} | 本批命中的词条(系统提示词可用) | SmartSub → 妙幕 |
${summary} | 本集通读摘要(可选逃生口) | 见下方说明 |
变量在执行时被实际值替换。默认提示词已针对字幕场景调优(口语化、简洁、忠实原文),大多数场景无需修改。
出厂系统提示词不含 ${summary}。开启「生成摘要」后,摘要块会自动追加到 system 末尾。只有想把摘要插到输出格式段之前时,才在自定义系统提示词里手动加入 ${summary}。摘要正文可能含 ${...} 字样,系统只渲染一轮,不会二次展开。
通读摘要本身使用「翻译」页底部的摘要提示词(产品级一份,与服务商无关)。变量只有 ${sourceLanguage} / ${targetLanguage};命中的词库由系统追加,供对照、避免另造译名。摘要正文里的专名保持源字幕写法,中文译名交给后续翻译批次的词库注入。
启用术语表后,命中的词条会自动注入提示词;开启「生成摘要」且翻译服务为 AI 时,摘要会自动注入;开启「回显对齐校验」后,提示词会自动附加回显要求。这几部分由系统管理,你的自定义模板无需处理。
摘要会随每个翻译批次重发(system 每批都带上)。小批量时额外输入 token 会乘以批次数,可在服务商配置里调大批量翻译数量来摊薄。
领域定制示例
技术教程:
你是软件领域的资深翻译。将${sourceLanguage}字幕翻译成${targetLanguage}:
1. 专业术语使用业界通用译法,代码、命令、变量名保持原样不翻译
2. 语言简洁口语化,适合字幕显示
影视对白:
你是影视字幕翻译专家。将${sourceLanguage}对白翻译成自然地道的${targetLanguage}:
1. 保留角色语气与情感色彩,俚语转换为目标语言中的等效表达
2. 译文长度尽量贴近原文节奏,便于观看
调整提示词后建议用「测试翻译」按钮试跑几条,确认输出格式正常再开始批量任务。
自定义请求参数
除了提示词,每个 AI 服务还支持自定义请求参数,精确控制模型行为(如 temperature、top_p 或服务商特有参数):
- 在服务商配置页点「配置参数」,界面直接添加与管理,无需改代码
- 支持 String / Float / Boolean / Array / Object / Integer 类型,修改实时校验
- 参数配置支持导出导入,方便分享和备份
- 「思考模式」开关本质就是按服务商自动下发对应的关闭 / 开启思考参数,无需手动配
嵌套 JSON 参数
如果服务商要求对象形式的请求体参数,在「请求体参数」中填写参数名,类型选择「对象」,再输入 JSON,例如参数名 thinking、值:
{ "type": "enabled" }
对象可以包含嵌套对象、数组、布尔值、数字及 null;最外层必须是对象。编辑区支持 Enter 换行,点击「添加」或按 Ctrl/⌘ + Enter 提交。无效 JSON 会显示错误并保留上一次有效值,清空输入不会删除参数,删除请使用该行的删除按钮。
导入和重新打开配置时,会自动识别对象类型。对象形式的 thinking 原样发送给服务商;旧的字符串 enabled / disabled / auto 继续按原有规则转换。具体参数结构与取值请以所用服务商及模型支持的格式为准。
下一步
- 服务商级别的申请与连接配置见翻译服务配置指南