Meta Platforms 發布 Code Llama AI 大型語言模型,成為諸多程式碼專用助手的重要競爭對手
根據早前的傳言和先行報導,前稱 Facebook 的 Meta Platforms 今天揭示了 Code Llama,這是它的新一代 AI 大型語言模型(LLM),專為程式設計而設計,而像更通用的 LLaMA 2 一樣,它也是開源且可供商業使用。在宣布這一模型的部落格文章中,Meta 稱 Code Llama 是“專為支援所有行業的軟體工程師而設計的,包括研究、工業、開源專案、非政府組織和企業。”這一工具立即成為 OpenAI 的 Codex(由修改過的 GPT-3 驅動)以及微軟的 Codex-powered Github Copilot 和 Stack Overflow 的 OverflowAI 等程式碼專用 LLM 助手的重要競爭對手。
Code Llama:LLaMA 2 的程式碼專用版本
Meta 在部落格文章中解釋,Code Llama 是 LLaMA 2 的“專門針對程式碼的”版本,它可以生成程式碼、完整程式碼、建立開發人員註釋和檔案,並可用於偵錯等功能。它支援 Python、C++、Java、PHP、TypeScript(JavaScript)、C#和 Bash 等語言。Meta 在其部落格文章中還提到了關於 Code Llama 效能的研究論文,該論文將 Code Llama 描述為一個針對程式碼的 LLM“家族”。這個家族包括三個主要成員:7、13 和 34 億引數模型,每個模型均在 5000 億標記的資料上進行了訓練。
多項語言支援和更多上下文
Code Llama 支援多種常用程式語言,並且支援提供多達 100,000 個標記的提示。這意味著“使用者可以透過從他們的程式庫中提供更多上下文來使生成結果更具聯動性,”Meta 表示。LLaMA 大家族還包括兩個經過調整的模型,分別用於 Python 和 Instruct。其中 Instruct 模型“已經經過調整,用於生成自然語言中有用和安全的答案”,因此 Meta 表示在從自然語言提示生成新程式碼時應該使用該模型。即返回更安全、更符合預期、可能較不具創意的回答。
Code Llama 的使用和下載方式
您可以直接從 Meta 的網站上下載 Code Llama,並在 Github 上找到其源程式碼。透過 Code Llama,Meta 向開發人員提供了一個強大的工具,以幫助他們更高效地開發程式碼。然而儘管這些工具能夠提供便利,但我們仍應謹慎使用,並意識到它們的潛在局限和風險。軟體開發是一項值得尊重的人類努力,細緻的邏輯推理和創造力是不可或缺的。盲目地依賴人工智慧模型可能會產生一些亟需人類判斷和倫理思考的問題,因此我們應該將其視為輔助工具而非取而代之的工具。
延伸閱讀
- 深度學習技術進步!Meta 推出廣告 AI 工具,能創造全新影象而非僅替換背景
- Meta 推出的 AI 工具現在能夠創造全新的影象,而非僅僅是更換背景
- Meta 在歐盟調查 Facebook 和 Instagram 的背景下應對選舉安全
- Meta 宣布為 Threads 上的創作者推出獎勵計劃
- 為何 Meta 看好 fediverse 作為社交媒體的未來
- 歐盟對 Meta 監視廣告模式實施更嚴格管制
- Meta 開放 Quest OS 給第三方耳機製造商,與聯想和 Xbox 合作夥伴關係
- 元宇宙新趨勢:Meta 推出全新 Llama 3 機型,為開源人工智慧注入動力
- Meta 將 Llama 3 智慧聊天機器人整合到其應用程式的搜尋欄位
- 大型廣告科技巨頭如 Meta 必須給予歐盟使用者真正的隱私選擇,歐盟資料保護委員會表示