在自動駕駛領域,有著 L1-L5 的等級劃分標準。隨著近年來自動駕駛火熱,這一標準不斷得到驗證,已成為業(yè)界共識,也指導著行業(yè)發(fā)展。人們開始想,其他行業(yè)能否對此有所借鑒?
最近,北京大學計算機學院講席教授謝濤提出了他對時下另一火熱行業(yè) —— 低代碼 / 無代碼開發(fā)的思考。謝濤是最早開展智能化軟件工程方向的學者之一,早在 2005 年就提出用機器學習提高軟件質(zhì)量的方法。
他提出軟件的智能化創(chuàng)建也可相應分為 L1-L5 等級。
低代碼 / 無代碼開發(fā)為何成為熱點?
今天的低代碼 / 無代碼開發(fā)行業(yè)發(fā)展到了哪個標準階段?
下面來聽聽謝濤的看法。
程序員不夠用了
據(jù)統(tǒng)計,中國有近 300 萬家軟件開發(fā)商和 700 萬程序員。但在“軟件定義世界”的今天,這個數(shù)量還遠遠不夠。
知名 IT 研究機構 Gartner 曾預測,要滿足中國企業(yè)的所有數(shù)字化轉型場景,需要開發(fā)至少 5 億個新的軟件系統(tǒng)。新軟件大多要為制造、物流、電力、農(nóng)業(yè)等傳統(tǒng)行業(yè)開發(fā)。
這些行業(yè)有著各異的需求,也有大量知識上的壁壘,也就是常說的“隔行如隔山”。對于傳統(tǒng)軟件開發(fā)商來說,需要扎根到行業(yè)多年,才能積累足夠的行業(yè)知識背景。
雖然今天軟件工程師、專業(yè)開發(fā)者的隊伍壯大起來了,但面對迅猛增長的需求,生產(chǎn)效率卻沒有太大的改觀。
軟件開發(fā)者對行業(yè)需求理解不到位,懂需求的人不懂軟件開發(fā),導致開發(fā)的低質(zhì)、低效。低代碼 / 無代碼開發(fā)和軟件自動化正是在這一背景下興起。
簡單來說,如果能讓應用需求方自己創(chuàng)建軟件,個性化的需求就能被高效優(yōu)質(zhì)地滿足。
低代碼 / 無代碼開發(fā)、軟件自動化之間又有什么不同之處?
在謝濤看來,這兩種技術分別面向不同的人群。低代碼 / 無代碼開發(fā)的使用者懂應用需求,可能懂計算思維,也可能懂編程。像在 Excel 里編寫公式,或現(xiàn)在流行的拖拽式應用搭建工具。
軟件自動化更進一步,使用者只需要懂應用需求,不一定需要懂計算思維,也不一定需要懂編程。像是 Excel 里的快速填充功能,不再需要公式,只需要給出少量示例即可自動完成內(nèi)容填充。
這里面的一個關鍵是從知識驅動、知識密集轉向數(shù)據(jù)驅動和智能化手段。
不再需要靠“堆人力”去了解行業(yè)背景知識,而是用不斷產(chǎn)生的數(shù)據(jù)讓智能化手段越來越強,才能走向 L3 甚至更高階段。
在這些思考基礎上,謝濤對智能化軟件工程的研究也深入到行業(yè)落地階段。
在中國計算機大會 (CNCC 2021)軟件自動化技術論壇以及 CCF TF 第 49 期技術研討會上,他剖析了制造型企業(yè)數(shù)字化升級面臨的問題。
提出用工業(yè)互聯(lián)網(wǎng)操作系統(tǒng)、智能制造低代碼平臺、工業(yè)智能質(zhì)檢平臺助力制造型企業(yè)解決信息孤島困局。