作为一个汽车电子产品的软件工程师,我们都知道,有些软件bug造成的问题,实现条件需要多重因素才能导致,如果不知道内部逻辑,只是尝试复现,再牛的测试机构也测不出来,因为测试机构能想到的情况,车厂必然是都测过了,而出现问题的情况,必然是车厂的工程师自己都没考虑到的场景。

所以一辆车,检测机构要是能测试出来的话,那在市场上的表现,这个型号的车必然是大批量出现。如果确实存在bug,虽然车厂在车批量前没测出来,但是在实车上,样本量大了之后,即便是再小的概率,也肯定会出现。如果确实存在bug,虽然概率很小,但是如果有事故前的log文件,那么情况就不一样了,任何测试人员都能根据那个log把问题复现出来。

打开网易新闻 查看更多图片

那么问题来了,特斯拉为什么不提供事故前的log呢,如果是担心客户利用数据,可以单独提供给检测机构啊,并让和检测机构签订一个数据的使用范围限定的合同即可。所以,我想bug肯定存在,而特斯拉在问题出现后,也肯定知道并确定了bug的存在,也肯定复现过问题,但是内部判定,这种情况虽然能在实车上极其偶然的出现,但是检测机构肯定是测不出来的,所以才对这件事采取这样的自信的处理方式。

打开网易新闻 查看更多图片

现在智能化的汽车电子产品上,必备的一个功能就是支持ota,也就是远程升级,每过一段时间,就会升级一版程序,目的就是修复各种bug,这个与手机系统升级一样的原理。随着汽车越来越智能化,越来越复杂,类似的问题也会越来越多。但是作为单个客户,就算运气不好,遇到了,如果主机厂不提供log数据,那也只能吃个哑巴亏,还替车厂发现了一个潜在bug。

打开网易新闻 查看更多图片

不光在智能车上是这样,所有的电子类智能化的产品都是这样,只不过车子上涉及到安全,所以这个问题会更加严重。以上完全是从一个汽车电子软件工程师的角度,对特斯拉这次事件的一些看法。