大多数人见过的聊天机器人是关键词机器。它们把短语匹配到预设回复,客户一旦换个说法,它就垮成「抱歉,我没听懂」。于是所有人都学会了直接打「人工」。
建立在语言模型上的聊天机器人,像人一样读懂问题。「送巴生吗?」「can send to klang ah?」和「delivery available Selangor?」是同一个问题,它会依据你真实的配送政策全部作答。
真正关键的工程不是模型 —— 谁都能调 API。关键是「接地」:确保它依据你的价格表和政策作答,而不是凭空想象;以及当它不知道时,它会说不知道并去叫人,而不是编一个价格出来。
咨询在晚上 9 点进来。没人看到,直到第二天早上。到那时五个里已经有两个在别处下单了,而你的团队第一个小时都在重新敲同样的配送和尺码答复。
五个人都在提问后几秒内得到准确答复。三个完全自助解决。两个通过了筛选,姓名和号码都已记录,等你打开笔记本时,它们已经作为线索躺在收件箱里。
老式聊天机器人为什么失败,以及什么变了
这件事值得说准确,因为多数人对聊天机器人的印象,是被一个确实很糟的东西塑造的。
上一代的做法,是把你打的字去比对某人事先写好的一串短语。你的问题在名单上,就得到正确答案。不在 —— 而且通常不在,因为同一件事人们有一百种说法 —— 你得到的是「抱歉,我没听懂」,这样来回两次之后,所有人都学会了直接打「人工」。
语言模型不做短语匹配。它像人一样读句子,于是「送巴生吗」「can send klang ah」和「delivery Selangor available?」都会落成同一个问题。仅仅这一个变化,就决定了一个聊天机器人是被客户绕开,还是被真正使用。
但把问题读懂,带来了老式机器人没有的新风险。语言模型无论知不知道,都会给出流利而自信的回答。放任不管,它会编出一个运费、报一个你从没给过的折扣、承诺一个你做不到的交期。这才是真正的工程问题,而大部分开发精力也花在这里。
接地:怎样让它不再瞎编
这项技术叫检索增强生成,道理比名字简单。
我们不让模型凭训练时吸收的内容作答,而是给它一个你自己的文档库 —— 价格表、配送条款、退货政策、保修条件、营业时间。客户提问时,系统先在这个库里检索,取出真正与问题相关的段落,再让模型只依据这些段落作答。
实际效果是:答案可以追溯。当它告诉客户送到柔佛需要三个工作日,这句话来自你写的某份文档里的具体一行,你指得出来。你改了文档,答案当天就变。什么都不需要重新训练。
这也意味着系统知道自己什么时候手上没东西可依据。如果检索没有返回相关段落,正确的行为是如实说明并转人工 —— 而不是即兴发挥。我们会专门测这一点:拿你文档里没有的内容去问它,检查它是拒答而不是编造。
这也是为什么第一项交付物常常只是把你的政策写下来。很多企业从没把配送条款或退货期限集中放在一处;它存在待得最久的那个人脑子里。这份文档本身就有价值,无论你最后有没有上线聊天机器人。
它绝不该处理什么
一个什么都想做的聊天机器人,比一个界限清楚的更糟,而这些界限是在动工之前就定下的设计决策。
投诉交给人。已经不满意的人要的不是高效的答复,而是被听见的感觉;让软件流畅地处理他们的情绪,是永久失去一个客户最快的方式。机器人在那里的职责是识别语气、简短致歉,并连同完整对话一起转交。
任何它拿不准的、涉及金钱的事都交给人。定制价格、谈好的费率、账期、退款。我们用的规则是:如果搞错了会损失金钱或关系,那就不自动回答。
法律、医疗和安全类问题一律交给人,无论你的文档里怎么写。而当客户直接要求找人时,这个请求立刻被满足 —— 没有挽留循环,没有「让我先试着帮你」。仅这一个行为,对机器人给人的观感所起的作用,超过任何程度的答案质量。
哪些该指望它处理,哪些该指望它转交
| 问题类型 | 自动处理 | Why |
|---|---|---|
| 库存、价格、配送、营业时间 | Yes | 事实性问题,且能从你掌控的文档中作答 |
| 产品比较与选型 | 多数可以 | 规格写清楚了就没问题 |
| 订单状态 | 可以,需接入系统 | 只要能读到你的订单数据,这就是一次查询 |
| 定制或谈判价格 | No | 搞错会损失金钱,或者留下先例 |
| 投诉与纠纷 | No | 立刻交给人 |
| 任何法律或安全相关的问题 | No | 这个风险永远不值得冒 |
这件事会在哪里出岔子
机器人的一致性上限就是你的文档。如果配送条款因人而异,机器人只会以一种更新、更显眼的方式出错。先把它们写下来。
让客户难以找到真人,是让他们讨厌一个本来不错的助手最快的办法。转人工应该永远只差一条消息。
头两周的对话,是你能拿到的关于自己业务最有价值的反馈。跳过这次复盘,本来能补的缺口就变成永久的了。
我们实际怎么做
-
01
我们收集它应该知道的内容
价格表、配送条款、退货政策、营业时间,以及你每天都在回答的那十个问题。如果这些只存在某个人的脑子里,那把它们写下来就是第一项交付物 —— 而且它本身就很有价值。
-
02
我们让它以这些文档为依据
它先检索出相关段落再据此作答,而不是凭记忆生成。正是这一点,让聊天机器人不会编出一个你从未提供过的折扣。
-
03
我们定义好转交规则
哪些问题它绝不能自己尝试 —— 投诉、纠纷、任何它没把握的钱的事 —— 以及它如何把完整对话(而不只是一个名字)交给人。
-
04
我们把它放到客户已经在的地方
你的网站、WhatsApp、Instagram。一个助手,多道前门。
- 你每天在 WhatsApp、网站和社交媒体上回答同样的十个问题
- 咨询在下班后涌入,到第二天早上已经凉了
- 你希望线索先经过筛选,再让人花时间跟进
- 你的问题确实复杂,每个答案都是量身定做
- 你没有书面政策或价格表可供它学习 —— 那得先做
- 对话涉及情绪。投诉还是由人来处理
- 你的价格表和政策的书面版本
- 如果你要这个渠道,需要一个 WhatsApp Business 号码
- 有人来复核第一周的对话
网站端 1–2 周;WhatsApp Business 审核再加一周。
关于这项,大家都问什么
它会不会瞎编?
接地做得对,它只依据你的文档作答,超出范围就说「我帮你找个人」。这个行为是设计出来并经过测试的,不是碰运气。
它会说马来语和中文吗?
会,而且通常客户用什么语言,它就用什么语言回。值得用真实的说法测一测,包括大家实际会打的英巫混杂表达。