社区讨论LinuxDo 最新
最全的ox-alpha识别教程(匿名模型分析技术教程)
[省流版] 我系统的复现了社区的接口,并额外测试了一些没有被大家所注意的细节,也许下次出现匿名模型,这篇帖子也许可以成为大家的快速测试模版?社区一开始看分词器,都猜“ox alpha”是 GLM 的变体。但分词器这东西完全可以伪造或复用。所以跑了一遍模型指纹识别,对 API 参数做了模糊测试,专门去触发特定的后端 Java 异常,还顺带测试了边缘参数(do sample)的处理逻辑。结果显示,它的后端架构跟 z.ai 的 PaaS 结构严丝合缝。下面是我完整的技术复盘。 上一个版本因为涉及到违规内容被删,所以我删…
内容摘要
作者:#a74fcz5b
板块:#搞七捻三
[省流版] 我系统的复现了社区的接口,并额外测试了一些没有被大家所注意的细节,也许下次出现匿名模型,这篇帖子也许可以成为大家的快速测试模版?社区一开始看分词器,都猜“ox alpha”是 GLM 的变体。但分词器这东西完全可以伪造或复用。所以跑了一遍模型指纹识别,对 API 参数做了模糊测试,专门去触发特定的后端 Java 异常,还顺带测试了边缘参数(do_*sample)的处理逻辑。结果显示,它的后端架构跟 z.ai 的 PaaS 结构严丝合缝。下面是我完整的技术复盘。
上一个版本因为涉及到违规内容被删,所以我删了违规内容,重新发布一版本。只讨论技术。
我需要确凿的证据。于是,我顺手搭了个自动化工作流,打算对它的 API 核心做个交叉验证。
1. 特殊 Token 的猫腻 我起初完整复现了它的分词器映射关系。虽说常规 Token 和 GLM 完全匹配,但我发现,“ox alpha”处理特殊 Token 的方式,跟标准的 GLM-5.2 部署环境不太一样。 这意味着它绝对不是一个标准的代理 API 那么简单。要么是后端被深度魔改过,要么就是跑在独立的基础设施集群上。(后来 z.ai 也证实了,ox alpha 确实部署在独立的服务器集群里)。
2. 测算模型指纹距离 为了拿到分词器之外的证据,我用上了腾讯开源的 API 指纹识别算法(AI-Infra-Guard/api*_checker/algorithms/fingerprint.py)。可以用来评估响应分布和提示词处理的细微差别。得出的距离指标非常清晰:“ox alpha”在结构上跟 GLM-5 最接近,两者带着一样的“口音”。但这还不够,我得弄清楚这套基础设施到底是谁的。
3. API 模糊测试:揪出决定性证据 这是整个过程最有意思的一步。我没去测这个模型有多聪明,而是直接往 API 端点扔各种格式错误的载荷(Payload)和不支持的参数类型,就想看看后端崩溃时会吐出什么。
结果真被我触发了一个底层的 Java 异常:`com.wd.paas.api.domain.v4.chat.Ch
资讯来源
LinuxDo