谈及落地,软件永远是激发硬件性能的核心。


自 AI 出现,围绕传统产业“智能化转型”的探讨就一直没有停下。而随着“新基建”口号的喊出,工业制造等场景的智能化进程更是被加上了助推器。

 


以智能制造为例,依据 Markets 报告所预计的,2025 年人工智能制造市场的规模将达到 172 亿美元(约合 1193 亿人民币),预测期(2018-2025 年)内的复合增长率为 49.5%。另外 Automation Technology 也作出预测,至 2035 年,人工智能对制造业增值占比可达 2.2%,排名社会 16 个主要行业之首。


面对产业智能化需求带来的市场,包括传统软硬件企业、创新企业在内,均祭出了自己的看家法宝。


赋能行业,软件是发挥硬件性能核心的关键

在“赋能行业”这件事上,提供解决方案的企业也划分出了不同的赛道方向,大方向上,有的企业选择从硬件出发,有的企业则选择“软一些”,利用软件帮助企业实现智能化转型。


需要注意的是,在发挥 AI 作用的当下,硬件和软件是相辅相成的,只不过正如同华为昇腾计算业务总裁许映童在华为 HAI 2020 大会暨昇腾 AI 新品全球发布会所说,软件才是发挥硬件性能的核心。

 

图 | 华为昇腾计算业务总裁许映童


即使硬件性能再强大,最终还是要依靠适配的软件将性能完全激发出来。而对于制造业等传统企业而言,软件也是它们智能转型过程中的突破口,有着核心驱动作用。


众所周知,因为开发周期长、成本高等因素,多数传统企业并没有选择在内部从零开始打造智能化引擎,而是直接采用由第三方服务商提供的现有解决方案,抑或是基于该解决方案进行定制化二次开发。具体落实到第三方提供的产品,在最终产品形式上也存在着不同,这其中,SDK 和 API 为主流。


从属关系方面,API 可以看作是 SDK 的一部分。API 的功能是特定、单一的,对接过程中,厂商需要自行搭建开发环境,而 SDK 开发包中可以拥有多个 API、提供多样化的功能,甚至还提供开发环境。


站在厂商的角度,依据需求的简单和复杂程度,他们可以从第三方服务商处自行购买适用于自己的软件,简单功能调用就选方便快捷的 API,复杂功能调用就采用功能齐全的 SDK。


此时,就是考验第三方服务商实力的时候了,然而当回到现实,我们看到的是应用开发现状的一些问题。


应用开发现状:四点堪忧

于应用开发商而言,如若想在自己的赛道站稳脚跟,那就需要拿出过硬的实力来吸引行业客户,通过产品和服务与客户之间产生粘性。然而当深入具体的开发环境,我们会发现,周期长、缺乏灵活性等成为了当下软件开发环境的一个特征,于传统行业智能化转型的进程而言,这种境况是不利的。


刚发布两款昇腾行业使能 SDK 的华为总结表示,开发效率低、业务性能差、学习成本高、可扩展性差是当前行业应用开发的现状,具体可体现在芯片架构和编程模型差异大致使学习成本高、性能调优因与芯片强相关而导致优化技巧不通用等等。

 

 

与此同时,许映童也在大会上指出一个行业通病:懂 AI 的不懂行业,懂行业的不懂 AI。诸多问题累累叠加,最终呈现的结果应用开发周期长、成本高、复用性差,更甚者产品在落地初期还会与场景“脱钩”。


可以看到,越来越多的企业选择抱团、拥抱生态,与技术、产品更为底层的大型企业建立联系,借由后者的技术产品和生态支撑,从而进一步缩短开发周期、降低成本和产品交付门槛。


立足四点,华为助力应用开发商“乘风破浪”

在华为看来,综合考虑当前行业应用开发的几大痛点,如若要加快产品开发和推出,众多有 AI 需求的客户迫切需要一套完整成熟的开发工具包。


从这一点出发,华为昇腾于日前推出了两款行业使能 SDK,分别是面向智能视频分析的 mxVision SDK 和面向智能制造的 mxManufactureSDK,意图从以下四点出发,赋能软件应用开发商:


1、提升开发效率——提供通用业务模块,聚焦用户核心组件,提供完整的业务流程,用户快速修改适配,提供精简、抽象的功能组件,降低迁移难度;


2、提升业务性能——提供高性能编程框架,提供优化后的芯片功能魔偶快,用户无需深度优化;


3、降低学习成本——高度抽象的硬件能力,减少暴露底层 API;


4、提升可扩展性——业务模块化,支持灵活扩展,模块功能精简,业务间快速复用。


分析两款 SDK 可以了解到,在最终落地的时候,他们主要集中在计算量较大的视觉层面。以 mxManufactureSDK 为例,其主要聚焦于超高分辨率图片小目标分析任务,最终实现从大量简单重复的工作中解放人力、提高准确率。

 

 

mxManufactureSDK 究竟是如何赋能行业的?可以说,基于对制造业的深度理解,以及背后昇腾 Altas 处理器、CANN 3.0 等软硬件的支持,华为昇腾在这一点上近乎做到了极致。首先在部署交付的时候,华为昇腾就提供了端到端的服务方式,用一种高效灵活的方式帮助客户来达到降低开发门槛的目的。


与此同时,为了进一步降低开发门槛,mxManufactureSDK 还提供了图形化的编程界面。就在华为昇腾 HAI 2020 大会现场的演示环节中,发言人短短几句话的时间内,程序员就通过 EasyStream 现场搭建了一套汽车动态识别模型,可谓便捷高效。


此外,通过采用容器化管理插件、利用业务数据预训练模型以进行调优,以及采用可信设计方式等,华为昇腾 SDK 可以大大帮助软件应用开发者节省大量的时间和人力成本,并具备很高的安全可靠性。


对于应用开发商,尤其是那些能力较弱、没有成熟业务流程的中小型客户,以及有自己算法开发团队的制造业企业而言,出于提效降本、快推产品等目的,mxManufactureSDK 可以说是打造一种极简实用体验。


依据华为昇腾计算业务 CTO 周斌在华为昇腾 HAI 2020 大会上所介绍的,使用 SDK 后,训练模型的数据量仅需百级就能达到过往万级数据的效果,且模型优化时长可以从数月缩短至数周,业务开发代码行数也不再需要敲下万行级别,数百行即可。

 

图 | 华为昇腾计算业务 CTO 周斌

 

以“中立”赋能行业,让 AI 算力无处不在

在华为昇腾 HAI 20202 大会的现场,许映童就直言,此次大会发布产品的目的就是:极简易用,让 AI 计算无处不在;极致性能,让 AI 计算触手可及。从产品功能来看,华为昇腾此次发布的两款 SDK 可以说是深彻贯行了这两点。


而正如许映童所讲的,华为昇腾的终极目的是希望使 AI 能够跨越算力和应用的鸿沟,受益无数开发者、创业者,从而惠及千行百业,也因此此次发布的 SDK,并非是站在应用开发商的对立面去,与之“抢生意”、“搞竞争”,而是基于该产品直接赋能应用开发商,以及那些自身拥有算法开发团队的传统企业,以间接或直接助力传统产业的智能化转型。