通義靈碼:體驗 AI 程式設計新技能-@workspace 和 @terminal 為你的程式設計插上一雙翅膀
1.前言
我是一位運維工程師,用通義靈碼個人版的@workspace 和 @terminal 的能力做快速瞭解一個工程、查詢工程內的實現邏輯,以及執行指令不知道如何寫,或者不清楚某個指令的意思,對比之前沒有靈碼,現在提效了 20%,再也不需要 “百度一下” 或者 “谷歌” 了,使用的具體流程如下:
想象一下,開發同事完成專案上線後,提交給你運維,之前你根本不知道從何處入手,如果你正在某個程式碼倉庫裡工作,靈碼可以預先感知和分析你的程式碼工程。這樣,當你需要實現新的需求或重構功能時,透過詢問靈碼,它就像一位對這個專案已瞭如指掌的老朋友,可以快速幫你生成一些重複度很高的程式碼,或者是提供需求實現思路的頭腦風暴和示例程式碼,成為真正 “懂你” 的編碼搭子。
近期,通義靈碼上線新能力:@workspace,基於原生代碼庫的 RAG 技術,讓靈碼深度感知你的程式碼庫,更懂你的需求,一起結對程式設計。我們首先了解一下它可以做什麼呢?
2.@workspace 能幫我做什麼?
2.1 快速上手熟悉新的程式碼工程
可以詢問當前專案的任何細節,如 “專案的結構和功能是什麼?”,“訂單管理的程式碼實現在哪”,“如何構建和執行當前專案”。與靈碼對話,消除陌生感,快速上手新專案。
2.2 頭腦風暴,協助實現新需求
可以結合當前程式碼工程,分析使用者的需求問題,提供實現程式碼或頭腦風暴。如 “如何增加使用者鑑權邏輯”,“實現一個功能,批次新增我的收藏裡的商品到購物車”,“增加刪除文章的介面,包含後端 controller,service,mapper,前端 vue 的變更” 等等,讓靈碼快速提供解決方案及程式碼。
場景一:新專案透過@workspace快速上手熟悉
問題 1:介紹下專案的結構和功能,如下圖所示:
問題 2: 如何構建和執行本工程,如下圖所示:
場景二:@workspace協助快速實現新需求
問題 1:增加刪除文章的介面,包含後端 controller,service,mapper,前端 vue 的變更,如下圖所示:
問題 2:請幫我實現一個功能,使用手機號 + 驗證碼登入,如果手機號沒有註冊過賬號,則自動用手機號註冊,如下圖所示:
3.@terminal 能做什麼?
3.1@terminal 問答
當你遇到執行指令不知道如何寫,或者不清楚某個指令的意思時,可以在智慧問答視窗中透過 @ 可喚起 @terminal,選擇後使用自然語言描述你的需要指令訴求,通義靈碼將可以生成你需要的命令。生成指令後,你可以一鍵插入到 teminal 中進行執行或讓通義靈碼繼續解釋。當然,你也可以在選擇 @terminal 後,輸入指令讓通義靈碼生成指令解釋。如下圖所示:
我們拿一個 VUE 專案來試試,通義靈碼可以輕鬆分析整個專案的完整結構,然後詳細解釋各個檔案, 這樣看原始碼再也不是問題了,即使是小白也能在短時間內看懂專案的複雜邏輯。如下圖所示:
4.小結
通義靈碼不僅能自動續寫程式碼、生成單元測試,還能最佳化程式碼、生成詳細的註釋。你只需要專注於核心業務邏輯,通義靈碼會為你處理那些耗時的重複性工作。無論是 Java、Python 還是其他主流程式語言,它都能勝任,簡直就是開發者的貼心助手。
通義靈碼支援 200 種程式語言,相容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流程式設計工具,只要你寫程式碼,它就可以想你所想,為你帶來全新開發體驗。
相關文章
- 極速程式設計體驗:VsCode和webstorm插上ChatGPT程式設計VSCodeWebORMChatGPT
- 環保遙感監測,需要插上一雙AI的翅膀AI
- 程式設計師:你的程式碼為誰而寫?程式設計師
- Shell指令碼程式設計初體驗指令碼程式設計
- 阿里釋出AI編碼助手:通義靈碼,相容 VS Code、IDEA等主流程式設計工具阿里AIIdea程式設計
- 體驗程式設計師的生活程式設計師
- 程式設計師,你雙屏了嗎?程式設計師
- 一個程式設計師要扔掉多少程式碼,才能成為真正的程式設計師程式設計師
- 為 Serverless Devs 插上 Terraform 的翅膀,解耦程式碼和基礎設施,實現企業級多環境部署(下)ServerdevORM解耦
- 下一代程式設計體驗程式設計
- 老程式設計師:當程式設計成為你的第二職業程式設計師
- XD to Flutter 設計圖轉程式碼 初體驗Flutter
- Android 程式設計程式碼-自定義 ToastAndroid程式設計AST
- 首個 AI 程式設計認證課程上線!阿里雲 AI Clouder 認證:基於通義靈碼實現高效 AI 編碼AI程式設計阿里Cloud
- 程式設計師獲取程式設計靈感的 10 種方式程式設計師
- 智慧小程式體驗設計指引
- 所有程式設計皆為Web程式設計程式設計Web
- 為錢程式設計 vs 為興趣程式設計程式設計
- Cursor,程式設計師的 AI 程式碼編輯助手程式設計師AI
- 為什麼你的設計團隊中需要一名程式設計師?程式設計師
- iOS 同一個workspace下建立多個專案程式設計iOS程式設計
- 程式設計通識程式設計
- 雙相超程式設計:一種新語言設計方法程式設計
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 給程式設計師的幾點程式設計經驗----《編寫高質量程式碼》程式設計師
- 你們以為的女程式設計師程式設計師
- 致有志成為程式設計師的你程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 第一個想取代程式設計師的AI程式設計師,失敗了?程式設計師AI
- nodeJS的回撥程式設計 體驗NodeJS程式設計
- 對一邊旅行一邊程式設計的生活方式的體驗和思考程式設計
- 程式設計師何苦為難程式設計師?程式設計師
- 程式設計師何必難為程式設計師程式設計師
- Hermit:一位程式設計師設計的程式設計字型MIT程式設計師
- 為什麼你學不好程式設計程式設計
- 和真正的程式設計師在一起是怎樣的體驗程式設計師
- 一個理想主義的程式設計師程式設計師
- observejs改善元件程式設計體驗JS元件程式設計