3月1日,百度旗下智慧程式碼助手Baidu Comate 又添兩大重磅能力:“Comate+ ” 開放平臺、AutoWork “私人研發助理”,為行業首家免費開放試用。本次釋出,Baidu Comate 將更加貼合軟體研發現場,透過易用的研發平臺、豐富的外掛基礎能力、自主定製能力以及企業接入私域知識與自有能力等,更好滿足企業定製化開發需求,助力企業低成本打造適合自己企業的智慧程式碼助手,大幅提升軟體研發體驗和效率。
“Comate+ ” 開放平臺實現了將企業私域知識、第三方能力與程式設計現場深度結合,直接觸達研發人員第一工作現場,無需重複建設即可快速應用大模型能力,無限擴充平臺場景,讓智慧程式碼助手更適配企業的業務知識、團隊規範、標準流程以及研發管理等。
透過“Comate+ ” 開放平臺的私域知識增強功能,可實現對接企業私域知識。如果企業有特定的程式碼規範或編寫方式,可將這些知識上傳至Comate+開放平臺,與相關功能進行繫結,Comate便能夠充分利用企業的私域知識,進一步提升其準確率。據悉,從百度內部業務使用情況來看,應用該功能後,推薦準確率普遍提升10%以上。其中,飛槳PaddlePaddle程式碼生成的準確率從60.5%提升至81.5%,充分展現了Comate在私域知識增強方面的強大能力。
透過“Comate+ ”開放平臺,還可實現直接對接第三方服務、能力等,將軟體開發各環節和輔助能力/知識直接連線到程式設計現場,為組織量身打造“自有”智慧程式碼助手,目前已接入GitHub、GitLab、Gitee等外掛,幫助使用者智慧完成操作。
在Comate中沉浸式使用以上外掛,能有效提升程式設計體驗與效率。以接入GitHub為例,使用者可透過Github外掛自動獲取當前專案變更內容,並自動分析當前GitHub倉庫的 issue列表,生成可匹配需求的 commit message。
智慧分析程式碼變更
關聯需求、學習歷史提交資訊格式
本次升級的另一大重磅能力是AutoWork。繼亮相Wave Summit+2023深度學習開發者大會之後,經過2個月迭代,AutoWork已面向企業SaaS使用者開放使用,進一步強化了其作為“私人研發助理”的特性。能夠深入理解原生代碼庫和組織內部的私域知識,開發者只需要明確開發“目標”和“意圖”,AutoWork便能自動檢索必要的背景知識、獨立分析產品需求,匹配最佳解決方案並生成程式碼,能夠更好地完成開發指令。其中,“智慧問答” 與 “結合私域知識生成程式碼” 兩個功能十分突出。
“智慧問答”功能,主打研發人員與程式碼庫直接“聊天”,面對浩瀚的程式碼庫,無論是瞭解整體架構、探索特定的實現邏輯,還是梳理程式碼間的複雜依賴關係,AutoWork都能實時給出清晰準確的反饋,使開發者能夠迅速把握專案的全貌。例如,當需要掌握新程式碼庫時,無需開發者翻閱大量文件去理解複雜邏輯,只需直接要求AutoWork梳理程式碼架構,便會給出清晰完整的解釋,實現“哪裡不懂問哪裡”。
此外,每個組織都依賴大量的“私域知識”實現業務成功。但在過往的人機協同中,機器對於私域知識則“知之甚少”、應用乏力。這導致一方面人類仍承擔著轉化私域知識的巨大勞動量,例如學習、理解、關聯、應用等;另一方面也預示著智慧輔助知識應用的潛力巨大。基於此,AutoWork本次升級,重點將組織的私域知識無縫連線到程式碼助手中,即透過掛載指定的開發文件、需求文件、API文件等,並應用文心大模型的能力,對這些私域研發知識進行快速理解、分析和應用,實現從需求到程式碼全部自動生成。作為研發人員,不再需要花費大量時間去翻閱文件,實現“一鍵式”高效程式設計。
例如,透過掛載文心一言的開發文件,快速完成呼叫文心一言API的程式碼生成,這不僅減少了開發者需要手動閱讀和理解大量文件的時間,也極大降低了由於理解偏差導致的錯誤和返工。
AutoWork結合私域知識生成程式碼
本次升級,AutoWork在程式碼生成、單測設計與生成,淡化語法學習直接配置檔案等多項基礎體驗上,也進一步增強了人機協同能力,大幅提升開發者體驗和效率。
Baidu Comate持續深化對企業客戶需求的關注,在已有的資料安全、互動迅速、部署靈活等優勢基礎上,更透過此次最新推出的兩大重磅能力,實現了對企業私域知識連線和個性化需求的深層次滿足。
瞭解Baidu Comate智慧化編碼,訪問官網https://comate.baidu.com/即可獲得。