App下載

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

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

ChatGPT面世到現(xiàn)在大概半年有余,作為第一批嘗鮮的用戶,小編見識過ChatGPT弱智的樣子,給別人做老婆的樣子,還有跟用戶對罵的樣子...但ChatGPT的發(fā)展速度屬實是令人震驚,到現(xiàn)在ChatGPT已經(jīng)算是相當成熟的AI了,它可以干很多事情,甚至能通過很多職業(yè)性的考試,直到前陣子ChatGPT-4發(fā)布,openAI演示了通過給ChatGPT一些描述,開發(fā)出了一個簡單的web應用程序,我才發(fā)現(xiàn),我已經(jīng)要被ChatGPT取代了!

跑偏了,現(xiàn)在回到正題,AI時代,如何利用ChatGPT提高生產(chǎn)效率?

AI輔助生成代碼

在ChatGPT3.5的時候,雖然AI不能像ChatGPT4一樣直接提供一個網(wǎng)站的代碼,但它已經(jīng)能幫你生成一段看著還不錯的代碼了。這是一個十分明確的事實——它生成的代碼質(zhì)量還是不錯的,所以小編在手冊維護和課程維護中大量地使用到了ChatGPT。

AI輔助理解代碼

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

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

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

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


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

GitHub提供的copilot只提供一段時間的試用,后續(xù)試用需要訂閱(要錢),他的最佳替代是CodeGeeX,這是一款清華大學提供的國產(chǎn)代碼補全預訓練模型,給小編一個很好的開發(fā)體驗!

前兩者是以插件的形式存在的,在vscode和jetbrains的全家桶中可以找到同名的插件,接下來的這位是一個編輯器,也就是文章標題中的Cursor編輯器。

cursor編輯器如何使用

Cursor 編輯器集成了OpenAI 的 GPT-4,這意味著它能夠利用最先進的人工智能技術(shù)來幫助我們編寫代碼。

我們可以直接在 Cursor 官網(wǎng) https://www.cursor.so/ 下載該編輯器,支持三個平臺:Windows、Mac、Linux。

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

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



1 人點贊