嚴重了!“AI程式設計師”要來了…

你好,我是郭震
十年前,會寫程式是程式設計師的獨有標籤,會讓外行很是羨慕

然而,2021年10月AI大模型突然問世,很多外行發現使用AI可以生成程式碼了,寫完複製過去竟然能跑起來,還能正確得到結果。
即便如此,依然有很多程式設計師表示不服氣,你讓外行從0到1完成一個完整專案試試,外行連搭建一個專案結構都費勁,最多也就是生成一些程式碼片段罷了。
但,AI進化從未停止,這不“AI程式設計師”要來了,它能從0到1完成一個專案了,並且能直接輸出下面👇🏻的專案結構、一次輸出多個碼文
這………………簡直有點逆天。
程式設計師們,解放雙手的工具來了啊!
反正我測評完後,內心泛起了不小的波瀾。

結合我下面的測評,大家再重新思考下這個問題。

1 「AI程式設計師」來了

這個AI程式設計師,是由阿里雲開發,主要有三樣能耐:
1)修復各種專案(含有多個程式碼檔案)的bug;
2)從零到1開發一個完整專案,輸出程式碼壓縮包(裡面包括專案結構和程式碼檔案)
3)研發問答,從產品到研發一條流水線。
如下圖所示,三個功能模組:

2 修復程式碼庫bug

具體說來,功能一:專案bug修復。只需要一個連結,“AI程式設計師”能自動掃描專案裡的每個檔案,然後發現bug,並修復:

功能一和其他AI工具相比,最大優勢在於它能自動理解專案、自動理解每個程式碼檔案、然後找出bug;而使用其他AI大模型,需要我們先定位出可能出錯的程式碼檔案,然後只能複製單個檔案程式碼到裡面,如下圖所示:

就這個不便的痛點,讓很多程式設計師就很頭疼,只能逐個嘗試,反覆推敲,現在“AI程式設計師”的到來,解決了這個痛點。估計非計算機專業的讀者,看到「整個專案修復缺陷」的功能,也會拍手叫好👏🏻
下面演示下「整個專案修復缺陷」功能的使用步驟。
首先,第一步,從github拉取專案程式碼,並確認,如下所示:

第二步,AI程式設計師將會開始它的表演,程式碼塊拉取程式碼,開始分析程式碼庫…,如下所示:

然後提出一個程式碼修復解決方案,修改GatewayRuleManager.java檔案,詢問你是否確認:

最後一步,“AI程式設計師”詢問:是否自動提交修改後的程式碼到程式碼庫,同意後,自動提交程式碼成功,如下圖所示:

以上就是自動修復程式碼庫缺陷,使用流程,你就動動手指就行了,基本不用動腦。

3 從0到1開發完整專案

阿里開發的“AI程式設計師”能自動完成需求了,幫助開發者將想法迅速轉化為實際程式碼,如下介面所示:
只需輸入我們的需求到下面這個框框裡,如下所示,叫“AI程式設計師"使用Python語言開發一個前端使用React,後端使用Flask,支援增刪改查,SQL煉丹作為資料ORM,經典三層結構:

輕輕按下右下角的箭頭,”AI程式設計師"就開始整活了,它工作的步驟包括:模版初始化、分析程式碼庫、生成解決計劃:
如下後端部分,建立兩個程式碼目錄和檔案,還告訴我幹啥:
如下前端部分,建立了前端程式碼目錄和檔案:
確認後,以上程式碼目錄和檔案,將會分別生成出來,為了節約文章空間、方便大家閱讀,展示其中兩個檔案:
最後,以上所有程式碼目錄和檔案,支援打包為zip檔案,並能一鍵下載,下載後的目錄結構和程式碼如下所示:
最後執行專案,得到web介面,隨便填寫一些書名,呈現介面效果如下所示:

4 總結一下

阿里雲開發的這個“AI程式設計師",整活、修復bug,使用步驟如上所示。
修復程式碼塊bug,這個”AI程式設計師“能掃描整個專案程式碼庫,學習每個專案程式碼檔案,發現可疑bug,並反饋你一個修改清單,能和你互動,等你確認修改方案後,會自動提交修改。
這個”AI程式設計師“還能整活,真正實現輸入需求,輸出一個專案所需的完整程式碼結構和對應程式碼,程式碼庫檔案zip壓縮包支援一鍵下載。
還有研發問答功能可以快速解決疑問。

AI技術發展讓開發更便捷,效率更快。人類解放雙手,有更多時間摸魚,看到的讀者,可以開始期待了。

以上。如果對你有用,隨手點個贊、在看、轉發三連吧,如果以後想第一時間收到推送,也可以給我個星標⭐謝謝你看我的文章,下篇文章再見。


相關文章