阿里通義靈碼全面公測,來看看它的水平怎麼樣?

作者:穎欣

人工智能作爲新一輪的技術革命,已經開始滲透到軟件開發領域,改變着傳統的編碼模式。如何利用 AI 技術提升軟件開發的效率和質量,成爲各家研究的重點。去年 10 月阿里雲正式發佈的通義靈碼 - 智能編碼助手,如今已開啓了全面公測,不妨就來看看它的編碼水平怎麼樣?

通義靈碼目前是免費的,它基於通義大模型,可以理解爲國內的 Copilot 平替。它不僅支持 14 種主流編程語言,如 Java、Python、Go 等,還能夠與主流的集成開發環境(IDE)如 Visual Studio Code(1.75.1 及以上版本)、JetBrains(2020.3 及以上版本)系列等無縫集成。通義靈碼的核心功能包括代碼智能生成、自然語言生成代碼、單元測試生成、代碼優化、註釋生成、代碼解釋以及研發智能問答等,覆蓋了軟件開發的各個環節:

  • 行 / 函數級實時續寫

在編碼的過程中,根據上下文和當前語法,爲你自動預測和生成建議代碼,你只需單擊 Tab 鍵即可採納。

  • 自然語言生成代碼

在編輯器中,通過自然語言描述你想要的功能,根據你的描述和上下文,支持在編輯器區直接生成代碼及相關注釋,編碼心流不間斷。

  • 單元測試生成

支持根據 JUnit、Mockito、Spring Test、unit test、pytest 等框架生成單元測試以及單元測試相關代碼解釋。

  • 代碼優化

深度分析代碼及其上下文,迅速識別潛在的編碼問題,從簡單的語法錯誤到複雜的性能瓶頸,均能夠指出問題所在,並提供具體的優化建議代碼。

  • 代碼註釋生成

一鍵生成方法註釋及行間註釋,節省你寫代碼註釋的時間,有效提升代碼可讀性和註釋覆蓋率。

  • 代碼解釋

支持 30 多種語言的識別,選中代碼後可自動識別編程語言並生成代碼解釋。跨越語言的邊界,讓你快速瞭解代碼邏輯和功能設計。

  • 研發領域自由問答

遇到編碼疑問、技術難題時,一鍵喚起通義靈碼,無需離開 IDE 客戶端,即可快速獲得答案和解決思路。聚焦研發領域知識的問答,幫助開發者快速解決問題。

  • 異常報錯智能排查(Java)

當運行出現異常報錯時,一鍵啓動報錯排查的智能答疑,可結合運行代碼、異常堆棧等報錯上下文,快速給出排查思路或修復建議代碼。

  • 雙模引擎,一鍵切換

支持極速離線模型(Java/Python)、雲端大模型兩種代碼補全方式,極速離線模型擁有單行補全的能力,雲端大模型具備函數生成的能力。在你需要的時候,可一鍵切換,滿足不同網絡環境、不同補全強度的場景訴求。

通義靈碼大大提升了編碼的效率,還通過智能化的功能減少了人爲錯誤,提高了代碼的質量和可維護性。它使得開發者可以將更多的精力投入到創新和複雜問題的解決上,而不是重複性的編碼工作。此外,通義靈碼的智能問答功能還能夠作爲新手學習的輔助工具,降低編程的學習門檻,使得更多人能夠參與到軟件開發的行列中來。對於經驗豐富的開發者,通義靈碼則能夠成爲他們的強大助手,幫助他們在面對複雜問題時快速找到解決方案。

此外,通義靈碼面對其他同類工具,還有自己的小優勢:

  • 跨文件感知讓代碼生成更貼合業務場景: 客戶端和模型層同步優化針對代碼跨文件上下文感知能力,生成代碼更加貼合當前代碼庫的業務場景。
  • 阿里雲服務使用場景友好: 專門針對阿里雲的雲服務使用、SDK/OpenAPI 的使用等場景調優,編碼時能夠更加便捷地使用阿里雲服務;在對阿里雲使用有疑問時,智能編碼助手的回答也將更加有效。
  • 適配多 IDE 的原生設計,符合開發者使用習慣: 適配 IDE 原生主題、交互模式,讓開發者感受到 IDE 原生的視覺和交互體驗,更符合開發者使用習慣。
  • 研發問答、文檔 / 代碼搜索能力,打造沉浸式編碼: 無需切換工具,IDE 客戶端內即可滿足開發者編碼場景中的技術資料檢索、技術難題解答的訴求,打造開發者沉浸式編碼體驗。

這樣好用的工具,不來試試真是太可惜了。下面附上安裝教程,大家都來體驗一下吧:

前期檢查:

支持 IDE 及 操作系統

  • JetBrains IDEs

    • IDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm 等 2020.3 及以上
    • 操作系統:Windows 7 及以上、macOS、Linux
  • Visual Studio Code

    • IDE 版本:1.70.x 及以上
    • 操作系統:Windows 7 及以上、macOS、Linux
  • 遠程開發場景:

    • Remote SSH、Docker、WSL
    • VS Code 的 WebIDE,並支持 Open VSX 插件市場中下載和使用

先看 Visual Studio Code 安裝方式:

本安裝步驟適用於 macOS、Windows 或 Linux 的 Visual Studio Code 中安裝和使用通義靈碼。

步驟一:準備工作

