GRANDET EVALUATION STANDARD
模型、供应商、价格、质量,分别评价
当前历史目录尚无端点质量实测分;所有未测值均为空,不能由模型名称、原厂基准或价格推算。本文件公开拟采用的测量与发布规则,不表示测试已经执行。
先划清对象与比较范围
原厂标识组提供名称归属依据;站点域名提供来源索引。二者都不能证明某个账号、套餐或渠道真实交付了该模型。日期版、滚动别名、模态、量化和推理配置分别保留,未知项待归属。
报价键:来源站点 × 原名 × 分组/套餐 × 期次 × 协议/上下文/配置 × 单位/计费基准。配额点与面板美元不自动等于现金。同模型、同场景、现金兑换、强制费用、账户资格及证据时效均已核实才具备现金比较资格;域名数不能代替独立供应商门槛。
Token 场景估算 = 输入份额 × 输入单价 + 输出份额 × 输出单价,使用精确有理数。只计算原始单位的加权值,按次、按秒及未知计费不套用。额外费用未知不当零,最低充值与实际消耗分别记录。
模型能力
基准必须绑定实际受测模型版本、参数和端点;不能转移到所有同名中转站。
当前:尚无可发布评分端点交付质量
绑定具体站点、模型声明、套餐、地区、负载和观察窗口。
当前:尚无可发布评分文档披露
衡量公开条款透明度;不能证明实际稳定性、模型真实性或速度。
当前:尚无可发布评分价格资格
现金兑换、强制费用、账户条件和时效分别核验,不进入质量分。
当前:尚无可发布评分端点质量:100 分,六维完整后才出总分
权重沿用 Grandet 已有 provider-quality-v1;样本门槛、公式和时间窗为 Grandet 产品政策提案,不是行业标准。
当前状态:标准已定义,测量管道未执行。样本、原始记录、工作负载阈值、版本及独立证据缺一则对应分为空;不将已测权重重新放大到100,不把“未测”记0分。
| 维度 / 权重 | 测量定义 | 公式与最低样本 | 发布门槛 |
|---|---|---|---|
| 成功交付 · 35当前未测 | 合格尝试中完整、协议正确且未超时的响应比例,同时报告样本量和 95% Wilson 区间;不是全年可用率。 | 100 * wilson95Lower(valid_completed, eligible_attempts){
"eligibleAttempts": 100,
"calendarDays": 7,
"timeBinsPerDay": 3
} | 未达到样本和时间覆盖门槛时只显示原始数据,维度分为空。 |
| 账单一致 · 20当前未测 | 按实际输入、输出、缓存、推理和附加费用复算期望扣费,与真实账单对照;没有账单不能出分。 | 100 * within_tolerance_bills / eligible_reconciled_bills{
"independentReconciledBills": 30,
"allApplicableBillingTypesCovered": true
} | 必须覆盖适用计费类型,零价不得伪造相对误差分母。 |
| 容量与限流 · 15当前未测 | 在预先登记的负载档内,成功且满足响应目标的请求比例。未公开服务限额时只称本次测试负载。 | 100 * load_test_requests_meeting_registered_SLO / eligible_load_test_requests{
"preregisteredLoadTiers": 3,
"attemptsPerTier": 30
} | 负载档、各档样本分配、响应目标须测试前固定;不得只选择最快档。 |
| 首 Token 延迟 · 10当前未测 | 请求发送至第一个非空模型事件的时差;同时单列首答案延迟。 | 100 * clamp((T_bad - p95_TTFT_seconds) / (T_bad - T_good), 0, 1){
"successfulRequests": 100,
"reliabilitySamplingGateMustPass": true
} | 缺工作负载阈值、样本或可靠性覆盖即为空;不同负载和地区不得混排。 |
| 生成速度 · 10当前未测 | 每请求首 Token 之后的原生可见输出 Token/s,报告 P50、P10 和完整耗时;隐藏推理不混入可见速度。 | 100 * clamp((p10_visible_tokens_per_second - S_bad) / (S_good - S_bad), 0, 1){
"successfulRequests": 100,
"reliabilitySamplingGateMustPass": true,
"fixedOutputLengthBin": true
} | Tokenizer、输出长度档与配置必须一致;不能以并发总吞吐代替单请求速度。 |
| 证据覆盖与时效 · 10当前未测 | 原始证据、固定方法、计划覆盖、有效时窗和独立复测各 20 分;衡量证据而非端点表现。 | 20 * verified_pass_check_count, only when all five checks have been completed{
"completedChecks": 5
} | 已查失败为零;尚未核查为空。任一未知时维度分为空。 |
总分 = Σ(维度分 × 权重)/100。建议测量窗口7天、观察后7天失效;重新计算不刷新观察时间。首Token与首答案分别计时,心跳不算Token;回退成功不抹去前次失败。生成速度绑定原生Tokenizer、可见输出和固定输出长度;不得用并发总吞吐代替个人响应速度。
精确定义、阈值注册及机器复算规则
{
"scopeKey": [
"retailOperatorIdOrUnknown",
"host",
"endpointId",
"rawModelName",
"canonicalModelIdOrUnknown",
"plan",
"protocol",
"region",
"workloadId",
"parametersHash",
"window"
],
"commonGates": {
"sameScopeRequired": true,
"rawObservationEvidenceRequired": true,
"methodAndParametersVersionRequired": true,
"numericScoreOnlyIfAllSixDimensionsAvailable": true,
"unknownBecomesZero": false,
"rescaleKnownWeights": false,
"minimumIndependentEvidenceSources": 3,
"grandetOfficialEvidenceAlternative": true,
"evidenceSourceGateDoesNotReplaceSampleGates": true,
"proposedWindowDays": 7,
"proposedObservationExpiryDays": 7,
"recalculationRefreshesObservationTime": false,
"sourceConfidenceIsStatisticalConfidence": false,
"missingWorkloadThresholdsBlockScore": true
},
"measurementRules": {
"eligibleAttempt": "A request conforms to the declared protocol, capability, account and known limits and was not deliberately cancelled by the user; excluded counts and reasons remain visible.",
"success": "The request returns a complete, protocol-valid response before its predeclared timeout; success does not imply a correct task answer.",
"failure": "Timeouts, incomplete streams, malformed output and errors count as failures. Rate errors inside declared capacity count as failures. Fallback success does not erase a previous endpoint failure.",
"retry": "Each attempt is recorded separately; first-attempt performance and end-to-end experience remain distinct.",
"firstToken": "The first nonempty model-generated output event; empty SSE events and heartbeats are excluded.",
"firstAnswerToken": "The first nonempty answer event after any visible reasoning; reported separately from first model token.",
"tokenComparability": "Generation speed uses an identified native tokenizer within the same model; visible answer tokens and hidden reasoning tokens remain separate. Cross-model comparisons use separately declared normalized-token or fixed-task measures.",
"percentileConvention": "Nearest-rank quantile: sorted sample at index max(1,ceil(p*n)), one-based. Publish n and percentile definition.",
"wilson95Lower": "For n>0, p=k/n, z=1.959963984540054: (p+z*z/(2*n)-z*sqrt(p*(1-p)/n+z*z/(4*n*n)))/(1+z*z/n).",
"workloadThresholdRegistry": "TTFT good/bad seconds, generation good/bad tokens_per_second, timeouts, load tiers, input/output lengths, cache behavior and reasoning budget must be versioned and fixed before testing. No default threshold is silently supplied."
},
"aggregation": {
"formula": "sum(weight_i * dimension_score_i) / 100",
"weightTotal": 100,
"minimumWeightedCoverage": 100,
"preserveUnroundedValue": true,
"grades": {
"A": 90,
"B": 80,
"C": 70,
"D": 60,
"E": 50,
"F": 0
},
"confirmedIdentityFraudCapFromExistingMethod": 20,
"capDoesNotDetectIdentityFraud": true,
"publicationWhenIncomplete": "NOT_SCORED_WITH_EXPLICIT_WEIGHTED_COVERAGE",
"priceAffectsScore": false,
"creatorBenchmarkAffectsEndpointScore": false,
"identityNameMatchAffectsScore": false
}
}文档披露单独评分
沿用 document-score-v1 的20项检查,每项5分;检查覆盖至少50%,且P01、T02、F01已完成检查才出分。未知保留区间,不当失败零分;文档分不能认证服务稳定、模型真实或政策执行。完整检查项及门槛如下。
20项文档检查与证据规则
| ID | 检查项 | 达到5分 | 部分达到2.5分 |
|---|---|---|---|
| P01 * | 明确模型及输入输出计费单位 | 模型及双向单位均明确 | 仅模型或计费单位明确 |
| P02 | 现金币种与额度兑换关系 | 现金币种明确,积分另有可核验兑换规则或明确为现金 | 仅币种标签明确,现金/积分兑换不明 |
| P03 | 强制附加费用与计费条件 | 明确所有强制费用或明确无附加费,且适用条件清楚 | 只披露部分费用或条件 |
| P04 | 最低充值与付款条件 | 明确最低充值(含无最低)及付款条件 | 只披露其中一项 |
| P05 | 报价适用范围与版本 | 模型/套餐适用范围及价格更新或有效期规则均明确 | 只明确适用范围 |
| I01 | 运营主体可识别 | 具名法律主体且有可交叉核验注册标识或登记证据 | 只有品牌或未交叉核实的法律名称 |
| I02 | 可用责任联系渠道 | 明确服务联系渠道及责任/投诉渠道 | 只有一般联系渠道 |
| I03 | 法律责任和管辖披露 | 责任主体及适用法律/争议管辖均具名 | 只明确其中一项 |
| T01 | 服务条款覆盖关键事项 | 可定位条款包含服务、付款、停用和责任范围 | 只有部分条款 |
| T02 * | 数据政策披露完整 | 数据类型、用途、留存及上游共享均有明确说明 | 只有部分说明 |
| C01 | 跨页面关键声明一致 | 已比较价格页与条款等至少两处关键页面且未发现影响条件的冲突 | 只完成有限部分交叉检查 |
| C02 | 条款修订可追溯 | 有日期/版本及可核查变更或历史记录 | 有日期/版本但无变更记录 |
| F01 * | 未用余额退款保障 | 明确允许正常情形退还未用余额且流程及扣费条件清楚 | 仅有限例外退款或流程不完整 |
| F02 | 余额失效与扣除约束 | 明确不失效或有事先披露的固定期限且无任意没收 | 有期限/扣除规则但保护不完整 |
| F03 | 账户停用余额处理 | 有通知/申诉流程及未用余额处理保障 | 只明确其中一项 |
| D01 | 请求内容处理范围限制 | 明确内容用途限定及不作额外训练/出售 | 只对部分用途作限制 |
| D02 | 留存与删除约束 | 明确内容留存上限/不留存及删除机制和例外 | 仅一般期限原则或只有删除渠道 |
| D03 | 上游处理边界 | 明确上游参与及适用政策/处理限制 | 仅笼统说明第三方参与 |
| V01 | 价格和重大条款变更保障 | 明确提前通知且不追溯更改已付权益 | 只有公告/通知机制 |
| V02 | 投诉申诉程序 | 明确申诉渠道及处理步骤/时限 | 只有渠道 |
{
"methodVersion": "document-score-v1.0.0",
"checkCount": 20,
"weightPerCheck": 5,
"outcomePoints": {
"MET": 5,
"PARTIAL": 2.5,
"NOT_MET": 0,
"NOT_DISCLOSED": 0,
"NOT_CHECKED": null,
"CONFLICT": null
},
"minimumCoveragePercent": 50,
"criticalChecks": [
"P01",
"F01",
"T02"
],
"intervalMeaning": "Possible score range from unresolved check weights, not a statistical confidence interval",
"filterUsesLowerBound": true,
"currentPublicScore": null,
"checks": [
{
"id": "P01",
"label": {
"zh": "明确模型及输入输出计费单位",
"en": "Model and input/output billing units"
},
"category": "计费披露",
"met": "模型及双向单位均明确",
"partial": "仅模型或计费单位明确",
"critical": true,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "The model and both input and output billing units are explicit.",
"partial_en": "Only the model or the billing unit is explicit."
},
{
"id": "P02",
"label": {
"zh": "现金币种与额度兑换关系",
"en": "Cash currency and credit conversion"
},
"category": "计费披露",
"met": "现金币种明确,积分另有可核验兑换规则或明确为现金",
"partial": "仅币种标签明确,现金/积分兑换不明",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "The cash currency is explicit, with verifiable conversion rules for credits or an explicit statement that the amount is cash.",
"partial_en": "Only the currency label is explicit; the cash-to-credit relationship is unclear."
},
{
"id": "P03",
"label": {
"zh": "强制附加费用与计费条件",
"en": "Mandatory charges and billing conditions"
},
"category": "计费披露",
"met": "明确所有强制费用或明确无附加费,且适用条件清楚",
"partial": "只披露部分费用或条件",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "All mandatory charges are explicit, or no additional charges are explicitly stated, and the applicable conditions are clear.",
"partial_en": "Only some charges or conditions are disclosed."
},
{
"id": "P04",
"label": {
"zh": "最低充值与付款条件",
"en": "Minimum deposit and payment conditions"
},
"category": "计费披露",
"met": "明确最低充值(含无最低)及付款条件",
"partial": "只披露其中一项",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "The minimum top-up, including an explicit absence of a minimum, and payment conditions are stated.",
"partial_en": "Only one of these is stated."
},
{
"id": "P05",
"label": {
"zh": "报价适用范围与版本",
"en": "Quote scope and version"
},
"category": "计费披露",
"met": "模型/套餐适用范围及价格更新或有效期规则均明确",
"partial": "只明确适用范围",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "The applicable models/plans and price-update or validity rules are both explicit.",
"partial_en": "Only the applicability scope is explicit."
},
{
"id": "I01",
"label": {
"zh": "运营主体可识别",
"en": "Identifiable legal operator"
},
"category": "主体责任",
"met": "具名法律主体且有可交叉核验注册标识或登记证据",
"partial": "只有品牌或未交叉核实的法律名称",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "A legal operator is named and has a registration identifier or registration evidence that can be cross-checked.",
"partial_en": "Only a brand or a legal name without cross-verification is available."
},
{
"id": "I02",
"label": {
"zh": "可用责任联系渠道",
"en": "Service and complaint contacts"
},
"category": "主体责任",
"met": "明确服务联系渠道及责任/投诉渠道",
"partial": "只有一般联系渠道",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Service contacts and a responsibility or complaints channel are explicit.",
"partial_en": "Only a general contact channel is available."
},
{
"id": "I03",
"label": {
"zh": "法律责任和管辖披露",
"en": "Responsibility and jurisdiction disclosure"
},
"category": "主体责任",
"met": "责任主体及适用法律/争议管辖均具名",
"partial": "只明确其中一项",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "The responsible entity and applicable law or dispute jurisdiction are both named.",
"partial_en": "Only one of these is explicit."
},
{
"id": "T01",
"label": {
"zh": "服务条款覆盖关键事项",
"en": "Key service terms"
},
"category": "条款数据披露",
"met": "可定位条款包含服务、付款、停用和责任范围",
"partial": "只有部分条款",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Locatable terms cover service, payment, suspension and the scope of responsibility.",
"partial_en": "Only some of these terms are covered."
},
{
"id": "T02",
"label": {
"zh": "数据政策披露完整",
"en": "Complete data policy disclosure"
},
"category": "条款数据披露",
"met": "数据类型、用途、留存及上游共享均有明确说明",
"partial": "只有部分说明",
"critical": true,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Data types, purposes, retention and upstream sharing are all explained explicitly.",
"partial_en": "Only some of these matters are explained."
},
{
"id": "C01",
"label": {
"zh": "跨页面关键声明一致",
"en": "Cross-page consistency"
},
"category": "一致与可追溯",
"met": "已比较价格页与条款等至少两处关键页面且未发现影响条件的冲突",
"partial": "只完成有限部分交叉检查",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "At least two key pages, such as pricing and terms, have been compared with no conflict affecting applicable conditions found.",
"partial_en": "Only a limited portion of the cross-check has been completed."
},
{
"id": "C02",
"label": {
"zh": "条款修订可追溯",
"en": "Traceable terms revisions"
},
"category": "一致与可追溯",
"met": "有日期/版本及可核查变更或历史记录",
"partial": "有日期/版本但无变更记录",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "A date or version and verifiable changes or historical records are available.",
"partial_en": "A date or version exists, but no change history is available."
},
{
"id": "F01",
"label": {
"zh": "未用余额退款保障",
"en": "Unused-balance refund protection"
},
"category": "余额退款停用",
"met": "明确允许正常情形退还未用余额且流程及扣费条件清楚",
"partial": "仅有限例外退款或流程不完整",
"critical": true,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Refunds of unused balances are explicitly allowed in ordinary circumstances, with a clear process and deduction conditions.",
"partial_en": "Refunds are limited to narrow exceptions, or the process is incomplete."
},
{
"id": "F02",
"label": {
"zh": "余额失效与扣除约束",
"en": "Balance expiry and deduction limits"
},
"category": "余额退款停用",
"met": "明确不失效或有事先披露的固定期限且无任意没收",
"partial": "有期限/扣除规则但保护不完整",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "No expiry is explicit, or a fixed expiry was disclosed in advance, with no arbitrary forfeiture.",
"partial_en": "Expiry or deduction rules exist, but protection is incomplete."
},
{
"id": "F03",
"label": {
"zh": "账户停用余额处理",
"en": "Balance handling after suspension"
},
"category": "余额退款停用",
"met": "有通知/申诉流程及未用余额处理保障",
"partial": "只明确其中一项",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Notice or appeal procedures and protection for handling unused balances are available.",
"partial_en": "Only one of these is explicit."
},
{
"id": "D01",
"label": {
"zh": "请求内容处理范围限制",
"en": "Request-content purpose limits"
},
"category": "数据保障",
"met": "明确内容用途限定及不作额外训练/出售",
"partial": "只对部分用途作限制",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Content purposes are explicitly limited, and additional training or sale is prohibited.",
"partial_en": "Only some uses are restricted."
},
{
"id": "D02",
"label": {
"zh": "留存与删除约束",
"en": "Retention and deletion limits"
},
"category": "数据保障",
"met": "明确内容留存上限/不留存及删除机制和例外",
"partial": "仅一般期限原则或只有删除渠道",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "A maximum content-retention period or no retention is explicit, together with deletion mechanisms and exceptions.",
"partial_en": "Only general retention principles or a deletion channel are provided."
},
{
"id": "D03",
"label": {
"zh": "上游处理边界",
"en": "Upstream processing boundaries"
},
"category": "数据保障",
"met": "明确上游参与及适用政策/处理限制",
"partial": "仅笼统说明第三方参与",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Upstream participation and the applicable policies or processing limits are explicit.",
"partial_en": "Only a general statement about third-party participation is available."
},
{
"id": "V01",
"label": {
"zh": "价格和重大条款变更保障",
"en": "Price and material-terms change protection"
},
"category": "变更与争议",
"met": "明确提前通知且不追溯更改已付权益",
"partial": "只有公告/通知机制",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "Advance notice is explicit, and paid entitlements cannot be changed retroactively.",
"partial_en": "Only an announcement or notification mechanism is provided."
},
{
"id": "V02",
"label": {
"zh": "投诉申诉程序",
"en": "Complaint and appeal process"
},
"category": "变更与争议",
"met": "明确申诉渠道及处理步骤/时限",
"partial": "只有渠道",
"critical": false,
"weight_bps": 500,
"weightPoints": 5,
"notMet": "明确相反条款,且保留可定位原文证据。",
"notDisclosed": "完整检查全部相关文档后没有披露;必须保存引用与 COMPLETE_RELEVANT_DOCUMENTS 依据。",
"notChecked": "无法完成核查;保持未知。",
"conflict": "相互冲突的证据尚未裁定;保持未知。",
"met_en": "An appeal channel and handling steps or time limits are explicit.",
"partial_en": "Only a channel is provided."
}
],
"rulesSha256": "6a7ed66d63eecdf93b03f628f90b8d10e08086b6ca65d183d490858bcb8d6ed5",
"sourceRulesFileSha256": "6bd191729dea7b25c8ea105888fecc834ce175e830b63234812521be93f5c7a8",
"notDisclosedRequires": "Complete relevant documents examined; full-source reference and absence_basis required",
"sourceBoundary": "Provider statements score documented conditions only; never runtime truth",
"scoreFormula": "L = sum checked MET/PARTIAL points; U = sum NOT_CHECKED/CONFLICT weights; report [L,L+U] only when publication gates pass.",
"criticalUnknownBlocksScore": true,
"expiryBlocksScore": true,
"noArbitraryNotApplicable": true,
"evidenceRequirements": [
"Each check scope_id must equal the assessment scope_id.",
"Every rule must occur exactly once; fixed total weight is 100.",
"Checked outcomes require evidence IDs registered with URL, retrieved_at, source kind, SHA256, locator and excerpt.",
"NOT_CHECKED cannot claim checked evidence.",
"Derived analysis alone cannot independently support checked outcomes.",
"Evidence observation cannot postdate the assessment.",
"Machine byte/pointer verification proves locatability, not semantic correctness.",
"The existing source method requires separate semantic/context review.",
"Recalculation cannot refresh the source observation time.",
"A MET conclusion must satisfy every conjunct in the met criterion.",
"No arbitrary N/A outcome may shrink the denominator."
]
}网站验收:20项 × 5分
评的是本地历史预览的信息正确性和可用性,不是供应商质量。通过5分、失败0分、未检查不出总分。评分至少95、P0/P1问题为0并完成独立复核才结束本轮;未测服务、未知身份不伪装成已验证。
| ID | 检查项 | 分值 | 通过必要条件 |
|---|---|---|---|
| I01 | 模型身份边界 | 5 | 原始名称数、规范模型数、配置/规则数分别命名;未知不被宣传为独立模型。 |
| I02 | 归属依据 | 5 | 每条映射含明确 status、依据/规则版本;仅字符串相似只能候选归属,不能变成供应商实供认证。 |
| I03 | 非模型和版本 | 5 | 测试/操作/通配符规则单列;快照、模态、上下文/预算/渠道参数不静默剥离;冲突保留。 |
| I04 | 双向检索 | 5 | 规范模型能到全部相关声明/报价;精确原名能找回归属与全部原价;未归属有入口。 |
| S01 | 零售主体与域名 | 5 | 来源站点、品牌、已核实运营主体分别显示;域名数不冒称独立供应商数。 |
| S02 | 上游和渠道 | 5 | 上游声明与已核实上游分开;来源前缀不冒称真供应链;套餐/分组保留。 |
| S03 | 供应商覆盖 | 5 | 所有采集站点可搜索/定位;详情不会因 20 模型旧白名单漏数据;数量范围清晰。 |
| P01 | 原价/计费保真 | 5 | 全部现金标签、积分、按次、公式及未知原值可定位;未知不补零,原始 lexeme/单位保留。 |
| P02 | 可比范围 | 5 | 模型身份、协议、配置、上下文、期次、现金兑换、费用完整性有据才称可比;原始排序有显式限定。 |
| P03 | 计算正确 | 5 | 同范围输入/输出比例及单位正确;有理数避免误排;按次/特殊计费不被 Token 公式处理;缓存和费用条件可见。 |
| P04 | 时间/资格 | 5 | 采集日和期次可见;旧记录不当当前报价;未核现金、账户、费用和独立主体阈值不生成正式现金名次。 |
| Q01 | 四种结论分开 | 5 | 官方模型能力、端点实测、文档披露、价格资格分别呈现与引用;不借名声推断端点。 |
| Q02 | 缺失与来源 | 5 | 无样本/过期/不足门槛显示未知,分数为 null;每个已发布分数均可回溯样本/方法/窗口。 |
| Q03 | 可执行方法 | 5 | 公开文档分检查项/阈值,公开质量维度/测量定义/公式/样本和公布门槛,明确当前未测及方法状态。 |
| D01 | 源到导出全覆盖 | 5 | 独立读取 PART2/PART3 的源行/配置指针,与导出 stable ID 集合一致;缺失/意外重复均 0。 |
| D02 | 导出到UI全覆盖 | 5 | raw/rate/config/catalog/orphan 的预期展开 ID 集与实际 boardRecords 相等;每个筛选可清除、不默认漏未归属。 |
| D03 | 证据完整 | 5 | URL/原文摘要或安全原始文件/JSON 指针/哈希/观察时间可回溯;未知和空来源明确;不泄露凭据。 |
| U01 | 核心交互 | 5 | 桌面/手机实际验证模型与站点检索、切换、分页、刷新直达、筛选重置、详情/下载;加载失败可重试且不冒充完整。 |
| U02 | 客户端服务一致 | 5 | 持久服务正常;SSR/客户端名称、数据与结果一致;核心浏览器无未捕获错误;构建及回归通过。 |
| G01 | 可读可引用 | 5 | SSR 有可读身份/价/状态,站点方法与机器数据概念一致;中英文用词一致;本地 noindex 与未上线状态诚实。 |