最近看到一个特有意思的话题,叫《世界第一个精神变态人工智能诞生》,我一下子就被吸引住了。但是,随着读文章的深入,我却陷入了对过往一幕幕的沉思中,感叹、唏嘘不已。趁着这个机会,我来给大家说说这十几年测试生涯中记忆犹新的一件事情。
先来大致讲下《世界第一个精神变态人工智能诞生》说的什么事吧。事情的起因是尼采的一句名言"当你凝视深渊的时候,深渊也在凝视着你",意思就是当你在足够近的距离审视着罪恶的时候,这股罪恶往往会形成反噬之力,把你拽入到深渊之中,你也会变得罪恶起来。然后在今年四月份,麻省理工学院媒体实验室有一个三人团队鼓捣出了一个被罪恶反噬的人工智能--诺曼(Norman),并号称它是世界上第一个精神变态者人工智能(World's first psychopath AI.)。看它的照片就觉得很邪恶,哈哈!
团队小组成员给诺曼AI的任务是学习一些图像,它就会自动产生文字或标题来解释它在该图像中看到了什么。本来也没什么特殊的,就是一个深度学习的过程,但是他们给诺曼看的都是从某些社交网站上下载来的让人头皮发麻的死亡、尸体的内容。诺曼这家伙居然也"不负众望",学习过后,在罗夏墨迹测验中,居然硬生生把一些别人看着是一只蝙蝠的墨迹都解释成了"一名男子被面团切割机卷了进去"、"一名被射杀的男子从汽车上被抛尸"等恐怖的场景。
无独有偶,微软2016年发布的聊天AI Tay,在Twitter网友的不停教唆下,不到二十四个小时就变成了一名种族主义者,开始捍卫白人至上主义,呼吁种族灭绝并表达出对希特勒的热爱。把微软吓得立马就宣布下架Tay。通过以上的事例,我们发现,对于AI来说,在它们的脑海里面没有对与错之分,只是0和1的区别,人类给它的算法只是一个学习的方法,能得到什么结果,它接受的数据才是根本,不正印证了中国的一句古话,种瓜得瓜,种豆得豆。
接下来,就开始讲我的故事了。13年的夏天,我所在的创业团队接到了一个大型ERP系统的开发任务,我的10人小团队负责其中的测试任务。关于进销存的ERP系统,从业务逻辑到计算公式,团队中熟悉的人寥寥无几,等于一切需求和设计都是从零做起。经过了鸡血式的动员大会,一开始的团队氛围相当不错,测试团队10个人的学习劲头和工作热情都相当高,测试的覆盖率逐步升高,BUG的产出率也直线上升。很快产品进入到了用户体验阶段,我的测试团队由于是对整个系统最熟悉的那波人,被老板一分为二,4个人去做用户系统实施,6个人继续原来测试工作。我们的系统实施,就是指客户在购买了ERP产品后,需要对客户的问题进行技术支持以及系统改进意见的收集反馈。我作为队长,挑起了实施的担子,同时监管着测试团队。当时我的想法是,只有真正了解客户在想什么,才能完成好的测试任务,所以我想从实施的角度进一步提高测试质量。
接触到客户后,我才知道系统实施绝对是一件十分苦逼的事情。列举一些你们看看:
(1) 客户一旦出了钱买了你的产品,就会带着十二分的有色眼镜给你挑刺,任何在我们看来排在3级以后的BUG(优先级别中等以下),到了客户的口中,就是天要塌下来的BUG,似乎这个问题不解决,他们的整个工作流程就此停滞。
(2) 在客户眼中,他们提的任何一个改进意见都是十分的重要,你下次再去面见客户,他/她的问题要是没有解决,那么最好别去,如果一定要去,就要做好被他/她剥层皮的准备。
(3) 客户那边给你气受,回到公司,团队内部也不见得就会欢迎你,为什么?因为你给开发人员带来太多需要他们加班改进的东西。
(4) 开发的逻辑设计和客户的想法相悖。有一些客户的想法看似合理,但是在开发人员看来是无法按照系统的架构设计的,这就需要实施人员想办法如何柔性地回应客户。如果遇到不讲理的客户或者强硬的开发经理,实施人员就变成了三明治中最悲催的那片肉,两边都要受到烟熏火燎。
(5) 很多产品都是客户的老板希望去推广,底下的员工不见得支持,这又是为什么?很简单,人的惰性!他们十几年都是靠手工完成任务,即使再复杂的流程,做熟做顺了也就没什么难度了。一下子要他们打破十几年的习惯,以40+的年龄去接受新工作方式,他们要吗在培训会上提出一些似有似无的改进意见,增长存在感;要吗就是一旦遇到流程卡壳的地方,就希望你在边上指导,不愿意去动脑。作为实施人员,那就得随呼随到,管你外面烈日炎炎还是寒风飘雪。
有句"名言"叫:"不在沉默中爆发,就在沉默中变态!"。作为一个员工,爆发也就算了,客户得罪不起,老板也得罪不起。于是团队中的队友开始辞职,一个接一个,我也慢慢陷入了焦虑之中。一方面是自己的老板带来的压力;另一方面是由于开发经理对很多客户需求没有解决方案,来自客户方的压力;再者就是离职带来的人员不足的压力。所有的压力让我彻夜难眠,脾气也越发见长。客户那边每天都得强颜欢笑,这个洞堵住了,剩下的爆发力就只能发在了自己的团队和家庭中。先不说团队成员和家里的家人,有时自己也觉得自己变态了。这样几个星期下来,导致的后果就是团队的士气低迷、BUG被客户发现的概率上升、客户的需求由于得不到满足要求退货的案例也上升,家里的人纵然12分小心和支持,也是过的每天人心惶惶,连个5岁的孩子都瞅着眼色绕路走。
故事最后怎么样了?还算是一个比较完美的结局吧。我这个"诺曼"被家里人渡化了,在父亲的点拨下,在先生的鼓励下,扛起应负的责任,把团队的士气慢慢扭转过来了。该补人的补人;该维护的客户尽力去维护;买了一些心理学的书籍自己学习如何去和开发经理以及客户沟通。但是渐好的形势下是日益衰弱的硬件,我这个"AI"的硬件出现了不大不小的问题,尽管老板极力挽留,但我还是选择了辞职,并出去旅游散心外加疗养。
当面对着大海和蓝天,面对着祖国的山川和咆哮的江水,回过头来又觉得一切都是那么微不足道。到了现在,我是真真切切感受到了这段经历的可贵:虽然痛,但是值得!