通義靈碼:體驗 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 等主流程式設計工具,只要你寫程式碼,它就可以想你所想,為你帶來全新開發體驗。
相關文章
- 通義靈碼:@workspace 和 @terminal 新功能實戰
- 極速程式設計體驗:VsCode和webstorm插上ChatGPT程式設計VSCodeWebORMChatGPT
- 環保遙感監測,需要插上一雙AI的翅膀AI
- 阿里釋出AI編碼助手:通義靈碼,相容 VS Code、IDEA等主流程式設計工具阿里AIIdea程式設計
- ai程式設計AI程式設計
- 華為程式設計規範,程式碼驗收標準。程式設計
- 為 Terraform 插上 CLI 的翅膀ORM
- 首個 AI 程式設計認證課程上線!阿里雲 AI Clouder 認證:基於通義靈碼實現高效 AI 編碼AI程式設計阿里Cloud
- XD to Flutter 設計圖轉程式碼 初體驗Flutter
- 為 Serverless Devs 插上 Terraform 的翅膀,解耦程式碼和基礎設施,實現企業級多環境部署(下)ServerdevORM解耦
- 智慧小程式體驗設計指引
- Cursor,程式設計師的 AI 程式碼編輯助手程式設計師AI
- Java 網路程式設計(TCP程式設計 和 UDP程式設計)Java程式設計TCPUDP
- 給程式設計師的幾點程式設計經驗----《編寫高質量程式碼》程式設計師
- Android Annotation-讓你的程式碼和設計更加優雅(一)Android
- 程式設計通識程式設計
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- iOS 同一個workspace下建立多個專案程式設計iOS程式設計
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 第一個想取代程式設計師的AI程式設計師,失敗了?程式設計師AI
- 雙相超程式設計:一種新語言設計方法程式設計
- 程式設計師何苦為難程式設計師?程式設計師
- 真·AI程式設計師來了,阿里雲「通義靈碼」全面進化,全流程開發僅用幾分鐘AI程式設計師阿里
- 你們以為的女程式設計師程式設計師
- 一個理想主義的程式設計師程式設計師
- [靈性程式設計]GO的依賴注入 AND 自動生成程式碼程式設計Go依賴注入
- 你為什麼成為一名程式設計師?程式設計師
- 程式設計師程式設計,你的練習是不是有效的?程式設計師
- 程式設計師是否有義務做好程式碼的註釋?你做好程式碼註釋了嗎?程式設計師
- 無程式碼程式設計程式設計
- 程式設計和網路程式設計入門程式設計
- 為什麼你學不好程式設計程式設計
- 集體智慧程式設計-原始碼程式設計原始碼
- 為Spring Cloud Config插上管理的翅膀SpringCloud
- AI 輔助前端開發實戰:讓 AI 成為你的程式設計助手AI前端程式設計
- 程式設計師體驗——我在 RightCapital 的工作程式設計師API
- 你見過背誦程式碼的程式設計師嗎?程式設計師
- 程式碼架構設計-1.為什麼要做好程式碼架構設計架構