Facebook 的控股公司 Meta Platforms Inc. 在一次強調其 AI 基礎架構努力的活動中宣布開發基於人工智能 (AI) 的編碼工具 CodeCompose。該編碼工具被認為類似於 GitHub 的 Copilot,目前由 Meta 的團隊在內部使用。

CodeCompose:用於編碼的生成式 AI

作為技術創新的格局在不斷發展,像 Meta 這樣的公司正在引領重新構想 AI 驅動的工具和平台。 CodeCompose 證明了這家科技巨頭在 AI 驅動的編碼工具領域的雄心壯志。

“我們甚至通過部署 CodeCompose 重新構想我們的編碼方式,CodeCompose 是我們開發的基於 AI 的生成式編碼助手,旨在使我們的開發人員在整個軟件開發生命週期中更有效率”,Meta 的一位發言人在 中說道官方公告

Python 和其他語言

人工智能驅動的工具旨在為包括 Python 在內的各種語言提供代碼建議,因為開發人員在 集成開發環境 (IDE),例如 VS Code。

該工具可以利用其對周圍代碼的理解來提供增強的建議。 “CodeCompose 可以利用周圍的代碼提供更好的建議”,Meta 的軟件工程師 Michael Bolin 評論道。“它還可以使用代碼註釋作為生成代碼的信號”。

CodeCompose 模型包含 67 億個參數,並在 Meta 的第一方代碼上進行了微調。它集成在公司的開發工作流程中,確保開發人員和數據科學家在他們工作的任何表面上都能收到相關的代碼建議。

接受度和實用性

數以千計的據報導,Meta 員工每週都在接受 CodeCompose 的建議,接受率超過 20%。

“這在未來幾年將變得越來越重要。在接下來的十年裡,我們將看到芯片設計的專業化和定制化、專用和特定於工作負載的 AI 基礎設施、用於大規模部署的新系統和工具以及產品和設計支持效率的提高”,Meta 寫道。

應對爭議

儘管 Meta 很有希望進軍人工智能輔助編碼領域,但爭議圍繞著這一技術領域。GitHub 和 OpenAI,GitHub Copilot 的創建者,是目前正捲入一項指控違反版權法的訴訟,這對使用 AI 驅動的編碼輔助工具的公司構成潛在風險。

為了回應 Techcrunch 提出的潛在版權侵權問題,Meta 發言人表示,“CodeCompose在由 Meta 的 AI 研究部門發布的 InCoder 上進行了培訓。在一篇詳細介紹 InCoder 的論文中,我們注意到,為了訓練 InCoder,“我們收集了一個語料庫,其中包含 (1) 個具有寬鬆的、非 copyleft 的開源許可證的公共代碼GitHub 和 GitLab 以及 (2) StackOverflow 問題、答案和評論。’我們為 CodeCompose 做的唯一額外培訓是關於 Meta 的內部代碼。

Meta 對安全編碼實踐的承諾是“主要考慮因素” “在創建像 CodeCompose 這樣的工具時。該公司適應和直面這些爭議的能力突顯了這些基於人工智能的工具在我們日益數字化的世界中越來越重要。

“我們始終專注於提供長期價值和影響指導我們的基礎設施願景。我們相信,我們在建設世界級基礎設施方面的業績記錄使我們能夠在未來十年及以後繼續引領人工智能領域。”發言人說。

在未來幾年,Meta 有望推動未來發展AI 和人類協作共存,以釋放新的能力、機會和生產力水平。

自動化 AI 編碼工具:新技術戰場

AI 是改變軟件開發行業。谷歌、微軟和亞馬遜等科技巨頭競相提供最好的人工智能驅動的代碼生成和調試工具。以下是該領域的一些最新進展:

GitHub Copilot,一個Microsoft 和 OpenAI 之間的聯合項目,使用 GPT-4 根據用戶輸入建議代碼片段。GitHub Copilot 由 OpenAI Codex 提供支持,OpenAI Codex 是一種由 OpenAI 創建的生成式預訓練語言模型。今年早些時候,GitHub 展示了其未來願景GitHub Copilot X,其中包括與 OpenAI 的 GPT-4 的集成。人工智能軟件公司 Builder.ai 獲得了微軟的股權投資。該交易將允許用戶訪問 Builder.ai 的 Natasha AI Microsoft Teams 產品經理。 Builder.ai 和 GitHub Copilot 是兩種不同類型的軟件開發人工智能工具。 Builder.ai 是一個無代碼平台,使用戶能夠通過從各種模板和功能中進行選擇來創建應用程序,而無需編寫任何代碼。該服務非常適合想要構建簡單或標準應用程序的非技術用戶。 Google 與 Replit 合作提供 Ghostwriter,這是一種幫助開發人員編寫代碼的人工智能工具。該合作夥伴關係還為 Replit 開發人員提供了訪問 Google Cloud 的權限,反之亦然。此外,谷歌為其 Bard AI 聊天機器人帶來了代碼生成和調試功能。用戶只需用自然語言輸入他們的編碼問題或請求,Bard 就會生成多個可能的回复草稿供他們選擇。如果對結果不滿意,用戶還可以提出後續問題或讓巴德重試。亞馬遜推出了 CodeWhisperer,這是一款與 GitHub Copilot 競爭的免費人工智能工具。它適用於 Python、JavaScript 和 Java 語言,並與 PyCharm 和 Visual Studio Code 等流行的 IDE 集成。它可以幫助用戶更快、更輕鬆地編寫代碼。 CodeWhisperer 與 AWS 服務和工具集成,例如 Lambda、CloudFormation 和 Amplify。這允許用戶以最少的配置輕鬆地在雲上部署和管理他們的代碼。

Categories: IT Info