晓查 发自 凹非寺
量子位 出品 | 公众号 QbitAI

AI加持,万物互联、万物智能。

我们在享受科技进步的同时,软件开发行业却面临着更大的挑战。

过去,软件出现安全问题或许仅仅意味着经济损失,但当走向产业互联网时代,接入互联网的各种设备——如智能联网汽车——出现问题则可能会对人身安全构成威胁、带来更严重的后果。

物联网+AI的时代对软件的安全性和可靠性提出了更高的要求,管理软件开发和维护的方法必须与时俱进。

近年来,逐步走向现实的AI应用开始创造了巨大的社会效益,同时也在不断地转变软件开发的思路,而可信软件(Trustworthy Software)开发的概念为未来的软件工程指出了发展方向。

2006年,有一本名为《Design for Trustworthy Software》的书面世,书中提到了一种更节省成本、更快交付、更好用的综合软件开发技术——可信软件设计(简称DFTS)。

那么,可信软件到底是什么?

可信软件是指,软件可按照预期运行,并且不会在环境改变时带来重大安全和隐私风险。按《软件工程(第十版)》一书和其他相关标准的基本定义,“可信”包括5个基本方面:

Safety: 系统对人和系统的环境不会造成危害的可能性。Reliability:系统在给定的时段内能正确提供用户希望的服务的可能性。Availability:系统在任何时间都能运行并提供有用服务的可能性。Security:系统能抵抗的或者蓄意入侵的可能性 。Resilience:当出现一些干扰性事件时,系统保持其关键服务继续正常运行的可能性。

随着AI技术发展导致开发复杂度增加,软件的可信再次受到了行业的重视。

华为2019的001号文件

华为一直是“可信开发”的倡导者,今年1月2日,任正非签发的2019年第001号文件,就把网络安全和隐私保护作为公司的最高纲领,成为华为公司的全局战略。华为将初始投入20亿美元,计划用5年时间,在ICT基础设施领域实现为客户打造可信的高质量产品的目标。

每年华为总裁办签发的001号文件,是对华为全年计划的核心,从历史的经验来看,也多次让华为在正确的赛道上飞速狂奔。比如2018年的头号文件就指导华为消费者BG业务在全行业颓势的情况下仍能逆势增长。

在今年的001号文件中,任正非表示,华为今年要全面提升软件工程能力与实践,打造可信的高质量产品。这关乎华为未来的生存和发展,与每个华为员工都息息相关。

这足见,“可信开发”已经上升到华为公司指导纲领的高度。

任正非提出,华为要在每一个ICT基础设施产品和解决方案中,都融入信任、构建高质量,关键包括5点要求:

安全性(Security)、韧性(Resilience)、隐私性(Privacy)、可靠性和可用性(Reliability&Availability)。

而这正是可信软件开发的5个基本维度。

用一句话来概括可信开发,华为云布道师Andy Liu将其总结为“如何站在后天看明天”。

可信开发与AI

2012年左右,人工智能再次掀起一波热潮。到了AI时代,可信开发变得更加重要。

大量的机器和物理设备会接入互联网,比如未来智能联网汽车的安全将面临前所未有的挑战。因为互联网是开放,但是也是高度危险的。

未来的自动驾驶汽车将时刻在线,甚至可以通过网络推送升级车控软件系统。因此芯片、车载组件,车载软件、云端服务等全产业链的供应商都需要把可信提升为重要的行业标准。参与无人驾驶产业链的英伟达、博世、丰田、大众都对“可信”提出了统一要求。

另外,现代软件是基于开源软件构建起来的,越来越多的软件开发使用了开源组件或框架。虽然可以免去从头开发的复杂过程,但是因为开源软件数量激增,得不到及时维护,其安全、漏洞问题也日益成为当前业务最担忧的问题。越来越多网络犯罪分子利用开源组件的公开漏洞进行攻击。

在可信软件开发问题上,华为未雨绸缪。可信也是华为面向用户和开发者一直奉行的原则。

作为一站式云端DevOps平台,华为云DevCloud就在为开发者提供高效、智能的可信开发环境。集成华为近30年研发实践和前沿理念,华为云DevCloud面向开发者提供研发工具服务,让软件开发简单高效。

针对需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等研发痛点,华为云DevCloud可提供统一的、标准的项目管理,可以把发布状态和项目管理结合起来,可以对项目状态一目了然,提高了各个项目经验的复用性。

同时,DevCloud可实现流水线可视化编排,一键式部署,让软件上线提速一倍。其自动化测试管理和APP测试功能能让软件缺陷减少20%。

而除了DevCloud,在人工智能领域,去年华为云面向开发者推出的一站式AI开发平台ModelArts。ModelArts支持自动驾驶、医疗影像等安全敏感领域的数据标注和处理。在标注问题上,华为云ModelArts能确保用户数据安全性。ModelArts还简化了AI应用的开发过程,以降低开发门槛。

作为一站式AI开发平台,ModelArts帮助AI开发者提升软件交付、部署和维护的能力,提升了AI应用的可靠性、安全性, 致力于通过技术使能开发者,助力加速构建万物互联的世界,实际也是在践行可信开发的理念。

可信开发带来差异化优势

在今年001号文件的指引下,华为今年在软件领域可谓动作频频。

目前,华为从上到下的变革已经启动,从可信的产品定义和路标、可信设计、可信代码、可信软件工程能力(构建,发布,追溯),可信测试,可信运维,可信Build-in流程、文化等多个方面启动变革。

