Stack Overflow 是深受開發者歡迎的在線社區,推出了一個名為 OverflowAI 的新平台,旨在利用生成式人工智能 (AI) )幫助程序員更快、更輕鬆地編寫代碼。
OverflowAI是一個基於網絡的工具,允許用戶輸入自然語言查詢並獲取由深度學習模型生成的代碼片段,該模型經過數百萬個 Stack Overflow 帖子和其他來源的訓練。該平台支持Python、C#、Java和SQL等多種編程語言,可以處理數據分析、Web開發、機器學習等任務。
根據Stack Overflow、Overflow AI的說法並不是要取代人類開發人員,而是通過向他們提供相關且高質量的代碼建議來增強他們的技能和生產力。該平台還允許用戶對生成的代碼進行評分、評論和編輯,以及與其他人共享。
Overflow AI 目前處於測試階段,任何使用 Stack Overflow 帳戶註冊的人都可以免費使用。該公司計劃在未來添加更多功能和語言,並將 Overflow AI 與其他 Stack Overflow 產品和服務集成。
[嵌入內容]
但是,Stack Overflow 聲稱與競爭對手相比,Overflow AI 具有一些優勢,例如其龐大且多樣化的 Stack Overflow 帖子數據集、為多種語言和領域生成代碼的能力,以及與 Stack Overflow 社區和生態系統的集成。
Overflow AI 是 Stack Overflow 更廣闊願景的一部分,旨在成為各個級別和背景的開發人員的綜合平台。該公司希望 Overflow AI 能夠幫助實現編碼民主化,讓每個人都更容易接觸和享受編碼。
Stack Overflow for Teams 用戶現在可以使用功能強大的新工具,幫助他們更快、更輕鬆地編寫代碼。 OverflowAI 是 Visual Studio Code 的擴展,允許開發人員直接從 IDE 查詢和生成代碼。
AI 編碼工具的興起
Stack Overflow並不是第一家探索生成式人工智能編碼潛力的公司。事實上,隨著各大品牌紛紛進入市場,Bg Tech 正在全面擁抱這一新類別:
最突出的工具之一是 GitHub Copilot,這是 Microsoft 和 OpenAI 之間的一個聯合項目,它使用 GPT-4 來生成基於以下內容的代碼建議:用戶的輸入。 GitHub Copilot 由 OpenAI Codex 提供支持,OpenAI Codex 是由 OpenAI 創建的生成式預訓練語言模型。今年早些時候,GitHub 通過 GitHub Copilot X 展示了其未來願景,該產品與 OpenAI 的 GPT-4 集成。另一個獲得微軟股權投資的工具是 Builder.ai,這是一家人工智能軟件公司,通過 Microsoft Teams 提供 Natasha AI 產品經理。 Builder.ai 和 GitHub Copilot 是兩種不同類型的人工智能軟件開發工具。 Builder.ai 是一個無代碼平台,用戶可以通過選擇各種模板和功能來製作應用程序,而無需編寫任何代碼。 Google 還與 Replit 合作提供 Ghostwriter,這是一種幫助開發人員編寫代碼的人工智能工具。此次合作還使 Replit 開發人員能夠訪問 Google Cloud,反之亦然。此外,Google 為其 Bard AI 聊天機器人帶來了代碼生成和調試功能。用戶可以用自然語言編寫他們的編碼問題或請求,巴德將生成多個可能響應的草稿供他們選擇。亞馬遜推出了 CodeWhisperer,這是一款與 GitHub Copilot 競爭的免費人工智能工具。它適用於 Python、JavaScript 和 Java 語言,並與 PyCharm 和 Visual Studio Code 等流行 IDE 集成。它可以幫助用戶更快、更輕鬆地編寫代碼。 CodeWhisperer 與 AWS 服務和工具集成,例如 Lambda、CloudFormation 和 Amplify。今年 5 月,Meta 推出了 CodeCompose,這是一款人工智能驅動的工具,當開發人員在 VS Code 等集成開發環境 (IDE) 中輸入時,它可以為包括 Python 在內的各種語言提供代碼建議。該工具可以利用其對周圍代碼的理解來提供增強的建議。中國公司百度也在這個領域憑藉自己的人工智能編碼展開競爭。 Comate 與主流集成開發環境 (IDE) 框架兼容,支持 30 多種編程語言,特別是 C/C++、Python 和 Java。
Stack Overflow 首席執行官 Prashanth Chandrasekar 告訴 VentureBeat 新的 OverflowAI 不應該取代 GitHub Copilot。相反,他希望該解決方案能夠在開發人員編碼時為他們提供更多選擇:
“我們當然不想取代 GitHub 副駕駛,我們對您實際想要的內容非常互補編寫代碼,”他說。“您需要在 Stack Overflow for Teams 上打下真正堅實的基礎,才能提供準確、經過驗證和策劃的信息。”