7月3日,中國信息通信研究院在全球數字經濟大會上發布“2024安全守衛者計劃優秀案例”,基于京東云智能編碼工具JoyCoder研發的“京東微調大模型驅動漏洞修復”入選優秀案例。
該漏洞修復助手,能夠對大模型生成代碼進行智能修復,為程序員開啟代碼漏洞修復的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業抵御內外部各種攻擊構建起一道堅固的安全屏障,確保業務的連續性和穩定性。
JoyCoder是京東云自主研發的一款輔助開發人員智能編程的代碼插件。從編碼到提交代碼,JoyCoder提供代碼預測補全、注釋生成代碼、生成單元測試、代碼評審等十余項智能輔助編程功能。目前,來自京東零售、物流、健康的上萬名開發者正在使用JoyCoder服務數億用戶,生成代碼采納率超過30%,助力開發周期縮短20%,大大提升了研發效率和質量。
**,時長01:42
京東平均每日有超百萬行代碼提交,為了保證線上產品的穩定運行并提高代碼質量,代碼評審環節必不可少,但是針對評審工作本身會消耗非常多研發人員的精力。為解決該痛點,JoyCoder上線智能代碼評審功能。該能力可以幫助開發人員檢查代碼片段、代碼文件、代碼變更中存在的安全漏洞、代碼的邏輯錯誤、性能問題以及編碼規范的遵循情況等,并給出對應的優化建議。
單元測試是軟件測試的基礎形式,主要檢查程序中最小可測試單元的功能是否正常。手動創建和維護單元測試是一項復雜且耗時的任務,隨著代碼庫的增長,維護成本也會逐漸增加,需要大量的時間和人力資源。JoyCoder生成單元測試功能支持基于多個代碼文件生成測試用例文件,且生成用例的可用率可達80%。研發人員只需進行少量修改就能對寫完的代碼進行單元測試,提升代碼質量。
JoyCoder的代碼預測補全功能也是程序員們最經常使用的功能,京東物流即時倉配研發組王小龍(化名)就是其中之一。每當貨物在場地卸車,王小龍需要迅速完成收貨操作的代碼優化。這曾是一項耗時耗力的任務,需要他花費整整一天的時間來打磨每一個協議的代碼。安裝JoyCoder后,王小龍輸入代碼的同時,JoyCoder就能自動分析代碼上下文,實時推理預測推薦代碼,優化一個協議的時間從一天縮短到幾小時。
京東云事業部數字化效能部負責人表示,自上線以來,JoyCoder已經成為程序員們不可或缺的工作伙伴。JoyCoder能夠實現單行代碼預測補全1秒內返回,通過觀測開發周期、代碼庫質量漏洞數等指標,可證實JoyCoder的使用顯著提升了編碼的準確性和效率。
JoyCoder還能為企業用戶提供企業級管理后臺,包括租戶管理、用戶管理、數據看板等管理功能,管理員角色可查看用戶生成代碼行數、采納代碼行數、代碼采納率等指標,準確衡量AI在代碼開發中發揮的作用。未來,隨著大模型的進一步發展,AI 一定會為編程帶來全方位、多層次的提升,讓開發進入更加智能化的創作時代。
審核編輯 黃宇
-
AI
+關注
關注
87文章
30946瀏覽量
269187 -
大模型
+關注
關注
2文章
2465瀏覽量
2750
發布評論請先 登錄
相關推薦
評論