软硬件都在快速迭代,背刺老用户是常态。
自从智能汽车越来越畅销,车企背刺老车主的戏码就一直在重复上演。最近惨遭背刺的是领克的车主。
在上周,领克发布了全新的车机系统LYNK OS N。据领克官方介绍,这套新系统的流畅性提升 25%,App 启动速度提升 18%,可在 10 秒内根据语音指令相继完成 8 项操作。

这本是一件好事,但领克的老车主们却高兴不起来。
LYNK OS N系统是基于高通8155芯片开发的,而绝大部分领克存量车型采用的是高通820A和亿咖通E01/E02/E03芯片,无法适配新系统。
长期以来,领克车主对车机的抱怨非常多,领克迟迟不解决问题,更在开发新系统时直接放弃了老车型,这让老车主相当愤怒。
于是,老车主联合起来发布了一则声明,指责领克放弃维护老车型、OTA升级需要到4S店才能完成、系统封闭且 App版本老旧。
对此,领克官方回应称,老车机无法适配新系统的原因是“近两年,车规级芯片的升级启动了‘开挂模式’,导致了车规级芯片之间性能代差极大”、“与之相匹配的整车电子电气架构的能力也在快速升级”。同时,领克也表示将会上线/更新应用软件,满足用户的需求。
这样含糊其辞的回应并没有让老车主满意,他们要求领克给出明确的升级维护方案,对车机系统持续更新。
在2017年领克首款车型上市的时候,车机系统还被大多数人认为是华而不实的噱头,“从实体键到大屏幕,是把简单问题复杂化了”。和车机相比,当时的用户更需要好用的手机支架,因为大家都用手机导航。
但随着汽车智能化的进程不断深入,华为、小鹏让消费者认识到,车机一样可以很好用。越来越多的消费者开始关注车机的芯片、系统。
但是当我们以选购手机的标准去挑选车机,又有新的问题出现了。

数据显示,中国智能手机换机周期为34个月,汽车换车周期在5-6年左右。手机是快速迭代的消费电子产品,汽车是迭代周期长的耐用消费品。
手机厂商在更新系统时,很少去考虑3年以上的老机型,比如小米最新的MIUI 14只能支持近2年发布的机型。只有华为的鸿蒙系统是个另类,能够支持到6年前发布的MATE 10。
汽车厂商需要支持5-6年前的老车型,否则就会像领克一样引起老车主的不满。
但问题在于,手机行业在过去几年是渐进式发展,功能变化很少,性能平稳提升,系统的升级也是渐进式、有传承的;而车机是跨越式发展,功能越来越多,新系统在很多方面都是推倒重来的。
车机系统支持老车型、老芯片的难度更大。
在硬件层面,老芯片算力落后,难以支持新系统;在软件层面,老系统与新系统之间缺少传承,难以为其加入新功能新特性。
这就导致车企所谓的“终身免费OTA升级”,不过是无法落地的空头支票。
车企真正为用户着想的话,不如放下身段,开放支持苹果Carplay、华为HiCar,省时省力、用户开心,车企损失的只不过是一点面子。
软硬件更新周期的不匹配带来的问题,不仅存在于车机领域,同样也发生在自动驾驶领域。
在2019年,特斯拉发布了FSD功能,号称拥有“完全自动驾驶的能力”,与之匹配的硬件是HW 3.0。
但是在今年,用户没等来完全自动驾驶,却面临硬件落伍的问题。新的HW 4.0即将发布,传感器和芯片都将有不小的升级。
FSD软件可以一直更新,但是HW 3.0却难以升级成为HW 4.0,也就无法兑现“完全自动驾驶能力”。到时候花大价钱购买了FSD的用户,是不是应该来一波维权呢?
为了避免背刺老车主,一些车型不得不采用硬件等软件的策略,搭载了极为过剩的自动驾驶硬件。

