沉浸式演示:在新老項目中如何快速上手通義靈碼 AI 程序員
點擊此處,查看博主御風(fēng)的深度測試:
真正想要讓大多數(shù)程序員享受到AI寫代碼的樂趣,還得是給現(xiàn)有 IDE 裝插件的形式。
畢竟IDE這種東西,一旦做出選擇,就會不離不棄。我們邀請技術(shù)博主 @御風(fēng)大世界,體驗最新升級的通義靈碼 AI 程序員。
之前的那些 AI 編程輔助插件,只能提示和對話。即使給出了代碼,也還是需要人來手動復(fù)制,找到文件、再粘貼。
但是隨著 AI 編程趨勢的日益強(qiáng)大,市場需求也在不斷倒逼 JetBrains、VSCode 這類主流編輯器,開放自身文件、控制臺,甚至是指令級別的 API。目的就是跟上這波浪潮,讓用戶的 AI 編程體驗,更加暢快和自然。
那今天我們看到的這款插件,就是國內(nèi)首個真正意義上的AI程序員——通義靈碼。
他可以在現(xiàn)有 IDE 中,讓你擁有和 Cursor 一樣的AI編程體驗,那廢話不多說,我們趕緊來看一下。
@御風(fēng) 演示環(huán)節(jié)
接下來,我們將深入探討主題,以更好地利用通義靈碼。
我們依然是在IDEA當(dāng)中演示,首先進(jìn)入插件市場,安裝通義靈碼插件,安裝完畢以后,點擊進(jìn)入 AI程序員的 Tab。

接下來我們分兩個場景來演示,分別是新項目和老項目。
1. 新項目
比如這里我們有一個新項目,我可以跟AI程序員說
我需要你初始化一個springboot項目,項目需要訪問 mysql,redis 。
會用到 lombok,mybatisplus,hutool 這些技術(shù)。請幫我初始化項目,創(chuàng)建配置文件。Java版本使用1.8
接下來,他就會自動創(chuàng)建:包結(jié)構(gòu),配置文件和啟動類。
pom文件中也的確是我們需要引用的依賴,Java 版本也是對的。

我們來maven 構(gòu)建下這個項目,可以運行是成功的。
因為一開始我們的提示詞當(dāng)中并沒有給他具體的鏈接信息,現(xiàn)在我們把測試環(huán)境的配置,告訴他
替換為這些配置
數(shù)據(jù)庫oc-shop, 用戶名/密碼: root/root123456
redis: 密碼root12345
其他配置維持不變
他也能夠很快的去修改我們對應(yīng)的鏈接信息。
下面我來給他一個建表語句,讓他對里面的表結(jié)構(gòu)做出解析,然后生成對應(yīng)的實體類,service,dao和controller
針對db.sql 文件中的數(shù)據(jù)庫定義,你需要創(chuàng)建出對應(yīng)的增刪改查,分頁條件查詢的代碼,
同時需要為代碼創(chuàng)建對應(yīng)的包 po,dto,vo,request,service,dao,controller
以前這些事情,我會找一個線上代碼生成工具來做,但是現(xiàn)在一個提示詞,AI程序員全解決了。
做完這些之后,我們可以讓AI幫我們總結(jié)一下上面的這些提示詞,讓他生成一個標(biāo)準(zhǔn)的項目初始化提示詞。這樣我們后面有啥項目需要初始化,都可以復(fù)用這個提示詞了
2. 老項目
下面我們來看他對老項目的一個支持。我下載了一個叫ruoyi的項目,他的知名度還是比較高。
首先我會讓AI程序員對整體項目有一個了解:
說一下你對整個項目的理解
可以看到靈碼這邊很快就給出了答案。這招如果用到公司入職的第一天,那可真是太香了!

下面我們再讓靈碼,對這段代碼做出一個解釋。
請你描述下這個類的功能。有沒有一些可以改進(jìn)和重構(gòu)的地方
可以看到靈碼的回復(fù)也是很中肯的,并且給出了優(yōu)化建議。他這里做的非常好,會有這種類似 git 一樣的 diff 視圖。

我們可以看到應(yīng)用前后,AI都改了那些東西。最后由人來決定,是否應(yīng)用AI的修改。這里我們覺得沒問題,直接修改了。
下面是我自己制造的一個BUG,我現(xiàn)在直接把報錯信息丟給AI程序員,然后讓他來幫我改BUG。
可以看到他很快就分析出了錯誤錯誤原因,并且定位到了相關(guān)文件,查看一下他的解決方案,覺得沒問題。直接應(yīng)用,重啟一下,再次測試這里,發(fā)現(xiàn)BUG已經(jīng)不復(fù)存在了。

當(dāng)然也可以讓AI程序員來幫我們寫需求,不過需要比較明確的描述,尤其需要明確告訴他不要干什么。
通過以上演示,我們可以看到AI程序員在新、老項目中的強(qiáng)大輔助能力,從項目搭建,代碼優(yōu)化、功能開發(fā)到Bug修復(fù)和代碼重構(gòu),AI程序員都能高效地完成任務(wù)。 這極大地提升了開發(fā)效率,降低出錯率,也讓開發(fā)體驗更加順暢。
相信在不久的將來,AI程序員將成為每個人類程序員的得力助手。
點擊此處,下載最新通義靈碼。

浙公網(wǎng)安備 33010602011771號