三种语言混乱的那一天
某个星期一上午,打开Google电子表格时,差点吓得我跳起来。Hamsters机器人寄出的邮件草稿中,英文买家那边写着「It's really cool」这样随意的表现,中文买家那边却用像敬语一样的语调翻译「本公司正在申请批准」,风格完全不一致。
Puppies机器人呢?正在撰写韩文回信时,突然开始加入表情符号。这可是正式的商务邮件啊。怎么了?
原因在于「提示词」
检查后发现问题很简单。我给Claude Code的指示文本并未针对各语言分别设定语气。没有明确说「英文要随意」、「中文要正式」、「韩文要亲切」,机器人就自作聪明地随意搭配风格。
最好笑的是,有些本该用中文写的邮件里还留着韩文句子。自动翻译启动了,但翻译对象混乱了。
**发现1**: 多语言自动化中,语言选择没有语气设定重要。
一行正则表达式的整顿
决定重新编排机器人发出的邮件逻辑。设定条件判断每封邮件使用哪种语言,以及该语言是否套用了正确的语气。
在Windows设备的主Claude Code环境中加入简单的正则表达式。
语言检测:在邮件开头自动插入 [EN]、[ZH]、[KO] 标签
语气检查:确认各语言对应的关键词(正式、随意、亲切)是否出现
错误警报:如不匹配,标记为「Language Tone Mismatch」
这样修改后有什么改变?机器人在寄出邮件前多了一个自我验证步骤。英文开头就全程英文语气,中文则使用敬语表现,韩文按情况调整。
**发现2**: 多语言自动化的80%错误发生在语言切换的时刻。
团队学到的课题
这次事件后,我们的梦幻团队(Hamsters和Puppies)订下了规则。
• **语言记忆分离**:即使同一个机器人,也分别管理不同的语言链
• **新增测试阶段**:邮件寄出前,生成机器人先做初审
• **反馈循环**:买家发现「奇怪的表达」就立即修改提示词
最惊人的是,修正后回应率明显提升。建立了信任感吧,因为机器人寄出的邮件更一致、更得体了。
现在机器人还是偶尔出错,但每次我们都边笑边重写提示词。这就是自动化的乐趣。