1、智能輔助編程,編碼更便捷智能化軟件開發,引領智能開發模式 輔助開發 完全依靠人的主觀能動性 基本的語法高亮 智能化輔助開發 以人為主,機器為輔 代碼補全與推薦代碼補全與推薦代碼編輯1.0代碼編輯2.0智能輔助編程,助力開發編碼這段代碼我應該怎么寫?我以前好像寫過類似的代碼?智能輔助編程,幫你減輕重復智能輔助編程,幫你減輕重復代碼勞動代碼勞動智能輔助編程,幫你緩解陌生智能輔助編程,幫你緩解陌生代碼壓力代碼壓力提供更符合上下文的補全提示,減輕重復代碼勞動推薦常用組件推薦常用組件RowRow推薦推薦fontfont類屬性類屬性fontWeightfontWeight、fontColorfontCol
2、or提供多樣長代碼補全提示,緩解陌生代碼壓力提升開發人員編碼效率102 Keystrokes70 Keystrokes70 Keystrokes鍵盤敲擊次數減少鍵盤敲擊次數減少30%30%無需GPU,支持本地CPU運行輸入序列化代碼表示序列化代碼表示transformertransformer模型模型GPTGPT模型模型輸入多元融合代碼表示多元融合代碼表示多元代碼深度模型多元代碼深度模型支持本地化部署云端部署本地化部署有損模型準確率模型本地調用,無需云端部署無損精度實現效率提升、本地化部署、CPU運行的核心技術 多元融合代碼表示 多元代碼深度模型多元融合代碼表示全方位捕獲ArkTS代碼信息結構
3、元文本元TokenToken、TypeTypetoken序列AST序列序列化代碼表示忽略代碼結構與特性基于程序分析基于程序分析完整表示語法語義信息完整表示語法語義信息 build,(,),Row,(,)MethodDefinition,ComponentStatement 多元代碼深度學習模型提升補全準確率、支持本地化CPU運行RNNRNN系系列列RNNRNN系系列列RNNRNN系系列列RNNRNN系系列列STARTSTARTTokenToken1 1TokenToken2 2TokenToken3 3TokenToken1 1TokenToken2 2TokenToken3 3EOSEOSD
4、ecoderDecoderEncoderEncoderGNNGNN系列系列NodeNode Type and Token Type and Token Embedding LayerEmbedding LayerNodeNode EmbeddingEmbeddingRNNRNN系列系列 LayerLayerNode Type and Node Type and Token EmbeddingToken EmbeddingCodeCode GraphGraphwithwith HoleHoleNode Type and TokenNode Type and TokenGraph Graph St
5、ructureStructureTokenToken1 1EmbeddingEmbedding LayerLayer聚合聚合TokenToken2 2TokenTokenn nCodeCode GraphGraphVectorVectorJointJointTokenToken VectorVectorJointJoint VectorVector輔助輔助智能輔助編程,你的結對編程伙伴智能輔助編程開發人員謝謝歡迎關注HarmonyOS開發者微信公眾號掃碼參加HarmonyOS 線上開發者活動 HarmonyOS 第一課 ArkUI 入門訓練營 Codelabs 挑戰賽 HarmonyOS 體驗官征文