Bendi新闻
>
Stability AI发布全新代码模型Stable Code 3B!媲美70亿Code Llama,没GPU也能跑

Stability AI发布全新代码模型Stable Code 3B!媲美70亿Code Llama,没GPU也能跑

11月前



  新智元报道  

编辑:润 alan
【新智元导读】今天,Stability AI发布了Stable Code 3B,在图片生成之外的战场上,Stability也开始发力了

今天,Stability AI发布了自家在2024年的第一个模型——Stable Code 3B。

顾名思义,Stable Code 3B专注于代码能力,实际的表现也是非常亮眼。

在仅仅3B参数的规模之下,达到了比肩Code Llama 7B的效果。

相较于Code Llama 7B,Stable Code 3B的体积减少了60%,但在多种编程语言上保持了相当的水准,在Python和C++的代码补全中甚至反超了Code Llama 7B。

另外,由于模型仅有3B大小,Stable Code 3B可以在MacBook Air等普通笔记本电脑上实时运行,甚至没有独立GPU也可以!

有网友将Stable Code 3B称为Copilot的离线替代品,并希望能在VS Code上使用它。

4个小时后,有网友发推表示自己在VS Code上更新了LLama Coder插件,可以支持最新的Stable Code 3B模型。

「它非常好!它很小,这意味着它可以在任何硬件上运行,并且运行速度非常快。」

插件地址:https://t.co/Mn7onaDpge

虽然模型名义上叫做Stable Code 3B,但其实是一个2.7B 参数的纯解码器语言模型。

除了模型比较轻量之外,Stable Code 3B还支持高达100K的上下文大小,可以更方便、更精确地辅助编码。

另外,模型参考了2023年StackOverflow开发者调查中,最受欢迎的18种编程语言,针对这18种语言进行了训练,提供了同等规模模型中最优秀的性能。

  • C
  • CPP
  • Java
  • JavaScript
  • CSS
  • Go
  • HTML
  • Ruby
  • Rust
  • Markdown
  • Shell
  • Php
  • Sql
  • R
  • Typescript
  • Python
  • Jupyter-Clean
  • RestructuredText
在与同量级的竞品模型的比较中,Stable Code 3B也几乎拿到了最好的成绩。
目前,Stable Code 3B已经加入了Stability AI的会员大礼包中,只要不涉及商用,用户都可以免费使用。

Stable Code 3B

Stability AI从2023年底开始推出更小尺寸、但功能强大的模型,包括StableLM Zephyr 3B等用于文本生成的模型。

Stable Code 3B的前代是Stability AI在8月份发布的Stable Code Alpha 3B。
Stable Code Alpha 3B使用来自BigCode的堆栈数据集(v1.2)来训练基础模型,并使用Python、Go、Java、Javascript、C、Markdown和C++等流行语言进一步训练(共560B代码token)。
建立基础模型后,开发人员针对特定用例对指令模型进行了调整,使用大约120000个Alpaca格式的代码指令/响应来训练模型,以提升解决复杂编程任务的能力。
上图展示了Stable Code Alpha利用Pytorch库完成一个相对复杂的python文件,灰色部分为Stable Code的预测。

参数细节:100K上下文,支持FIM

Stable Code 3B 在256个英伟达A100 40GB GPU(AWS P4d实例)的集群上进行训练,
使用ZeRO-1的数据并行和张量并行,并依赖FlashAttention以及FlashAttention-2的SwiGLU和Rotary Embedding内核。
模型的训练流程由类似于Code Llama的多阶段过程。
第一步,以使用自然语言数据预训练的StableLM-3B-4e1t为基础(使用4万亿个token训练),对多个代码和代码相关数据集进行无监督微调,包括 CommitPack、GitHub Issues、StarCoder和其他数学数据集。
模型在上述数据集上使用bfloat16进行了精确预训练,并使用AdamW进行了优化。
第二步,使用16384个token的更长序列进一步微调模型,同时与Code Llama类似,使用一种称为旋转位置嵌入(RoPE)的技术进行优化,使上下文大小扩展到了100k个token。
另外,新的Stable Code 3B模型还支持Flash Attention 2。
作为改进版本,Stable Code 3B不仅可以建议新的代码行,还可以填补现有代码中较大的缺失部分——称为中间填充功能(FIM)。
Stable Code 3B的模型架构如下表所示:
旋转位置嵌入应用于前25%的head embedding,以提高模型的吞吐量;
使用GPTNeoX Tokenizer的修改版本——NeoX,并添加特殊token来训练中间填充功能,比如<FIM_PREFIX>、<FIM_SUFFIX>和其他特殊token。
在使用BigCode的评估工具测试的多种编程语言的MultiPL-E指标上,Stable Code 3B展示了最先进的性能。
上表中,Stable Code 3B与同等规模的编码模型进行比较,在全部的六种编程语言中,都处于领先。
而相比于体积大2倍多的Code Llama 7B,Stable Code 3B也拿到了3项胜利。
Stability表示将发布一份完整的技术报告,包含更多细节和消融实验等。

