在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

峰會回顧第26期 | 知識驅動的智能輔助開發研究與實踐

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-08-21 17:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 彭 鑫

回顧整理 | 廖 濤

排版校對 | 李萍萍

f7fdd574-4003-11ee-852b-dac502259ad0.png

嘉賓簡介

彭鑫,復旦大學計算機科學技術學院副院長、軟件學院副院長、教授、博士生導師,中國計算機學會軟件工程專委會副主任,主要研究方向包括軟件智能化開發與運維、泛在計算軟件系統、智能網聯汽車等。獲得2016年NASAC青年軟件創新獎,多次獲得IEEE Transactions on Software Engineering年度最佳論文獎、ACM SIGSOFT杰出論文獎、IEEE TCSE杰出論文獎等論文獎項。

內容來源

第一屆開放原子開源基金會OpenHarmony技術峰會——開發者工具分論壇

視頻回顧

打開 嗶哩嗶哩APP 搜索 OpenHarmony-TSC 視頻更清晰

正 文 內 容

軟件開發是一個知識密集型活動,涉及API、算法、業務知識、樣例代碼以及可復用庫等開發資源。然而,這些軟件開發知識和資源缺乏統一的規范化描述,難以被方便地獲取和復用。ChatGPT問世之前,學術界與工業界在智能輔助開發領域有哪些研究成果?ChatGPT爆火以后,我們又有哪些認識和思考呢?復旦大學計算機科學技術學院副院長、軟件學院副院長,中國計算機學會軟件工程專委會副主任彭鑫在第一屆OpenHarmony技術峰會上分享了精彩觀點。

f829fa3c-4003-11ee-852b-dac502259ad0.png

智能輔助開發的一個典型場景是基于深度學習的代碼智能化推薦。以代碼大數據作為輸入,通過深度大模型訓練,再基于訓練結果進行微調或提示,最終在端側實現代碼搜索、代碼推薦、代碼生成、注釋生成、缺陷預測和修復等能力。在ChatGPT火出圈之前,主要的代碼智能化推薦產品有Copilot和AlphaCode。其中,Copilot已經實現了整函數和整方法的代碼推薦,AlphaCode在編程競賽中能夠達到人類能力的普遍水平。盡管ChatGPT的強大推薦和人機交互能力讓我們對AI和大數據深度學習產生了很多聯想,但目前大數據深度學習的思路仍存在一定的局限性。

f8617156-4003-11ee-852b-dac502259ad0.png

Copilot

目前,大數據深度學習的主要思路是追求更多的數據、更大的模型、更強的算力、更好的代碼表示方法、更多元的學習范式,以此獲得更好的學習效果。而針對軟件開發的本質性困難(如:需求與設計的開放性和創造性問題、領域的多樣性和差異性問題等本質困難),以及開發人員的理解和決策問題(如:開發人員如何針對推薦內容進行選擇、判斷、理解和消化,如何開展長期維護)等方面,大數據深度學習可能并不是萬能的。大數據深度學習思路探討的根本問題,源于不同路線的選擇:(1)AI領域的端到端思路:根據輸入(功能描述)直接產生推薦結果(代碼片段或線性的代碼補全);(2)軟件工程領域的人機協作思路:適應程序員的思考過程,從需求澄清到解決方案逐步精化,以交互的方式融入人的需求理解和經驗判斷。

軟件開發最大的浪費是知識的浪費、重復思考的浪費。在實際的軟件開發過程中,我們經常遇到如下場景:重復編寫的代碼、反復揣摩的設計意圖、重復犯過的錯誤;它們(代碼)曾經在腦海中浮現過、在交談討論和聊天記錄中出現過,甚至曾經被記錄過,但是無法在需要的時候出現;文檔基本不可靠,要么過時要么從來沒有存在過等。從長期來看,如何深層次、系統性地解決智能化軟件開發問題呢?建立共建、共享,與代碼持續協同演化的軟件開發知識平臺,能夠大幅提升軟件開發效率,保障代碼質量,促進軟件開發項目成員間的相互協作。例如,工業界“活文檔”的實踐上,實現了文檔知識和項目始終保持同步、文檔內容簡短可理解以及文檔知識集體所有等功能;在學術界,也提出了按需生成文檔的思考,即基于各種結構化和非結構化軟件制品,通過知識抽取按需生成高質量文檔。

