女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Meta發(fā)布一款可以使用文本提示生成代碼的大型語言模型Code Llama

vliwulianw ? 來源:軟件質(zhì)量報道 ? 2023-08-25 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天,Meta發(fā)布了Code Llama,一款可以使用文本提示生成代碼的大型語言模型(LLM)。Code Llama在代碼任務(wù)上是公開可用的LLM中最先進的,它有可能讓當前開發(fā)者的工作流程更快更高效,也降低了學習編程的門檻。Code Llama有可能被用作一種生產(chǎn)力和教育工具,幫助程序員編寫更健壯、更有文檔的軟件。

Code Llama是一個新的大型語言模型,專門用于生成代碼,它基于Meta的Llama 2基礎(chǔ)模型構(gòu)建。它可以從自然語言提示生成代碼。

Code Llama是免費的,可用于研究和商業(yè)用途。

Code Llama是基于Llama 2構(gòu)建的,有三種模型:

Code Llama,基礎(chǔ)的代碼模型;

Code Llama - Python,專門針對Python;

以及Code Llama - Instruct,它是為了理解自然語言指令而微調(diào)的。

Code Llama在代碼生成基準測試(如HumanEval和MBPP)上優(yōu)于其他公開可用的模型。它與ChatGPT可媲美。

發(fā)布了三種大小的Code Llama模型 - 7B、13B和34B參數(shù)。34B模型具有最佳性能,但較小的模型更快。

Code Llama支持許多流行的編程語言,并可以處理長達10萬個標記的輸入上下文。

潛在的應(yīng)用包括幫助開發(fā)人員更有效地編寫、調(diào)試和記錄代碼。它還可以幫助降低學習編程的門檻。

Code Llama 工作原理

Code Llama是Llama 2的一個代碼專用版本,它是通過在Llama 2的代碼特定數(shù)據(jù)集上進一步訓(xùn)練,從同一數(shù)據(jù)集中采樣更多的數(shù)據(jù)進行更長時間的訓(xùn)練而創(chuàng)建的。本質(zhì)上,Code Llama具有增強的編碼能力,建立在Llama 2之上。它可以從代碼和自然語言提示(例如,“寫一個輸出斐波那契數(shù)列的函數(shù)。”)生成代碼,以及關(guān)于代碼的自然語言。它也可以用于代碼補全和調(diào)試。它支持許多當今最流行的語言,包括Python, C++, Java, PHP, Typescript (Javascript), C#, 和Bash(請參閱下面參考的研究論文以獲得完整的列表)。

33a73fb8-42e1-11ee-a2ef-92fbcf53809c.png

我們將發(fā)布三種尺寸的 Code Llama,分別具有 7B、13B 和 34B 參數(shù)。每個模型都使用 500B 代碼令牌和代碼相關(guān)數(shù)據(jù)進行訓(xùn)練。7B 和 13B 基礎(chǔ)模型和指令模型也經(jīng)過了中間填充 (FIM) 功能的訓(xùn)練,允許它們將代碼插入到現(xiàn)有代碼中,這意味著它們可以支持開箱即用的代碼完成等任務(wù)。

這三種模型滿足不同的服務(wù)和延遲要求。例如,7B 模型可以在單個 GPU 上運行。34B 模型返回最佳結(jié)果并提供更好的編碼輔助,但較小的 7B 和 13B 模型速度更快,更適合需要低延遲的任務(wù),例如實時代碼完成。

33cdc5f2-42e1-11ee-a2ef-92fbcf53809c.png

Code Llama 模型提供了具有多達 100,000 個上下文標記的穩(wěn)定生成。所有模型都在 16,000 個標記的序列上進行訓(xùn)練,并在最多 100,000 個標記的輸入上顯示出改進。

除了是生成更長程序的先決條件之外,擁有更長的輸入序列還可以為代碼LLM解鎖令人興奮的新用例。例如,用戶可以為模型提供來自其代碼庫的更多上下文,以使各代更相關(guān)。它還有助于在較大的代碼庫中調(diào)試場景,在這種情況下,掌握與具體問題相關(guān)的所有代碼對于開發(fā)人員來說可能是一項挑戰(zhàn)。當開發(fā)人員面臨調(diào)試大量代碼時,他們可以將整個代碼長度傳遞到模型中。

33f2a980-42e1-11ee-a2ef-92fbcf53809c.png

此外,我們還進一步微調(diào)了 Code Llama 的兩個附加變體:Code Llama - Python 和 Code Llama - Instruct。

Code Llama - Python 是 Code Llama 的語言專用變體,在 Python 代碼的 100B 標記上進一步微調(diào)。因為 Python 是代碼生成方面最具基準測試的語言,并且因為 Python 和PyTorch在 AI 社區(qū)中發(fā)揮著重要作用,所以我們相信專門的模型可以提供額外的實用性。

