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."
  ]
}
完整文档打分判据 JSON

网站验收: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全覆盖5raw/rate/config/catalog/orphan 的预期展开 ID 集与实际 boardRecords 相等;每个筛选可清除、不默认漏未归属。
D03证据完整5URL/原文摘要或安全原始文件/JSON 指针/哈希/观察时间可回溯;未知和空来源明确;不泄露凭据。
U01核心交互5桌面/手机实际验证模型与站点检索、切换、分页、刷新直达、筛选重置、详情/下载;加载失败可重试且不冒充完整。
U02客户端服务一致5持久服务正常;SSR/客户端名称、数据与结果一致;核心浏览器无未捕获错误;构建及回归通过。
G01可读可引用5SSR 有可读身份/价/状态,站点方法与机器数据概念一致;中英文用词一致;本地 noindex 与未上线状态诚实。

参考与机器数据

完整质量标准 JSON · 网站验收标准 JSON