Codestral: AI 增强开发,大众编码再进一步

Codestral: AI 增强开发,大众编码再进一步-1

各位朋友们,新一代的人工智能开发工具来了。

这款产品名叫“ Codestral”,可以视为让每个普通人都能生成和理解代码的工具,它是长期争夺 AI 自动化软件开发阵地的最新一轮“攻击” 。

Codestral 是由法国人工智能初创公司 Mistral AI 开发,这家公司受到了微软的技术与投资双重支持,推出了这款专为代码生成而设计的代码大模型。

Codestral: AI 增强开发,大众编码再进一步-2

网址:https://mistral.ai/news/codestral/

Codestral 是一种开放生成式人工智能 (GenAI) 模型,专门为代码生成任务而设计。

根据美国国家电信和信息管理局称,开放式模型允许开发人员在之前的工作基础上进行构建和调整,从而扩大人工智能工具在小型企业中的可用性。

Codestral 已经接受过 80 多种编程语言的训练,其中包括一些最流行的语言,例如Python、Java、C、C++、JavaScript和Bash等。

Codestral 功能特点

Mistral 展示的测试结果表明,Codestral 在 Python、SQL等语言的各种基准测试中优于其它模型。

Codestral 可以完成编码功能、编写测试,并使用中间填充机制完成任何部分代码。Mistral 公司称,与 Codestral 交互将有助于提高开发人员的编码水平,并降低出现Bug、错误和安全的风险。

另外,Codestral 在Swift和Fortran等更特殊的编程语言上也表现良好。这种广泛的语言基础确保 Codestral 能够在各种编码环境和项目中,为开发人员提供非常有效的帮助。

Tabnine 研发主管Meital Zilberstein 使用后说:

“作为首款以开发人员为中心的GenAI工具的研发人员,我很高兴将 Mistral 的新代码模型集成到我们的聊天机器人产品中。它的性能给我留下了深刻的印象。尽管它的尺寸相对紧凑,但它提供的结果与我们向客户提供的大型语言模型相当。我们测试了几个关键功能,包括代码生成、测试生成、文档、入职流程等。在每种情况下,该模型都超出了我们的预期。”

Continue.dev 首席技术官兼联合创始人Nate Sesti 这样表示:

“以前,从来没有过如此速度和质量兼具的通用自动化代码完成模型,这对于世界各地的开发人员来说,这将会是一个重大改变。”

安装与使用方式

Codestral 可在Hugging Face上下载,并且也可以通过专用节点 (codestral.mistral.ai) 或常用 API 节点 (api.mistral.ai) 直接使用。

该模型业已经与LlamaIndex和LangChain等应用程序框架以及Continue.dev和 Tabnine的VS Code和JetBrains IDE 插件集成。

Mistral正在逐步整合在 Apache 2.0 和 MNPL 双许可证下发布的两个产品系列,将继续在 Apache 2.0 下进行建模与编码。

Codestral 与其他模型的比较

为了更好地了解 Codestral 的功能,让我们将其性能与其他著名的代码生成模型进行比较。以下部分将深入探讨具体的基准测试结果并重点介绍主要差异。

上下文窗口

首先来看一下这些结果: