关键变化

llama.cpp b10936 是 ggml-org 于 2026-09-13T01:07:38Z 发布的预发布版本,对应上海时间 2026-09-13 09:07,发布接口标记 prerelease 为 true,目标提交为 790cf51aabd61763486050dec7451d9147cb7c61。本次相对 b10934 新增 2 笔提交,均落在上海时间 09-13 当日窗口,未声明许可证变更、安全修复或维护状态变化,版本性质为工具调用解析与日志方向的常规版本更新。

其中核心改动为聊天解析方向的 Qwen3-Coder 复杂类型支持,对应改动 #28742,提交时间为 2026-09-13T00:08:52Z 即上海时间 08:08。改动将原来仅按 may_be_string 二选一的工具参数值生成,改为先取参数模式的 value_types 联合类型集合再分支处理:不含字符串时走 JSON 值语法,纯字符串时走原始字符串,含字符串的联合类型则同时保留 JSON 对象、数组、数字、布尔与空值的候选,并以原始字符串作为兼容兜底,解析时优先尝试 JSON 类型再回落到字符串。文件变更集中在 common/parsers/qwen3-coder.cpp 与 tests/test-chat.cpp,新增覆盖字符串与对象、字符串与整数联合参数的用例。直接影响使用 Qwen3-Coder 模板的工具调用、参数约束生成与结构化输出稳定性。

另一笔合入为通用日志方向的结构化输出,对应改动 #28586,提交时间为 2026-09-12T23:36:34Z 即上海时间 09-13 07:36。改动新增 LOG_JSON 宏并在显存明细输出中同步构造 JSON 数组行,包含设备种类、名称、总量、可用与占用等字段,便于 --log-jsonl 使用方直接采集结构化数据。改动同时调整日志开关调用与示例输出,不改变默认日志行为。对中国用户的实际意义是本地调试与运维侧增强:已接入 JSONL 日志采集的开发者可减少文本解析,仍使用文本日志的用户行为基本不变。

兼容性与访问条件

仓库归属为 ggml-org/llama.cpp,公开仓库,描述为 LLM inference in C/C++,现有已核验许可证为 MIT,可在保留版权声明条件下分发与修改,本次未发生许可证变化。本次发布资产与往版一致提供预编译包,已在当日发布接口核验包括 Windows(含 CUDA 系列)、macOS arm64 与 x64、Ubuntu(含 CPU、OpenVINO 与 ROCm 变体)、Android arm64 等构建。用户可从 Release 页面按平台下载对应压缩包,或克隆仓库自行编译,访问无需额外授权。

兼容性方面,官方未在本次说明中声明破坏性接口变更,模型文件、GGUF 读写与已有量化权重无需重转,推理数值逻辑未动。变更集中在服务端与本地进程的 Qwen3-Coder 工具参数语法生成,以及日志输出的附加结构化分支。对中国用户的实际影响分两类:仅做本地 CPU、CUDA 或 Metal 推理且不使用 Qwen3-Coder 工具调用、不消费 JSONL 日志的用户行为基本不变;使用 Qwen3-Coder 模板做 function calling、依赖联合类型参数或已解析 --log-jsonl 的用户,需要在预发环境验证工具参数解析、字符串与对象联合体的容错、空值与枚举边界,以及日志采集器的字段兼容,确认常用智能体回归通过后再升级生产。

限制与下一步

  • 预发布增量版本,不适合当作稳定版直接全量替换;本次未声明安全漏洞修复,不应解读为安全加固版本;改动未涉及新模型架构、量化格式或硬件后端新增,不要期待推理速度或新模型支持变化;Qwen3-Coder 解析优化覆盖联合类型主路径,不同模板与编译器组合仍需实测;结构化日志为新增能力,旧采集脚本需先验证字段再切换

中国用户如已在使用 b10934 且构建正常,可按需评估:仅使用预编译包做本地推理且不使用 Qwen3-Coder 工具调用的,可暂缓;维护 Qwen3-Coder 本地智能体、依赖结构化输出或已接入 JSONL 日志的,建议先拉取 b10936 验证干净构建与增量构建,对比工具调用回归与日志解析无异常后再推广。后续进展以同一仓库 Release 页面为准,不以聚合榜单或转载为准。