解讀2019華為第001號文件:AI時代軟件開發(fā)的第一要義是可信
曉查 發(fā)自 凹非寺
量子位 出品 | 公眾號 QbitAI
AI加持,萬物互聯(lián)、萬物智能。
我們在享受科技進步的同時,軟件開發(fā)行業(yè)卻面臨著更大的挑戰(zhàn)。
過去,軟件出現(xiàn)安全問題或許僅僅意味著經(jīng)濟損失,但當(dāng)走向產(chǎn)業(yè)互聯(lián)網(wǎng)時代,接入互聯(lián)網(wǎng)的各種設(shè)備——如智能聯(lián)網(wǎng)汽車——出現(xiàn)問題則可能會對人身安全構(gòu)成威脅、帶來更嚴重的后果。
物聯(lián)網(wǎng)+AI的時代對軟件的安全性和可靠性提出了更高的要求,管理軟件開發(fā)和維護的方法必須與時俱進。
近年來,逐步走向現(xiàn)實的AI應(yīng)用開始創(chuàng)造了巨大的社會效益,同時也在不斷地轉(zhuǎn)變軟件開發(fā)的思路,而可信軟件(Trustworthy Software)開發(fā)的概念為未來的軟件工程指出了發(fā)展方向。
2006年,有一本名為《Design for Trustworthy Software》的書面世,書中提到了一種更節(jié)省成本、更快交付、更好用的綜合軟件開發(fā)技術(shù)——可信軟件設(shè)計(簡稱DFTS)。
那么,可信軟件到底是什么?
可信軟件是指,軟件可按照預(yù)期運行,并且不會在環(huán)境改變時帶來重大安全和隱私風(fēng)險。按《軟件工程(第十版)》一書和其他相關(guān)標(biāo)準的基本定義,“可信”包括5個基本方面:
Safety: 系統(tǒng)對人和系統(tǒng)的環(huán)境不會造成危害的可能性。
Reliability:系統(tǒng)在給定的時段內(nèi)能正確提供用戶希望的服務(wù)的可能性。
Availability:系統(tǒng)在任何時間都能運行并提供有用服務(wù)的可能性。
Security:系統(tǒng)能抵抗的或者蓄意入侵的可能性 。
Resilience:當(dāng)出現(xiàn)一些干擾性事件時,系統(tǒng)保持其關(guān)鍵服務(wù)繼續(xù)正常運行的可能性。
隨著AI技術(shù)發(fā)展導(dǎo)致開發(fā)復(fù)雜度增加,軟件的可信再次受到了行業(yè)的重視。
華為2019的001號文件
華為一直是“可信開發(fā)”的倡導(dǎo)者,今年1月2日,任正非簽發(fā)的2019年第001號文件,就把網(wǎng)絡(luò)安全和隱私保護作為公司的最高綱領(lǐng),成為華為公司的全局戰(zhàn)略。華為將初始投入20億美元,計劃用5年時間,在ICT基礎(chǔ)設(shè)施領(lǐng)域?qū)崿F(xiàn)為客戶打造可信的高質(zhì)量產(chǎn)品的目標(biāo)。
每年華為總裁辦簽發(fā)的001號文件,是對華為全年計劃的核心,從歷史的經(jīng)驗來看,也多次讓華為在正確的賽道上飛速狂奔。比如2018年的頭號文件就指導(dǎo)華為消費者BG業(yè)務(wù)在全行業(yè)頹勢的情況下仍能逆勢增長。
在今年的001號文件中,任正非表示,華為今年要全面提升軟件工程能力與實踐,打造可信的高質(zhì)量產(chǎn)品。這關(guān)乎華為未來的生存和發(fā)展,與每個華為員工都息息相關(guān)。
這足見,“可信開發(fā)”已經(jīng)上升到華為公司指導(dǎo)綱領(lǐng)的高度。
任正非提出,華為要在每一個ICT基礎(chǔ)設(shè)施產(chǎn)品和解決方案中,都融入信任、構(gòu)建高質(zhì)量,關(guān)鍵包括5點要求:
安全性(Security)、韌性(Resilience)、隱私性(Privacy)、可靠性和可用性(Reliability&Availability)。
而這正是可信軟件開發(fā)的5個基本維度。
用一句話來概括可信開發(fā),華為云布道師Andy Liu將其總結(jié)為“如何站在后天看明天”。
可信開發(fā)與AI
2012年左右,人工智能再次掀起一波熱潮。到了AI時代,可信開發(fā)變得更加重要。
大量的機器和物理設(shè)備會接入互聯(lián)網(wǎng),比如未來智能聯(lián)網(wǎng)汽車的安全將面臨前所未有的挑戰(zhàn)。因為互聯(lián)網(wǎng)是開放,但是也是高度危險的。
未來的自動駕駛汽車將時刻在線,甚至可以通過網(wǎng)絡(luò)推送升級車控軟件系統(tǒng)。因此芯片、車載組件,車載軟件、云端服務(wù)等全產(chǎn)業(yè)鏈的供應(yīng)商都需要把可信提升為重要的行業(yè)標(biāo)準。參與無人駕駛產(chǎn)業(yè)鏈的英偉達、博世、豐田、大眾都對“可信”提出了統(tǒng)一要求。
另外,現(xiàn)代軟件是基于開源軟件構(gòu)建起來的,越來越多的軟件開發(fā)使用了開源組件或框架。雖然可以免去從頭開發(fā)的復(fù)雜過程,但是因為開源軟件數(shù)量激增,得不到及時維護,其安全、漏洞問題也日益成為當(dāng)前業(yè)務(wù)最擔(dān)憂的問題。越來越多網(wǎng)絡(luò)犯罪分子利用開源組件的公開漏洞進行攻擊。
在可信軟件開發(fā)問題上,華為未雨綢繆??尚乓彩侨A為面向用戶和開發(fā)者一直奉行的原則。
作為一站式云端DevOps平臺,華為云DevCloud就在為開發(fā)者提供高效、智能的可信開發(fā)環(huán)境。集成華為近30年研發(fā)實踐和前沿理念,華為云DevCloud面向開發(fā)者提供研發(fā)工具服務(wù),讓軟件開發(fā)簡單高效。
針對需求變動頻繁、開發(fā)測試環(huán)境復(fù)雜、多版本分支維護困難、無法有效監(jiān)控進度和質(zhì)量等研發(fā)痛點,華為云DevCloud可提供統(tǒng)一的、標(biāo)準的項目管理,可以把發(fā)布狀態(tài)和項目管理結(jié)合起來,可以對項目狀態(tài)一目了然,提高了各個項目經(jīng)驗的復(fù)用性。
同時,DevCloud可實現(xiàn)流水線可視化編排,一鍵式部署,讓軟件上線提速一倍。其自動化測試管理和APP測試功能能讓軟件缺陷減少20%。
而除了DevCloud,在人工智能領(lǐng)域,去年華為云面向開發(fā)者推出的一站式AI開發(fā)平臺ModelArts。ModelArts支持自動駕駛、醫(yī)療影像等安全敏感領(lǐng)域的數(shù)據(jù)標(biāo)注和處理。在標(biāo)注問題上,華為云ModelArts能確保用戶數(shù)據(jù)安全性。ModelArts還簡化了AI應(yīng)用的開發(fā)過程,以降低開發(fā)門檻。
作為一站式AI開發(fā)平臺,ModelArts幫助AI開發(fā)者提升軟件交付、部署和維護的能力,提升了AI應(yīng)用的可靠性、安全性, 致力于通過技術(shù)使能開發(fā)者,助力加速構(gòu)建萬物互聯(lián)的世界,實際也是在踐行可信開發(fā)的理念。
可信開發(fā)帶來差異化優(yōu)勢
在今年001號文件的指引下,華為今年在軟件領(lǐng)域可謂動作頻頻。
目前,華為從上到下的變革已經(jīng)啟動,從可信的產(chǎn)品定義和路標(biāo)、可信設(shè)計、可信代碼、可信軟件工程能力(構(gòu)建,發(fā)布,追溯),可信測試,可信運維,可信Build-in流程、文化等多個方面啟動變革。
前不久,華為也重磅推出了全場景AI計算框架MindSpore,在軟件開發(fā)的基礎(chǔ)領(lǐng)域?qū)崿F(xiàn)突破。MindSpore提供了一種創(chuàng)新編程范式,對于AI開發(fā)者來說更易使用,也更能好地保護數(shù)據(jù)隱私。
在可信開發(fā)的管理思維下,MindSpore可能給不斷發(fā)展突破中的華為帶來AI開發(fā)領(lǐng)域的差異化競爭優(yōu)勢。
事實上,無論是DevCloud、ModelArts還是MindSpore,它們既是華為在開發(fā)領(lǐng)域長期積累后的水到渠成,也是在今年可信開發(fā)指導(dǎo)思想下加速推向市場的競爭武器。同時更是華為面向開發(fā)者提供的強大、完備的工具鏈。
那么面向AI時代,華為又將為開發(fā)者們帶來什么?關(guān)于軟件可信開發(fā),華為又有什么新思考?
一切的答案都在2019年華為全聯(lián)接大會(HUAWEI CONNECT 2019)上。
一年一度華為華為全聯(lián)接大會即將于9月18日在上海世博中心拉開帷幕,在DAY 3的開發(fā)者專場Session議程中,主題將覆蓋可信開發(fā)、人工智能、深度學(xué)習(xí)、微服務(wù)等多種開發(fā)領(lǐng)域的熱點議題。
點擊下方閱讀原文,注冊大會賬號購票,參加今年的華為全聯(lián)接大會,你或許能在這個議題中找到所有疑問的最終答案。