生成式 AI 為許多新的創新和 AI 工具打開了閘門。從 AI 圖像生成到 AI 編碼助手,有太多東西需要打開,我們仍在日復一日地學習新應用。在本文中,我們將專門討論可以幫助您進行軟件開發的 AI 編碼工具。您可以使用下面列出的 AI 編碼工具來生成代碼、修復錯誤、解釋代碼片段、編寫單元測試等等。關於這一點,讓我們瀏覽一下列表。
目錄
1. GitHub Copilot X
如果您是一名開發人員並且正在尋找最好的 AI 編碼工具,我強烈推薦 GitHub Copilot X。它是一個 AI 助手,可以幫助您代碼補全、代碼解釋、調試等。 GitHub Copilot X 由 GPT-4 模型提供支持,該模型可以說是目前最好的通用 AI 模型之一。它甚至比專門構建的 OpenAI Codex 模型(GPT-3 系列的後代)還要好。
在功能方面,GitHub Copilot X 旨在成為您的有用 AI 對,而不是您的替代品。它可以與您工作流程的每個部分集成,提供上下文建議、修復一段代碼、翻譯代碼、編寫單元測試等等。您甚至不需要閱讀整個文檔。 Copilot X 可以根據文檔為您的查詢提供個性化的答案。
來源:GitHub
它還會跟踪您的拉取請求並建議有關代碼更改的描述,以生成所有代碼合併的全面更新。您可以在自己喜歡的終端或 IDE(如 VS Code、Visual Studio、JetBrains、Neovim 等)中使用 Copilot X。此外,Copilot X 支持多種編程語言,包括 C、C++、C#、Go、Java、JavaScript、PHP、Python、Ruby、Scala、TypeScript 等。
引用微軟內部的一些數據 研究,Copilot X 幫助 74% 的開發人員更專注於令人滿意的工作,88% 的開發人員感覺更有效率。此外,對於重複的編碼任務,96% 的用戶在 Copilot X 的幫助下能夠更快地完成它們。
總而言之,GitHub Copilot X 可以成為您應對編碼挑戰的最佳 AI 編碼助手.也就是說,請記住 Copilot X 目前並非對所有人可用。已經擁有 GitHub Copilot 的個人用戶或企業可以加入 Copilot X 的候補名單。未來定價尚未確定,但 Copilot 每月收費 10 美元。
查看GitHub Copilot X
2. CodeGPT
如果你大量使用 VS Code 進行編程,那麼你可以看看 CodeGPT。它是 Daniel San 為 VS Code 開發的第三方擴展。您可以添加自己的 API 密鑰以訪問 ChatGPT 模型,包括 CodeGPT 中的 GPT-4,並開始在您的代碼庫中使用該擴展。我個人使用過該擴展,它是開發人員最好的 AI 編碼工具之一。
您可以向 CodeGPT 詢問任何與編碼相關的問題,它會立即回答您的問題。此外,您還可以生成代碼、選擇代碼片段並要求 CodeGPT 解釋功能、查找問題和解決方案、重構代碼、記錄代碼等等。您還可以為各種功能編寫單元測試。
它支持 16 種編程語言,除了 OpenAI 的 ChatGPT 模型,您還可以添加來自其他 AI 服務的 API 密鑰,例如 Cohere、Anthropic、AI21 Labs、HuggingFace 等。如果你沒有訪問 Copilot X,你應該很好地檢查 CodeGPT。
檢查 CodeGPT
3. Google 的小程和 Studio Bot
如果您不知道,Google 也有加入了人工智能編碼助手與程小奔和 Studio Bot 的競爭。您可以使用程小奔,這是 Google Colab 上的編碼 AI 助手。它類似於 GitHub Copilot X,並提供內聯代碼建議、代碼生成、自動完成、調試等等。也就是說,該功能尚未對所有人開放,只有美國用戶才能獲得第一個訪問權限。
來源:Google
Codey 基於 Google 的 PaLM 2 模型構建,目前僅支持 Python。您可以打開 Google Colab,啟動筆記本,然後檢查頂部是否有“生成”按鈕出現。最好的部分是它是免費使用的,但是,付費的 Colab 用戶將首先獲得訪問權限。
轉向 Studio Bot,Google 宣佈為 Android 開發人員提供類似的 AI 伴侶。您可以在 Android Studio 中使用 Studio Bot 開發 Android 應用。同樣,該功能首先向美國開發人員推出,其他國家/地區將逐步獲得。谷歌表示這項技術是實驗性的,它會慢慢地為機器人添加新的功能。至於現在,您可以要求它生成代碼、創建測試用例和更新 API 以實現更好的合規性。
在 Google 上查看程小奔Colab
查看 Android 版 Studio Bot工作室
4. Replit Ghostwriter
Replit 還宣布了其名為 Ghostwriter 的 AI 編碼工具。它得到了他們內部大型語言模型的支持,該模型在公開可用的代碼上進行了訓練,並由 Replit 進一步調整。它支持代碼完成、代碼生成、轉換、增強、解釋、聊天、調試等。根據 Replit 的說法,它會考慮項目的背景並給出相關的響應。它還可以自動檢測代碼中的問題並提出修復建議。
來源:Replit
最好的部分是 Replit 支持越來越多的 16 種編程語言,包括 Bash、C、C#、C++、CSS、Go、JavaScript 、Java、PHP、Perl、Python、Ruby 等。您可以使用此工具深入研究一個不熟悉的代碼庫,並開始使用不同的框架、API 和語言。
話雖如此,Replit Ghostwriter 並不是免費的。您需要訂閱 Pro 計劃,該計劃每月收費 20 美元。除了 AI 編碼協助外,您還將獲得快速的工作空間、高資源限制、無限制的私人 Repls、SSH 等。總而言之,Replit Ghostwriter 是藉助 AI 開始編程的好方法。在在線 IDE 中同時運行代碼的能力是一個額外的好處。
查看Replit Ghostwriter
5. Amazon CodeWhisperer
在 AI 競賽中,Amazon 也不甘落後,為特定用例帶來了強大的大型語言模型。 Amazon CodeWhisperer 是一種特定於編碼的 LLM,可以幫助您使用多種語言進行編程。據亞馬遜稱,CodeWhisperer 已經在數十億行代碼上進行了訓練,它可以生成類似於 Copilot X 的內聯代碼。你可以簡單地寫一條評論,它可以根據您現有的代碼。
來源:亞馬遜
它還具有識別類似於開源訓練代碼的代碼的能力,允許您進一步標記代碼並為其賦予許可證。 CodeWhisperer 也帶有內置的代碼安全性。它可以掃描和分析您的代碼以發現漏洞和漏洞,以便您可以立即修復它們。
最棒的是,Amazon CodeWhisperer 可以在VS Code、IntelliJ IDEA、PyCharm 等多種IDE 中使用,並支持Python、Java、Javascript 等多種語言,打字稿、C# 等。最後,您可以免費使用它並提供無限的代碼建議。太棒了,對吧?因此,請繼續查看 Amazon CodeWhisperer 以獲得最佳的 AI 編碼幫助。
查看 Amazon CodeWhisperer
6. GPT Engineer
GPT Engineer 是一個新的開源項目,迅速受到開發者的歡迎,是 2023 年最好的 AI 編碼工具之一。它在幾天后的 GitHub,並繼續收到來自各種貢獻者的更多功能和更新。 GPT Engineer 是一個類似於 Auto-GPT 的 AI 代理,但它專門用於為您的項目構建整個代碼庫。
您需要告訴代理您要構建什麼。然後 GPT Engineer 會問您幾個問題以進行澄清,然後開始構建它。與 Auto-GPT 不同,GPT Engineer 的成功率很高,開發人員已經能夠使用該項目構建完整的代碼庫。不用說,您需要一個 OpenAI API,最好是 GPT-4 API。因此,如果您是編碼員,請繼續測試 GPT Engineer 並檢查它是否適合您。
查看 GPT Engineer
7. ChatGPT 4
雖然 ChatGPT 是一個通用的 AI 聊天機器人,但它在編碼方面也非常強大。畢竟,OpenAI GPT-4 模型為市場上的大多數 AI 編碼助手提供支持,包括上面列出的 Copilot X 和 CodeGPT。如果您訂閱了 ChatGPT Plus(每月 20 美元),您可以訪問 GPT-4 模型並使用 ChatGPT 編寫代碼。我建議使用 GPT-4 模型進行編程,因為它是準確的並且通常會以無錯誤的代碼響應。
在 HumanEval Python 編碼任務中,GPT-4 零樣本得分 67% 提示。這是 LLM 在 HumanEval 基準測試中取得的最高成績。如果你在 ChatGPT 上使用一些專家級的提示,你可能會得到更好的答案。我個人使用 ChatGPT 來解決與編碼相關的問題,它在解釋、生成和修復代碼方面做得非常出色。
因此,如果您是開發人員或編程初學者,並且正在尋找最佳的 AI 編碼工具,我強烈建議您使用 ChatGPT 4 來解決所有編碼問題。
查看 ChatGPT 4
8。 Google Bard
Google Bard 又是一個通用的 AI 聊天機器人,但它非常擅長編碼,並且隨著更新的更新,它在編程方面變得非常好。谷歌在 PaLM 2 模型上構建了 Google Bard,它能夠使用不同的編程語言。它還支持 20 多種編程語言,包括 C、C++、Python、C#、Javascript 等。
您還可以使用 Google Bard 將代碼從一種語言翻譯成另一種語言。借助一種名為隱式代碼執行的新技術, Bard 能夠在後台運行代碼 以準確顯示輸出。據谷歌稱,這項新技術將巴德在基於計算的提示中的準確性提高了 30%。此外,您可以直接在 Google Colab 中導出代碼並測試輸出。總而言之,Google Bard 可以證明是最好的編碼 AI 工具之一,您絕對應該利用它來發揮自己的優勢。
查看 Google Bard
發表評論
RTX 4060 Ti 終於來了,它與基礎 RTX 4060 一同上市,價格極具吸引力,足以讓遊戲玩家考慮升級顯卡。但是你應該嗎?我們將深入並比較 RTX 4060 […]
互聯網上有很多關於 AR(增強現實)與 VR(虛擬現實)的爭論,所以我不會再添油加醋了火,但我們在使用 Nreal Air 時注意到的一件事是 VR […]
Redfall 中有一些有問題的設計選擇,它是半生不熟的著名 Arkane 公式的大雜燴。我喜歡 Arkane Studios 製作的遊戲,Dishonored 因其獨特的突發遊戲玩法而成為我不時重溫的遊戲。還有 […]