Codestral 是 Mistral AI 的专用模型系列,用于快速、高频代码完成,尤其是中间填充 (FIM)。当前生产别名 共带最新 指向Mistral选择的支持代;当前记录的版本是 Codestral 25.08 (Codestral-2508)具有 128K 上下文窗口。它还可以执行代码生成和聊天式任务。
Codestral 不是整个 Mistral 开发者产品线。 Vibe Code 是当前的 CLI、IDE 和 Web 编码代理; Devstral 针对多步骤代理软件工程进行了优化; Codestral 嵌入 创建用于代码搜索的向量;和更早的 Mistral Code 产品公告描述了一个企业 IDE 堆栈。选择正确的层可以防止自动完成模型被视为自治代理进行评估。

将任务映射到正确的 Mistral 编码组件
| 组件 | 主要工作 | 典型输入/输出 | 不要将其与 |
|---|---|---|---|
| Codestral 25.08 | 低延迟 FIM 和代码生成 | 前缀+后缀→缺失代码 | 完整的存储库代理 |
| Devstral | 代理编码和软件工程任务 | 问题+工具/存储库→多步骤更改 | 内联完成 |
| Codestral 嵌入 | 代码/搜索向量表示 | 代码/查询→嵌入 | 文本生成 |
| Vibe Code | 面向用户的 CLI/IDE/Web 代理体验 | 开发人员任务 → 编辑、命令、PR | 一个模型端点 |
| Studio | API 键、游乐场、评估和监控 | 开发者控制平面 | 最终用户编码助理 |
| 乐聊旧版 URL | 较早的聊天入口点 | 对话 | 官方 Codestral 模型页面 |
该列表的存储 URL 指向 聊天.mistral.ai/聊天,但当前的 Mistral 平台描述了 Vibe、Studio 和 Admin。对于 API 评估,请使用模型卡和 Studio,而不是将消费者聊天页面视为 Codestral 的规范产品表面。
FIM 的工作原理
光标前的文件 光标后的文件
| |
伏
[前缀] + FIM 标记 + [后缀]
|
v
Codestral
|
v
提议的中跨
|
语法/类型/测试/安全门
|
开发商接受
普通的下一个标记补全只能看到光标之前的内容。 FIM 还提供后缀,允许模型关闭函数、尊重后续调用并插入代码,而无需重写其余部分。 IDE 集成应仅发送完成所需的上下文,保留精确的前缀/后缀边界,并在重复的后缀内容之前停止生成。
当前版本、背景和价格
根据 2026 年 7 月 26 日的审核,Codestral 25.08 模型卡列出了 128K 上下文,API 定价为每百万输入代币 0.30 美元和每百万输出代币 0.90 美元。 Mistral 的定价页面显示相同的费率 共带最新,批处理广告上有 50% 的折扣,缓存输入在适用的情况下有很大的折扣。确认实时发票货币、区域和端点。
| 示例 API 工作负载 | 输入 | 输出 | 近似模型成本 |
|---|---|---|---|
| 1,000 个小型完工项目 | 4M 代币 | 50 万个代币 | $1.20 + $0.45 = $1.65 |
| 1,000 个广泛上下文的完成 | 20M | 1M | $6.00 + $0.90 = $6.90 |
| 批量离线生成 | 20M | 2M | 如果符合条件,大约为标准代币费用的一半 |
| 接受度低造成浪费 | 相同的标记 | 相同的标记 | 即使开发商拒绝建议,成本也保持不变 |
这些算术示例不包括 IDE/插件费用、网关、检索、网络、自托管基础设施和工程。跟踪每个接受的完成和保留的代码的成本,而不是单独的调用。每次击键时积极发送 128K 数据不仅速度慢、成本高而且没有必要。
模型生命周期:别名与固定 ID
共带最新 简化升级但可以改变行为。固定 ID,例如 Codestral-2508 提高可重复性直至退休。 Mistral 的模型目录将 Codestral 25.01、Codestral 24.05 和 Codestral Mamba 置于遗留/弃用模型中; 25.01卡记录了2025年的退役日期。
| 策略 | 效益 | 风险 | 推荐控制 |
|---|---|---|---|
使用 最新的 | 自动支持升级 | 无声质量/延迟变化 | 金丝雀流量和连续基准 |
| 引脚版本 | 可重复的行为 | 退休停电 | 生命周期警报和迁移窗口 |
| 自部署/VPC部署 | 居住权和控制权 | 许可证、硬件和运营 | 合同加容量/安全测试 |
| 后备模型 | 可用性 | 不同的 FIM 标记/质量/数据术语 | 显式兼容适配器和用户信号 |
许可证和“开放重量”历史
原始的 Codestral 22B 权重是根据 Mistral AI 非生产许可证发布的,用于研究/测试,并单独提供商业许可证。请勿将该许可证推广到每个 Codestral 版本、API 使用或企业部署。 Codestral 25.08 被记录为 Premier 模型,企业自行部署是一种商业产品。
记录确切的工件/API 条款、允许的使用、衍生/微调权利、地理限制和支持。 “可下载”和“开源”不是同义词。下游生成的代码还需要正常的许可证、依赖性和出处审查。
代码隐私和上下文最小化
自动完成可以发送光标周围的代码、导入、符号、打开的选项卡、存储库映射、文件名和开发人员提示。这可能包括秘密、客户数据和专有算法。检查 IDE 扩展或集成的实际上下文构建器,而不仅仅是模型提供者的策略。
| 上下文源 | 价值 | 风险 | 最小化 |
|---|---|---|---|
| 当前文件前缀/后缀 | FIM 基本结构 | 秘密和不相关的区域 | 绑定窗口;编辑秘密模式 |
| 导入的定义 | 类型/API 准确度 | 广泛的专有代码 | 在实施之前发送签名/文档 |
| 存储库检索 | 约定和跨文件调用 | 更大的披露/索引保留 | 路径允许列表和本地检索 |
| 终端/测试输出 | 失败背景 | 令牌、环境路径和用户数据 | 清理日志并选择相关行 |
| Git 差异/问题 | 意图和最近的变化 | 不受信任的提示注入 | 标签为数据;从不授予工具权限 |
每个环境、最低权限工作区、支出限制和轮换使用单独的 API 密钥。不要在提交给 Git 的编辑器设置中嵌入密钥。确认 Mistral 当前的免费、付费 API、团队和企业数据处理、保留和培训控制,因为产品计划不同。
反映开发者价值的完成基准
创建 200-1,000 个从您的团队实际使用的存储库和语言中采样的光标位置。冻结前缀、后缀、相关上下文和隐藏的基本事实。包括样板文件、API 使用、错误处理、测试、SQL、shell、安全敏感代码和不完整的重构。删除公共基准语料库中已有的可能发生泄漏的案例。
| 公制 | 定义 | 为什么这很重要 |
|---|---|---|
| 精确/语义匹配 | 匹配目标或通过行为测试 | 学术可比性 |
| 录取率 | 接受/显示的建议 | 立即有用 |
| 保留率 | 1-7 天后仍保留已接受的代码 | 过滤快速接受/重写行为 |
| 按键次数/节省时间 | 受控任务比较 | 实际生产力 |
| 缺陷/安全率 | 已接受的建议导致调查结果 | 优质护栏 |
| 延迟 | P50/P95 光标渲染 | 自动完成必须保持流畅 |
| 成本/保留完工量 | 所有代币/工具成本/保留接受 | 经济决策 |
Mistral 在其企业公告中报告已接受和保留的完工量有所改善,为 25.08。将供应商数据视为假设,并使用您的扩展、网络和存储库重现它们。
延迟工程
反跳击键、取消过时的请求并缓存稳定的前缀。保持输出长度较短以便自动完成。仅当部分候选人改善体验且不鼓励过早接受时才使用流媒体。将交互式 FIM 流量与批量测试生成分开,这样长作业就不会饱和速率限制。
测量端到端延迟:编辑器上下文收集、检索、网络、队列、第一个令牌、生成和渲染。排除扩展开销的模型基准无法预测开发人员的体验。
安全和正确性门
切勿仅仅因为生成的代码可以编译而执行它。在沙箱中运行格式化程序、解析器/类型检查器、单元测试、秘密扫描、依赖策略和特定于语言的安全检查。对于SQL和shell补全,需要更严格的确认和非生产环境。
- 拒绝引入硬编码凭据、禁用 TLS 或不安全反序列化的建议。
- 根据批准的注册表解析包名称,以减少幻觉依赖攻击。
- 需要对身份验证、加密、支付、迁移和访问控制进行人工审核。
- 在接受之前显示整个建议的范围和受影响的后缀。
- 仅在员工/隐私政策允许的情况下,将接受的 AI 代码归入内部遥测。
FIM 集成清单
| 整合关注 | 测试 | 故障现象 |
|---|---|---|
| 标记/分词器 | 官方 FIM 端点/SDK 夹具 | 标记泄漏到代码或后缀重复中 |
| 停止逻辑 | 大括号、缩进和以下声明 | 失控的一代 |
| 统一码 | 非 ASCII 标识符/注释 | 损坏或偏移量不匹配 |
| 上下文截断 | 非常大的文件/存储库 | 关键后缀/导入消失 |
| 取消 | 快速打字和文件切换 | 插入过时的完成 |
| 遥测 | 检查请求/日志负载 | 意外存储的代码或秘密 |
当 Codestral 不是正确的选择时
当作业需要探索存储库、规划、编辑多个文件、运行命令和打开 PR 时,请使用 Devstral/Vibe Code 或其他代理系统。使用 Codestral Embed 进行语义代码检索。当转换已知时,使用确定性重构/linter。使用通用推理模型进行对延迟不敏感的完成的体系结构讨论。
替代方案
| 选项 | 最适合 | 与 Codestral 的权衡 |
|---|---|---|
| Codestral | 通过 Mistral 的低延迟多语言 FIM | 首要模型生命周期和提供商依赖性 |
| GitHub Copilot | 托管 IDE/GitHub 经验 | 产品订阅和较少的模型级别控制 |
| 塔布宁 | 企业完成和部署选择 | 不同的生态系统和定价 |
| 继续+所选型号 | 开源 IDE 编排 | 您拥有上下文、提供者和评估 |
| 本地开放代码模型 | 离线/驻留和可预测的控制 | GPU、延迟、许可和维护 |
| 语言服务器/片段 | 已知符号和确定性样板 | 生成灵活性较低,事实可靠性较高 |
常见问题
当前的 Codestral 模型是什么?
当前型号卡列出 Codestral 25.08 (Codestral-2508) 和 API 别名 共带最新.
API 的费用是多少?
在审核时,每百万输入代币 0.30 美元,每百万输出代币 0.90 美元。确认实时定价页面。
Codestral 是开源的吗?
不要使用那个毯子标签。原厂砝码有非生产许可证;当前的 Premier 模型和自行部署使用当前的 Mistral 条款/合同。
它与 Devstral 相同吗?
Codestral 目标完成/FIM; Devstral 针对代理软件工程任务。
它与 Vibe Code 相同吗?
不。Vibe Code 是一个跨终端、IDE 和 Web 的面向用户的编码代理,可以使用编码模型。
128K 窗口是否意味着我应该发送完整的存储库?
不。检索并最小化延迟、成本和隐私的相关上下文。
生成的代码可信吗?
不会。运行与风险成比例的独立测试、静态/安全检查和人工审查。
主要来源
- 官方 Codestral 25.08 模型卡
- 官方实时 API 定价
- 官方型号目录和遗留列表
- 官方Codestral 25.08公告
- 官方代码生成/FIM 文档
- Mistral Vibe、Studio 和 Admin 产品概述
- Mistral Code 和编码堆栈区别
- 原始 Codestral 和许可证历史记录
- OWASP 应用程序安全参考
上次审核日期为 2026 年 7 月 26 日。型号别名、价格、产品命名和停用日期发生变化。固定生产版本并监控实时目录和变更日志。