比如蔚来的新一代车型,搭载4颗英伟达Orin X芯片,算力超过1000 TOPS。但是由于软件还没跟上,这些芯片的算力利用率很低。
车主为硬件买了单,却享受不到相应的服务;等未来软件跟上之后,同等算力的芯片大概会便宜一半以上。车企没有主动背刺老车主,但是老车主依然当了冤大头。
购买智能汽车,车主被背刺的概率是非常高的。无论是新车降价增配、还是软件系统大升级,都能让敢于吃螃蟹的老车主血压飙升,只能用“早买早享受”来安慰一下自己。
当前的智能汽车就像摩尔定律未失效时的电子产品一样,软硬件都在快速迭代之中,背刺老用户是常态。到背刺现象消失的那天,我们又该抱怨车企挤牙膏了。
更多精彩原创内容请关注微信公众号:智能车指北

使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我写了一个非常简单的rake任务来尝试找到这个问题的根源。namespace:foodotaskbar::environmentdoputs'RUNNING'endend当在控制台中执行rakefoo:bar时,输出为:RUNNINGRUNNING当我执行任何rake任务时会发生这种情况。有没有人遇到过这样的事情?编辑上面的rake任务就是写在那个.rake文件中的所有内容。这是当前正在使用的Rakefile。requireFile.expand_path('../config/application',__FILE__)OurApp::Application.load_tasks这里
-if!request.path_info.include?'A'%{:id=>'A'}"Text"-else"Text"“文本”写了两次。我怎样才能只写一次并同时检查path_info是否包含“A”? 最佳答案 有两种方法可以做到这一点。使用部分,或使用content_forblock:如果“文本”较长,或者是一个重要的子树,您可以将其提取到一个部分。这会使您的代码变干一点。在给出的示例中,这似乎有点矫枉过正。在这种情况下更好的方法是使用content_forblock,如下所示:-if!request.path_info.inc
我查看了Stripedocumentationonerrors,但我仍然无法正确处理/重定向这些错误。基本上无论发生什么,我都希望他们返回到edit操作(通过edit_profile_path)并向他们显示一条消息(无论成功与否)。我在edit操作上有一个表单,它可以POST到update操作。使用有效的信用卡可以正常工作(费用在Stripe仪表板中)。我正在使用Stripe.js。classExtrasController5000,#amountincents:currency=>"usd",:card=>token,:description=>current_user.email)
我写了一个脚本,其中包含一些方法定义,没有类和一些公共(public)代码。其中一些方法执行一些非常耗时的shell程序。然而,这些shell程序只需要在第一次调用该方法时执行。现在在C中,我会在每个方法中声明一个静态变量,以确保这些程序只执行一次。我怎么能在Ruby中做到这一点? 最佳答案 ruby中有一个成语:x||=y。defsomething@something||=calculate_somethingendprivatedefcalculate_something#somelongprocessend但是如果您的“长时间
我想在格式化数字时每隔三个字符放置一个空格。根据这个规范:it"shouldformatanamount"dospaces_on(1202003).should=="1202003"end我想出了这段代码来完成这项工作defspaces_onamountthousands=amount/1000remainder=amount%1000ifthousands==0"#{remainder}"elsezero_padded_remainder='%03.f'%remainder"#{spaces_onthousands}#{zero_padded_remainder}"endend所以我
前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型
2022年底,OpenAI的预训练模型ChatGPT给人工智能领域的爱好者和研究人员留下了深刻的印象和启发,他展现的惊人能力将人工智能的研究和应用热度推向高潮,网上也充斥着和ChatGPT的各种聊天,他可以作诗、写小说、写代码、讨论疫情问题等。下面就是一些他的神回复:人命关天的坑: 写歌,留给词作者的机会不多了。。。 回答人类怎么样面对人工智能: 什么是ChatGPT?借用网上的一段介绍,ChatGPT是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动
我希望有一种方法可以针对每个文件运行一次,而不是针对每个测试运行一次。我已经看到一些对“之前”方法的引用,但似乎不适用于MiniTest。理想情况下,像这样:classMyTest 最佳答案 Before用于minitest使用specdsl时,相当于setup。您可以使用setup,如果您在test_helper.rb文件中使用setup,它将在所有测试之前执行一次。设置也可以在测试类中声明。使用设置,放置一个标志并在第一次更新标志。x=0setupdoifx==0x=x+1puts"Incrementedinx=#{x}"end