代码生成之战

目前,AI代码生成工具的市场竞争非常激烈,70亿参数的来自Meta的Code Llama 7B被广大开发者所使用。
而在30亿参数这个量级,StarCoder LLM(由 IBM、HuggingFace和ServiceNow共同开发的开源项目)广受欢迎。
从测试成绩上来看,Stability AI的这个模型要优于StarCoder,不知道Stable Code 3B会给Stability和市场带来怎样的变化。
参考资料:
https://stability.ai/news/stable-code-2024-llm-code-completion-release
https://huggingface.co/stabilityai/stable-code-3b



微信扫码关注该文公众号作者

来源:新智元

相关新闻

Stability AI发布Stable Code 3B模型,没有GPU也能本地运行集体出走的Stability AI 发布全新代码大模型,3B以下性能最优,超越Code Llama和DeepSeek-Coder大佬出走后首个发布!Stability官宣代码模型Stable Code Instruct 3B英伟达Mistral AI联袂出击!120亿小模型王者强势登场,碾压Llama 3单张4090可跑AI早知道|阿里推新项目MotionShop;Stability AI发布代码模型;Win11新增AI生成图像功能AI早知道|Stability AI发布最新代码模型;国内首个AI综艺导演亮相;英特尔商用客户端AI PC产品发布Stability AI开源3B代码生成模型:可补全,还能Debug曝小扎写信“挖角”DeepMind;我国10亿级参数大模型超百个;Stability AI开源代码生成模型丨AIGC大事日报GPU训Llama 3.1疯狂崩溃,竟有大厂用CPU服务器跑千亿参数大模型?国内首个开源千亿参数MoE大模型来了!性能超Grok-1,单张GPU可跑喜发新模型,却被众嘲是破产“前兆”!Stability AI “最强”模型人形绘制太“阴间”,网友:因为研发太讲武德开源模型穷途末路?Stability AI欠下1亿美元,四处寻求「卖身」...开源模型穷途末路?Stability AI欠下1亿美元,四处找钱寻求「卖身」港股暴涨!进入技术性牛市!5天涨超80%!股价创3个月新高,商汤AI大模型瞩目!中概股跑赢大盘,市场回暖了?CEO突然跑了!图像生成头部玩家Stability AI错在这……提前两个月“抢跑”!谷歌Pixel发布会成AI“秀场”,安卓手机未来集体“上车”Gemini,苹果慌不慌?突发!Stability AI的CEO,跑路了想跑千亿大模型?算力厂商放大招!CPU通用服务器成为新选择AI早知道|Stability AI推出最小模型;国内首个视频大模型通过备案;内蒙古首个AI大模型工业互联网平台发布苹果加入开源大战,官宣端侧小模型OpenELM!参数2.7亿到30亿一台M2 Mac可跑谷歌开源系模型第二代免费开放!27B媲美LLaMA3 70B,单H100或TPU主机可跑英特尔AI PC开启商用元年!打造6大AI场景应用,三大AI引擎助力本地跑20B大模型Stability AI开年首个大模型:专写代码,支持18种编程语言,上下文100K,苹果笔记本离线就能跑不玩“期货”的快手接棒Stability AI,国产之光可图大模型Kolors领跑开源生态
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。