X7.07.4Task-adaptive aggregation level设计研究

聚合层级的选择需要匹配监督任务的粒度而非固定不变

别名: 动态聚合层级 · semantic zoom · 语义缩放

概念解释

聚合层级——是按个体呈现、按小组呈现、还是按整体呈现——的选择需要匹配当前监督任务实际所需的粒度,而不是固定使用同一个聚合层级贯穿所有任务阶段。这种随任务切换聚合层级的做法叫语义缩放(semantic zoom),它改变的是界面能回答的问题类型,而不只是把图形放大缩小。

机制

这条建立在前面几条聚合原则之上,指出的是一个动态调整的需求:不同的监督决策需要不同的统计单位——资源均衡要看的是群体分布,通信断裂要看的是网络分量结构,碰撞风险要看的是局部邻域,具体维修要看的是单机部件状态。任务在不同阶段对细节的需求也在变化:规划阶段只需要整体进度概览,执行阶段某个区域出现异常后需要下钻到子群甚至个体层级,事后复盘阶段可能又需要回到整体层面看趋势。如果界面被设计成固定呈现某一个聚合层级,就无法适应这种任务阶段的变化,下钻路径解决的是"能不能获取更细粒度信息"这个问题,而这一条强调的是界面默认呈现的聚合层级本身也应该能够动态切换,而不是每次都要经过同样多次的下钻操作才能到达当前任务实际需要的层级。层级切换如果同时打乱了对象的排列顺序和时间轴,还会破坏监督者原本建立起来的空间记忆和因果追踪线索,这是设计这类切换时最容易忽略的代价。

怎么研究

验证聚合层级动态切换设计的做法是,给监督者设计一系列涵盖不同任务阶段——规划、执行监控、异常处置、复盘——的任务序列,比较"固定单一聚合层级"和"可动态切换聚合层级"两种界面在整个任务序列上的跨尺度问答准确率、诊断效率、导航成本(切换过程中花费的额外操作)和模式错误发生率,同时需要控制系统自动推荐的层级切换是否准确——自动切层判断错误时同样会造成困惑甚至比不切换更糟,而完全依赖用户自行缩放也可能让监督者停留在错误的粒度上迟迟不动。

边界

紧急的全局性事件需要能够越过当前所在的层级直接提示监督者,不能因为监督者当前停留在单机细节层级就让重大异常被埋没;某些任务本身也会跨越树状的层级结构,不完全遵循"全局-区域-单机"这种单一的嵌套关系。语义缩放本身无法弥补底层数据的缺失——如果某个层级压根没有采集到足够细粒度的数据,再怎么切换视图也变不出信息;而且各层的聚合规则必须保持可查,如果监督者不知道某个层级的数字是怎么算出来的,动态切换反而会加重不信任。这条原则主要适用于监督任务本身跨越多个明显不同阶段、粒度需求差异较大的场景,如果任务场景单一、聚合需求稳定不变,额外的动态切换功能可能是不必要的复杂化。

怎么落地

为每一类监督问题定义一个默认聚合层级和对应的关键指标,比如资源均衡问题默认展示群体分布、碰撞风险问题默认展示局部邻域;跨层级切换时保持对象标识、时间轴、当前选择和颜色编码的语义连续,不要让同一个对象在不同层级下呈现方式互不关联;系统自动切换层级前应该先给出预告,并允许监督者手动固定在某个层级,防止意外跳转打断正在进行的判断。验证办法是设计全局资源紧张、区域性任务分区、单机故障这三类连续发生的场景,测试监督者能不能顺着任务发展在不同粒度之间自然切换并快速恢复判断,而不是每次切层都要重新定位。

延伸

  • 同组X7.07.1 大量个体状态需要聚合为概览而非逐一罗列 · X7.07.2 聚合视图必须保留下钻到单机细节的路径 · X7.07.3 异常个体在聚合视图中需要突出而不能被平均值淹没
  • 相邻X7.04 多机器人监督 · X3.01 当前状态可见
  • 站内检索semantic zoom · level of detail · human-swarm interaction

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/X7.07.4