Mistral AI,被誉为“欧洲的 OpenAI”,于近日发布了一款令人瞩目的编程大模型 Codestral。这款模型以其220亿参数量(22B)的精巧设计,成功在编程语言处理领域引起了广泛关注。Codestral 不仅支持超过80种编程语言,而且上下文长度达到了32K,相较于市场上其他模型,这一性能表现尤为突出。
主要功能和产品特色
Codestral 的主要功能包括代码函数生成、编写测试代码以及代码补全。它在多个基础测试中表现卓越,如 RepoBench、Spider 和 FIM。这些测试涵盖了代码补全能力、SQL 处理能力以及代码中间填充补全的能力。Codestral 的出现,无疑为编程领域的多语言支持带来了革命性的改变。
需求人群
对于开发者而言,尤其是那些需要处理多种编程语言的项目,Codestral 将成为他们的强大助手。无论是在企业级应用开发,还是在个人项目中,Codestral 都能够提供高效的代码生成和编辑支持,极大地提升开发效率。
变现技巧
尽管 Codestral 目前无法用于商业用途,但它在非商业领域的应用潜力巨大。开发者可以通过它来提升个人项目的质量和开发速度,同时,教育和研究机构也可以利用 Codestral 进行编程教育和研究工作。
使用场景示例
假设你是一个全栈开发者,需要在短时间内为一个多语言项目编写多种类型的代码。通过使用 Codestral,你可以快速生成功能代码,完成单元测试,甚至在编写过程中获得代码补全的建议,从而大幅度提高工作效率。
费用定价
目前,Codestral 的模型权重已经上传至 Hugging Face 平台,开发者可以免费下载并部署使用。这一举措无疑降低了开发者使用先进 AI 模型的门槛,使得更多人能够享受到 AI 带来的便利。与 Codestral 一同官宣的,还有 Mistral 全新的“非生产”(Non-Production)许可协议,简称 MNPL。本次发布的 CodeStral 使用的许可协议也正是 MNPL,按照规定仅可用于研究目的,不能进行商用。
使用方法
Mistral已经把模型权重上传到了HuggingFace,有条件的可以自行下载部署。
模型下载:模型下载链接。
如果还是不会部署的话,也可以到 Mistral 的在线对话平台 Le Chat 当中,直接使用网页进行对话。官方暂未推出原生的 IDE 支持,不过已经有 Continue.dev、Tabnine 等第三方插件支持了 Codestral,可以通过这些插件在 VSCode 和 JetBrains 系列 IDE 中使用。
![](https://www.aiyjs.com/wp-content/uploads/2024/05/1717152626-屏幕截图-2024-05-31-184951.webp)
参考文章:
- https://mistral.ai/news/codestral/
- https://x.com/GuillaumeLample/status/1795820710750744839
- https://www.theverge.com/2024/5/29/24166334/mistral-debuts-a-coding-assistant-called-codestral
- https://www.ithome.com/0/771/801.htm