九成里程由自主导航完成:这个比例的分母是什么|洹拓科技

一、比值先问三件事,分母有四种选法
一个航天机构(公开报道为美国国家航空航天局)的一颗火星车(公开报道为毅力号)在地外天体表面的累计行驶里程创下新纪录,里程表读数达到 28.10 英里(45.22 公里),超过此前另一颗火星车(公开报道为机遇号)保持的 28.06 英里(45.16 公里)。随纪录一起给出的还有两项比例读数:前者超过 90% 的行驶里程依靠自主评估地形完成,作为对照,上一代两颗火星车的早期自主导航系统仅能自主评估约 5% 的行驶路段。长距离行驶靠的是一套自主行驶系统(公开报道为 AutoNav):车辆持续拍摄周边影像、绘制含障碍物信息的三维地图、在地面操控人员选定的目的地之间自行规划安全路线,多数时候不需要等待地面发来详细行驶指令。
值得注意的是,这两项比例并不共用一个分母:前者按里程计,后者按路段计,转述里却经常被读成同一口径下的一对数字。这正是本篇要拆的第一层问题——比值的分母会被省略。接受任何一个比值,先问三件事:分子的定义、分母的定义、统计窗口。以自主度为例,分母至少有四种选法:按里程计,看自主走过的距离占总距离的比例;按路段计,看自主处理的规划段数占比;按决策次数计,看自主做出的转向、停走等决策数占比;按时间计,看自主运行时长占开机时长的比例。同一句“九成自主”,在四种分母下结果可达数倍之差:自主行驶在长距离上贡献大,按里程计就高;一段路可能触发几十次决策却只推进几米,按决策次数计的形态完全不同。所以验收表里的第一条硬规矩是:分母写进指标名。叫“按里程计的自主规划占比”,不叫“自主率”。名字里不带分母的指标,不进合同。
二、里程有两种口径:累计路径不等于实际位移
就算锁定按里程计,里程本身还有两种口径。一种是把轮子累计转动折算成的路径长度,另一种是起止点之间的实际位移或者任务进展。打滑、绕行、原地转向、进退机动都会让路径长度高于位移——车在原地折腾十分钟调整朝向,里程表在涨,任务没有前进。只看累计数还会低估地形阻力与机构磨损:同样的累计里程,滑转率高的那台,轮胎损耗与能耗都更大。对应的修正项有三件:滑转估计,用轮子转动量与实测位移的比值折算打滑,分别记账;路径与位移分列,两套数各存一列,报表里不许合并成“里程”一个词;剔除往返重合段,同一区间来回走过几次的,按净进展与遍历量分别统计。这三个修正项在数据侧都不难落,难点在一开始就把“轮转折算距离”与“位移”定义成两个字段,而不是事后从一个数里拆出来。
三、上限读数与里程碑读数都不能当绩效
这套系统能让车辆以接近最高速度行驶,单个火星日最多可前进 1351 英尺(412 米)。这是上限,不是日均。上限类读数的工程价值在于暴露它头上的约束项:影像采集与地图更新要多久、指令往返时延占掉多少作业窗、路径安全裕度把速度压到什么程度、能量约束允许连续走多长时间。约束里任何一项放宽,上限才会抬——所以拿它当成绩是误用,正确的用法是顺着它问“哪一项现在决定上限”,那项才是要改进的对象。
里程碑读数同理:破纪录那一刻的里程表数字,不改变此前长周期的日均表现。里程碑读数与运营读数必须分离。企业侧最常见的错误,是把“累计到某个数”当能力证据。逢这种累计数出现在汇报里,要问三件事:达成它所用的速率是多少,达成过程中投入的人力与干预了多少次,达成之后后续计划有没有因此改变。三问都答不上来,这个数就只是个日历事件,与能力无关。
四、跨代际比较的四个必须控制项
还有一组容易被转述的读数:上一纪录保持者在火星上运行了十余年才达到 28.06 英里,新纪录保持者用五年多时间完成。速度差异是真的,但至少有四个条件没有被控制,不能直接写成“代际差距”。设计寿命与供电方式决定可工作天数总量:按时间衰减方式供电的装置,与不存在这种衰减的装置,日程密度根本不是一回事,时间跨度不可比。任务目标不同:科学作业密度与行驶里程不是同一个优化目标,频繁停下采样的车日均里程天然低,那是任务选择而非能力不足。地形与季节条件随地点与时间变化,同样的标称速度在不同坡度与尘埃条件下实际代价不同。统计口径是否一致,就是本篇前半部分的内容——里程占比与路段占比是两个量。
结论的规范写法是:口径不一致、控制项不齐时,跨代际比较只能给出“不可比”,或者给出限定在某一口径下的可比结果,例如“按里程累计的达成用时”。在验收文档里,把“不可比”写成一种合法结论,比逼作者硬凑一个对比要诚实得多。
五、搬回自己系统:四张对表
设备运维与软件系统里的同类比值,各自有一个最常见的失真形态和对应修法:
| 对表 | 分子分母要先定 | 最常见的失真形态 | 修法 |
|---|---|---|---|
| 自动化率 | 按工单条数还是按处理量计,人工改一笔算不算分子 | 把“无需等待人工”计成“无人参与”,批量放行未抽查的段 | 自主与人工的判定标记落在最小执行单元上,批量放行单列一档 |
| 累计运行小时与有效作业小时 | 停机、待机、空转是否剔除 | 用通电时长充当作业时长,摊薄单位能耗与故障率 | 两套时间分别记账,以状态切换事件划分边界 |
| 单周期上限与均值 | 上限来自设计值还是实测最高 | 把最快一班写进对外承诺 | 承诺写均值与分位值,上限另注它受哪些约束 |
| 跨版本口径一致 | 指标改名或换统计源是否留下映射 | 版本升级后指标“自然改善”,实际是分母换小了 | 版本变更记录里强制含口径映射表与回算结果 |
四张表背后是同一条纪律:先定分母,再谈数值;先固定窗口,再谈趋势。做数据分析项目的同行对这话不陌生,但它在自己的验收表里被执行到位的比例,往往比在别人的新闻稿里低。
六、写成能被对方独立复算的条款
指标要改写成验收条款,两条约束绕不开。其一,条款必须写明取数来源与统计窗口:数据从哪个系统取、覆盖哪段周期、剔除哪些事件,全部写在指标名旁边。其二,条款必须能由对方独立复算:对方只凭交付材料就能重算出同一结果,不依赖我们的内部工具与口头解释。
以“自主规划里程占比不低于某值”这条为例,附上三项材料它才立得住。原始轨迹数据格式:坐标、时刻、速度、数据来源标记,逐条可查。判定自主与人工干预的标记规则:由谁标记、在什么时点标记、一次事后追认如何改变历史标记。复核抽样方法:抽样比例、分层条件,以及复算与交付读数不一致时按哪个口径裁断。三项材料都是有字段、有版本记录的文档,而不是合同附件里一句“以运营记录为准”。
对做数据分析与设备运维交付的我们来说,这次纪录能搬回来的东西就一条:指标不怕数值小,怕的是分母没人指定。分母没写进名字的比值,无论多醒目,都只是下一场争议的合同候选。洹拓内部从此再加一条自查:任何进入合同的百分比,先问它的分子、分母与窗口,三问答不齐就打回去重写。