IBM 发布开源 AI 编程模型 Granite Code
“蓝色巨人”IBM 公司本周发布了开源的 AI 编程模型 Granite Code[1][2]。Granite Code 支持 Python、JavaScript、Java、Go、C++、Rust 等多种语言的代码生成、代码编辑、代码修改、代码解释、注释生成、代码翻译等多种辅助编程功能。
与 CodeGemma、CodeLlama 等其它开源 AI 编程模型相比,Granite Code 还具有以下的特点:
采用 Apache 2.0 协议,模型可商用;
参数规模有 3B、8B、20B、34B 四种;
测试结果达到或超过 CodeGemma、CodeLlama、StarCoder2 等其它开源 AI 编程模型的 SOTA 水平。
IBM 表示 Granite Code 基于强大的功能、以及多种参数规模,适合用于企业开发场景。IBM 还表示未来将持续更新 Granite Code。
在 Granite Code 的 GitHub 页面[3]中包含有该模型使用方法的介绍,包括模型下载、调用示例等。
与 Github Copilot 等需要访问其它方服务器的 AI 编程工具不同,Granite Code 等开源 AI 编程模型可以进行私有化部署,从而有助于保护开发的隐私性,但同时,私有化部署模型有可能产生额外的服务器和运行成本。
Granite Code 系列模型的一个局限是自然语言交互只能使用英语。
参考资料:
[1] https://research.ibm.com/blog/granite-code-models-open-source
[2] Granite Code Models: A Family of Open Foundation Models for Code Intelligence. https://arxiv.org/abs/2405.04324
[3] https://github.com/ibm-granite/granite-code-models
题图:Denny Muller、Unsplash
版权声明: 本文为 InfoQ 作者【算AI】的原创文章。
原文链接:【http://xie.infoq.cn/article/0cfca2cb4fdb8621d6ac9d1f9】。文章转载请联系作者。
评论