前不久,华为也重磅推出了全场景AI计算框架MindSpore,在软件开发的基础领域实现突破。MindSpore提供了一种创新编程范式,对于AI开发者来说更易使用,也更能好地保护数据隐私。

在可信开发的管理思维下,MindSpore可能给不断发展突破中的华为带来AI开发领域的差异化竞争优势。

事实上,无论是DevCloud、ModelArts还是MindSpore,它们既是华为在开发领域长期积累后的水到渠成,也是在今年可信开发指导思想下加速推向市场的竞争武器。同时更是华为面向开发者提供的强大、完备的工具链。

那么面向AI时代,华为又将为开发者们带来什么?关于软件可信开发,华为又有什么新思考?

一切的答案都在2019年华为全联接大会(HUAWEI CONNECT 2019)上。

一年一度华为华为全联接大会即将于9月18日在上海世博中心拉开帷幕,在DAY 3的开发者专场Session议程中,主题将覆盖可信开发、人工智能、深度学习、微服务等多种开发领域的热点议题。

点击下方阅读原文,注册大会账号购票,参加今年的华为全联接大会,你或许能在这个议题中找到所有疑问的最终答案。

小程序 | 全类别AI学习教程

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

解读2019华为第001号文件:AI时代软件开发的第一要义是可信相关推荐

  1. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领

    雷锋网消息,1月2日任正非签发了<致全体员工的一封信>,主题为"全面提升软件工程能力与实践,打造可信的高质量产品",这也是今年华为总裁办签发的2019年001号文件. ...

  2. 任正非签发2019年001号文件:把网络安全和隐私保护作为公司的最高纲领...

    雷锋网消息,1月2日任正非签发了<致全体员工的一封信>,主题为"全面提升软件工程能力与实践,打造可信的高质量产品",这也是今年华为总裁办签发的2019年001号文件. ...

  3. 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面)

    title: 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面) tags: 面经 2021年4月27日 华为Cloud AI 通用软件开发实习面试(一面) 自我介绍(这个地方由 ...

  4. AI助力 —— 软件开发、学习、生活

    本人有幸在明明如月学长的指导下参加 AI 助力软件开发的活动,感谢明明如月学长的指导!!! 明明如月学长:CSDN的博客专家以及蚂蚁集团Java 高级工程师,大家可以去慕课网搜索解锁大厂思维:剖析&l ...

  5. STL文件在医学软件开发中的应用

    本文由Markdown语法编辑器编辑完成. 1. 什么是STL文件? STL(Stereolithography,光固化立体造型术的缩写)文件格式,是由3D SYSTEMS公司于1998年制定的一个接 ...

  6. 华为全栈云如沐春风 AI成点睛之笔

    更多精彩,请点击上方蓝字关注我们! 华为发布了全栈私有云解决方案FusionCloud 6.5和Atlas智能计算平台,并宣布了新一代关键业务云存储FusionStorage的重大升级. 无论是从客户 ...

  7. AI全流程开发难题破解之钥

    摘要:通过对ModelArts.盘古大模型.ModelBox产品技术的解读,帮助开发者更好的了解AI开发生产线. 本文分享自华为云社区<[大厂内参]第16期:华为云AI开发生产线,破解AI全流程 ...

  8. 如何在华为云软件开发云上运行Python

    一. 华为云软件开发云与Python 1. [华为云](https://l.gushuji.site/huawei)软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研 ...

  9. 微服务时代 怎么看华为软件开发云实现DevOps落地

    [51CTO.com原创稿件] 云计算改变了服务构建和交付的模式,从最初饱受争议到万千宠爱,扮演着越来越重要的角色,为业务创新和价值交付奠定了基础. 以此同时,在软件行业中,随着移动.社交.大数据.I ...

最新文章

  1. Redhat change hostname
  2. MySQL 慢查询优化
  3. 老徐杂谈:年后的第一个双休,你在做什么?
  4. 【软件使用】Windows下的Objective-C集成开发环境搭建(IDE)
  5. SAP Fiori Elements - how is sap-label annotation inserted to odata request
  6. 全国计算机等级考试题库二级C操作题100套(第32套)
  7. Dependency injection in .NET Core的最佳实践
  8. 快速实现word、excel、ppt、txt等办公文件在线预览功能(Java版)
  9. 计算机四级网络工程师考试怎样报名,计算机四级网络工程师考试流程
  10. Cell Ranger
  11. 精细化运营的用户分层方法论——RFM
  12. 如何利用github打造博客专属域名
  13. 卢松松博客专访胡茬:解密程序员互联网创业历程
  14. 斐波那契数列+pyton
  15. 停车收费PDA手持终端
  16. 分布式学习(7)etcd@3@ API v3 gRPC_事务,租约
  17. sanity check
  18. Google SEO内链建设指南:实战攻略
  19. MD5加密及密码验证
  20. springboot centos 部署-李琦

热门文章

  1. 前端面试http和https的区别
  2. Tomcat 架构探索
  3. centos iptables 防火墙配置
  4. Android - TextureView, SurfaceView和GLSurfaceView 以及 SurfaceTexture
  5. qq昵称由fly改为思诺
  6. PHP的CURL报错的排查记录:短连接的成本真的很高啊
  7. 二、JavaWeb总结:Tomcat服务器的学习和使用
  8. Excel导入SQL SERVER,数字和字符会被系统自动置为NULL的解决方法
  9. Jenkins入门总结
  10. C#验证:正则表达式 验证类和界面处理(手机号码,邮箱,IP地址)