2024年6月21~23日,華為開發者大會HDC 2024在東莞溪流背坡村隆重舉行。期間華為云主辦了以“CodeArts加速軟件智能化開發,攜手HarmonyOS重塑企業應用創新體驗”為主題的分論壇。論壇匯聚了各行各業的專家學者、技術領袖和開發者,共同探討HarmonyOS時代,軟件開發生產線智能化的優秀實踐和未來發展的趨勢。
CodeArts軟件開發工具的智能化躍升之路
軟件開發已經悄然從數字化時代邁向了智能化時代,在軟件開發的智能化浪潮之下,CodeArts軟件開發生產線的智能化能力也有了新的躍升。華為云PaaS服務產品部產品項目總監鄭杰先生介紹了CodeArts軟件開發生產線基于內部實踐孵化,實現需求管理、代碼開發、代碼托管、測試四大場景智能化能力提升的實踐經驗。
鄭杰指出,軟件研發目前面臨諸多挑戰,軟件端到端生命周期管理的難度也越來越大。隨著軟件行業大模型發展的層出不窮,使用大模型賦能研發全流程已經成為軟件研發的必然之路。業界與華為內部均有使用AI輔助編程工具提升開發者效率的有效證明案例。CodeArts基于內部痛點試點,孵化了需求管理、代碼開發、代碼托管、測試等場景的智能化工具,實現需求管理一鍵完成、代碼托管階段協同研發效率提升20%、自動化測試效率提升1倍。本次議題現場演示了場景級功能測試用例智能生成的實操案例。
鄭杰提到,CodeArts Snap智能開發助手較去年也“更準確”、“更強大”、“更靈活”。
更準確:相較去年,CodeArts Snap已實現代碼接受率提升30%,UT測試編譯通過率提升90%;聯合華為云API,知識問答實現了全面的升級。
更強大:CodeArts Snap支持16K上下文窗口長度提升100%;支持實現億級向量檢索平臺時延10ms快速完成;編程語言支持數量達到100+種。
更靈活:大小模型協同,支持多場景靈活適配;CodeArts Snap支持混合云私有部署,支持客戶場景模型調優和聯創等。
"CodeArts+AI" :探索下一代開源社區的無限可能
CSDN 和華為云聯合發布的新一代開源開發者平臺 GitCode,旨在為數千萬中國開發者提供一個無縫且高效的云端環境,以支持學習、使用和貢獻開源項目,共同構建下一代面向開源開發者的旗艦級平臺。
CSDN高級副總裁&GitCode CEO于邦旭先生分享了開源社區項目洞察分析,并肯定了華為在國內開源領域的領先地位。根據數據顯示,中國開源項目排名TOP4中有3個均為華為創建。他表示,GitCode將結合華為云CodeArts的產品能力和CSDN運營體系,構建面向中國開發者的下一代開源模型社區。
GitCode打造優質開源模型社區,致力于成為中國開發者社區的標準工具。集成的代碼托管服務、代碼倉庫以及可信賴的開源組件庫,讓開發者在云端進行代碼托管和開發。GitCode依托華為自主研發的開源底層技術體系(如HarmonyOS、EulerOS操作系統及云數據庫 GaussDB等)及其完整的軟件開發工具鏈(包括 IDE 和 DevOps 工具),構筑了自主創新的技術生態基礎,進而運營并匯聚全球核心開源技術棧資源。同時,針對企業客戶的高級功能和服務拓展,包括私有倉庫管理、企業權限管控、定制化解決方案等,以滿足不同規模團隊和企業的多樣化需求。
打造CodeArts+HarmonyOS領先心智,實現一站式研發加碼
HarmonyOS生態千帆起,HarmonyOS原生應用全面啟動。CodeArts軟件開發生產線也在HarmonyOS應用一站式開發領域不斷探索,打造各開發環節的端云協同能力。
華為云CodeArts產品總監傅露先生表示,作為業界首款支持HarmonyOS應用一站式開發的DevOps平臺,CodeArts有著HarmonyOS應用領域最具權威的開發規則,具備覆蓋各開發環節的端云協同能力,打通端云壁壘。生產規則的本地化,有利于消除端云開發的差異,而端云壁壘的打通,能夠實現沉浸式高效開發,本地直達生產。傅露隨后介紹了具體產品能力。
·?基于CodeArts Repo打造HarmonyOS代碼倉,實現跨地域多倉協同作業能力,支持終端海量倉庫跨地域寫作開發場景。倉庫讀寫性能10倍提升,分支精確管控。
·?基于CodeArts Inspector實現HarmonyOS應用安全測試,多場景攔截安全風險。支持開發自測試和解決方案測試,無縫連接生態工具服務。40+典型漏洞和安全問題全面覆蓋,快速精準檢測漏洞。
·?基于CodeArts Check實現HarmonyOS安全編碼。與華為HarmonyOS團隊聯合發布首個ArkTS語言官方檢查規則集和基于關鍵字檢索的內容檢查規則集。
傅露還提到,?HarmonyOS二進制倉庫官網中心倉與私有庫配套,實現應用及服務組件敏捷傳遞,助力個人開發與開源生態共建。CodeArts?Governance開源治理的開源可信、合規使用和風險治理三重能力也能保障HarmonyOS應用開發開源安全使用。
CodeArts Snap為安卓應用輕松轉寫帶來革新體驗
應用遷移到HarmonyOS框架,端側軟件也需要重新開發。AI輔助代碼轉換對HarmonyOS生態意義十分顯著。目前,百萬級的應用生態HarmonyOS化,急需輔助工具提升效率。內部外部對代碼轉換工具的訴求也十分強烈。許多開發者表示希望DevEco Studio可以集成AI工具,提供輔助編碼的能力,增加對ArkTS語言的AI能力支持。
華為云智能化研發專家張芮愷先生表示,目前,CodeArts Snap已經能夠支持HarmonyOS知識問答,快速上手HarmonyOS APP開發。張芮愷現場展示了CodeArts Snap的智能問答能力,輸入“HarmonyOS應用開發流程是什么?”, CodeArts Snap答復了完整的HarmonyOS應用開發流程,有效指導用戶進行后續的開發工作。同時,CodeArts Snap還具備高性能ArkUI開發框架的代碼問答能力以及ArkTS的行級、函數級代碼補全能力。
CodeArts Snap支持ArkTS代碼翻譯,能夠支撐Java轉ArkTS的代碼遷移。在演示中,我們可以看到,目前CodeArts Snap已經可以實現函數級、類級別的轉換。除此以外,CodeArts Snap還支持ArkTS的UT生成,實現自動生成UT保障開發者測試代碼質量。
華為云CodeArts積極響應智能化的發展趨勢,不斷實現自身業務向智能化的轉型,注重實現開發者效率的提升。“厲兵秣馬,致勝未來”,CodeArts也會保持航向,不斷實現智能化創新,增強自身的智能化能力,為客戶及開發者創造更多業務價值。
軟件開發生產線CodeArts_DevOps_開發者平臺-華為云