




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
鴻蒙生態(tài)下的AI助力移動應(yīng)用開發(fā)新范式
20250102030405目錄前言智能代碼輔助智能問答萬能卡片生成下一步思考AI大模型爆發(fā),重新定義軟件工程1個初級程序員變成1個資深程序員AI降低開發(fā)門檻1個資深程序員變成10個資深程序員AI提升程序員開發(fā)效率專業(yè)開發(fā)者應(yīng)用開發(fā)者全民開發(fā)者應(yīng)用開發(fā)能力邊界更廣應(yīng)用開發(fā)門檻降低競品洞察:國內(nèi)外廠商軟件開發(fā)智能化洞察一覽廠商產(chǎn)品智能問答代碼生成測試用例生成代碼優(yōu)化代碼解釋代碼翻譯微軟Github
Copilot√√√√√√百度Comate√√√√√√HuggingFaceCodeFuse√√√√√√阿里通義靈碼√√√√√√字節(jié)MarsCode√√√√√√科大訊飛iFlyCode√√√√√√商湯小浣熊√√√√√√智譜AICodeGeeX√√√√√√其他:CodiumAl、Replit、Cursor、CodeStony、JoyCoder、Fitten
Code、aiXcoder、CodeShell等40+AI智能編碼助手目前輔助編程飛速發(fā)展中,不同友商功能逐漸趨同,核心功能包括智能問答,代碼生成,用例生成,代碼優(yōu)化,代碼解釋;微軟Github
Copilot背靠OpenAI,輔助編程效果較好。百度Comate與阿里同義靈碼等國內(nèi)輔助研發(fā)工具在中文場景效果較好。輔助編程可以極大的提升開發(fā)者的工作效率;在代碼生成方面,直接用于業(yè)務(wù)場景時,還需開發(fā)者優(yōu)化,其能力有待進(jìn)一步提升。業(yè)界趨于向Agent智能體演進(jìn)AI輔助研發(fā)核心功能:代碼補(bǔ)全、代碼生成、代碼修復(fù)、異常檢測、注釋生成、代碼解釋代碼補(bǔ)全根據(jù)注釋生成代碼修復(fù)編碼錯誤添加異常處理生成文檔注釋代碼解釋;代碼修復(fù);生成測試用例鴻蒙原生應(yīng)用高效開發(fā):聚焦代碼生成補(bǔ)全、鴻蒙知識問答、萬能卡片生成,覆蓋Top
5000應(yīng)用AI使能研發(fā),聚焦高價值高頻次場景鴻蒙知識問答知識推廣輔助應(yīng)用賦能開發(fā)者220W鴻蒙開發(fā)者如何快速賦能?鴻蒙開發(fā)者
220萬每月新培養(yǎng)
10萬
+社區(qū)回帖
30萬每月新增提問
1萬+ArkTS全新語言
鴻蒙整體開發(fā)量大如何提高開發(fā)效率?代碼生成效率代碼生成補(bǔ)全智能代碼輔助鴻蒙開發(fā)萬能卡片代碼生成鴻蒙元服務(wù)開發(fā)輔助新增元服務(wù)大量新元服務(wù)需研發(fā)如何提升開發(fā)效率?Next版本
4萬+人月代碼量(含三方)約4億行系統(tǒng)組件芯片組件約1.4億行約2.7億行Top30應(yīng)用57%不支持卡片鴻蒙卡片添加率68.6%低于競品93%01020304目錄前言智能代碼輔助智能問答萬能卡片生成下一步思考代碼生成:通過自然語言描述,智能生成應(yīng)用代碼ArkTS界面代碼生成HarmonyOS
API代碼生成ArkTS常用算法代碼生成代碼補(bǔ)全:智能理解代碼意圖,實(shí)現(xiàn)應(yīng)用代碼補(bǔ)全精準(zhǔn)理解代碼注釋智能分析代碼上下文鴻蒙原生應(yīng)用最佳實(shí)踐智能代碼輔助技術(shù)路線面向代碼的增量預(yù)訓(xùn)練代碼指令微調(diào)代碼基座模型編程相關(guān)知識,以及代碼的理解、生成能力領(lǐng)域增強(qiáng)模型注入特定編程語言的知識,或者增強(qiáng)特定編程語言的代碼能力語言基座模型基本的語言知識,以及中英文理解、生成能力通用代碼對話模型基本的編程任務(wù)和相關(guān)對話L1模型領(lǐng)域任務(wù)增強(qiáng)模型針對特定編程任務(wù)進(jìn)行增強(qiáng)L2模型代碼安全、風(fēng)控、……RAG、ICL、CoT、……L0模型目標(biāo):代碼生成與代碼補(bǔ)全采納率達(dá)到30%挑戰(zhàn):ArkTS代碼語料匱乏:公開可獲取Token數(shù)量<1B(主流語言數(shù)據(jù)量級:10~100B)ArkTS語料質(zhì)量偏低:絕大多數(shù)代碼沒有注釋,代碼文件通常較短信息量少,且代碼數(shù)據(jù)多樣性低現(xiàn)有大模型不懂ArkTS:現(xiàn)有的數(shù)據(jù)生成和衍生方法難以應(yīng)用,無法直接用現(xiàn)有大模型生成ArkTS語料和指令預(yù)訓(xùn)練數(shù)據(jù)加工:基于規(guī)則和基于模型篩選高質(zhì)量數(shù)據(jù)數(shù)據(jù)源開源數(shù)據(jù)集合成數(shù)據(jù)規(guī)則過濾隱私敏感信息License過濾文檔間去重:MinHash+LSH代碼倉庫去重抽樣人工標(biāo)注LLM質(zhì)量分級分級模型迭代數(shù)據(jù)清洗去重質(zhì)量分級ArkTS指令數(shù)據(jù)構(gòu)造:通過代碼解釋反向構(gòu)造指令數(shù)據(jù)實(shí)現(xiàn)ResetFactory類,該類提供
rebootAndCleanUserData方法,用于執(zhí)行設(shè)備的恢復(fù)出廠設(shè)置操作。在執(zhí)行操作后,它會記錄操作的成功或失敗信息……原始代碼片段LLM代碼功能、詳細(xì)解釋Instruction:請使用ArkTS語言實(shí)現(xiàn)一個名為ResetFactory的類,該類提供了一個名為rebootAndCleanUserData的方法,該方法用于執(zhí)行設(shè)備的恢復(fù)出廠設(shè)置操作。Output:
```arkts\nconst
TAG
=‘ResetFactory’;\n\nexport
class
ResetFactory
{\nrebootAndCleanUserData()
{\n
let
restorer=……```\n在上述ArkTS代碼中……在執(zhí)行操作后,它會記錄操作的成功或失敗信息。構(gòu)造指令數(shù)據(jù)ArkTS指令數(shù)據(jù)構(gòu)造:基于文檔生成提問和引導(dǎo)模型生成答案OpenHarmony開源文檔ArkTS和TS差異說明教程、FAQ、三方開發(fā)者樣例HarmonyOS閉源文檔自由流轉(zhuǎn)、元服務(wù)等閉源特性ArkTS
&
TS差異學(xué)習(xí)ArkTS基礎(chǔ)知識學(xué)習(xí)文檔切分文檔選擇相關(guān)文檔檢索<任務(wù)要求:學(xué)習(xí)&構(gòu)造數(shù)據(jù)>[任務(wù)一]……認(rèn)真閱讀并掌握ArkTS……[任務(wù)二]<文檔內(nèi)容>……總結(jié)考察的知識點(diǎn)…………編寫問題…………解決思路、代碼、代碼說明……RAG指令數(shù)據(jù)質(zhì)量提升:Ark
Complier與LLM迭代優(yōu)化,端到端采納率37%訓(xùn)練數(shù)據(jù)中的幻覺:原始代碼片段不完整,具有額外依賴模型缺乏鴻蒙知識,生成的數(shù)據(jù)天然具有幻覺文檔內(nèi)容僅能約束部分代碼,無法完全避免生成不存在的接口ArkTS與TS、JS接近,尤其容易混淆類似功能的接口問題數(shù)據(jù)LLMICL、CoT、Self-consistency、……Retriever正確數(shù)據(jù)&文檔修正數(shù)據(jù)編譯報錯信息相關(guān)文檔&正確的代碼模型和數(shù)據(jù)逐輪迭代全量數(shù)據(jù)Ark
Compiler編譯
通過?不通過通過保留01020304目錄前言智能代碼輔助智能問答萬能卡片生成下一步思考智能知識問答,助力高效開發(fā)自然語言問答式搜索精準(zhǔn)定位文檔與代碼可拓展閱讀以供參考鴻蒙知識問答-基于大模型的鴻蒙應(yīng)用開發(fā)問答助手目標(biāo):
理解用戶自然語言描述的問題,歸納總結(jié)鴻蒙知識,直接解答用戶問題,減少檢索查找周期,提高問題解決效率。挑戰(zhàn):鴻蒙知識官方信息較匱乏,現(xiàn)有大模型對鴻蒙問題理解不佳;大模型幻象生成不屬于鴻蒙知識的解決方案,導(dǎo)致答案不準(zhǔn)確;賦能內(nèi)外部鴻蒙開發(fā)者,端到端采納率59.20%,準(zhǔn)確率85%多場景、多業(yè)務(wù)接入鴻蒙知識問答,提升開發(fā)者效率,助力鴻蒙生態(tài)擴(kuò)展核心優(yōu)化點(diǎn)評測目標(biāo):構(gòu)建鴻蒙代碼領(lǐng)域L1L2評測集,產(chǎn)出月度評測報告L1:官網(wǎng)或者論壇有直接答案,如接口說明L2:官網(wǎng)無直接答案,需要模型推理總結(jié)關(guān)鍵點(diǎn):分級標(biāo)注,L2標(biāo)注引入專業(yè)開發(fā)者目標(biāo):基于官方文檔,構(gòu)建鴻蒙編程全領(lǐng)域知識,提升優(yōu)質(zhì)知識覆蓋率關(guān)鍵點(diǎn):與鴻蒙知識賦能團(tuán)隊(duì)聯(lián)動提升覆蓋率數(shù)據(jù)搜索大模型目標(biāo):下一代搜索能力應(yīng)用于鴻蒙領(lǐng)域,提升鴻蒙知識準(zhǔn)確率關(guān)鍵點(diǎn):搜索Agent流程構(gòu)建向量表征,內(nèi)容優(yōu)選語義模型能力定向提升通過大模型增強(qiáng)Query理解,搜索精排能力目標(biāo):鴻蒙知識問答場景,提升大模型答案準(zhǔn)確率關(guān)鍵點(diǎn):1)預(yù)訓(xùn)練模型增加鴻蒙開發(fā)手冊數(shù)據(jù)RAG模型增加鴻蒙知識問答類樣本支持文配圖、markdown、代碼模板、參考來源等呈現(xiàn)形式01020304目錄前言智能代碼輔助智能問答萬能卡片生成下一步思考畢方AI輔助萬能卡片生成:對話式交互體驗(yàn),即時卡片效果呈現(xiàn)準(zhǔn)確識別用戶需求意圖理解上下文對話更加流暢多張卡片預(yù)覽即時生成卡片工程代碼一鍵生成畢方IDE智慧內(nèi)核-項(xiàng)目級代碼生成技術(shù)需求描述測試/發(fā)布傳統(tǒng)開發(fā)流程(周級):AI開發(fā)流程(分鐘級):畢方IDE新開發(fā)模式開發(fā)態(tài)Agents代碼編寫需求設(shè)計(jì)需求分析對話式交互體驗(yàn)用戶意圖精確識別自然語言多輪交互智能化UI設(shè)計(jì)AI智能布局多元化ArkUI組件生成項(xiàng)目級代碼生成UI與邏輯代碼生成即時編譯運(yùn)行目標(biāo):
輸入自然語言需求描述,端到端生成可編譯運(yùn)行、預(yù)覽的鴻蒙萬能卡片工程。挑戰(zhàn):項(xiàng)目級代碼生成涉及文件類型、數(shù)量多,導(dǎo)致模型很難直接生成一個完備的工程項(xiàng)目;鴻蒙場景下代碼數(shù)據(jù)較少,大模型幻覺容易導(dǎo)致生成不符合鴻蒙語法規(guī)范的代碼,生成結(jié)果無法編譯預(yù)覽。項(xiàng)目級代碼生成技術(shù)萬能卡片生成框架UI代碼邏輯代碼配置知識項(xiàng)目級數(shù)據(jù)基座模型盤古大模型RAG增強(qiáng)RethinkScaffoldingFew-Shot
learning需求分析代碼生成代碼驗(yàn)證代碼修復(fù)需求完善Agent系統(tǒng)實(shí)時預(yù)覽多輪意圖完善卡片多選一鍵保存用戶體驗(yàn)鴻蒙知識注入,增強(qiáng)LLM鴻蒙開發(fā)能力工程實(shí)踐,降低大模型幻覺問題規(guī)劃鏈路,實(shí)現(xiàn)項(xiàng)目級代碼生成打造用戶友好的開發(fā)形態(tài)萬能卡片生成端到端鏈路,卡片準(zhǔn)確率60%Agent系統(tǒng)對用戶輸入進(jìn)行分析理解,生成結(jié)構(gòu)化數(shù)據(jù)的中間態(tài)IR后處理部分對Agent生成的中間態(tài)IR進(jìn)行解析轉(zhuǎn)換為ArkTS代碼渲染器對生成的ArkTS代碼進(jìn)行渲染并最終輸出給用戶用戶描述ArkTS代碼“請幫我展示新品上市活動的2*4卡片,包含新品快訊宣傳語、了解更多的按鈕、多個新品圖文展示項(xiàng)、以及商城logo圖片等信息,點(diǎn)擊不同新品展示項(xiàng)跳轉(zhuǎn)到不同產(chǎn)品頁面”中間態(tài)結(jié)構(gòu)化IR卡片界面UI卡片事件邏輯卡片狀態(tài)變量預(yù)覽效果后處理A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蔡司鏡片考試題及答案
- 2025年湖北省武漢市中考語文真題(含答案)
- 煤礦紅黃牌考試題及答案
- 術(shù)前準(zhǔn)備考試題及答案
- 口腔技工考試題及答案
- 中國人保考試試題及答案
- 機(jī)械設(shè)計(jì)試題及答案
- 鄭州叉車考試試題及答案
- 2025年廣漢市市直機(jī)關(guān)遴選考試筆試試題(含答案)
- 2025年大理州永平縣博南鎮(zhèn)衛(wèi)生院崗招聘考試筆試試題(含答案)
- 2025招標(biāo)代理試題及答案
- 2025年9月新版用工合同(合作協(xié)議書)范本(可規(guī)避風(fēng)險)
- 中國心房顫動管理指南(2025)解讀
- 福建省漳州地區(qū)2024-2025學(xué)年七年級下學(xué)期期末質(zhì)量檢測道德與法治試卷(含答案)
- 叉車生產(chǎn)安全知識培訓(xùn)課件
- 閉店協(xié)議如何簽訂合同模板
- 2025醫(yī)療機(jī)構(gòu)租賃合同模板
- 2025年肇慶社區(qū)專職工作人員招聘真題
- 兄妹房屋協(xié)議書
- 微量泵輸液泵使用技術(shù)
- epg信息管理制度
評論
0/150
提交評論