这周想写的文献速递,和一台骨科手术有关。椎弓根螺钉置入是脊柱外科最常用也最考验手感的操作之一,而 SafeRPlan 这个工作,把“深度强化学习”这个概念搬进了置钉规划流程里。简单说,它要解决的问题是:拿到患者的影像数据后,能不能让 AI 自动设计一条安全、可操作、符合解剖约束的螺钉路径,而不是全靠医生在二维断层图上一层层去估。
这篇内容不打算只复述论文摘要,我更想从工程师和研究者的视角,把这个方向背后的技术逻辑、SafeRPlan 为什么选择深度强化学习而不是常见的有监督学习、所谓“安全”到底靠什么机制保证,以及如果我们要复现或借鉴这类工作,会遇到哪些实际问题,一次性讲透。如果你正在做 AI 医学影像分析、骨科手术导航,或者刚接触强化学习想找医疗场景的切入点,这篇应该能帮你省不少调研时间。
1. 先从临床问题说起:椎弓根螺钉的“一根钉”有多难
1.1 椎弓根螺钉到底是打在什么样的结构里
脊柱内固定手术中,椎弓根螺钉是“锚点”,负责把矫形棒、连接杆和椎体牢固地绑定在一起。退变性腰椎疾病、脊柱骨折、椎体滑脱、脊柱侧弯矫形,几乎都靠它完成稳定和融合。但这颗螺钉不是随便找块骨头拧进去就行,它必须穿过椎弓根——椎体后方左右各一的骨性通道——然后进入椎体内。
麻烦在于椎弓根不是一个宽敞的隧道。腰椎的椎弓根直径相对大一些,胸椎中上段常常只有四五毫米宽,周围还紧紧挨着脊髓、神经根、胸膜和大血管。稍有偏差,轻则钉道把椎弓根皮质磨穿,力学把持力大打折扣;重则损伤神经,直接造成术后下肢感觉运动障碍。骨科医生圈子里常说的“一根钉打歪了,整个手术结果就毁了”,一点都不夸张。
这也是为什么术前规划在脊柱外科里被视为关键步骤。医生需要在轴位、矢状位和冠状位影像上反复比对,确定进钉点、内倾角、头尾倾角、螺钉长度和直径。椎弓根的解剖变异很大,不同节段、不同年龄、不同病种的患者,数据差异都不小。即便经验丰富,面对严重骨质疏松或旋转畸形的病例,也只敢说“尽量”。
1.2 徒手置钉的误差来源与传统规划的局限
传统徒手置钉流程中,医生会在术前 CT 上做手工测量,手术时依靠骨性标志和解剖经验确定进钉点。问题是二维断层测量很难完整再现三维路径,医生看到的是几个切面上的点,而螺钉在体内是一条三维空间直线。进钉点差一两毫米,到钉尖位置可能就偏出好几毫米了。
术中 C 臂透视能提供实时反馈,但透视是二维投影,无法精确判断内侧壁是否被穿破。于是临床逐步引入导航与机器人,借助术前或术中三维影像把“操作坐标系”定准。可导航系统本身只负责定位,它并不会告诉医生“这条路到底安不安全、有多安全”。导航解决的是“我的手在哪”,规划解决的是“我该往哪走”,这是两码事。SafeRPlan 瞄准的正是后面这个问题。
1.3 SafeRPlan 在完整链条里扮演什么角色
如果从完整流程看,一台导航辅助下的椎弓根螺钉手术通常包括:影像采集、解剖分割、螺钉路径规划、注册配准、机械臂或导航引导置入、术后影像验证。SafeRPlan 处在“影像采集”之后、“引导置入”之前的规划环节,输入是患者的影像学解剖信息,输出是可执行的安全钉道参数。
这项工作把规划建模成一个序贯决策问题,由智能体不断调整候选钉道,最终收敛到一条既能贴合椎弓根中心趋势、又不会穿破骨皮质的路径。相比传统的“一步到位式”几何优化,这种思路更接近医生实际思考的方式——先定一个大概方向,然后在透视与手感反馈下不断微调。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. SafeRPlan 的技术思路拆解:为什么选深度强化学习
2.1 钉道规划本质上是“一次求解”还是“逐步逼近”
第一次看到把深度强化学习用在钉道规划上,很多人会问:钉道规划不就是在一个三维模型里找一条最优直线吗,用最优化方法或者有监督分割网络就能做,为什么非要强化学习?
关键在于“什么是最优钉道”这个问题本身没有唯一答案。椎弓根内有足够的空间,但这条“安全的骨内通道”边界不规则,不同节段椎弓根的截面形状也不一样,理想位置往往不是一个数学上的精确极值。传统几何优化需要预先定义一个清晰的目标函数,通常是把钉道中心线尽量靠近椎弓根中心轴。可这个“中心轴”本身依赖分割质量和骨架提取算法,而且只考虑解剖中心,未必能反映临床对进钉点、角度的偏好。
更重要的是,一个优秀的规划结果需要在“避让风险结构”和“保持力学稳定”之间取得平衡,这本质上是一个带约束的搜索过程。深度强化学习的框架天然适合这种场景:智能体从某个初始钉道出发,通过在三维空间执行一系列微调动作,每一步都能观察当前钉道与解剖结构的位置关系,然后用奖励信号引导它朝安全方向前进。
2.2 有监督学习做医学图像规划的三个短板
先说我观察到的有监督学习做这类规划时常见的三个问题。第一是标注困难。要让模型学会规划,需要大量专家逐例标注“理想钉道”,这比图像分割标注要昂贵得多,而且专家之间的一致性并不高,同一个病例不同医生给的进钉点和角度可能相差明显。第二是静态预测逻辑。传统分割加回归的网络结构更倾向于做“一个输入对应一个输出”的映射,很难表达“如果这条路径不安全,试着向左上偏一点”这种反馈式推理。第三是泛化能力弱。当病例解剖形态偏离训练分布时,有监督模型往往不会告诉你它不确定,而是给一个自信的错误结果。
深度强化学习在这几个方面反而有结构性的优势。它不需要全局标注完美的钉道作为标签,只要环境能够给出“当前钉道是否贴近边界”“穿破风险高不高”这类反馈信号即可。智能体在训练中自主探索“哪些动作能提高奖励”,最终学到的钉道生成策略,天然带有一种动态微调的过程感,而不是一次性盲猜。
2.3 SafeRPlan 如何把置钉规划写成马尔可夫决策过程
把钉道规划写成强化学习问题,首先要定义状态、动作、奖励和终止条件。SafeRPlan 的大致思路可以这样理解:状态是当前候选钉道的完整参数,包括位置、方向、长度和直径,同时结合患者的椎骨解剖信息,比如椎弓根内表面距离场;动作是对钉道参数的修改,比如把进钉点向内移动一毫米、把横向角度调大两度;奖励则综合衡量这条候选钉道的解剖安全性、力学合理性和临床习惯契合度;当钉道满足安全阈值或者超过预设步数,整个过程终止,输出最终钉道。
关键是“安全”并不只是写在奖励函数里。如果只看奖励,智能体很可能在训练初期为了试探高奖励区域,频繁生成穿破皮质的危险路径,这在真实医疗场景里不可接受。SafeRPlan 里“Safe”的含义,是这类安全强化学习方法会把风险区域作为硬约束引入优化过程,而不是只作为一项可有可无的软惩罚。损失函数里穿破行为会被明确判定为不可行,相当于在训练探索阶段就把危险动作给限制住了。
2.4 深度强化学习组件在手术规划中的映射关系
再展开说说各组件的映射。环境不是真实的患者身体,而是一个由 CT 影像和分割结果构建的“数字替身”。智能体提出的每一条候选钉道,都会被送入这个数字替身里做几何检测,判断钉道是否在骨皮质包围范围内、内侧壁距离多少毫米、螺钉尖端是否越过了椎体前缘。
奖励函数设计往往是这类工作的核心难点。只奖励“不穿破”远远不够,因为安全的最短路径不一定是最适合手术的方案。临床更看重的是在整个椎弓根区域内找到一条距离骨皮质充足、贴合椎弓根走向、且与关键神经血管保留安全边距的钉道。SafeRPlan 把这类临床话语翻译成可计算的指标,比如钉道中心线到椎弓根内壁的最小距离、钉道方向与椎弓根中心轴方向的夹角等,再加权组合成最终奖励。
从训练角度来看,这和训练游戏智能体很不一样。游戏里环境反馈极其丰富,智能体可以快速试错几百万次;而医疗影像数据是有限的,真实手术更不可能用来试错。所以 SafeRPlan 这类研究注定要走“模拟环境训练”的路线,在患者 CT 重建出的虚拟空间里训练策略,然后在独立的测试影像上验证。
3. 核心细节解析:“安全”到底是怎么实现的
3.1 状态表征:让智能体理解患者的解剖边界
对强化学习来说,状态表征决定了智能体能从环境里感知多少信息。在 SafeRPlan 的设定里,如果直接把原始 CT 体素整个塞给网络,计算量和信息冗余都太大了,而且智能体很难从两万个体素里自动提炼出“椎弓根内侧壁距离”这种关键量。
更常见的做法是引入解剖距离场。对分割好的椎骨结构,预先计算一个三维数组,每个体素记录它到骨皮质表面的最近距离。距离为正表示在骨结构内部,距离为负表示在骨皮质外部。这样,智能体查询一个候选钉道上任意一点时,可以立刻知道该点离穿破还有多远。距离场把几何关系转成了一张非常直观的“风险地图”,既适合网络学习,也方便可视化调试。
我自己在类似项目里的经验是,距离场的质量强依赖上游分割结果。分割如果出现空洞或毛刺,距离场就会在边缘产生假距离,导致智能体把一条本来很安全的钉道误判成高风险。使用带符号距离场之前,最好先做连通域分析和形态学后处理,把分割结果里的杂散体素清干净。
3.2 动作空间设计:连续微调还是离散修正
动作空间设计要回答的核心问题是:候选钉道每一步能怎么变。如果选择连续动作,智能体可以输出一个向量,代表进钉点的三维位移、两个方向的角度增量和长度的增减,这种表达非常自然,但连续动作空间会让探索变得困难,网络可能输出了数值但没有明显的改进方向。
如果选择离散动作,比如“进钉点向上移 1 mm”“内倾角增大 1°”“螺钉长度缩短 5 mm”这样的离散操作,训练起来更稳定,但步长一旦设置不恰当,又可能在最优解附近震荡,无法精确收敛。实际工作里,很多方案会折中:先学一个粗粒度的离散动作策略,快速接近可行区域,再切换成连续动作精调。这种粗到细的分层设计,在手术规划问题里尤其适用。
3.3 安全强化学习:从奖励惩罚到硬性约束
说到“SafeRPlan”名字里的 Safe,我认为这是整个方法最值得讲的部分。普通强化学习用奖励函数引导智能体,穿破皮质这种致命错误通常只会被设计成很低的奖励,但低奖励不意味着智能体不会去尝试。以探索为目的的随机策略在训练初期一定会产生大量穿破行为,这些危险样本虽然不会伤害真实患者,却会误导训练方向。
安全强化学习把问题建模成带约束的马尔可夫决策过程。除了原始奖励,还引入一组约束条件,明确规定动作轨迹不能触发危险事件。训练时不是单纯最大化累计奖励,而是在“满足安全约束”的前提下最大化累积奖励。如果一条路径会导致穿破,无论它其他指标多好,都会被直接判为不可行解。这种硬约束机制和医生临床决策的方式高度一致,安全是不可谈判的前提。
实践中还要处理约束的“软硬程度”。距离边界 0.1 mm 和距离边界 0.5 mm 的临床后果并不相同,前者在真实手术中可能因为呼吸运动就穿破了,后者相对稳定。所以 SafeRPlan 类方法通常会在约束里留足“临床安全余量”,比如要求钉道到关键皮质的最短距离不低于一个保守阈值。这个阈值不能设太激进,否则很多解剖条件不好的病例会找不到解;也不能设太宽松,否则“安全”名存实亡。如何依据不同椎体节段和患者骨质量动态调节阈值,是很值得后续深挖的方向。
3.4 奖励函数拆分:安全、解剖契合与临床偏好怎么共处
一个常见的误区是为追求好训练效果,把所有要求揉成一个大而全的奖励项。比如“综合分 = 0.3 × 安全性 + 0.4 × 解剖契合度 + 0.3 × 角度偏好”,这种加权在调参时会让人非常痛苦,而且容易顾此失彼。
奖励函数的第一原则是把不同目标拆开,再讨论如何组合。拆开之后一方面便于分析智能体失败的原因,另一方面也能为“约束”和“偏好”提供清晰边界:安全性应该作为约束来处理,解剖契合度和临床偏好则可以放在奖励里优化。解剖契合度衡量的是钉道中心线是否在椎弓根内部居中、是否尽量沿椎弓根的髓腔走向;临床偏好主要用来把螺钉的头尾倾角或内倾角限制在经验范围内,减少将来手术中因工具角度受限造成的麻烦。
有一个相对隐蔽的处理技巧是设置“安全边际奖励”。智能体完成一条钉道后,不光判断它是否碰到骨皮质,还计算它到边界的最小距离,距离越远奖励越高。这样训练出来的策略会有意识地选择更保守的路径,而不是在“恰好贴边但没穿破”的临界状态附近反复试探。临床上这非常重要,因为影像与实际解剖之间总有配准误差,规划时多点余量,术中就多一分从容。
4. 从影像到路径:实操环节里的隐性门槛与处理思路
4.1 影像分割质量是决定规划结果上限的隐形天花板
前面提到分割决定距离场质量,这里展开说说为什么它是整个流程最容易出问题、却最容易被论文作者一笔带过的部分。椎骨在 CT 图像里的形态复杂,椎弓根外侧和横突、关节突连在一起,椎体前方还有主动脉等软组织。分割网络如果标记过粗,往往会把这些高密度结构混在一起,生成的椎弓根区域比真实解剖宽出不少。
SafeRPlan 这类强化学习方法会非常依赖分割边界,因为智能体完全靠距离场判断安全与否。我在实际做三维手术路径规划时,遇到过一个印象极深的问题:分割网络把椎弓根峡部后缘的一片骨赘遗漏了,导致那个区域的皮质距离被错误拉大,智能体规划的钉道距离真实骨壁只剩不到一毫米。如果没有让骨科医生复核分割结果,这个问题几乎不可能被发现。
所以无论原始研究用的分割模型有多好,落地时都要单独建立一套影像质量检查流程。重点看三个位置:椎弓根内侧壁是否连续、峡部是否完整、椎体前缘皮质是否有缺损。这三个位置直接影响螺钉路径的安全判定,任何微小的分割缺陷都可能在距离场上被放大。
4.2 从图像到可计算的解剖参考系统
规划不只需要知道骨头长什么样,还要在统一坐标系里描述“哪里是椎弓根的中心趋势”。理想情况下可以在分割出的椎体模型上提取椎弓根中轴线,把它作为参考线。具体做法有几何中轴法,也有用先验模板拟合的方法,实际效果取决于椎弓根的弯曲程度。
多数腰椎椎弓根可以近似看成一段直通道,但胸椎尤其是上胸椎的椎弓根不仅窄,而且进钉方向变化大,需要更精细的局部参考。SafeRPlan 的智能体事实上是在这些解剖先验附近搜索,因此先验越准,搜索空间越小,收敛越快。还有一个容易忽略的细节是:不同节段椎弓根的长轴方向和椎体矢状面夹角差异很大,最好把节段信息作为条件输入网络,让策略学会区分胸椎和腰椎,而不是拿一套权重硬扛所有节段。
4.3 术前影像转成术中坐标:如果目标是“术中规划”
标题里提到“术中规划”,这在技术链路上意味着系统需要处理的不再只是理想化的术前 CT。术中通过 O 臂或三维 C 臂采集的图像,视野受限、层厚较大、伪影也更明显,椎弓根边界经常不够锐利。如果 SafeRPlan 想要真正嵌入手术工作流,就必须在这些低质量图像上依然保持规划可靠。
另外还有一个坐标变换问题。术前高精度 CT 上完成的规划要映射到手术台上的患者实际位置,必须有可靠的注册环节。对于导航辅助手术,患者体表或椎体骨性标记通常会被用来完成配准。但任何配准都会有误差,骨性标记点的选择误差哪怕只有 1 mm,传递到螺钉路径上也会被放大。因此面向术中的规划算法,输出时最好附带一条“安全风险提示”,比如如果实际导航误差预计在 1.5 mm,那么规划钉道到关键皮质的安全距离必须大于这个值,否则系统应主动建议放弃该钉道。
4.4 数据规模有限的地方,如何训练一个稳定的智能体
医学影像方向做深度强化学习,最难迈过去的一关是数据。强化学习本身是数据饥饿型的算法,游戏场景可以跑几百万步,医学影像哪来那么多带分割标注的病例?即使有几百例带标签数据,也很难支撑从零训练一个策略网络。
一个实用的思路是把训练过程从“在每位患者上从头搜索”改成“先学会通用策略,再针对新患者做少量迭代”。具体做法是在一个由几十例或上百例椎骨训练集上让智能体充分探索,学会“面对椎弓根狭窄结构,如何调整路径”的通用知识;推理时遇到一位新患者,不是让策略一步到位输出最终结果,而是让它在新的距离场上做若干次局部微调,相当于把强化学习当成一种可迭代优化的求解器,而不是纯黑盒生成器。
这个思路还有工程上的好处:无论策略网络训练得如何,最后都能靠有限步的局部修正保证输出路径的基本合理性。万一策略在个别罕见病例上失效,也不会直接导致临床事故,因为系统还保留了约束检查这一道兜底防线。做手术规划系统的都知道,可靠兜底比智能炫技重要得多。
5. 这类算法距离真正进入临床还有多远
5.1 评价指标不能只看“AI 规划结果是否接近医生”
医学影像 AI 文献里最普遍的评估方式是拿 AI 和医生比,比分割精度、比检测灵敏度。但在规划类任务上,这种比较要谨慎看待。专家标注的钉道只能代表某一位医生的个人决断,不一定是该病例唯一的正确答案,甚至未必是最安全选项。不同的进钉点和角度只要都在安全范围内,临床上都可以接受。
更值得关注的指标是规划结果的安全性边界本身,比如钉道到椎弓根内侧壁的最小距离、到椎体外缘的距离、以及螺钉在骨内的长度占比。这些指标直接决定是否能安全置入。所谓“专家一致性”只能作为辅助参考,如果算法和所有专家都不一样,但给出的钉道安全距离更大、力学性能更好,那恰恰说明它有临床价值。
SafeRPlan 这类研究在实验设计上一般还会关注规划的稳定性、推理耗时和失败率。医生手工做一个椎弓根规划需要数分钟,算法如果能在数秒内完成且成功率足够高,临床接受度会不一样。但这些指标都还需要在大规模多中心影像数据上验证,单中心小样本的漂亮数字参考意义有限。
5.2 泛化性:换一台设备、换一种扫描协议,算法还稳吗
AI 医学影像模型最怕的就是换数据分布。SafeRPlan 里的距离场基于分割结果,而分割网络非常容易受 CT 扫描层厚、重建核、管电压和患者体型影响。在某家医院数据上训练出来的模型,换到另一家医院的设备上,分割边界可能就会产生系统性偏移,连带距离场和规划结果一起变化。
要缓解这个问题,训练阶段就要有意识地做数据增强与域适应,比如对 CT 值做随机偏移、模拟不同层厚、对三维图像做弹性形变。另一个思路是把模型从“像素偏好”中解脱出来,让它在相对稳定的解剖结构特征上做决策。椎弓根的几何形态虽然有差异,但基本解剖构成是稳定的,如果网络真正理解了“椎弓根皮质内是安全区域”,它就不容易被扫描参数干扰。
不管算法怎么做,临床落地前,跨中心验证都是绕不开的步骤。只用一家三甲医院的数据训练再号称通用,是没有说服力的。多中心训练、多中心测试,对不同人种、不同骨密度范围做分层分析,这些工作虽然繁琐,但恰恰是决定一个 AI 规划工具能否被临床接纳的关键。
5.3 从“推荐一条路径”到“放进手术机器人”,中间还缺什么
即便算法输出了完美的钉道参数,离真正在手术中发挥作用还有很长一段距离。首先需要一个可靠的穿刺器械和钉道导航方案,把规划坐标系里的路径映射到机械臂或导航探针的执行空间。很多医院已有的导航系统并不直接对外开放接口,算法团队需要与设备厂商合作开发数据互通模块,这不是技术论文能解决的工程问题。
其次,临床医生使用智能规划系统时,不会只想要一个“最终答案”,他们更希望看到推理过程。比如系统为什么选择这个进钉点,这条路径的安全余量是多少,最危险的一段在哪里。如果 AI 能输出可视化报告,把候选钉道在椎弓根截面图和三维模型上叠加出来,医生会更容易信任系统建议。
还有一点是交互设计。手术室里的主刀医生没有耐心看复杂的操作界面。规划结果应该以一种直观、简洁的方式呈现,医生如果需要调整,可以在模型上用简单的手势或鼠标拖动修改,算法则需要实时响应并重新计算安全性。这种“人在回路”的交互模式,比全自动规划更贴近手术现场的真实需求。
5.4 监管、伦理与责任边界不能被忽略
医学影像 AI 产品的合规路径是绕不开的话题。手术规划类软件通常按医疗器械管理,需要经过严格的临床试验和审批流程。审批不只是看算法在离线数据上的精度,还要提供界面设计、使用说明、异常处理机制等大量工程文档。很多学术模型在论文里效果好,倒在注册审批这一关,并不是罕见现象。
责任边界也是一个需要提前想清楚的问题。如果系统推荐的钉道导致严重并发症,责任算谁的?产品设计必须明确系统的辅助定位,规划结果应始终由术者确认并拥有最终决策权。这不仅是合规要求,也是让医生愿意使用 AI 的前提。过度渲染“AI 自动规划”会让医生产生不切实际的预期,反而不利于技术落地。
6. 文献速递之外,我的一些观察与判断
6.1 SafeRPlan 值得借鉴的三个设计理念
把这篇工作的方法论抽出来看,有三点让我印象很深。第一,它没有沉溺于复杂的网络结构,而是把重点放在了问题建模上,通过将临床约束翻译成可计算的奖励和约束条件,让网络结构相对简洁也能完成规划任务。第二,它把“安全”放进了训练的核心目标,而不是作为事后过滤,这种安全优先的思路在医疗场景里特别重要。第三,它把路径规划拆成逐步决策,与实际临床推理过程呼应,让模型的中间结果具备可解释潜力,而不是给一个神秘兮兮的黑盒输出。
做医学影像 AI 这么久,我的体会是,很多项目失败不是网络不够深、数据不够多,而是问题定义不到位。SafeRPlan 这类工作的示范价值恰恰在于它很认真地回答了一个问题:椎弓根螺钉规划的目标到底是什么,如何把这个目标拆成计算机能理解的语言。
6.2 如果接着做,有哪些值得探索的改进方向
这个方向后续可以延展的线非常多。首先是强化学习环境从静态影像扩展到动态解剖模型,当前系统默认手术过程中椎体固定不动,但真实手术中器械挤压会造成微小位移,更真实的生物力学反馈会让规划结果更可靠。其次是多目标约束求解,实际操作中医生对钉道直径和长度往往有不同偏好,算法可以生成多条可选路径并标注折中关系,让医生根据具体临床场景做选择。
还可以考虑把 SafeRPlan 推广到其他骨内置物规划,比如股骨颈螺钉、髋臼前柱螺钉、骨盆通道螺钉。这些场景共享同一个核心逻辑:在一段不规则骨性通道中找一条不触碰关键边界的直线通道。如果能沉淀出一套通用的“骨内通道规划框架”,解决的就不仅是脊柱一个领域的问题。
6.3 想做这个方向的同学,我建议从哪几步入手
如果你是在校研究生,想复现或扩展 SafeRPlan 这类工作,我建议先别急着碰强化学习。第一步把医学图像分割和三维重建的基础打牢,至少能熟练处理 NIfTI 格式的 CT 数据,会做椎骨分割和三维可视化。第二步补解剖知识,至少要清楚椎弓根的形态、不同节段的差异和临床置钉的常见入路,否则连奖励函数都设计不出来。
第三步才是强化学习。可以先用 OpenAI Gym 或相关库跑通经典控制任务,理解状态、动作、奖励的基本循环,然后去研究 SafeRL 的资料,搞清楚约束优化在策略梯度里是怎么实现的。最后再回到自己的数据上,做一个简化版的 SafeRPlan:选 20 例腰椎 CT,先分割,算距离场,定义离散动作和奖励函数,哪怕只用最简单的 PPO 算法跑通从随机钉道到安全钉道的迭代过程,整个方向的门道也就清楚了。
说到底,手术规划领域的 AI 研究,难的不是 AI,而是那一大堆看不懂的临床细节。SafeRPlan 给了一个不错的思路示范:用安全约束框住探索边界,用解剖先验降低学习难度,用可解释的距离场连接影像与决策。我个人的感受是,这类工作最打动人的地方不是深度强化学习这个标签,而是它终于开始认真地用结构化临床知识去约束 AI 的自由发挥,让算法像一位成熟的外科医生一样,先保证不出事,再追求做得好。
