眾所周知,ChatGPT是一個大型語言模型(LLM),是在各種海量資料上訓練出來的。它包括常識、常識、推理、數學問題、編碼等方面的資料。就像你可以用ChatGPT來寫文章一樣,你也可以用它來寫程式碼和其他一些任務。在本教學中,我們將專門學習編碼以及如何用ChatGPT寫程式碼。我們已經用一個應用演示討論了ChatGPT的編碼提示,並解釋了其他解決方案,如GitHub Copilot X和CodeGPT。
編寫程式碼的ChatGPT提示語與例項
1. 首先,你可以從簡單的東西開始。你可以簡單地要求ChatGPT用你喜歡的語言寫程式碼。它將立即輸出程式碼。你也可以用 “implement” 來代替 “write code”。
write code for Dijkstra's algorithm in Python
2. 你也可以在開始時定義ChatGPT的角色,以獲得更好的程式碼輸出。這裡有一個例子,它將觸發思維鏈推理,從ChatGPT中提供一個更好的迴應。
You are an expert Java developer. Your task is to write quality Java code for Android apps.
3. 在演示中,我們要求ChatGPT建立一個安卓應用,提醒使用者在固定時間後喝水。它開始從頭解釋一切,包括使用哪個IDE,針對哪個SDK級別,使用Java或Kotlin,等等。
I am a beginner in Android development. How to go about creating an Android app?
4. 當我不確定該選哪個選項時,我直接問ChatGPT,它以簡單的方式為我總結了一切。
5. 最後,一旦我們把所有的工具準備就緒,我們要求ChatGPT用Kotlin編寫程式碼。它生成了針對Android 7.0及以上API級別的Android應用的程式碼。
6. 當然,我們在第一次執行時面臨許多錯誤,但我們也用ChatGPT來排除錯誤。你可以簡單地將錯誤資訊貼上到ChatGPT中,人工智慧機器人會分析問題並修復錯誤。你也可以將整個程式碼塊貼上到ChatGPT中,要求人工智慧尋找錯誤或問題。
注意:請記住,ChatGPT的免費版本(3.5)經常產生導致錯誤的程式碼。如果你使用ChatGPT 4,你可能會得到更好的輸出。
7. 經過多次反反覆覆的嘗試,我們終於可以執行這個應用程式了。雖然這是一個光禿禿的應用程式,但你可以使用ChatGPT編碼和建立應用程式,而不需要任何預先的知識,這一點是很瘋狂的。當然,你需要有一定程度的編碼知識和邏輯理解,特別是當你開發安卓應用時,但一般來說,ChatGPT使普通使用者非常容易程式設計。
GitHub Copilot X:用ChatGPT寫程式碼
你也可以利用ChatGPT的力量,直接在GitHub中寫程式碼。新的GitHub Copilot X工具由OpenAI的GPT-4模型驅動,這是目前最強大的程式設計模型之一。它可以幫助你實時編寫整個函式,用自然語言解釋程式碼,查詢錯誤,並提供上下文感知的建議。此外,它還支援拉動請求,並能利用人工智慧自動完成很多工。
不僅如此,有了GitHub Copilot,你可以更專注於重要的程式碼塊,在重複的程式碼模式上花更少的時間,Copilot可以快速完成程式碼。此外,你可以用自然語言把你的邏輯寫成註釋,它就會立即實現解決方案。你還可以在Visual Studio、Neovim、VS Code、JetBrains IDEs等系統上整合Copilot。
它支援的一些流行語言有C、C++、C#、Go、Java、JavaScript、PHP、Python、Ruby、Scala、TypeScript等。如果你是一名開發人員,我認為GitHub Copilot X比ChatGPT更適合你,因為它只為程式設計而定製。GitHub Copilot X目前正處於技術預覽階段,你可以在這裡註冊參加私人測試。它將花費你每個月10美元。它是最酷的新ChatGPT替代品之一,與亞馬遜CodeWhisperer並列。
在VS程式碼中使用CodeGPT來獲得編寫程式碼的幫助
除了ChatGPT和GitHub Copilot X之外,CodeGPT是另一個利用OpenAI的GPT語言模型的力量來幫助你寫程式碼的專案。它是VS Code中的一個免費擴充套件,可以使程式設計更有成效,對你更有幫助。最重要的是,你可以在使用GPT-3.5模型的同時使用最新的GPT-4模型,就像Copilot X一樣。 也就是說,你必須有GPT-4的API訪問許可權,才能使用ChatGPT 4模型。
在我對CodeGPT擴充套件的測試中,我發現它相當有用。它可以只用註釋生成程式碼,解釋功能和程式碼片段,重構程式碼,編寫文件,以及做更多的事情。我最看重的是用CodeGPT解決錯誤。你可以選擇一個程式碼塊,右鍵點選它,要求CodeGPT尋找問題。它將以上下文的方式瀏覽程式碼,並給出可能的解決方案。所有這些都是通過OpenAI的API金鑰完成的,一旦免費點數用完,你就必須購買。總而言之,如果你使用VS Code作為你的IDE,我將強烈建議你檢視CodeGPT。
評論留言