通義靈碼需要登錄阿里雲後方可使用,如果你尚未擁有一個阿里雲賬號,可先註冊阿里雲賬號

下載並安裝 Visual Studio Code 1.75.1 及以上版本。

步驟二:在 Visual Studio Code 安裝通義靈碼

  • 方法 1:從插件市場安裝
  1. 單擊立即安裝,喚起 Visual Studio Code 插件市場直接安裝,安裝後請重啓 IDE,即可開啓智能編碼之旅。
  2. 打開 Visual Studio Code 擴展窗口,搜索 TONGYI Lingma,找到通義靈碼後點擊安裝。
  3. 安裝完成後,請重啓 Visual Studio Code。

  • 方法 2:下載安裝包安裝
  1. 單擊下方鏈接,下載 Visual Studio Code 的 VSIX 安裝包;

⇩ TONGYI Lingma-VS Code

  1. 下載完安裝包後,打開 Visual Studio Code 後,單擊擴展,單擊更多按鈕,在下拉菜單中單擊 從 VSIX 安裝,選擇下載的 VSIX 文件後安裝;

  2. 安裝完成後,請重啓 Visual Studio Code。

步驟三:登錄阿里雲賬號開啓智能編碼之旅

  1. 重啓 Visual Studio Code 後,單擊側邊導航的通義靈碼,在通義靈碼助手的窗口單擊登錄按鈕。

Tips:如果安裝後在側邊導航上找不到通義靈碼入口,可鼠標聚焦在側邊導航後右鍵查看,勾選通義靈碼後即可插件入口配置在側邊導航上。

  1. 單擊登錄後,將前往阿里雲官網登錄,完成阿里雲登錄後,即可前往 IDE 客戶端開始使用。

Tips:WebIDE、Remote SSH、WSL 等可以使用阿里雲 AK/SK 登錄通義靈碼,可查看使用 AK/SK 登錄通義靈碼

再來看 JetBrains IDEs 的安裝方式

本安裝步驟適用於 macOS、Windows 或 Linux 的 JetBrains IDEs 中安裝和使用通義靈碼。

步驟一:準備工作

通義靈碼需要登錄阿里雲後方可使用,如果你尚未擁有一個阿里雲賬號,可前往註冊阿里雲賬號

下載並安裝兼容的 JetBrains IDEs 2020.3 及以上版本,通義靈碼與以下 IDE 兼容:

  • IntelliJ IDEA(旗艦版、社區版、教育版)
  • Android Studio
  • CLion
  • GoLand
  • PhpStorm
  • PyCharm(專業版、社區版、教育版)
  • Rider
  • RubyMine
  • RustRover
  • WebStorm
  • ...

更多詳細信息,請參閱 JetBrains IDE 工具查找器。

步驟二:在 JetBrains IDEs 安裝通義靈碼

Tips:以在 IntelliJ IDEA 中安裝通義靈碼爲例。

  • 方法 1:從插件市場安裝
  1. 打開 IntelliJ IDEA 設置窗口,在搜索 TONGYI Lingma,找到通義靈碼後點擊安裝。
  2. 安裝完成後,請重啓 IntelliJ IDEA。

  • 方法 2:下載安裝包安裝
  1. 單擊下方鏈接,下載 JetBrains IDEs 的 zip 安裝包;

⇩ TONGYI Lingma - JetBrains

  1. 下載完安裝包後,打開 IntelliJ IDEA 後,打開設置,在插件管理的設置下拉菜單中單擊從本地安裝插件,選擇下載的 zip 文件後安裝。

  2. 安裝完成後,請重啓 IntelliJ IDEA。

步驟三:登錄阿里雲賬號開啓智能編碼之旅

  1. 重啓 IntelliJ IDEA 後,單擊側邊導航的通義靈碼,在通義靈碼助手的窗口單擊登錄按鈕。

  1. 單擊登錄後,將前往阿里雲官網登錄,完成阿里雲登錄後,即可前往 IDE 客戶端開始使用。

Tips:Remote SSH、WSL 等可以使用阿里雲 AK/SK 登錄通義靈碼,可查看使用 AK/SK 登錄通義靈碼

更多使用幫助可以查看官方文檔:

智能編碼助手_雲效 - 阿里雲幫助中心

通義靈碼官網

趕緊下載,迎接你的代碼助手吧!


重磅活動

體驗通義靈碼,領取AI盲盒,好友助力更贏好獎!

通義靈碼智能編碼助手全新體驗升級,支持更多開發語言,問答模型升級,還能體驗 AI 一鍵寫小遊戲、寫算法解題思路、寫時空穿梭機特效!更有鍵盤、鼠標、T恤、馬克杯等萬份盲盒開不停!

兩種活動玩法,任君挑選(詳細說明請見活動主頁):

🔸【活動玩法一】“體驗AI編碼、領取AI盲盒”活動玩法

🔸【活動玩法二】“邀請好友助力,領取裂變好禮”活動玩法

活動操作步驟:

1、體驗通義靈碼,完成1次代碼智能生成;

2、下載通義靈碼,在IDE端通義靈碼插件中輸入:@靈碼 開盲盒,即可開獎,100%中獎;

3、邀請好友助力,成功助力人數達到要求且在排名範圍,即可獲得對應獎品。iPhone 15、機械鍵盤、智能手環大獎等你拿!

點擊此處,前往活動主頁,立即開盲盒,領好獎!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章