網路議題

開放原始碼工具 Meta 推出 Code Llama,專為程式設計師設計的 LLL 工具

Meta Platforms 發布 Code Llama AI 大型語言模型,成為諸多程式碼專用助手的重要競爭對手根據早前的傳言和先行報導,前稱 Facebook 的 Meta Platforms 今天揭示了 Code Llama,這是它的新一代 AI 大型語言模型(LLM),專為程式設計而設計,而 .... (往下繼續閱讀)

分享到 Facebook 分享到 Line 分享到 Twitter

文章目錄

開放原始碼工具 Meta 推出 Code Llama,專為程式設計師設計的 LLL 工具

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 向開發人員提供了一個強大的工具,以幫助他們更高效地開發程式碼。然而儘管這些工具能夠提供便利,但我們仍應謹慎使用,並意識到它們的潛在局限和風險。軟體開發是一項值得尊重的人類努力,細緻的邏輯推理和創造力是不可或缺的。盲目地依賴人工智慧模型可能會產生一些亟需人類判斷和倫理思考的問題,因此我們應該將其視為輔助工具而非取而代之的工具。

OpenSource,Code,Programming,Software,Tools,Llama-開放原始碼、Meta、CodeLlama、程式設計師、LLL 工具

延伸閱讀

程宇肖

程宇肖

Reporter

大家好!我是程宇肖,我對於科技的發展和應用有著濃厚的興趣,並致力於將最新的科技趨勢和創新帶給大家。科技領域的變化速度驚人,每天都有令人興奮的新發現和突破。作為一名部落格作者,我將帶領大家深入探索科技的奧秘和應用的無限可能。