Code Llama - Instruct 是 Code Llama 的指令微調(diào)和對齊變體。指令調(diào)整繼續(xù)訓(xùn)練過程,但目標不同。該模型接受“自然語言指令”輸入和預(yù)期輸出。這使得它能夠更好地理解人們對提示的期望。我們建議在使用 Code Llama 進行代碼生成時使用 Code Llama - Instruct 變體,因為 Code Llama - Instruct 已經(jīng)過微調(diào),可以用自然語言生成有用且安全的答案。

我們不建議使用 Code Llama 或 Code Llama - Python 執(zhí)行一般自然語言任務(wù),因為這兩個模型都不是為遵循自然語言指令而設(shè)計的。Code Llama 專門用于特定于代碼的任務(wù),不適合作為其他任務(wù)的基礎(chǔ)模型。

使用 Code Llama 模型時,用戶必須遵守我們的許可和可接受的使用政策。

3413098c-42e1-11ee-a2ef-92fbcf53809c.jpg

評估 Code Llama 的性能

為了針對現(xiàn)有解決方案測試 Code Llama 的性能,我們使用了兩個流行的編碼基準:HumanEval和 Mostly Basic Python Programming ( MBPP )。HumanEval 測試模型根據(jù)文檔字符串完成代碼的能力,MBPP 測試模型根據(jù)描述編寫代碼的能力。

我們的基準測試表明,Code Llama 的表現(xiàn)優(yōu)于開源、特定于代碼的 Llama,并且優(yōu)于 Llama 2。例如,Code Llama 34B 在 HumanEval 上得分為 53.7%,在 MBPP 上得分為 56.2%,與其他狀態(tài)相比最高。最先進的開放解決方案,與 ChatGPT 相當。

3428108e-42e1-11ee-a2ef-92fbcf53809c.jpg

與所有尖端技術(shù)一樣,Code Llama 也存在風險。負責任地構(gòu)建人工智能模型至關(guān)重要,我們在發(fā)布 Code Llama 之前采取了許多安全措施。作為我們紅隊工作的一部分,我們對 Code Llama 生成惡意代碼的風險進行了定量評估。我們創(chuàng)建了試圖以明確意圖征求惡意代碼的提示,并根據(jù) ChatGPT (GPT3.5 Turbo) 對 Code Llama 對這些提示的響應(yīng)進行了評分。我們的結(jié)果發(fā)現(xiàn),Code Llama 的回答更安全。

有關(guān)負責任人工智能、進攻性安全工程、惡意軟件開發(fā)和軟件工程領(lǐng)域?qū)<业募t隊工作的詳細信息,請參閱研究論文。

發(fā)布Code Llama

程序員已經(jīng)在使用LLM來協(xié)助完成各種任務(wù),從編寫新的軟件到調(diào)試現(xiàn)有的代碼。我們的目標是讓開發(fā)者的工作流程更高效,讓他們能夠?qū)W⒂谒麄児ぷ髦凶罹呷诵曰姆矫妫皇侵貜?fù)性的任務(wù)。

在Meta,我們相信AI模型,特別是編碼用的LLM,從開放的方式中受益最多,無論是在創(chuàng)新還是安全方面。公開可用的、代碼特定的模型可以促進開發(fā)新技術(shù),改善人們的生活。通過發(fā)布像Code Llama這樣的代碼模型,整個社區(qū)可以評估它們的能力,發(fā)現(xiàn)問題,并修復(fù)漏洞。

Code Llama 的訓(xùn)練方法可在我們的Github 存儲庫中找到,還提供模型參數(shù)。

生成式人工智能編碼的未來

Code Llama 旨在為所有領(lǐng)域的軟件工程師提供支持,包括研究、工業(yè)、開源項目、非政府組織和企業(yè)。但是,還有更多的用例需要支持,超出了我們的基礎(chǔ)模型和指導(dǎo)模型所能提供的服務(wù)范圍。 我們希望 Code Llama 能夠激勵其他人利用 Llama 2 為研究和商業(yè)產(chǎn)品創(chuàng)建新的創(chuàng)新工具。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    454

    瀏覽量

    27529
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86701
  • GPU芯片
    +關(guān)注

    關(guān)注

    1

    文章

    305

    瀏覽量

    6197
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1589

    瀏覽量

    9087
  • LLM
    LLM
    +關(guān)注

    關(guān)注

    1

    文章

    325

    瀏覽量

    836

原文標題:Meta發(fā)布最先進的代碼生成模型Code Llama

