# 需求分析-2026-05-24-23-24-34 ## 开始时间 2026-05-24-23-24-34 ## 原始需求摘要 用户反馈自动微调匹配运行后结果面板中的位姿变化全部显示 `+0.000`,希望解释原因;同时希望“采样切片”可以人工调节,后续可增加更多采样切片参与优化。 ## 业务目标 - 让自动匹配结果的 `+0.000` 含义更清楚,避免误以为算法没有运行。 - 支持用户人工配置采样切片,包含更多切片参与评分。 - 保持现有自动匹配默认行为可用,并允许一键恢复默认采样。 - 尽量不改变当前自动优化后端结构,只把已支持的 `sampleSlices` 参数暴露到 UI。 ## 输入与输出 - 输入:用户填写的采样切片文本,支持逗号、空格和范围表达。 - 输出:传入自动匹配接口的 0-based `sampleSlices` 数组,以及结果面板中可读的 1-based 采样切片显示。 ## 影响范围 - `WebSite/src/components/AutoMatchWorkspace.tsx` - `工程分析/经验记录.md` - 当次工程分析三件套 ## 关键约束 - 页面显示和用户输入均按医学切片编号 `1-N`,接口内部继续使用 `0-(N-1)`。 - 采样切片数量可以增多,但需要做上限,避免一次请求过重。 - 结果变化为 `+0.000` 时应明确表示“最佳候选未优于当前位姿”,不是运行失败。 ## 风险点 - 用户输入范围过大可能导致运行时间显著增长。 - 如果 1-based/0-based 转换不清楚,会造成采样切片偏一层。 - 若只显示最终结果,不显示最佳候选是否为“保持当前”,用户仍难判断优化有没有变化。 ## 默认假设 - 采样切片输入支持 `39, 71, 102`、`39-120:5`、`39-120` 等格式。 - 默认采样切片继续由系统按全序列生成。 - 单次最多保留 96 个采样切片,超出后截断并排序去重。