核心结论
10月23日北京时间7时43分,ggml-org在GitHub发布llama.cpp预发布b11829。这是一个单笔提交的小幅维护版本,官方标记为Pre-release,延续预发布通道,不改变正式版本状态。核心变化是修复服务端重排序模板的占位符替换逻辑:只从原始模板替换{query}和{document},查询文本或文档文本中自带的同名占位符文本不再被二次展开。中国用户中需要关注的是自托管重排序服务的开发者和运维人员,其他仅做本地文本生成或多模态推理的用户不受直接影响。以上结论来自官方发布页与对应提交记录的直接核验,编辑未添加超出证据的推断。
已核实变化
根据官方提交184f653记录,本次合入对应拉取请求30864,作者提交时间为北京时间10月23日6时38分,发布打包完成时间为当日7时43分。修改集中在服务端重排序模板格式化函数:此前实现可能对替换后结果继续扫描,导致当查询内容本身包含{document}字样时被误替换为文档内容,或文档内容包含{query}时被误替换为查询内容。修复后替换仅基于原始模板的一次扫描,边界占位符、相邻占位符、重复占位符、空输入、空模板、未知占位符和嵌套大括号等14组用例已在测试文件中补齐为单元测试。对比区间为b11828至b11829,共3个文件变更,主体为上述测试与实现,未涉及模型权重、许可证或默认构建配置变化。
server: Substitute rerank placeholder from the original template only.
- 预发布标识不变,仍为Pre-release,需按预发布流程验证后使用 单笔提交聚焦重排序模板,未改模型权重与许可证 补齐14组单元测试,覆盖空输入、重复占位符、嵌套大括号等边界 获取渠道不变,仍经GitHub Releases按平台选择二进制包
适用范围与限制
本次修复仅影响调用服务端重排序接口且使用自定义模板的部署。若使用默认模板且查询与文档均为常规自然语言,行为与此前一致,无需紧急升级。预发布版本按惯例可能包含未经大范围验证的改动,官方未给出独立性能或兼容性说明,生产环境应先在隔离环境验证自定义模板的渲染结果,确认查询与文档中的特殊字符串不再被误展开后再上线。中国用户经GitHub获取构建产物时,应注意网络与构建耗时,并核对对应平台的二进制包与校验信息。编辑未验证本次改动对第三方封装或下游分发的影响,相关集成需以各自维护方的后续说明为准。
当前行动与来源说明
需要使用重排序功能的自托管用户,可先查看官方b11829发布页确认版本归属,再对照184f653提交记录核对修复范围,决定是否从b11828跟进到b11829。官方发布页证明版本与预发布状态,提交记录证明具体修复逻辑,发布元数据中的发布时间证明北京时间10月23日7时43分的上线时间。以上均为第一手仓库证据,未引用转载或聚合页面。后续如出现同一模板的进一步调整,将以新的官方发布为准,本条快讯不做追溯更新。