通義靈碼是由阿里云和通義實驗室聯合推出的一款基于通義大模型的智能編碼輔助工具,它具備代碼智能生成和研發智能問答等多項功能,旨在幫助開發者提高編碼效率和代碼質量。
我們非常高興的宣布,通義靈碼插件下載量突破400萬啦!目前,通義靈碼每天推薦代碼超 3000 萬次,被開發者采納代碼行數超億行,在中國信通院可信AI代碼大模型測評中,通義靈碼獲得首個最高級。
核心優勢
此前,我們采訪了多位開發者,大家對通義靈碼在單元測試、代碼生成準確度和生成速度上的表現非常滿意。
通義靈碼對個人開發者免費開放使用,降低使用門檻,讓更多開發者能夠享受到AI編碼帶來的便利。
為滿足企業客戶在私域知識檢索、企業數據合規、統一管理等方面的需求,通義靈碼推出標準版、專屬版。標準版“開箱即用”,可以接入企業私域知識,實現私域知識問答,讓 AI 推薦的代碼更貼合企業規范;專屬版在標準服務之外,提供公共云上專屬實例部署、企業私有模型訓練、獨立企業賬號系統等服務,滿足大中型企業客戶定制模型、節約算力的需求。
阿里云致力于持續推動多智能體的自主研發,進一步推動AI編程的發展。今年6月推出首個“AI 程序員”,它具備架構師、開發工程師、測試工程師等多種崗位的技能,能一站式自主完成任務分解、代碼編寫、測試、問題修復、代碼提交整個過程,最快分鐘級即可完成應用開發,大幅提升研發效率。
未來用戶只需定義問題、提出需求,分鐘級完成一個應用開發將成為常態。通過 AI 編程助手和 AI 程序員的共同加持,每個人類程序員都將成為超級個體。
針對開發者和企業關注的問題,我們整理了一套問答 List,也歡迎大家反饋產品體驗建議,與我們一起,推動 AI 編碼在國內更廣泛的落地!
AI 程序員是什么樣的產品形態?跟通義靈碼的關系是什么?
A:人機交互的模式分為三個階段,第一個階段是人機配合,以人為主,機器為輔,我們把它叫做 Copilot 模式;接下來會進入到 Agent 模式,由單個 Agent 自主完成一個小任務,比如寫一個測試用例;最后是多 Agent 協同模式,可以完成非常復雜的一件事。
AI 程序員是基于多 Agent 協同架構下產生的產品,人機交互模式已經發生了質變,變成了機器為主,人為輔。人在這個過程中更多是提出需求,及時對 AI 程序的運行做糾偏,以及去校驗它最終生成的結果,編程的生產力會有大幅度的提升,發生質變。通義靈碼更多是第一個階段,就是 Copilot 的模式,真正到了 Multi-Agent 或者機器為主時,產品形態一定是 AI 程序員。
市面上智能編碼工具非常多,開發者選擇時有什么標準嗎?
A:從我們觀察來看,程序員首先對代碼助手 IDE 插件的第一要求就是準,采納率一定得高;第二個是代碼生成要足夠的快,不能太卡頓;三是能否跟企業內部的規范或個人開發習慣進行結合;最后還需考慮安全性。
引入智能代碼助手,對企業來講意味著什么?
A:通義靈碼上線后,有大量頭部企業,中小企業來跟我們交流,企業使用AI提效是未來的必然趨勢了。ROI 是決策者首先要考慮的事,經過數據測算,如果我們幫助企業提升 10% 至 15% 的效能,但就算只有 5%,其實 ROI 都是非常高的。我們這類產品是用一個極低的成本,幫助程序員干了最核心的事情。
開源模型和商業模型如何選?
A:企業可以基于開源模型去做一些應用,代碼領域比較特殊,現在市面上的模型多是 Base Model,靈碼基于 CodeQwen,針對各種語言、框架及跨文件引用,還有自適應生成粒度決策等等構造了大量人工標注數據去對它進行訓練。經過訓練后,這個模型的采納率和智能化就有進一步提升了。自訓練模型這部分成本很高,如果企業都自研,那 ROI 是非常低的。
如何通過智能編碼助手輔助開發人員進行代碼走讀,快速了解代碼?
A:大量開發者是通過代碼解釋功能,快速了解整個代碼的含義。除了簡單的代碼解釋,圈選代碼就可以完成。另外還可以通過 @workspace 功能,讓大模型對整個庫進行走讀,然后給出相應的解釋,我們可以讓它定位到某個文件,甚至某個類或者是某個目錄,讓它去進行走讀,來幫助我們快速了解。
對于新的技術?;蜻x型,如何從頭編寫一個程序,編碼助手可以怎么來使用?
A:這里面有兩個場景。第一個場景是要寫一個框架,想做一個 demo,那直接把我們的自然語言輸進去。大模型可以快速針對它原來的知識,給出相應的新技術框架,或者一個語言程序,這是大模型非常擅長的。還有一種情況,企業內部已經有一些模板了,這時我們通過企業知識檢索增強的方式,調用原來企業的代碼模板,再讓大模型基于這個模板去按照我們的要求生成,也可以快速的完成新工程的開發。
如何通過智能編碼助手輔助去實現一個功能要求?
A:開發者用的最多的是代碼續寫,也就是說還是按照原來的習慣去寫。大家注意到經常可能要寫一些注釋來提示大模型生成業務代碼,甚至可能連注釋都不用寫,在這種場景下,仍能達到 30% 的采納率。還有一種情況,就是讓它去完成一個類似 API 接口的調用,生成一段完整的代碼,或者直接讓它生成一個算法,我直接把這一段代碼完整拷貝到 IDE 區,也可以快速去完成一個功能。
代碼的 RAG 知識庫是什么功能?應該怎么管理才能提升代碼編寫的準確性?
A:檢索增強是我們最近針對企業版推出的重要功能。這里面包括兩種,第一個是代碼補全的 RAG,主要是在代碼續寫時進行輔助,它可以模仿我們原來寫好的業務邏輯去生成,或者說按照原來的自研組件庫或者資源框架的方式去進行服務生成,或者按照原來的 API 調用范式去生成。
在編寫代碼的時候,它自動去企業的知識庫召回了相似的代碼。第二種是企業的知識問答,可以將企業里面研發文檔,或者 API 定義的文檔上傳,只需要通過 #team docs,就可以讓大模型去針對問題去實時到企業知識庫去進行查找,聯合生成。
@workspace 的能力可以用在哪些應用場景中?
A:@workspace 是最近我們推出并且不斷調優的產品能力。核心就是它可以讀整個工程的代碼,并且來按照自然語言的描述去進行代碼生成,或者說是代碼走讀,或者是生成一個小功能。它比較擅長給它一個明確的代碼任務。第二個就是它可以去做代碼的 review。它不擅長寬泛的、復雜的業務邏輯,還沒有辦法做到這么強的對語言的感知能力。
在推理過程中,用到的代碼上下文片段是如何來保證隱私性的?
A:企業特別關注代碼安全,代碼是他們的核心資產。首先從技術上,我們可以做到所有的跟代碼相關的全部存在本地,也就是說云上是企業一行代碼都不存儲,在整個推理鏈路上都是不會存儲客戶代碼的,云上不留痕,就沒有代碼泄露的風險。二是我們在整個傳輸鏈路全部都用了加密,就算黑客把中間攔截掉,也沒有辦法去拿到我們的代碼。我們還針對大客戶去推出了 VPC 隔離技術,包括端側的敏感信息過濾技術等,還把隱私政策寫到我們條款里。
針對不同部門,怎么進行個性化數據的區分跟管理?
A:這是剛剛上線的功能。考慮到企業有非常多的部門,每個部門都可以設置自己的知識庫,并且可以指定這個知識庫是企業公共的,還是部門私有的,它可以分配到部門和到個人的權限。當每次使用檢索增強的時候,它可以根據這個人能夠觸達的數據,自動地路由召回數據。
企業后續如果能夠擴展靈碼能力的話,會在哪些開發場景中做輔助呢?
A:靈碼的擴展能力是很多企業關注也是我們未來建設的一個重點,包括在自定義的 prompt,自定義的上下文,自定義的 Agent 這種場景做很多的功能,也就是說企業有什么研發規范、經常使用的編程范式,都可以固化出來變成 prompt,給整個企業其他的員工使用。還可以定義各種各樣的 Agent,跟企業內部的 DevOps 平臺聯動,將靈碼的能力不僅僅局限于代碼的 IDE 里面的生成,且賦能整個 DevOps 鏈條,這也是我們未來要支持的目標。
點擊下方鏈接,下載體驗通義靈碼。
https://tongyi.aliyun.com/lingma/
Shark007 Codecs 18.5 是一個用于Windows操作系統的解碼器套件,旨在提供廣泛的視頻和音頻格式支持。它允許您在Windows Media Player和其他媒體播放器中播放各種文件格式,包括常見的AVI、MP4、MKV、FLV、MOV等。
Shark007 Codecs 提供了對多種編碼格式的支持,包括H.264、H.265、MPEG-4、MPEG-2、VC-1等。它還包含一些附加的功能,如自動字幕加載、調整音頻設置、優化視頻渲染等。
使用 Shark007 Codecs 可以改善您在播放多媒體文件時遇到的兼容性問題。它提供了廣泛的解碼器和濾鏡,以確保您可以無縫地播放各種視頻和音頻文件,而無需安裝額外的解碼器。
然而,需要注意的是,安裝第三方解碼器套件可能會對系統穩定性產生一定影響。在安裝任何解碼器之前,請務必備份您的系統,并確保從官方可信的來源下載和安裝軟件。
Shark007 Codecs 是一個提供廣泛的視頻和音頻格式支持的解碼器套件,可以幫助您在Windows操作系統上更好地播放多媒體文件。
Shark007 Codecs 18.5 是一個用于Windows操作系統的多媒體解碼器套件,提供了廣泛的視頻和音頻格式支持。以下是其主要功能分類:
通過這些功能分類,Shark007 Codecs 18.5 旨在提供全面的多媒體解碼解決方案,滿足用戶多樣化的媒體播放需求。
Shark007 Codecs 是一個基于DirectShow的解碼器套件。DirectShow是Windows操作系統中的多媒體框架,用于處理音頻和視頻數據流。Shark007 Codecs 通過DirectShow框架實現了對各種音頻和視頻格式的解碼和編碼支持。
底層原理如下:
Shark007 Codecs 利用Windows操作系統的DirectShow框架,在底層實現了對各種音頻和視頻格式的解碼和編碼支持。它通過解碼器、濾鏡和連接,提供了高性能的解碼和播放能力,并通過用戶界面和設置,使用戶能夠根據自己的需求進行配置和調整。
Shark007 Codecs 18.5 的架構主要涉及以下幾個方面:
Shark007 Codecs 18.5 架構基于 Windows 的 DirectShow 框架,使用了解碼器、編碼器、濾鏡和連接等組件,以實現對不同音頻和視頻格式的處理。用戶可以通過設置面板進行配置和調整,以滿足自己的需求。
Shark007 Codecs 18.5 主要適用于以下幾種應用場景:
Shark007 Codecs 18.5 可以廣泛應用于多媒體播放器、視頻編輯軟件、流媒體服務器、定制化嵌入式系統以及個人電腦和家庭影院等場景,為用戶提供各種音頻和視頻格式的解碼和播放能力。