opencode

opencode 免费模型 GLM-5.3-Flash-Free 实测:免费档 20 万上下文不缩水,检索边界 50 万~60 万(2026-10)

先说核验结论:opencode 免费档位 10 月 16 号上架的 GLM-5.3-Flash Free,配置上下文 20 万、输出 3.2 万,与同型号付费档/官方声明的 100 万上下文、13.1 万输出不符——但这是配置层差异,不是权重缩水。实测证明:20 万是客户端软限制,不是服务端硬限制——本地把配置上限从 20 万放开到约 105 万,再拿 250K/400K/500K/600K/800K 五档去试,服务端全部接受(实测最高 813,626 tokens,正常返回无 400/413);而默认 200K 档收到 250K 请求时服务端也接受 271,242 未硬拒,是客户端自动压缩上下文后继续找回。服务端硬上限未触界,只能说 ≥81.4 万未触界。真正的边界在模型检索:500K 找回、600K 失守,800K 档服务端接受但输出无关填充词。本次实测是单机单场景(win32、opencode CLI 1.19.3)。

一、这次测的对象与配置

这次测的是 opencode 免费档位上的 glm-5.3-flash-free(models.dev release 2026-08-26,同型号付费档同一 release)。免费档、付费档、官方三处的配置对照:

对象 声明名 配置上下文 配置输出 参数/能力声明 端点
free 档(本次实测) GLM-5.3-Flash Free 200,000(20 万) 32,000(3.2 万) reasoning(low/high/max);tool_call;structured_output;temperature opencode.ai 免费端点
付费档(未实测) GLM-5.3-Flash 1,000,000(100 万) 131,072(13.1 万) 同族 glm-flash;release 同 2026-08-26 opencode.ai 付费端点
官方(未实测) GLM-5.3-Flash 1,000,000(100 万) 131,072(13.1 万) models.dev 声明 zai / zhipuai

数据来源:models.dev。

二、上下文契约核验

配置层对照

free 档上下文配置 200K(20 万)≠ 付费/官方声明 100 万(1,000,000),输出 3.2 万(32,000)≠ 13.1 万(131,072)。差异出在服务配置这一层——不是模型权重被换了。

上下文契约核验表

超 200K 实测

本地把 free 档配置上限从 20 万放开到 1,048,576(约 105 万)后实测;对照档保持默认 200K。方法:英文伪随机填充(约 5.29 字符/token 标定)+ 尾段藏秘密词,要求模型只输出该词,判断找回的标准是输出里命中藏好的秘密词。

档位 配置 服务端实际接受(tokens) 秘密词找回
32K 冒烟 默认 200K 50,922 ✅
250K 上限 105 万 270,733 ✅
400K 上限 105 万 424,394 ✅
500K 上限 105 万 521,737 ✅
600K 上限 105 万 618,810 ❌
800K 上限 105 万 813,626 ❌(输出无关填充词 anisotropy)
250K 对照 默认 200K 271,242 ✅(客户端自动压缩后找回,秘密词大小写变异)

超200k实测档位图

到底是谁在限制

问题 依据 结论
200K 是客户端软限制还是服务端硬限制? ① 对照(默认 200K):服务端接受 271,242 未硬拒,客户端自动压缩后继续找回 ② 放开上限后 250K~800K 全接受 20 万 = 客户端/服务配置软限制(非服务端硬限制)
服务端上下文实际上限 = ? 最高实测 813,626 tokens 接受,未触达拒绝/截断 只能说 ≥81.4 万未触界(990K+/1000K+ 没测,给不出确切上限)
800K 秘密词未找回 = 服务端拒绝? 无任何错误事件,服务端接受并正常完成响应 不是服务端拒绝,是模型检索能力边界

三、检索能力边界

随长度增大,检索失败形态从「尝试但错」退化为「放弃检索」。结论:检索能力边界落 500K~600K(截至 2026-10-17 实测,样本有限:600K/800K 各 1 次)。

与 DeepSeek 篇对比:同任务同场景(同一套实测构造思路)下,DeepSeek V4.1 Flash Free 在 800K 档找回(831,272);本次 GLM free 同档未找回。不同模型不是同一道题,谁高谁低不好下定论,这里只呈现行为差异。

四、家族一致信号(free 档 23 题)

组 结果 明细
特殊 token 5/5 逐字回显 `<
能力 10/10 全部通过 推理(水箱 24h 附歧义标注、三段论附反例、一元二次 x=2,3 附验证);事实(Guido/HTTP 404/C# 2000 年);中文 200 字作文通畅;JSON 结构化合格;reasoning_tokens 出现 47~226
身份自报 记录 自报 GLM-5.3-Flash / 智谱 GLM / 载体 glm-5.3-flash-free;知识截止自报 2024-10;自报上下文 12.8 万,跟配置写的 20 万、放开后的 105 万都对不上
契约 3/3 default/low/high 三种 variant 均接受,low/high 下 reasoning_tokens 出现(62/56)

这一组信号看下来,free 档的行为跟 GLM 族/模型卡声明是对得上的——特殊 token 回显、能力剖面、variants 契约都正常。至于它跟付费档是不是同一套东西,这次没测付费档,我不下结论。

五、测试方法与局限

六、现在要不要用它

微信公众号二维码

关注微信公众号

扫码关注,第一时间获取软件更新动态与选型建议。