我给了翻译两段:一位研究人员展示结果的行程,以及一条关于火车票的行票,售价为 24.50 欧元。 进入西班牙语,三遍,它以每个人物的两个段落回来,名称未触及,未触及的 URL 和未触及的代码示例。 三倍的日语,第二段根本不存在。 进入泰卢固语,四次,它失踪了三遍,并融入了第四段。 相同的输入,相同的指令,相同的模型。 唯一改变的是目标语言,消失的东西是半个文字,默默地。
TL;博士: 这是一个进行翻译的小型模型,它的功能很大程度上取决于它训练了多少语言。 测量了一篇 41 字的段落的十次运行:西班牙语是正确的,三分之三。 日本人在三分之二的时候把整个第二段三倍的次数,并以“14月”的形式呈现为第十四月14月14日。 泰卢固语在四场比赛中输掉了第二段。 URL 和代码在所有十个中都保存下来。 如果您的目标不是主要的欧洲语言, 一次翻译一段段落并检查输出. X = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 = 1000 翻译 在网站自己的服务器上运行,这就是为什么值得说出的诚实限制。
测试了什么,以及如何测试
一个段落,两段,四十一字,带有通常在翻译中破坏的东西:个人姓名、日期、URL、带引号和分号的代码样本、一个十进制货币数字和一个含义取决于特定名词的句子。
Dr. Amara Osei will present the results on 14 March. The full dataset is at
https://example.org/trial-2026/data and the loader expects `read_csv(path, sep=";")`.
Tickets cost 24.50 euros and must be bought before boarding, because the
conductor cannot sell them on the train.
三种目标语言,被选中以跨越像这样的模型:西班牙语,在训练数据中无处不在;日语,表示良好但结构上很遥远;以及有大约8000万说话人和网络存在的一小部分的泰卢固语。 这一差距是整个主题 没有留下任何语言,这正是因为翻译质量跟踪训练数据而不是说话者数量而存在。
总共十次跑。 这是他们中的每一者。
| 跑 | 第二段 | 名字留下的原样 | 网址完好无损 | 代码完好无损 | 段 |
|---|---|---|---|---|---|
| 西班牙语 1 | 是的 | 是的 | 是的 | 是的 | 2 |
| 西班牙语 2 | 是的 | 是的 | 是的 | 是的 | 2 |
| 西班牙语 3 | 是的 | 是的 | 是的 | 是的 | 2 |
| 日语 1 | 不 | 不 | 是的 | 是的 | 1 |
| 日语 2 | 不 | 不 | 是的 | 是的 | 1 |
| 日语 3 | 不 | 不 | 是的 | 是的 | 1 |
| 泰卢固语 1 | 不 | 不 | 是的 | 是的 | 1 |
| 泰卢固语 2 | 不 | 不 | 是的 | 是的 | 1 |
| 泰卢固语 3 | 是的 | 不 | 是的 | 是的 | 1 |
| 泰卢固语 4 | 不 | 不 | 是的 | 是的 | 1 |
一半的文字会发生什么?
它没有被翻译,也没有任何说明。
七个非拉丁跑中的六个只返回第一段。 输出流畅,形状正确,外观完整。 如果您不阅读日语或泰卢固语,则根本没有信号表明您粘贴的文本是 41 个单词,而您收到的文本包含其中的 24 个。
保留第二段的一台泰卢固语也没有让人放心。 它将所有内容合并为一个段落并融合了两个不相关的从句,产生了一个句子,说装载机必须求助于代码,因为在火车上出售是不可能的。 它还把火车变成了一辆公共汽车。
当您自己测试掉落的段落时,原因是可见的。 单独发送,它可以正确翻译并保持24.50:
రద్దకెళ్ళకు ముందు టిక్కెట్లు కొనాలి, ఎందుకంటే కమాండర్ వాటిని రైలులో అమ్మలేదు. (24.50 యూరోలు)
所以模型可以翻译那个句子。 当输入有两个段落时,它在到达之前停止。 这是一个代际失败,而不是一个理解,这是一个最重要的事情,将这个工具用于非欧洲语言。
解决方法是一次一个段落。 乏味、可靠,每段约三十秒。
每次跑步都能幸存下来的是什么?
网址和代码,十分之十。
https://example.org/trial-2026/data intact in all 10
`read_csv(path, sep=";")` intact in all 10
那是完全按预期工作的指令,这不是一件小事。 一个帮助翻译变量名、在代码示例中本地化一个小数分隔符或重写 URL 路径的转换器产生的输出,在某件事失败之前以一种无人注意到的方式被破坏。 在这里,代码带有引号、分号和在日语和泰卢固语以及西班牙语中未修改的参数名称。
如果您正在翻译文档,这是最重要的属性,并且是该属性。
日期怎么了?
日本人3月14日到十四月。
14月14日
三轮日本跑步都生产了它。 在日语中,日期写成月第一,作为 3 月 14 日,每一个区域的模式之一编目 统一码的 CLDR,模型已经取了天数并将其用于两个字段。 没有第十四个月,所以这不是一个歧义,它是一个错误的日期,读作任何人的浏览都是可能的。
泰卢固语做对了两次,一次放弃了一个月,返回“第 14 号”,没有游行。 西班牙语在这三篇文章中正确地写了“El 14 de Marzo”。
日期值得单独挑出,因为它们是最有可能在不阅读目标语言的人的校对中幸存下来的错误。 缺少的段落作为长度差异可见。 一个错误的月份是四个看起来像其他日期的字符。
为什么当指示说要离开它时,名字被音译?
因为这些脚本的指令是错误的,而且模型是正确的。
“Amara Osei”在西班牙语中以 アマラ・オセ 的形式在日语中和 అమరా ఒసే 中的 sukura 和 telugu 中以 suchu 的形式出现。 每次请求发送的提示都显示“留下名称、URL 和代码不变”,并且严格地模型不服从。
它应该。 在日本散文的中间留下一个拉丁文的名字不是日本翻译的意思;名字被翻译成片假名,不做的文件读作机器输出。 这同样适用于泰卢固语。
因此,将该指令的行视为应用于标识符而不是人。 如果您需要使用拉丁文文字、护照或法律文件(以拼写为重点的法律文件),请检查并放回原处。
您可以依赖哪些语言?
提供的二十个等效选项不是二十个等效选项,差异跟踪模型看到的每种语言的数量。
| 屉 | 语言 | 期待什么 |
|---|---|---|
| 可靠在这里 | 西班牙语,法语,德语,葡萄牙语,意大利语,荷兰语 | 正确进行此测试;多段落输入成立 |
| 可与检查一起使用 | 中文、日语、韩语、俄语、阿拉伯语、土耳其语 | 结构良好,但预计截断和日期错误 |
| 一次一段 | 印地语,孟加拉语,泰卢固语,泰米尔语,马拉地语,卡纳达语,乌尔都语 | 测量截断;验证每个数字 |
只有西班牙语、日语和泰卢固语被测量。 其他行的位置是每种语言中存在多少 Web 文本,这是预测一个小模型能力的事物,它们应该被视为期望而不是发现。
带走的模式:你走得越远,输入应该越短,输出就越需要阅读它的人。
这比谷歌翻译好还是坏?
翻译更糟糕,最好不将文档发送到任何地方。
专门的翻译服务运行一个专门针对平行文本训练的更大的模型,对于像英语到泰卢固语这样的语言对,差距很大。 如果您需要的是公共文档的最佳可用翻译,请使用其中之一。
相反,您在这里得到的是文本不会离开网站自己的硬件。 人们翻译的东西经常无法出版:律师的来信、房东的电子邮件、亲戚的医疗说明、签署前的合同。 对于那些“足够好地理解,没有其他人看到它”的人是与“优秀的和记录的”不同的产品。
知道你需要哪一个是整个决定,值得有意识地做出,而不是通过任何一个选项卡打开。
音调和格式是否存在?
格式化 是的,上面的段落警告。 语气更难验证,而且值得信任。
该说明要求保留含义、语气、格式和换行符。 在西班牙语中,所有三个运行都完全保留了两段式结构。 在非拉丁语运行中,所有七个段落都丢失了,包括保留这两个段落的内容。
注册是没有语言就无法检查的东西。 日本人尤其是语法上的礼貌,适合同事和适合客户的形式之间的区别不是英语使用者可以检查的。 这里使用的是 です/ます 中性礼貌的形式,这是一个合理的默认值,可能是错误的,可能是为了您的目的。
如果文本是针对一个人而不是您自己的理解,请让会说该语言的人阅读。 任何机器翻译都是如此,对于小型翻译机来说更是如此。
为什么把它翻译回来不能证明任何事情?
因为往返过程是流畅的,因为无论发生在中间,它都隐藏了您正在检查的失败。
这是人们验证翻译的最常见方式:将输出重新通过,看看是否英语出来。 这是上面的日本输出的测试运行。
Dr. Amal Ose will announce on April 14th. The entire dataset is available at
https://example.org/trial-2026/data. The load arm expects `read_csv(path, sep=";")`.
冷读它,它看起来像是对简短公告的正确翻译。 阅读原文旁边的阅读,发生了四件事。
名字已经腐烂了两次:Amara Osei 变成了 アマラ・オオ 阿迈勒·斯。 日期现在以不同的方式两次错了,3月14日到第十四月 4月14日,这是第三个既没有出现在来源和日本人的日期。 “装载机”变成了ロードアーム变成了 “负载臂”。 整个第二段仍然缺失,英文中没有任何东西表明它曾经存在过。
最后一点才是最重要的。 往返行程无法显示缺失的内容,因为缺少内容的两端。 它测试模型是否可以读取自己的输出,通常可以读取。
有效的检查是无聊的:将您粘贴的长度与返回的长度进行比较。
你能翻译整个文档吗?
不是一方面,原因与上述失败相同,但更多风险。
很长的输入被缩短到模型可以一次读取的内容,页面会在发生这种情况时说。 但是这里测量的截断是不同的事情,发生在 41 个字的范围内,在任何限制范围内:模型只是在完成之前就停止生成。
所以一个文档被分成几块,而片段的大小取决于目标:
| 目标 | 实用的块 |
|---|---|
| 西班牙语,法语,德语,葡萄牙语,意大利语,荷兰语 | 几段;检查长度 |
| 中文、日语、韩语、俄语、阿拉伯语、土耳其语 | 一两段,检查每个 |
| 印地语,孟加拉语,泰卢固语,泰米尔语,马拉地语,卡纳达语,乌尔都语 | 一段,检查每个 |
按文档读取的顺序工作,将输出保存在单独的文件中,并比较最后的两行数。 对于一个较慢的行中的一个长文档,它足够慢,值得询问一个专门的翻译服务是否是更好的工具,它通常是公共文本。
分块不能解决的是一致性。 在第九段中以一种方式翻译的术语可能会在第九段中以不同的方式返回,因为每个请求都是独立的,并且没有任何早期的选择。 对于任何具有重复术语的东西,首先解决关键术语,然后手动修复它们。
需要多长时间?
25 到 40 秒的短段,时间跟踪输出而不是输入。
| 目标 | 工夫 | 输出 |
|---|---|---|
| 西班牙人 | 37 秒 | 301 字节 |
| 日本 | 25 秒 | 209 字节 |
| 泰卢固语 | 28 秒 | 335 字节 |
日本人最快,因为它生产的最少,这是在时间上出现的故障。 出于这个原因,在非欧洲目标上异常迅速地回来的跑步值得再看一遍。
十分之一的跑步返回上游 502 而不是翻译。 该页面正确处理,显示错误而不是将其打印为输出,并且重试工作。 值得知道它发生在单个共享模型上。
使用翻译前应该检查什么?
四件事,按顺序,他们在这里出错了。
- 长度。 将输出与输入进行比较。 如果它看起来很短,则缺少一个段落。 如果不阅读目标语言的单词,这就捕捉到了最严重的失败。
- 每个数字和日期。 数字作为数字而存在,日期不能作为日期存活。
- 代码、网址和标识符。 这些都在所有十次运行中保持,所以这是一个快速确认而不是一个可能的问题。
- 一个人,如果它要去一个人。 没有上面的东西可以替代,礼貌登记就是原因。
为什么它在站点自己的服务器上运行?
因为人们提出的翻译请求是他们不想上传的东西的列表。
一封他们不读的语言的信。 政府部门的文件。 来自家庭成员的消息。 合同中的条款。 传统的替代方案将其发送到条款允许保留的服务,而对于人们翻译的文本类型,它的曝光率比大多数工具都要大。
在这里,它会在网站上的一个小模型上进行,除非您选择发送反馈,否则不会存储。 成本在上表的十行中,说清楚而不是发现。



