Meta公司发布了一个名为Code Llama的工具,它是基于Meta的Llama 2大型语言模型开发的。该工具可以生成新的代码并调试人工编写的代码。
Code Llama将采用与Llama 2相同的社区许可证,并且可以免费用于研究和商业用途。
Code Llama可以通过提示创建代码字符串,或者对指定的代码字符串进行完善和调试。除了基本版的Code Llama模型外,Meta还发布了针对Python的专门版本Code Llama-Python,以及一个名为Code Llama-Instrct的版本,该版本可以理解自然语言中的指令。Meta表示,每个特定版本的Code Llama不可互换,并且不建议将基本版的Code Llama或Code Llama-Python用于自然语言指令。
Meta在一篇博客文章中表示:“程序员已经在使用LLM来协助各种任务,从编写新软件到调试现有代码。我们的目标是提高开发人员工作流程的效率,使他们可以专注于最具人类特色的工作方面。"
Meta声称Code Llama在基准测试中表现优于公开可用的LLM模型,但未具体说明与哪些模型进行了测试。该公司表示,Code Llama在代码基准测试HumanEval上获得了53.7%的分数,并且能够根据文本描述准确编写代码。
Meta将发布三个不同大小的Code Llama版本,并表示最小尺寸的版本适用于处理低延迟项目时使用的单个GPU。
代码生成器已经帮助开发人员进行工作一段时间了。GitHub在今年3月推出了Copilot,它使用OpenAI的GPT-4来快速编写和检查代码。GitHub Copilot还可以重写旧代码以进行更新。亚马逊AWS也拥有名为CodeWhisperer的工具,也可以编写、检查和更新代码。此外,谷歌也有一个名为AlphaCode的代码编写工具,但尚未发布。
GitHub的母公司微软和OpenAI因Copilot涉嫌侵犯版权法而面临诉讼,因为该工具可以复制受版权保护的代码。