文章出處:【微信號:軟件質(zhì)量報道,微信公眾號:軟件質(zhì)量報道】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    無法在OVMS上運行來自Meta大型語言模型 (LLM),為什么?

    無法在 OVMS 上運行來自 Meta大型語言模型 (LLM),例如 LLaMa2。 從 OVMS GitHub* 存儲庫運行
    發(fā)表于 03-05 08:07

    Meta重磅發(fā)布Llama 3.3 70B:開源AI模型的新里程碑

    ?在人工智能領(lǐng)域,Meta的最新動作再次引起了全球的關(guān)注。今天,我們見證了Meta發(fā)布Llama 3.3 70B 模型,這是
    的頭像 發(fā)表于 12-18 16:46 ?581次閱讀
    <b class='flag-5'>Meta</b>重磅<b class='flag-5'>發(fā)布</b><b class='flag-5'>Llama</b> 3.3 70B:開源AI<b class='flag-5'>模型</b>的新里程碑

    Meta發(fā)布新AI模型Meta Motivo,旨在提升元宇宙體驗

    Meta公司近日宣布,將推出一款名為Meta Motivo的全新人工智能模型。該模型具備控制類似人類的數(shù)字代理動作的能力,有望為元宇宙的用戶
    的頭像 發(fā)表于 12-16 10:34 ?972次閱讀

    使用NVIDIA TensorRT提升Llama 3.2性能

    Llama 3.2 模型集擴展了 Meta Llama 開源模型集的模型陣容,包含視覺
    的頭像 發(fā)表于 11-20 09:59 ?794次閱讀

    Meta發(fā)布Llama 3.2量化版模型

    近日,Meta在開源Llama 3.2的1B與3B模型后,再次為人工智能領(lǐng)域帶來了新進展。10月24日,Meta正式推出了這兩個模型的量化版
    的頭像 發(fā)表于 10-29 11:05 ?843次閱讀

    如何使用 Llama 3 進行文本生成

    使用LLaMA 3(Large Language Model Family of AI Alignment)進行文本生成可以通過以下幾種方式實現(xiàn),取決于你是否愿意在本地運行模型或者使
    的頭像 發(fā)表于 10-27 14:21 ?1078次閱讀

    Llama 3 語言模型應(yīng)用

    在人工智能領(lǐng)域,語言模型的發(fā)展直是研究的熱點。隨著技術(shù)的不斷進步,我們見證了從簡單的關(guān)鍵詞匹配到復(fù)雜的上下文理解的轉(zhuǎn)變。 Llama
    的頭像 發(fā)表于 10-27 14:15 ?734次閱讀

    使用OpenVINO 2024.4在算力魔方上部署Llama-3.2-1B-Instruct模型

    前面我們分享了《三步完成Llama3在算力魔方的本地量化和部署》。2024年9月25日,Meta發(fā)布Llama3.2:個多
    的頭像 發(fā)表于 10-12 09:39 ?1451次閱讀
    使用OpenVINO 2024.4在算力魔方上部署<b class='flag-5'>Llama</b>-3.2-1B-Instruct<b class='flag-5'>模型</b>

    亞馬遜云科技上線Meta Llama 3.2模型

    亞馬遜云科技近日宣布,Meta公司的新模型Llama 3.2已在其平臺上正式上線。該模型包括Meta
    的頭像 發(fā)表于 10-11 18:08 ?746次閱讀

    亞馬遜云科技正式上線Meta Llama 3.2模型

    亞馬遜云科技宣布,Meta的新模型Llama 3.2,包括其首多模態(tài)模型,現(xiàn)已在Amazo
    的頭像 發(fā)表于 10-11 09:20 ?869次閱讀

    AMD發(fā)布語言AI模型Llama-135m

    近日,AMD在Huggingface平臺上正式推出了自家首“小語言模型”——AMD-Llama-135m。這款模型以其獨特的推測解碼功能,
    的頭像 發(fā)表于 09-30 16:38 ?1674次閱讀

    Meta發(fā)布多模態(tài)LLAMA 3.2人工智能模型

    Meta Platforms近日宣布了項重要技術(shù)突破,成功推出了多模態(tài)LLAMA 3.2人工智能模型。這創(chuàng)新
    的頭像 發(fā)表于 09-27 11:44 ?693次閱讀

    [技術(shù)] 【飛凌嵌入式OK3576-C開發(fā)板體驗】llama2.c部署

    llama2.c 是個用純 C 語言實現(xiàn)的輕量級推理引擎,無需依賴任何第三方庫即可高效地進行推理任務(wù)。與 llama.cpp 相比,其代碼
    發(fā)表于 09-18 23:58

    Meta發(fā)布全新開源大模型Llama 3.1

    科技巨頭Meta近期震撼發(fā)布了其最新的開源人工智能(AI)模型——Llama 3.1,這舉措標志著Me
    的頭像 發(fā)表于 07-24 18:25 ?1783次閱讀

    Meta即將發(fā)布超強開源AI模型Llama 3-405B

    在人工智能領(lǐng)域的激烈競爭中,Meta公司再次擲出重磅炸彈,宣布將于7月23日正式發(fā)布其最新力作——Llama 3-405B,個擁有驚人4050億參數(shù)的開源大
    的頭像 發(fā)表于 07-18 09:58 ?1331次閱讀