App下載

代碼提示工程師?Cursor讓人工智能成為你的開發(fā)助手!

w3cschool小編 2023-04-24 17:57:36 瀏覽數(shù) (3135)
反饋

ChatGPT面世到現(xiàn)在大概半年有余,作為第一批嘗鮮的用戶,小編見識過ChatGPT弱智的樣子,給別人做老婆的樣子,還有跟用戶對罵的樣子...但ChatGPT的發(fā)展速度屬實(shí)是令人震驚,到現(xiàn)在ChatGPT已經(jīng)算是相當(dāng)成熟的AI了,它可以干很多事情,甚至能通過很多職業(yè)性的考試,直到前陣子ChatGPT-4發(fā)布,openAI演示了通過給ChatGPT一些描述,開發(fā)出了一個(gè)簡單的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ò)的,所以小編在手冊維護(hù)和課程維護(hù)中大量地使用到了ChatGPT。

AI輔助理解代碼

除了生成代碼,AI還能幫你理解代碼,你可以把一段代碼丟給AI,然后讓它解釋給你聽,或者幫你生成注釋。

在傳統(tǒng)開發(fā)中,開發(fā)者往往不喜歡寫注釋,導(dǎo)致代碼邏輯只有當(dāng)時(shí)寫代碼的自己和老天知道,現(xiàn)在使用ChatGPT幫你寫好注釋,所有的人都能知道了。

哪些廠商已經(jīng)在這些賽道上了?

GitHub使用代碼庫里的代碼,訓(xùn)練了copilot,這是一個(gè)輔助代碼生成工具,它可以在你停下輸入的時(shí)候自動聯(lián)想接下來你可能要寫的代碼,只要你覺得合適,直接點(diǎn)擊tab就能把這些代碼寫出來。


圖中展示功能并不是copilot,而是codegeex,但效果差不多

GitHub提供的copilot只提供一段時(shí)間的試用,后續(xù)試用需要訂閱(要錢),他的最佳替代是CodeGeeX,這是一款清華大學(xué)提供的國產(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è)平臺:Windows、Mac、Linux。

接下來我們看看 Cursor 是怎么工作的:

在彈出的窗口輸入我們的需求:

然后按下回車鍵,神奇的事情出現(xiàn)了,直接生成了代碼:

在瀏覽器打開這個(gè)頁面,顯示如下:

然后我們再創(chuàng)建一個(gè) main.js 文件,讓編輯器寫一些對用戶輸入的驗(yàn)證:

按回車后,代碼顯示如下:

目前 Cursor 編輯器的功能相比于一些主流編輯器如 VSCode 還有所欠缺,但是隨著人工智能技術(shù)的快速發(fā)展,我們相信這些問題很快就會得到解決。

不過值得一提的是,Cursor的底子是來自vscode的,在vscode上也有相應(yīng)的插件。

 cursor編輯器存在插件市場,打開一看,好嘛,就是vscode的插件市場!

除了以上兩款插件和一款軟件,還有很多插件是基于ChatGPT的,這里就不多進(jìn)行介紹了(由于一些特殊的原因,國內(nèi)是用不了ChatGPT的,所以國內(nèi)用戶或許只能選擇GitHub的copilot和清華的codegeex)

總結(jié)

如何利用人工智能,是在第四次工業(yè)革命(以ChatGPT為代表的人工智能正在掀起第四次工業(yè)革命)中如何不被淘汰的關(guān)鍵,用好人工智能,不僅僅能讓你提高工作效率,還能避免被淘汰。

今天的分享就到這里了,感謝觀看!



1 人點(diǎn)贊