先验证,再信任

AI API 模型测试器

检查端点是否真的提供其所宣称的模型。全程在您的浏览器中运行——您的密钥绝不会发送到我们的服务器。

请求配置

配置端点和密钥,然后在浏览器中运行测试。

仅发送到所配置的端点——绝不发送到我们的服务器。

一次运行会通过您的密钥发送 6 个极小的请求(在 api.airforce 上仅为几分之一美分)。

这个测试器有何不同

确定性判定,而非猜测

每项检查都对应响应中的一个具体信号,因此真实模型绝不会像统计指纹那样被误标为假。

看得见的证据

每个判定都会展示发送的提示词、原始响应以及触发该判定的确切文本。没有任何隐藏。

您的密钥始终属于您

一切都在您的浏览器中运行。密钥只会发送到您测试的端点——绝不会到我们的服务器——历史记录保存在 localStorage 中。

探针的工作原理

分词器指纹tokenizer

模型必须逐字回显一个固定字符串。包装层和重新分词的网关常常会破坏精确回显——真正的模型能干净通过。

Echo this exact string back verbatim: Hello, world! This is a tokenizer fingerprint test.

数字母(strawberry)quirk

strawberry 里有几个 'r'?弱模型或被替换的模型在这题上出了名地失败;所宣称的档位会回答 '3'。

How many letter r appear in the word strawberry? Reply with ONLY a single integer.

数字感(9.11 vs 9.9)quirk

一个经典的推理陷阱:9.9 大于 9.11。较小的替代模型经常在这里出错。

Which is larger: 9.11 or 9.9? Reply with ONLY the larger number, no explanation.

知识截止cutoff

谁赢得了 2024 年 11 月的美国大选?比宣称更旧的模型不可能知道——答不上来就是一个明确的信号。

Who won the November 2024 US Presidential election? If you genuinely do not know, reply exactly: I DO NOT KNOW.

语言忠实度language

一条德语指令要求只回答一个德语单词。静默翻译层或包装层会因为用英语作答而暴露自己。

Antworte ausschließlich mit dem einen deutschen Wort „Apfel". Kein anderes Wort, keine Erklärung.

自我报告(仅供参考)identity

我们让模型说出它自己及其开发者。这永远不算失败:真实模型常常不确定自己的确切版本——仅作为提示展示。

In ONE short sentence: state your exact model name, who built you, and your training data cutoff.

用量合理性usage

我们将计费的 token 数与实际返回的文本对比。一个 token 平均约 4 个字符,因此 completion 数远超字符数在没有注水的情况下是不可能的——这是一个确定性的超额计费信号。阈值被有意设得很高,短回答绝不会触发。

哪些情况不算欺诈

版本不确定

真实模型能确认其提供商和档位,但常常不确定自己的确切版本。仅凭这一点绝不算失败——仅记为提示。

暂时性错误

rate limit(429)、5xx 和超时只会将运行标记为未验证,绝不会标记为可疑。真实端点偶尔状态不佳不会受到惩罚。

云主机名称

将 AWS Bedrock、Google Vertex 或 Azure 报为主机是被接受的——这些是转售真实模型的合法途径。

协议转换

在 chat-completions 与原生 messages 格式之间进行转换是正常的网关行为,只要模型本身是真的,就不是欺诈信号。

单个不稳定的探针

五个探针中通过四个就足以判定为真——单个偏离的回答不会给一个诚实的端点定罪。

常见问题

我的 API 密钥会经过你们的服务器吗?

不会。测试器完全在您的浏览器中运行:请求从您的机器直接发往您配置的端点。我们绝不会看到、记录或存储您的密钥。运行历史仅保存在您浏览器的 localStorage 中。

一次测试运行要花多少钱?

六个极小的请求,每个只有少量输出 token——在 api.airforce 上仅为几分之一美分,从您自己的密钥计费。免费档密钥使用其正常的免费额度。

我的运行结果是“未验证”——端点是假的吗?

不是。“未验证”仅表示一个暂时性问题(rate limit、5xx、超时或 CORS 拦截)中断了测试。稍等片刻再重新运行。我们绝不会因为端点一时状态不佳就将其标记为可疑。

我可以测试 api.airforce 以外的端点吗?

可以——输入任意基础 URL 和密钥即可。但要注意浏览器安全(CORS):api.airforce 保证响应浏览器调用,其他提供商可能会拦截——此时运行会被标记为未验证而非失败。