客户派生算法
由客户在已授权 stable RulePack 的公开扩展契约上提交类型化 overlay,经平台密封合成、精确修订测试和发布门禁后形成的不可变算法版本。
- 出现位置
- 登录后的“算法扩展”、发布下载和 SDK 包身份。
- 需要做什么
- 核对基础身份、overlay 哈希、修订、测试证据、派生版本和 `customer_derived` provenance。
- 重要提醒
- 工程门禁通过不代表科学或临床有效;派生版本也不能解除基础许可证、客户密钥和有效期约束。
密封基础(SEALED BASE)
平台内部保存并参与合成、但不会通过客户页面或 API 暴露表达式、AST、源码位置或私有依赖的官方 stable RulePack 部分。
- 出现位置
- 客户扩展契约和表达式覆盖编辑区。
- 需要做什么
- 需要改变允许节点时提交完整替代表达式;删除覆盖可恢复继承。
- 重要提醒
- 密封减少常规泄露面,但不能承诺对控制 SDK 运行主机的管理员绝对保密。
算法家族
共享一种计算结果结构、兼容投影和报告区块类型的算法类别。当前支持 more_action、body_posture 和 single_link。
- 出现位置
- 规则包、计算报告、回归和发布页面。
- 需要做什么
- 上传前确认家族与采集用途一致;发布时使用该家族的固定门禁。
- 重要提醒
- 同为评估算法不代表采集、指标或报告字段可以互换。
RulePack(规则包)
一次算法计算需要的版本化规则、表达式、报告配置和建议配置集合。
- 出现位置
- 工作流、规则包、报告、调试、回归和发布页面。
- 需要做什么
- 普通计算选择 stable;需要修改时从 stable 创建 draft。
- 重要提醒
- 规则包版本正确不代表已完成科学或临床验证。
离线算法交付(.hmad)
由 Rust SDK 加密并由发布方签名的离线 envelope,绑定普通或派生不可变发布、客户、公钥记录、输出 Schema 与有效期。
- 出现位置
- 在算法交付页下载 `algorithm.hmad`,并通过各语言 SDK 的 `OpenDelivery` 加载时。
- 需要做什么
- 客户私钥只由客户保管;发布方私钥只留在受保护发布环境;验证公钥应固定在可信 SDK 或宿主配置中。
- 重要提醒
- 首版离线交付没有远程吊销或可信时钟,也不能阻止控制运行主机的管理员在运行时分析内存或调用链。
draft(草稿版)
允许编辑、保存备份和运行验证的算法工作版本。
- 出现位置
- 规则包、指标和发布页面。
- 需要做什么
- 只由维护人员修改,发布前完成审阅和门禁。
- 重要提醒
- 未验证 draft 的输出不应作为正常内部稳定结果。
stable(稳定版)
通过发布条件后生成的只读规则包版本。
- 出现位置
- 规则包、工作流、报告和发布页面。
- 需要做什么
- 普通报告计算优先使用内部 stable。
- 重要提醒
- stable 表示内部发布状态,不等于临床有效。
ZV(指标值层)
从动作采集特征和表达式得到的基础指标值。
- 出现位置
- 公式调试和指标维护。
- 需要做什么
- 核对原始特征、动作和公式输入。
- 重要提醒
- 单个 ZV 不能独立代表整体能力或诊断。
ZF(指标评分层)
把 ZV 按配置评分区间转换成分数。
- 出现位置
- 公式调试和评分配置。
- 需要做什么
- 检查输入 ZV 和命中的评分区间。
- 重要提醒
- 评分区间是算法配置,不能自动视为医学阈值。
评分可靠性
独立于能力分的工程诊断,综合动作覆盖、数据完整性、初始位漂移、峰值持续支持和重复动作离散度。
- 出现位置
- MoreAction 可靠性 Draft 报告的数据质量与可靠性区块。
- 需要做什么
- 先看原因代码和动作明细,再决定重采或是否允许跨次比较。
- 重要提醒
- 当前是工程规则,不等于 ICC、SEM、MDC 或临床有效性证据。
工程评分带
按当前规则包区间把指标值转换为分数和显示等级的配置。
- 出现位置
- MoreAction 指标评分、综合评分和工程风险指数。
- 需要做什么
- 结合命中区间、原始指标、数据质量和可靠性阅读。
- 重要提醒
- 工程评分带不是临床正常范围、疾病概率或诊断阈值。
PF(评价层)
组合一个或多个动作 ZF,形成某项能力或评价分数。
- 出现位置
- 公式调试、评价配置和报告评分。
- 需要做什么
- 查看动作范围、引用 ZF 和聚合方式。
- 重要提醒
- PF 是规则输出,不是独立专家结论。
TF(汇总层)
组合 PF 或其他 TF,形成更高层的汇总分数。
- 出现位置
- 公式调试和报告汇总。
- 需要做什么
- 沿引用向下检查每个组成项。
- 重要提醒
- 汇总值会隐藏细节,必须结合分项和采集范围理解。
Canonical IR(规范化中间表示)
系统把规则解析成稳定图结构后的内部表示,用于影响分析和身份校验。
- 出现位置
- 规则保存影响分析、数据集和研究证据。
- 需要做什么
- 维护人员关注它是否因预期规则变更而变化。
- 重要提醒
- 普通用户不需要直接编辑 Canonical IR。
表达式参考目录
表达式编辑器右侧的受控说明目录,汇总系统函数、基础函数、业务函数、变量、循环变量、结构和 Expr 语法。
- 出现位置
- 指标页的 Assisted Expression Editor。
- 需要做什么
- 先看状态和返回类型,再插入条目并完成正式校验。
- 重要提醒
- 目录解释能力,不替代模块预检、回归和发布审阅。
表达式条目状态
“可用”表示当前权威运行时允许使用;“仅兼容参考”表示只用于阅读或迁移旧公式;“已弃用”表示不应再用于新公式。
- 出现位置
- 函数、变量和结构卡片。
- 需要做什么
- 新公式只选择“可用”;遇到旧条目时查看替代说明并由维护人员确认。
- 重要提醒
- 条目可见不代表可执行,也不代表适合所有表达式范围。
子公式 / 逐帧表达式
作为某些 Cal_EH_* 函数字符串参数执行的逐帧公式,可使用 x、i、r、sv、len 和 x_z12 一类循环或序列变量。
- 出现位置
- 业务函数说明、变量页和语法页。
- 需要做什么
- 确认变量属于子公式范围,并把需要作为字符串传入的表达式用引号包裹。
- 重要提醒
- 外层表达式可用的变量不一定能在子公式中使用,反之亦然。
回归验证
用固定样本重复计算并对比基准,寻找非预期变化。
- 出现位置
- 回归和发布门禁。
- 需要做什么
- 发布前检查所有推荐对比项。
- 重要提醒
- 通过回归只说明与基准一致,不证明基准在科学上正确。
Golden(确认基准)
经过确认、用于后续自动对比的报告或导出结果。
- 出现位置
- 回归结果和样本目录。
- 需要做什么
- 只有在变更被确认时才更新,并保留证据。
- 重要提醒
- Golden 不是临床金标准。
报告
一次采集和指定规则包计算后生成的结构化评估输出。
- 出现位置
- 计算报告和导出 PDF。
- 需要做什么
- 先检查完整性,再结合各分项谨慎阅读。
- 重要提醒
- 报告不是诊断书,也不替代专业评估。
joint(关节趋势导出)
用于展示动作中关节相关数值变化的结构化数据。
- 出现位置
- 报告曲线、回归和任务输出。
- 需要做什么
- 检查曲线是否存在、范围是否完整并与动作对应。
- 重要提醒
- 曲线缺失可能来自未采集动作,不一定代表异常。
waveform(波形偏差导出)
展示动作信号、推荐区间或偏差随时间变化的数据。
- 出现位置
- 报告曲线、回归和任务输出。
- 需要做什么
- 结合动作、时间轴和推荐区间阅读。
- 重要提醒
- 波形偏差是算法结果,不自动构成临床异常。
任务(job)
服务器异步执行的一次计算或回归,拥有唯一 ID 和状态。
- 出现位置
- 报告历史和回归历史。
- 需要做什么
- 问题排查时保留任务 ID、状态和错误文字。
- 重要提醒
- 重新提交会创建新任务,不会改写原任务历史。
发布门禁
草稿发布为 stable 前必须通过的一组结构和回归检查。
- 出现位置
- 工作流和发布页面。
- 需要做什么
- 确认完整检查集通过且审阅错误为零。
- 重要提醒
- 门禁是内部工程准入,不是临床认证。
机器学习模型
通过许多示例学习输入与目标结果之间关系的计算程序。训练完成后,它可以对新的相似输入给出预测、分数或分类。
- 出现位置
- 模型资产、训练、评价、Shadow 和部署页面。
- 需要做什么
- 先确认模型版本、训练数据范围、目标用途、验证证据和当前状态,再决定能否解释或使用输出。
- 重要提醒
- 模型会继承数据和标签中的局限,也可能在新的人群或动作上失效;它不是自动正确的智能答案。
模型数据集
按照明确用途组织的一组样本、输入特征、标签和治理信息,用于训练、验证或独立测试模型。
- 出现位置
- 模型页面的数据集、协议、标注和训练准备区域。
- 需要做什么
- 检查每个样本的授权范围、受试者隔离、标签来源、用途划分和版本身份。
- 重要提醒
- 文件数量多不代表数据集充分;重复受试者、错误标签或未经授权的数据都会使研究结论不可靠。
模型推理
把新的输入交给已经训练好的模型,并得到预测结果的过程;它不是再次训练模型。
- 出现位置
- 模型验证、Shadow 对比和未来模型增强运行。
- 需要做什么
- 记录使用的模型版本、输入身份、输出身份和运行条件,区分实验输出与正式结果。
- 重要提醒
- 模型能够运行并产生数字,只证明推理过程完成,不证明结果准确、公平或适合当前用途。
ONNX
用于保存和交换已训练机器学习模型的一种标准文件格式,可以让模型在不同工具或运行环境中执行推理。
- 出现位置
- 模型资产登记。
- 需要做什么
- 记录模型 ID、版本、状态、来源和 SHA-256。
- 重要提醒
- 文件能加载只说明格式和运行环境基本兼容,不代表模型有效、可发布或可临床使用。
Shadow(影子评估)
模型在不控制正式结果的情况下并行运行,用来和规则算法比较。
- 出现位置
- 模型和部署研究基础设施。
- 需要做什么
- 当前只理解概念和门槛,不启动自动回放。
- 重要提醒
- Shadow 表现良好仍不能代替独立测试和科学评审。
专家标注
由符合协议的独立专家根据冻结证据给出结构化评分或标签。
- 出现位置
- 模型数据集和研究协议。
- 需要做什么
- 等待研究终点、专家、数据授权和试标门槛正式确认。
- 重要提醒
- 普通员工记录或开发测试数据不能冒充正式专家标签。
training_ready
表示数据、协议、标签、划分和质量门槛是否允许启动训练的综合状态。
- 出现位置
- 模型数据集和训练页面。
- 需要做什么
- 只有真实门槛全部通过时才接受 true。
- 重要提醒
- 不得通过降低阈值或伪造标签改变该状态。
锁定测试集
训练和调参过程中不使用,只在候选模型完成后进行独立评价的数据。
- 出现位置
- 训练和模型评价。
- 需要做什么
- 保持按受试者隔离,不针对测试结果反复调参。
- 重要提醒
- 反复查看和调参会破坏独立性。
Algorithm Plan(算法计算计划)
描述受控算子节点、类型化端口、DAG 连线、阶段和发布输出的版本化结构;编译后的 Plan 随 RulePack 加密签名并由 SDK 内部执行。
- 出现位置
- 算法流程库、DAG 设计器、预检、执行证据和 `.hrp` 身份。
- 需要做什么
- 核对底层算法、revision、Plan SHA、算子目录 SHA、保护节点和最低 SDK。
- 重要提醒
- Plan 只能编排已实现且受控的算子;工程执行正确不证明指标具有科学或临床有效性。
衍生算法部署
把同一衍生算法的多个不可变 verified 版本按总和 100 的权重分配给新任务,并保留 revision、选路盐、暂停和回滚历史。
- 出现位置
- 算法流程库中的“版本与部署”控制台。
- 需要做什么
- 变更前核对版本身份和权重,写明原因;紧急时回滚到已验证版本。
- 重要提醒
- 部署变化只影响新任务,不修改历史报告;暂停和回滚也不会补足科学验证。
算子
Rust SDK 提供的版本化通用函数,例如求和、移动平均或三点夹角。
- 出现位置
- 算法包的底层算子页签和表达式 AST。
- 需要做什么
- 按声明的输入、输出类型和版本使用。
- 重要提醒
- 算子不能携带算法家族、评分或报告业务定义。
计算节点
由一个或多个表达式组成、可在流程中复用的类型化计算单元。
- 出现位置
- 表达式与计算节点、执行流程。
- 需要做什么
- 声明输入端口、表达式和输出端口。
- 重要提醒
- 不能执行任意脚本或调用未注册函数。
算法包
算法的唯一业务定义载体,包含计算、流程、输出和报告绑定。
- 出现位置
- 算法包创建中心和发布记录。
- 需要做什么
- 保存草稿、校验并发布新版本。
- 重要提醒
- 已发布版本不可覆盖。
Artifact
一次执行产生的结构化不可变结果,绑定输出 Schema 和编译哈希。
- 出现位置
- 算法结果页。
- 需要做什么
- 按 Schema ID 交给兼容报告消费。
- 重要提醒
- Artifact 不代表科学或临床有效性。