1970 年,阿波罗 13 号上的二氧化碳浓度正在上升。吉姆·洛弗尔、杰克·斯威格特和弗雷德·海斯转移到登月舱避险后,必须使用指令舱里的方形氢氧化锂滤芯,可登月舱的接口是圆形的。滤芯就在飞船上,却接不上维持生命的系统。
美国国家航空航天局对阿波罗 13 号任务的历史记录写下了地面团队如何解决这个问题:工程人员利用宇航员手边已有的塑料袋、硬纸板、软管和胶带,设计出一套临时转接装置,再通过无线电指导机组装配。1970 年 4 月,三名宇航员最终安全返回地球。
这次危机的关键并非缺少零件,而是两个原本应该协同工作的系统使用了不同接口。把一句自然的混合语言拆成互不相干的语言任务,也会制造类似的接口问题。
一条消息,为什么会换语言
设想 Ama 在阿克拉录下一条语音消息,发给住在多伦多的姐姐。她先用英语交代事情的背景,因为那部分涉及工作安排。说到母亲的反应时,她自然换成 Twi,因为那句话用 Twi 才像母亲平时说话的样子。临近结尾,她又切回英语确认时间,再用一句简短的 Twi 收住语气。
这不是三段需要分别处理的内容。人物关系、代词指向、时间顺序和情绪变化都贯穿整条消息。语言变化本身也在传递信息:英语可能承担说明,Twi 可能带出亲近、提醒、无奈或强调。具体含义取决于当时的上下文,不能靠语言标签单独判断。
如果助手听到英语就进入一个任务,听到 Twi 又重新开始,它便容易忘记前面提到的是谁,也可能把后面的补充当成新问题。更麻烦的是,用户往往不知道系统究竟在哪个词上断开了理解。
相关问题也出现在[语音助手没听懂“Nanso”后的转折,会发生什么?](/blog/zh-CN/语音助手没听懂-nanso-后的转折-会发生什么-77b0f064/)中。一个转折词看似很短,却可能改变整句话接下来应该如何理解。
先选语言,会让用户替系统整理生活
传统的语言选择框要求用户在开口前决定:“这次说 Twi,还是说英语?”现实对话很少这样运行。
人在讲故事时会跟着对象、记忆和情绪换语言。引用长辈的话时用 Twi,解释工作细节时用英语,讲到最要紧的地方再自然混在一起。要求用户先选一种语言,等于要求他们在说话前先把自己的思路改造成机器容易处理的格式。
这种负担在语音场景里更明显。打字时,人还可能停下来修改。语音消息通常随着回忆展开,前一句带出后一句,语言也跟着变化。若每次切换都要暂停、更改设置或重说一遍,对话就失去了原来的节奏。
Nkomo 的做法,是把自然 Twi、加纳英语以及两者的混用放在同一段 typed 或 spoken conversation 中处理。用户可以按住说话、自然打断并听取回复,无需把一个故事手工拆成“英语部分”和“Twi 部分”。这也正是[为什么混合对话不该依赖语言切换设置](/blog/zh-CN/twi-与英语混合对话-akosua-姨妈为何不该为-ai-切换语言设置-473a5d56/)所讨论的核心问题。
连续理解之外,还要让数据边界看得见
同一段对话保持连续,不代表用户必须放弃对数据去向的控制。语音从阿克拉跨到多伦多是一回事,内容是否发送到云端、是否留在设备上,则是另一回事。
Nkomo 提供明确的云端同意选项:从不发送、每次询问,或仅在本次会话中允许。历史记录保存在设备上,由用户决定是否开启;关闭后会立即清除。用户也可以一键导出数据或删除账户。出现错误时,系统会直接显示,而不是悄悄跳过,让人误以为整句话都已被理解。
这些控制尤其适合包含家庭近况、工作安排和私人提醒的混合语言对话。用户需要知道哪部分被处理、内容留在哪里,以及出错时发生了什么。隐私设置不该藏在模糊的承诺里,它应该像发送按钮一样具体。
别让完整的一句话卡在接口之间
阿波罗 13 号的方形滤芯没有失效,圆形接口也没有失效。危险来自两者无法直接连接。地面团队必须临时造出一个转接办法,才能让现有设备共同完成同一项任务。
今天,一条跨越大西洋的语音消息不该每遇到一次语言变化,就需要用户亲手搭一个“转接器”。更合理的设计,是保留整段对话的上下文,让 Twi、加纳英语和自然混用共同承载同一个故事,同时把云端处理、本地记录和删除权交代清楚。
一句话可以换语言,也可以跨城市、跨时区、跨家庭生活的不同部分。它仍然是一句话。
评论
暂无评论。