问题
一个个人助手会在很多地方和你说话:在聊天里,在请你确认发送邮件的卡片上,在验证你邮箱地址的消息里,在通知里,在电台里。只要一个中文界面中间留着一句英文,其余的一切就显得不那么可靠了。
而且语言并不只是词语。法语在冒号前要加一个空格;中文的标点有自己的宽度。当你搜索一项设置时,你用的是你自己的词,而不是界面上的词。
我想要的
我希望 LIA 在六种语言中都是完整的:法语、英语、德语、西班牙语、意大利语和简体中文。完整意味着每一段文字在六种语言中都存在,而且使用的语言永远是你的语言,包括 LIA 在你什么都没问时主动给你写信的时候。
具体怎么进行
对于界面,LIA 先看页面的地址,然后看你选择并保存在个人资料里的语言,再看你第一次访问时浏览器的语言,如果都没有,就用法语。助手的回答跟随你界面的语言。当 LIA 请你确认时,她也能听懂你用自己的语言给出的回答:「好」「不要」或者「还是发给小美吧」。
在聊天之外,规则也一样。验证邮件、通知或定时消息,都使用你账户声明的语言发送。当没有指定语言时,LIA 会沿用你最初被识别时所声明的语言,也就是你的浏览器或你的账户的语言。代码中间没有任何一种语言被写死为默认值。
- 每段文字都有六种语言。一项自动检查会确认没有任何文字在某种语言中缺失,无论是屏幕上的,还是服务器发出的消息里的。一个遗漏的键会在修改进入代码之前就把它拦下。
- 标点跟随读者。在标签和它的值之间,LIA 使用你那种语言的标点:法语在冒号前加一个不换行空格,中文用全角冒号。
- 用你的词来搜索。设置中的每个分区,除了翻译好的标题之外,还带有一份逐种语言编写的同义词列表。重音和大小写会被忽略:「theme」能找到「Thème」。中文的词与词之间不用空格分隔,所以按字符序列来搜索。
- 指令只有一个版本。模型读取的指令用技术英语写成,只写一次,并明确要求用你的语言回答你。所以不存在需要保持一致的同一条指令的六个版本。
语音和其他
当你口述时,你的声音默认在你的服务器上由 Whisper 按你账户的语言转写。个人电台用你的语言播读它转述的新闻,你打开的文章会在那一刻翻译,而且只翻译一次。在共享世界里,写给说另一种语言的人的消息,只有在你同意时才会翻译:翻译有成本,会显示给你,原文也始终可以查看。
局限
- 界面只有这六种语言。如果你用其他语言给 LIA 写信,她会用你界面的语言回答。
- 唤醒词「Dis LIA」目前只有法语版。在其他语言中,你点一下徽章来说话。
- 还有一些写给模型的文字是用法语写的,或者被翻译成了六种语言,而它们本可以只用英语。在统一它们之前,我更愿意先测量这样的改动会带来什么影响。