f87ebbf8-4003-11ee-852b-dac502259ad0.png

f8d0a45e-4003-11ee-852b-dac502259ad0.png

軟件開發知識共享平臺實踐與思考

在ChatGPT問世之前,彭鑫教授所在團隊基于知識思路的智能軟件開發已經有相關嘗試和產品:

(1)API/軟件知識圖譜構建:通過API文檔中的API功能、特性、使用指南與約束等,并輸入軟件代碼庫的API樣例、軟件開發問答網站的API討論等資源,結合通用知識圖譜的概念關系進行語義標注,形成API知識圖譜或軟件開發知識圖譜,開發端側軟件開發問答機器人等,以此輔助軟件開發,提高開發效率;

f900eef2-4003-11ee-852b-dac502259ad0.png

f9238296-4003-11ee-852b-dac502259ad0.png

API知識以及API知識圖譜

(2)基于知識圖譜的代碼概念鏈接:通過將代碼段中的關鍵內容建立概念鏈接,使開發者在軟件開發過程中,能夠便捷地了解到相關代碼的背景知識;此外,基于概念鏈接,對搜索出的代碼列表提供多方面解釋,如概念解釋、概念關聯路徑以及補充建議等,還能夠幫助開發者理解和篩選所需的代碼片段;

f93cbe8c-4003-11ee-852b-dac502259ad0.png

代碼概念鏈接

(3)基于事理圖譜的代碼異常修復:通常代碼異??赡苡啥喾N原因造成,基于開發者在開源社區上求助的代碼異常案例,抽取其求助目的、環境、代碼片段、異常癥狀以及報錯棧等內容,基于預訓練語言模型進行提示學習,構建事理圖譜,進而實現通過交互式問答獲取異常報錯相關信息,給出推薦的異常解決方案。

f95b0f68-4003-11ee-852b-dac502259ad0.png

事理知識圖譜

在智能軟件開發領域,ChatGPT具備代碼解釋、代碼生成以及代碼修復等能力,以人機對話的形式實現了多種智能化開發輔助功能,效果已經超過了現有手段。ChatGPT的強大能力背后,是否存在一些問題和可能的改進方向呢?彭鑫教授認為有以下幾點:

通過提供相關真實項目代碼、技術文檔、人類問答等論據,增強推薦內容的可信性

結合一些專用模型或“小數據”方法改進,提高長尾及冷啟動問題回答的準確性

將大模型與搜索引擎、知識圖譜等傳統信息和知識獲取方法相結合,緩解知識更新問題

在大模型的基礎上有機融入特定領域的軟件知識和代碼,從而支持特定領域軟件開發問題

在大模型的基礎上實現智能化的開發工具集成和反饋融合,讓工具具有面向軟件開發任務現場的“具身智能”

其中,特點領域/項目軟件開發知識平臺的開發是目前學術界和工業界的研究熱點。如何協同機器智能、代碼知識和專家知識呢?需要基于專家知識和代碼規范管理,建立與代碼雙向追蹤并同步演進的代碼知識平臺,探索以代碼為核心、適應軟件開發特點的知識眾包模式。通過覆蓋實現、設計、需求等不同層面的代碼知識平臺實現系統性開發知識復用。此外,在軟件研發階段,通過建立基于DevOps流水線的軟件研發知識圖譜,能夠實現特性、缺陷、測試用例等開發制品與代碼及其變更過程的全程追溯和基于知識的描述。

f992665c-4003-11ee-852b-dac502259ad0.png

f9b1b138-4003-11ee-852b-dac502259ad0.png

特定領域 / 項目軟件開發知識平臺

