“AI 程序員入職系列”第二彈:如何利用通義靈碼光速改寫項目編程語言?

通義靈碼入職阿里云云原生團隊後,已經展示過 Ta 生成單元測試和自動生成代碼的強大實力。今天,阿里雲後端工程師雲徊將從項目開發的實際需求出發,演示通義靈碼在開發工作中可提供的幫助。

通義靈碼在 Git 開發項目中起到了哪些作用?

雲徊所在的團隊日常會參與 Git 的開發工作,Git 本身有一箇舊的測試框架,因此,團隊打算換成一個更新的開源項目。但 Git 是用 C 語言寫的,需要把它的語言改成 Python。 在對 Python 不是特別瞭解的情況下,如果自己寫就需要先去學 Python 的一些語法,還是比較花時間的。

降低跨語言開發的門檻,就是通義靈碼的舒適區了,馬上,新同事通義靈碼就上手開始搭建項目的框架。

功能 1:通義靈碼將 Git 框架中 C 語言轉換爲 Python

首先安裝通義靈碼插件,然後新建一個項目,讓它用 Python 實現一個命令行程序,同時可以指定需要讓它支持的子命令,通義靈碼就會用 Python 生成相關需求的代碼。

生成後也可以修改需求。第一版代碼使用了 RQ pass 作爲支持參數解析的框架,如果希望直接簡化 main 函數的設計、自定義 dict 和函數指針,通義靈碼就會根據需求再修改一版代碼。修改後,假如已經符合需要就可以點擊快捷鍵,讓它直接生成文件,並且代碼是可運行的。

功能 2:通義靈碼實時續寫 Git 框架代碼

雲徊發現,現在代碼生成的 CMD hex dump 方法,與他們原來的代碼並不完全一致,所以需要修改這些生成代碼。

通義靈碼可以幫助完成代碼的自動續寫。只需要輸入代碼註釋就會觸發通義靈碼的自動續寫,生成的續寫代碼會以灰色字體的形式寫在下面。如果接受這個代碼,可以直接按 tab 鍵,然後繼續輸入需求,假如這次續寫的代碼不符合要求,可以修改切換,在繼續選擇第三個續寫的內容後,發現符合預期就按 tab 鍵,觸發通義靈碼的代碼續寫。

最後在通義靈碼的幫助下,本次演示成功地把 C 語言的單元測試框架改寫成了 Python 的框架。

這是通義靈碼入職後完成的第 N 個項目了,AI 程序員在公司裏如魚得水,深受大家的歡迎。作爲通義靈碼的資深用戶,雲徊表示通義靈碼的定位,是輔助開發者完成日常代碼編寫,輔助攻克複雜技術難點。“在開發過程中,人永遠是主體,有些工作是 AI 無法取代的。”

比如在開發和設計一個項目時,設計、提供思路、意圖表達主要靠人。

程序員在設計完框架後,再將任務分解成若干簡單和明確的小任務,分配給AI,比如生成了一個函數,生成一段代碼,生成一項測試等。

“AI 活幹得好不好,對不對,最終需要人來判斷。未來程序員可以將更多精力放在創意、想法和構建上。”

點擊此處,快速體驗通義靈碼,還有獎品哦~

往期回顧: 阿里雲首個 AI 員工入職,圍觀開發工程師使用反饋

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