GetRiskScores RPC 发布结果。
完整的 v8 公式、系数表与变更历史,请参见
CII Risk Scoring Methodology。本页面为面向运维人员的概览。
监测国家
当前 Tier-1 集合为:
Tier-1 成员是人工遴选而非算法生成的。当一个国家具备持续的全球风险相关性、活跃/近期的武装冲突或严重国内动荡、较高的地区升级潜力、重大的经济/安全体系重要性,或仪表盘特定的监测需求时,即被纳入。对该集合的变更具有方法论层面的重大意义,因为 Strategic Risk 汇总分是根据该集合内评分最高的若干国家计算得出的。
评分模型
每个国家的评分将静态基线与动态事件评分相结合:加成与下限
当基础事件组成之外出现佐证信号时,补充加成可抬升综合评分:
评分下限取 UCDP 冲突下限与国务院警示下限中的较大值。当实时警示数据缺失时,评分器会在计算警示加成与下限之前,应用
方法论 中发布的精选兜底等级。
UCDP 冲突下限源自最新可用的 UCDP GED 版本(种子器选择返回事件的最新版本,而非仅仅第一个响应的版本),并且只统计2 年时效窗口内的事件——更早的事件不再锁定下限。在该窗口内,当一个 Tier-1 国家死亡总数大于 1000 或事件数大于 100 时,CII 将其归类为 UCDP 活跃战争;当事件数大于 10 但未达到战争阈值时,归类为 UCDP 轻度冲突。由于 UCDP GED 以年度版本发布、滞后于实时,近期的动能冲突由 ACLED(实时)与跨源信号源承载;UCDP 提供历史基线下限。在
riskScores 健康/缓存信号中,当 ACLED 或窗口内的 UCDP 源任一存在时,即视为冲突实时族已覆盖。ACLED 鉴权未配置会将冲突信号降级为仅 UCDP;只有当 ACLED 静默且 UCDP 也缺失、过期或超出 2 年评分窗口时,才变为 COVERAGE_PARTIAL(参见数据源)。
不稳定性等级
偏差预防
CII 有意不采用原始媒体体量指数。v8 模型将新闻压力与冲突评分分离,在高可观测性国家应用更低的事件乘数与对数衰减,并使用冲突/警示下限,以避免活跃危机在数据空窗期看似平静。 编辑依据、Tier-1 纳入标准、警示兜底表、加沙文本归因注意事项,以及按国家的baselineRisk /
eventMultiplier 数值发布于
CII Risk Scoring Methodology。
服务端预计算
CII 评分由GET /api/intelligence/v1/get-risk-scores 在服务端计算,并缓存在 Redis 中。实时缓存按当前
methodology_version(v8)进行版本化,并在上游中断时使用一个 stale-cache 键作为兜底。
Railway 中继进程还每 8 分钟对同一 RPC 运行一次活跃 CII warm-ping 循环。这使服务端风险评分缓存在 bootstrap 与健康监测期间保持热状态,同时保留 RPC 处理器作为评分的权威来源。
支撑端点
趋势检测
服务器将dynamicScore 发布为有符号变动 delta,范围
-100..100,基准为约 24 小时前的有效 CII 快照:
- 上升:评分变动大于 1 个点。
- 稳定:评分变动在 -1 到 +1 个点之间,或无有效的前序 快照。
- 下降:评分变动小于 -1 个点。
combinedScore 取整到整数点,+2 与 -2 是
产生上升/下降趋势标签的首批整数变动。dynamicScore
在冷启动期间,或服务器无法找到约 24 小时前的有效前序快照时为 0。
在仪表盘初始启动期间,学习模式会在数据与趋势基线稳定之前抑制嘈杂的早期 CII 警报。服务端预计算意味着用户仍会立即收到评分;学习模式主要影响本地的告警生成。