解讀2019華為第001號檔案:AI時代軟體開發的第一要義是可信
曉查 發自 凹非寺
量子位 出品 | 公眾號 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議程中,主題將覆蓋可信開發、人工智慧、深度學習、微服務等多種開發領域的熱點議題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946223/viewspace-2657534/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體開發流程------閱讀《構建之法》 第5.5 第6 第7章
- 專案(代號:XNB-001)軟體開發分析
- 第 0 天/第 1 天/第 2 天:雲時代的軟體生命週期
- [開發教程]第3講:包含Bootstrap檔案boot
- 讀書筆記之《現代軟體工程》第5.5章、第6章、第7章筆記軟體工程
- 閱讀《現代軟體工程構建之法》第6第7章後感想軟體工程
- 讀書筆記——《軟體工程》第10~12章筆記軟體工程
- 華為軟體開發雲如何為數字經濟時代賦能?
- 第14周-閱讀專案1-二進位制檔案的讀寫
- 《HTML5canvas開發詳解(第2版)》——第2章 在Canvas上繪圖2.1 本章基本檔案設定HTMLCanvas繪圖
- 淺談短影片軟體開發是如何搭上時代發展“快車”的
- 第13周-閱讀專案3-對文字檔案的訪問
- 軟體產品案例分析 ——華為軟體開發雲
- 【秒懂Java】【第1章_初識Java】02_軟體開發Java
- 讀《現代軟體工程——構建之法》第8~10章軟體工程
- 可信賴AI時代與無需換軌的京東AI
- dll檔案是什麼 dll檔案用什麼軟體開啟
- 敏捷開發——網際網路時代的軟體開發方式敏捷
- 華為雲軟體開發雲VS開發痛點=?
- AI應用開發之路-準備:發起第2個開源小專案 SemanticKernel.DashScopeAI
- 讀《現代軟體工程——構建之法》第1~5章有感軟體工程
- 軟體開發的是什麼
- 低程式碼——新時代軟體開發的神器
- ofd是什麼格式的檔案 ofd格式檔案用什麼軟體開啟
- 讀書筆記——讀《構建之法:現代軟體工程》第13~17章筆記軟體工程
- plt是什麼格式檔案 plt檔案要用什麼軟體開啟
- swf是什麼檔案格式 swf檔案要用什麼軟體開啟
- 讀《圖解TCP/IP(第5版)》圖解TCP
- 讀Visual C++開發經驗技巧寶典第…C++
- 解讀軟體工程—(1)開端軟體工程
- 《實踐者的研究方法》——第2章軟體工程2.5這一切是如何開始的軟體工程
- 深度解讀十四五軟體規劃中的“軟體定義”和SDS
- 個人作業——軟體產品案例分析(華為軟體開發雲)
- 重塑軟體產業 華為雲軟體開發雲能做些什麼?產業
- 全球AI晶片企業排行:英偉達第1,華為第12(七家中國公司入圍Top24)AI晶片
- 第13周-專案1-小玩檔案-將文字檔案中的所有行加上行號後寫到新檔案中
- 《軟體工程》第2次作業(1、個人專案實踐)軟體工程
- rtf是什麼格式的檔案 rtf用什麼軟體開啟