得益于軟件代碼及開發數據的大量積累和人工智能技術的發展,以及近期大模型和預訓練模型方面取得的進展,使智能化軟件工程研究與實踐成為熱點。但同時,智能化軟件工程實踐落地需要充分考慮軟件工程實踐以及特定領域的特點。未來,大模型將成為智能化軟件開發的重要基礎設施,改變現有的知識獲取、抽取和利用方式;智能化輔助開發的主要問題變為如何在開發任務現場與大模型之間建立高效的雙向交互管道;下一代IDE將成為融合軟件開發項目和任務上下文及開發工具的智能化軟件開發統一門戶。期待與大家一起關注人工智能和軟件工程領域相關進展,共同貢獻國產化力量。

E N D

點擊下方閱讀原文獲取演講PPT。

關注我們,獲取更多精彩。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OpenHarmony
    +關注

    關注

    29

    文章

    3847

    瀏覽量

    18393
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    虹軟亮相2025高通汽車技術與合作峰會

    此前,2025年6月26-27日,在剛剛落幕的2025高通汽車技術與合作峰會上,虹軟圍繞視覺感知驅動智能進化,集中展示了基于高通驍龍汽車平臺打造的多項車載視覺感知解決方案,重點呈現了覆
    的頭像 發表于 06-30 17:59 ?420次閱讀

    第三屆大會回顧3 | FFRT并發框架在OpenHarmony中的設計與實踐

    演講嘉賓 | 黃佑鐘 回顧整理 | 廖 ? 濤 排版校對 | 宋夕明 嘉賓介紹 開發框架分論壇? 黃佑鐘 ,海思Kirin解決方案并行與異構計算專家。 正文內容 多任務并發能更有效地利用CPU資源
    的頭像 發表于 06-21 16:53 ?163次閱讀
    第三屆大會<b class='flag-5'>回顧</b><b class='flag-5'>第</b>3<b class='flag-5'>期</b> | FFRT并發框架在OpenHarmony中的設計與<b class='flag-5'>實踐</b>

    直播預約 | 數據智能系列講座6:大模型革命背后的算力架構創新

    鷺島論壇數據智能系列講座6「大模型革命背后的算力架構創新」/RVEI并行計算工作組(SIG-PP)技術沙龍/5月21日(周三)20:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目
    的頭像 發表于 05-12 14:05 ?149次閱讀
    直播預約 | 數據<b class='flag-5'>智能</b>系列講座<b class='flag-5'>第</b>6<b class='flag-5'>期</b>:大模型革命背后的算力架構創新

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    的有效途徑。 結語 本書7章和8章內容系統性強,從基礎理論到代碼實踐,為讀者提供了機器人視覺與SLAM的完整知識框架。未來,我計劃結合書中案例,進一步探索多傳感器融合、自主導航等
    發表于 05-03 19:41

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

    《ROS 2智能機器人開發實踐》內容閱讀初體驗 《ROS 2 智能機器人開發實踐》是一本針對 R
    發表于 04-27 11:24

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    HarmonyOS應用的AI智能輔助開發助手——CodeGenie,該AI助手深度集成在DevEco Studio中,提供鴻蒙知識智能問答、
    發表于 04-18 14:43

    【社區之星】趙云:不要浮躁,沉著穩定,才能做好技術

    、【免費】四層板進階—PCBLAYOUT設計實戰視頻課 5、60天學會步進電機驅動訓練營 往社區之星回顧81:【社區之星】張飛:做
    發表于 04-14 16:42

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-4章 UART基礎知識

    【北京迅為】iTOP-RK3568開發板OpenHarmony系統南向驅動開發-4章 UART基礎知識
    的頭像 發表于 03-17 15:50 ?418次閱讀
    【北京迅為】iTOP-RK3568<b class='flag-5'>開發</b>板OpenHarmony系統南向<b class='flag-5'>驅動</b><b class='flag-5'>開發</b>-<b class='flag-5'>第</b>4章 UART基礎<b class='flag-5'>知識</b>

    名單公布!【書籍評測活動NO.58】ROS 2智能機器人開發實踐

    Jazzy長期穩定版推出,這也代表著ROS 2走向成熟。《ROS 2智能機器人開發實踐》 一書全部代碼便基于長期穩定版撰寫。 ROS的發展 從2012年開始,使用ROS的人越來越多,ROS社區開始舉辦
    發表于 03-03 14:18

    明晚開播 |開源芯片系列講座26:奕斯偉RISC-V GCC工具鏈實踐分享

    鷺島論壇開源芯片系列講座26「奕斯偉RISC-VGCC工具鏈實踐分享」明晚(22日)20:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目奕斯偉RISC-VGCC工具鏈
    的頭像 發表于 01-21 08:04 ?488次閱讀
    明晚開播 |開源芯片系列講座<b class='flag-5'>第</b><b class='flag-5'>26</b><b class='flag-5'>期</b>:奕斯偉RISC-V GCC工具鏈<b class='flag-5'>實踐</b>分享

    直播預約 |開源芯片系列講座26:奕斯偉RISC-V GCC工具鏈實踐分享

    鷺島論壇開源芯片系列講座26「奕斯偉RISC-VGCC工具鏈實踐分享」1月22日(周三)20:00精彩開播期待與您云相聚,共襄學術盛宴!|直播信息報告題目奕斯偉RISC-VGCC工
    的頭像 發表于 01-14 09:52 ?532次閱讀
    直播預約 |開源芯片系列講座<b class='flag-5'>第</b><b class='flag-5'>26</b><b class='flag-5'>期</b>:奕斯偉RISC-V GCC工具鏈<b class='flag-5'>實踐</b>分享

    迅為iTOP-RK3568開發驅動開發指南-第十八篇 PWM

    期_SPI 第十七_串口 第十八期_PWM 第十九_RTC 第二十期_看門狗 未完待續,持續更新中... 更新內容 ◆教程更新 《iTOP-RK3568開發驅動
    發表于 10-29 10:13

    名單公布!【書籍評測活動NO.44】AI for Science:人工智能驅動科學創新

    材料基因組工程的推動下,人工智能如何與材料科學結合,加快傳統材料和新型材料的開發過程。 4章介紹了人工智能在加快藥物研發、輔助基因
    發表于 09-09 13:54

    2024 RISC-V 中國峰會:華秋電子助力RISC-V生態!

    百家業界領先企業及頂尖研究機構的專家學者,吸引了約3000名開發者、學者及行業精英親臨現場。在峰會前后,還策劃了超過20場豐富多彩的同期活動,為全球開發者提供了一個深入交流、碰撞思想、
    發表于 08-26 16:46

    名單公布!【書籍評測活動NO.38】OpenHarmony開發實踐 | 基于紅莓RK2206開發

    移植,包括板級支持包(BSP)的開發和適配,以及外設驅動開發和移植;5章介紹了OpenHarmony操作系統的IoT組件開發,包括GPI
    發表于 07-19 10:57
    主站蜘蛛池模板: 欧美一区二区不卡视频 | 四虎音影 | 久久狠狠色噜噜狠狠狠狠97 | 中日韩在线视频 | 国产网站免费看 | 激情文学综合 | 好大好硬好深好爽的视频 | 69日本xxxxxxxxx56 69日本xxxxxxxxx78 | 午夜69成人做爰视频网站 | 亚洲一区二区三区不卡视频 | 侵犯希崎中文字幕在线 | 精品在线一区二区三区 | 91网址在线播放 | 午夜视频在线观看视频 | bt天堂网在线资源www | 久久国产美女免费观看精品 | aaa在线观看视频高清视频 | 国产区精品高清在线观看 | 日本高清色视频在线观看免费 | 中文字幕在线一区二区三区 | 69久久夜色精品国产69 | 亚洲国产成人最新精品资源 | 美女黄网站人色视频免费国产 | 午夜天堂影院 | 在线精品91青草国产在线观看 | 天天添 | 日本欧美一区二区三区视频 | 日本在线视频一区 | 亚洲综合一区二区 | 91亚色视频 | 最新看片网址 | 神马午夜在线观看 | 欧美顶级xxxxbbbb | 国产免费一级高清淫曰本片 | 日本最顶级丰满的aⅴ艳星 日本最好的免费影院 | 国产午夜免费视频片夜色 | 日韩视频高清 | 免费看黄视频网站 | 午夜影视体验区 | 婷婷久 | eeuss影院www影院夜场 |