Meta于8月25日宣布推出全新AI模型Code Llama,旨在辅助程序员编写计算机代码,进一步拓展其在科技创新领域的布局。这一举措将直接对标微软的GitHub Copilot,在代码生成工具市场展开激烈竞争。据Meta官方博客披露,Code Llama能够根据人类文本提示自动生成代码,并支持代码补全与调试功能,为开发人员提供强大支持。
作为社交巨头Meta进军AI技术的新里程碑,Code Llama采用与Llama 2相同的社区许可证,完全免费开放给研究机构和企业使用。自ChatGPT问世以来,生成式AI市场迅速崛起,众多企业纷纷布局。Meta此前已推出一系列AI模型,包括开源语言模型Llama,对OpenAI和Google等传统AI巨头形成有力挑战。
Code Llama具备两大核心功能:既能从文本提示中生成完整代码,也能对现有代码进行优化和调试。Meta特别推出了两个专业版本——Python专用的Code Llama-Python和自然语言指令专用的Code Llama-Instrct。值得注意的是,这些专业版本不可互换使用,Meta建议仅将基础版Code Llama和Code Llama-Python用于代码相关任务。
Meta在博客中强调,程序员正广泛使用LLMs完成从软件开发到代码调试等任务,Code Llama的目标是提升开发效率,让程序员能专注于更具创造性的工作。该模型在HumanEval基准测试中取得53.7%的优异成绩,显著优于其他开源LLM工具,能够精准实现从文本到代码的转化。
Code Llama提供三种不同尺寸版本,其中最小版特别适合单GPU环境,可显著降低延迟。回顾代码生成工具发展历程,GitHub的Copilot、亚马逊的CodeWhisperer以及谷歌的AlphaCode等工具相继问世。Code Llama基于Meta最新Llama 2模型开发,支持Python、Java、C++等主流编程语言,但Meta明确指出其不适用于通用文本处理任务。
值得关注的是,GitHub Copilot因可能复制受版权保护的代码,正面临法律诉讼。Meta此次推出Code Llama,不仅为开发人员提供更优质的选择,也展现了其在AI领域的持续创新实力。
立即体验Code Llama
GitHub代码库:https://github.com/facebookresearch/codellama
模型下载:https://ai.meta.com/resources/models-and-libraries/llama-downloads/
研究论文:https://ai.meta.com/research/publications/code-llama-open-foundation-models-for-code/