ChatGPT面世到現(xiàn)在大概半年有余,作為第一批嘗鮮的用戶,小編見識(shí)過ChatGPT弱智的樣子,給別人做老婆的樣子,還有跟用戶對(duì)罵的樣子...但ChatGPT的發(fā)展速度屬實(shí)是令人震驚,到現(xiàn)在ChatGPT已經(jīng)算是相當(dāng)成熟的AI了,它可以干很多事情,甚至能通過很多職業(yè)性的考試,直到前陣子ChatGPT-4發(fā)布,openAI演示了通過給ChatGPT一些描述,開發(fā)出了一個(gè)簡(jiǎn)單的web應(yīng)用程序,我才發(fā)現(xiàn),我已經(jīng)要被ChatGPT取代了!
跑偏了,現(xiàn)在回到正題,AI時(shí)代,如何利用ChatGPT提高生產(chǎn)效率?
AI輔助生成代碼
在ChatGPT3.5的時(shí)候,雖然AI不能像ChatGPT4一樣直接提供一個(gè)網(wǎng)站的代碼,但它已經(jīng)能幫你生成一段看著還不錯(cuò)的代碼了。這是一個(gè)十分明確的事實(shí)——它生成的代碼質(zhì)量還是不錯(cuò)的,所以小編在手冊(cè)維護(hù)和課程維護(hù)中大量地使用到了ChatGPT。
AI輔助理解代碼
除了生成代碼,AI還能幫你理解代碼,你可以把一段代碼丟給AI,然后讓它解釋給你聽,或者幫你生成注釋。
在傳統(tǒng)開發(fā)中,開發(fā)者往往不喜歡寫注釋,導(dǎo)致代碼邏輯只有當(dāng)時(shí)寫代碼的自己和老天知道,現(xiàn)在使用ChatGPT幫你寫好注釋,所有的人都能知道了。
哪些廠商已經(jīng)在這些賽道上了?
GitHub使用代碼庫(kù)里的代碼,訓(xùn)練了copilot,這是一個(gè)輔助代碼生成工具,它可以在你停下輸入的時(shí)候自動(dòng)聯(lián)想接下來你可能要寫的代碼,只要你覺得合適,直接點(diǎn)擊tab就能把這些代碼寫出來。
圖中展示功能并不是copilot,而是codegeex,但效果差不多
GitHub提供的copilot只提供一段時(shí)間的試用,后續(xù)試用需要訂閱(要錢),他的最佳替代是CodeGeeX,這是一款清華大學(xué)提供的國(guó)產(chǎn)代碼補(bǔ)全預(yù)訓(xùn)練模型,給小編一個(gè)很好的開發(fā)體驗(yàn)!
前兩者是以插件的形式存在的,在vscode和jetbrains的全家桶中可以找到同名的插件,接下來的這位是一個(gè)編輯器,也就是文章標(biāo)題中的Cursor編輯器。
cursor編輯器如何使用
Cursor 編輯器集成了OpenAI 的 GPT-4,這意味著它能夠利用最先進(jìn)的人工智能技術(shù)來幫助我們編寫代碼。
我們可以直接在 Cursor 官網(wǎng) https://www.cursor.so/ 下載該編輯器,支持三個(gè)平臺(tái):Windows、Mac、Linux。
接下來我們看看 Cursor 是怎么工作的:
在彈出的窗口輸入我們的需求:
然后按下回車鍵,神奇的事情出現(xiàn)了,直接生成了代碼:
在瀏覽器打開這個(gè)頁(yè)面,顯示如下:
然后我們?cè)賱?chuàng)建一個(gè) main.js 文件,讓編輯器寫一些對(duì)用戶輸入的驗(yàn)證:
按回車后,代碼顯示如下:
目前 Cursor 編輯器的功能相比于一些主流編輯器如 VSCode 還有所欠缺,但是隨著人工智能技術(shù)的快速發(fā)展,我們相信這些問題很快就會(huì)得到解決。
不過值得一提的是,Cursor的底子是來自vscode的,在vscode上也有相應(yīng)的插件。
cursor編輯器存在插件市場(chǎng),打開一看,好嘛,就是vscode的插件市場(chǎng)!
除了以上兩款插件和一款軟件,還有很多插件是基于ChatGPT的,這里就不多進(jìn)行介紹了(由于一些特殊的原因,國(guó)內(nèi)是用不了ChatGPT的,所以國(guó)內(nèi)用戶或許只能選擇GitHub的copilot和清華的codegeex)
總結(jié)
如何利用人工智能,是在第四次工業(yè)革命(以ChatGPT為代表的人工智能正在掀起第四次工業(yè)革命)中如何不被淘汰的關(guān)鍵,用好人工智能,不僅僅能讓你提高工作效率,還能避免被淘汰。
今天的分享就到這里了,感謝觀看!