在軟件工程領(lǐng)域,一場由大模型技術(shù)引領(lǐng)的變革正在悄然發(fā)生。這一技術(shù)不僅降低了軟件開發(fā)的門檻,使得全民開發(fā)者、應(yīng)用開發(fā)者和專業(yè)開發(fā)者之間的界限變得模糊,更極大地提升了開發(fā)效率,讓軟件開發(fā)過程變得更加高效和便捷。
近日,在AICon全球人工智能開發(fā)與應(yīng)用大會的《鴻蒙生態(tài)下的AI助力移動應(yīng)用開發(fā)新范式》技術(shù)專場上,來自華為、百度、騰訊云以及北京航空航天大學(xué)軟件學(xué)院的六位技術(shù)專家與學(xué)者,圍繞鴻蒙生態(tài)下人工智能技術(shù)在移動應(yīng)用開發(fā)中的新應(yīng)用,展開了深入的探討。
隨著大模型技術(shù)在軟件和工程工具領(lǐng)域的廣泛應(yīng)用,傳統(tǒng)的開發(fā)模式正在經(jīng)歷深刻的變化。調(diào)查顯示,超過70%的開發(fā)者已經(jīng)使用過或計(jì)劃使用AI輔助編程類工具,而在生產(chǎn)環(huán)境中運(yùn)行的代碼中,有很大一部分已經(jīng)是由AI自動生成,而非傳統(tǒng)的手寫代碼。
在這一背景下,無論是傳統(tǒng)的IDE廠商還是新興的IDE廠商,都在積極探索下一代開發(fā)模型。例如,VS Code在編輯功能上融入了AI思考,允許社區(qū)大模型和智能輔助開發(fā)工具接入其工具體系;而Cursor這一下一代AI IDE的雛形,則正在擺脫傳統(tǒng)IDE的束縛,探索AI內(nèi)置的IDE新形態(tài)。
華為終端BG軟件部開發(fā)者平臺部的首席架構(gòu)師指出,在鴻蒙生態(tài)下開發(fā)應(yīng)用并非簡單的復(fù)制粘貼,而是站在全新的起點(diǎn)上。鴻蒙生態(tài)的未來思考包括智能化和立體化的體驗(yàn),以及不同設(shè)備和屏幕之間的交互方式。這些變化預(yù)示著開發(fā)應(yīng)用程序、操作系統(tǒng)和技術(shù)組件的方式也將發(fā)生深刻的變化。
在提升傳統(tǒng)開發(fā)模式生產(chǎn)效率的同時(shí),大模型時(shí)代下的開發(fā)者工作習(xí)慣也在發(fā)生變化。從“以代碼為中心”到“以Prompt為中心”,開發(fā)者們將更加關(guān)注業(yè)務(wù)和目標(biāo),而非傳統(tǒng)的軟件開發(fā)流程。隨著AI Agent在軟件編程工程效率領(lǐng)域受到越來越多的關(guān)注,面向下一代鴻蒙原生應(yīng)用開發(fā)的智能體也將對移動應(yīng)用開發(fā)產(chǎn)生范式上的變革。
作為鴻蒙原生應(yīng)用開發(fā)的核心工具,DevEco Studio為開發(fā)者提供了一站式的開發(fā)平臺。它不僅具備基本的代碼開發(fā)、編譯構(gòu)建及調(diào)測等功能,還擁有高效智能代碼編輯、多端雙向?qū)崟r(shí)預(yù)覽、多端設(shè)備模擬仿真以及性能調(diào)優(yōu)等特性。華為資深技術(shù)專家認(rèn)為,AI是智能化的體現(xiàn),而智能化可以通過多種方式實(shí)現(xiàn),如程序分析、低代碼、減少交互步驟等。
DevEco Studio在這一領(lǐng)域進(jìn)行了諸多嘗試,如探索用對話交互方式生成鴻蒙的特征,如元服務(wù)卡片,無需安裝即可快速調(diào)起程序。它還能讓開發(fā)者無需編寫代碼即可快速開發(fā)出元服務(wù)。在問題定位方面,DevEco Studio希望將這一過程變?yōu)橄驅(qū)剑笇?dǎo)開發(fā)者一步步解決問題,進(jìn)一步簡化編碼步驟,通過一鍵式生成簡化復(fù)雜邏輯,并將性能領(lǐng)域的問題固化到工具中,通過場景找到對應(yīng)問題,降低成本。
鴻蒙代碼編程AI助手DevEco CodeGenie則主要聚焦在代碼生成補(bǔ)全、智能知識問答和萬能卡片生成三大方向,旨在提升開發(fā)者的工作效率和代碼質(zhì)量。它能夠根據(jù)開發(fā)者的自然語言描述生成相應(yīng)的代碼片段,開發(fā)者只需描述所需代碼的功能,插件即可生成代碼并允許開發(fā)者直接將其復(fù)制到編輯區(qū)使用。
在智能知識問答方面,DevEco CodeGenie采用了一種基于大模型的生成式智能問答和搜索新模式,主要依賴大模型的理解能力和推理能力來提供更精準(zhǔn)的答案。這一模式無需依賴擴(kuò)展塢或知識圖譜來理解用戶提問,而是直接利用大模型的自動推理能力為用戶提供與鴻蒙相關(guān)問題的準(zhǔn)確答案。通過在大模型、搜索、數(shù)據(jù)和評測四個(gè)方面的優(yōu)化,知識問答的準(zhǔn)確率能夠達(dá)到85%以上。
百度資深研發(fā)工程師王初晴則分享了文心快碼與DevOps全流程的結(jié)合實(shí)踐。文心快碼是基于文心大模型的智能代碼助手,能夠生成更符合實(shí)際研發(fā)場景的優(yōu)質(zhì)代碼。百度提出了人機(jī)協(xié)同結(jié)對編程的理念,并成立了TIC組織。文心快碼與DevOps全流程的結(jié)合主要體現(xiàn)在研發(fā)能力的左移和智能化能力賦能DevOps平臺兩大方面。
騰訊云資深技術(shù)產(chǎn)品專家汪晟杰則探討了編碼智能體的愿景及其實(shí)現(xiàn)路徑。他認(rèn)為,要想實(shí)現(xiàn)自動化生成高質(zhì)量工程、降低開發(fā)者人數(shù)同時(shí)保持開發(fā)質(zhì)量不下降的愿景,需要在模型構(gòu)建、場景聚焦和企業(yè)知識庫三個(gè)方面深耕。知識庫建設(shè)對于編碼智能體的成功應(yīng)用至關(guān)重要,騰訊云已經(jīng)開始著手進(jìn)行知識庫的建設(shè)工作。
北京航空航天大學(xué)軟件學(xué)院長聘副教授楊溢龍則介紹了北航和華為聯(lián)合實(shí)驗(yàn)室啟動的鴻蒙原生應(yīng)用及元服務(wù)高質(zhì)與高效生成項(xiàng)目。該項(xiàng)目旨在提高鴻蒙原生應(yīng)用開發(fā)的效率,通過引入智能化手段進(jìn)行模型生成,并定義了一系列的交互模式來生成DSL。用戶只需描述模型的訴求,系統(tǒng)即可自動生成整個(gè)頁面,進(jìn)一步提高開發(fā)效率。