Meta推出自己的AI代碼編寫工具:Code Llama
近日,Meta 發布了一款名為 Code Llama 的工具,該工具構建在Llama 2大語言模型之上,用于生成新代碼并調試人類編寫的工作。 Code Llama 將使用與 Llama 2 相同的社區許可證,并且免費用于研究和商業用途。
Meta 表示,Code Llama 可以根據提示創建代碼字符串,或者在指向特定代碼字符串時完成和調試代碼。除了基本的 Code Llama 模型之外,Meta 還發布了一個名為 Code Llama-Python 的 Python 專用版本和另一個名為 Code Llama-Instrct 的版本,它可以理解自然語言的指令。根據 Meta 的說法,Code Llama 的每個特定版本都是不可互換的,并且該公司不推薦用于自然語言指令的基本 Code Llama 或 Code Llama-Python。
“程序員已經在使用法學碩士來協助完成各種任務,從編寫新軟件到調試現有代碼,”Meta 在一篇博客文章中說。“我們的目標是讓開發人員的工作流程更加高效,以便他們能夠專注于工作中最以人為本的方面。”
Meta 聲稱,根據基準測試,Code Llama 的表現優于公開的法學碩士,但沒有具體說明其測試的模型。該公司表示,Code Llama 在代碼基準 HumanEval 上得分為 53.7%,能夠根據文本描述準確編寫代碼。
Meta 將發布三種尺寸的 Code Llama,并表示其最小尺寸適合單個 GPU,適合更多低延遲項目。
代碼生成器已經幫助開發人員工作了一段時間了。GitHub在 3 月份推出了 Copilot,由 OpenAI 的 GPT-4 提供支持,可以快速編寫和檢查代碼。GitHub Copilot 還可以重寫舊代碼來更新它。亞馬遜的AWS也有CodeWhisperer,它也可以編寫、檢查和更新代碼。是的,谷歌還有一個代碼編寫工具 AlphaCode,但尚未推出。
GitHub 的母公司微軟和 OpenAI因涉嫌使用 Copilot違反版權法而被起訴,因為該工具可以復制許可代碼。