第三次推倒的那天,他们吵过一次。吵的起因很小:他要求系统保留“手感“这一项——就是他在车上凭身体判断的那一点点东西;她要求把每一项都做成能被人复现的标准,不然系统没法学。
“你那个手感,只有你有。“她说。
“我知道。“
“那你怎么让它学。“
“我没让它学手感。“他说,“我让它学我在什么时候用它。“
“这两个不一样吗。“
“不一样。“梁博说,“手感是一个人的。什么时候用它,是可以写下来的。“
她盯着他看了两秒,把笔拿起来,在纸上写了两行字,推给他看。
第一行是“人的判断“,第二行是“判断的条件“。
“你要的是第二行。“她说,“那第一行我不碰——我做的活,是把第二行做成能被别人用的东西。“
他点了点头。那次之后,他们再没为这件事吵过。
七月中有一个下午,他们做了一件事:把系统从“报错“改成“说话“。以前那套东西只会输出结论:疑似三缸失火、疑似轴承虚位、建议检查点火线圈。她要让它先学会“底“,再学会“偏离“,然后在偏离足够大的时候才开口——不是报故障,而是用一句人能听懂的话说出来。
第一次跑通是七月十八号的傍晚。
那天他们为了让系统“听懂人“,让它接了一段真实的对话:她录的是自己跟同事开会的声音,前半段全是术语和客套,后半段有一个同事一直在说“行、行、行“。
系统跑完之后,屏幕上出来一行字。不是数据,也不是结论,是一句话:“你现在不像在讲车。“
梁博看着那行字,愣了。
“这不是我们教它的。“他说。
“不是。“她说。
“那它是怎么知道的。“
“它不知道。“她的声音有点抖,“它只是把'底'和'偏离'放到了一起——你平时跟我说话的时候,句子的长度、停顿、用词都差不多;今天这段里头,那个人回话越来越短。“
他又看了一遍那行字。他做了两年多的这套东西,第一次说出一句没有人教过它的话。这句话不准确、没有用、也不是结论,可它比任何一条“疑似三缸失火“都让他心里发紧。