医疗人工智能真正进入临床以后,安全问题已经不再只是“这个模型回答准确率是多少”。假设患者第一次就诊记录了住房困难,第二次明确表示不希望使用某种药物,第三次又出现持续升高的血压,那么一个能够跨多次就诊工作的临床AI系统必须把这三件事都继续记住:社会需求不能被悄悄关闭,患者已经拒绝的药物不能下一次又被推荐,新的高血压风险也不能漏掉。这里涉及的是一种跨时间的安全义务。本文以临床AI、LLM Guardrails、SMT形式化验证、CIV-Bench和Z3为主线,介绍为什么传统Unit Testing、大语言模型Judge和人工专家判断即使表现很好,也无法自动等同于“整个输入空间都安全”,以及有限符号规则层如何通过数学约束返回机器检查的证明、具体反例或者明确Abstention。对于研究医学人工智能、大语言模型安全、AI Agent、Formal Verification或需要相关SCI发表辅导的读者,这是一篇很值得深入理解的安全评估案例。

讨论ChatGPT、医疗大模型或者Clinical AI时,大多数人首先关心:
准确率是多少?
但真实医疗系统还有另外一个问题:
系统有没有可能在某一种极端情况下违反绝对不能违反的安全规则?
比如:
对明确存在药物禁忌的患者仍然推荐该药;
有严重自伤风险却被Routine Task压低优先级;
患者明确拒绝某种治疗,下一次就诊AI又重新推荐;
发现某项社会需求后,经过几次就诊系统把它自动“忘掉”;
需要持续维持的治疗在后续Encounter中被无理由删除。
这些问题和普通问答准确率并不是同一回事。
临床大语言模型安全错误大致可以分成两类。
| 错误类型 | 含义 | 例子 |
|---|---|---|
| Commission | AI主动生成了不应该出现的信息或行动 | 推荐存在明确禁忌的药物 |
| Omission | AI没有提醒本来必须提醒的安全事项 | 漏掉高危鉴别诊断或必要检查 |
很多医疗AI Guardrail主要关注:
“有没有生成危险文字?”
但Omission实际上同样危险。
现在常见的医疗AI安全层可能包含:
System Prompt;
Safety Classifier;
Dialogue Rails;
Retrieval Grounding;
Content Filter;
Second-model Judge。
这些方法都很有价值。
问题在于:
它们本质上大多仍然是Statistical Systems。
Classifier有False Negative。
LLM Judge可能判断错误。
Prompt Guardrail可能被Jailbreak。
Retrieval也可能检索不到正确资料。
传统问答:
输入一个问题。
模型回答一次。
这一轮结束。
但未来Clinical AI Agent可能参与:
第一次就诊;
复诊;
检查结果回来;
药物调整;
新的生活问题;
长期随访。
系统需要维护:
State。
于是安全不再只是某个Response的属性。
而变成:
Execution Over Time的属性。
Longitudinal Safety可以简单理解成:
跨多次就诊仍然必须保持的安全要求。
例如:
第一次记录:
患者有住房困难。
第二次:
讨论高血压。
第三次:
讨论另外一种疾病。
AI不能因为后续重点变了:
就把住房支持需求自动删除。
除非存在一个真正的Resolution Event。
假设一个Bug只有在下面Sequence发生时才出现:
Encounter 1:记录社会需求。
Encounter 2:新增某项Task。
Encounter 3:发生某种优先级更新。
Encounter 4:进行一次状态转换。
Encounter 5:系统错误清除原义务。
随机Test必须刚好抽中:
这一系列事件组合。
概率可能非常低。
普通Testing回答的问题其实是:
“我测试的这些Case里有没有看到Bug?”
它不能自动回答:
“所有没有测试过的Case是不是也一定没Bug?”
这两个命题差别非常大。
它没有试图证明:
整个大语言模型绝对安全。
而是提出一个更有限、也更实际的问题:
如果把某些最重要的临床安全规则放进有限、明确、可计算的Symbolic Layer,能不能直接证明这些规则不会被违反?
现代LLM参数规模巨大。
要直接证明:
“这个Transformer在所有可能输入下永远不会产生某种错误。”
在实际规模上几乎不可行。
原因包括:
输入空间巨大;
自然语言是Open Vocabulary;
模型内部状态复杂;
神经网络验证本身计算成本很高。
所以研究把安全问题从:
验证整个AI。
转成:
验证AI外围一个有限的Safety-critical Rule Layer。
假设系统有一个明确规则:
如果患者存在药物A禁忌,则任何路径都不能推荐药物A。
这类规则可以写成:
Boolean Variables;
Finite Enum;
Bounded Integer;
Logical Constraints。
它不需要理解无限自然语言。
于是整个问题就变成:
有限逻辑系统里有没有一个输入可以打破这个规则?
Formal Verification中文通常叫:
形式化验证。
它不是随机抽1000个Case检查。
而是把:
系统行为;
状态;
安全规则;
写成数学或逻辑表达。
再由Solver检查:
是否存在违反规则的状态。
SMT全称:
Satisfiability Modulo Theories。
可以理解成:
“带有数学理论的逻辑可满足性求解”。
一个SMT Solver会回答:
这些约束条件能不能同时成立?
研究使用:
Z3。
系统把Clinical Rule Set编译成Logical Constraints。
假设Safety Property叫φ。
验证时不是直接问:
“φ是不是对?”
而是故意问:
“有没有一种合法输入,让¬φ成立?”
| Solver结果 | 含义 |
|---|---|
| SAT | 存在一种合法输入可以违反Safety Property,返回具体Counterexample |
| UNSAT | 不存在可以违反该Property的输入,在该有限模型内形成证明 |
| UNKNOWN | 在资源限制内无法完成证明,必须Abstain而不能声称安全 |
如果Verifier只告诉工程师:
“系统不安全。”
帮助仍然有限。
更有用的是:
“患者满足这些条件时,系统会走到这条路径,然后触发这个错误。”
这就是Replayable Counterexample。
研究建立:
CIV-Bench。
这是一个Clinical Safety Invariant Benchmark。
每一个Item都包含:
一个Rule Set;
一个Safety Property;
相关Metadata;
Ground Truth。
总计:
832 Items。
其中:
612个存在Violation;
220个Property成立。
另外包含一个Computational Stress Tier。
这是Benchmark Design。
主要Endpoint是:
Detection Rate。
所以研究有意放更多Violations:
提高对Miss Rate的估计精度。
这并不是说真实临床73%的Rule Set都有Bug。
| Domain | 典型Safety Property |
|---|---|
| Triage | 关键数据Unknown不能反而降低Acuity |
| Medication Safety | 禁忌药物组合不能同时推荐 |
| Workup | 必要检查不能因Rule Interaction遗漏 |
| Differential Diagnosis | Can’t-miss Differential不能被漏掉 |
| Mental Health | Self-harm Indicator必须Escalate |
| Treatment PReference | 患者明确Preference需跨Encounter保持 |
| Substance Use | 维持治疗不能被后续就诊错误删除 |
| Social Need | 未解决社会需求必须持续保持Open Obligation |
一个很有意思的Clinical Rule是:
Missing Data Is Not Reassuring。
例如:
原本知道患者某关键指标异常。
后来某个数据变成Unknown。
系统不能因为“不知道了”:
反而把病情严重级别降低。
这就是一种Monotonicity Property。
例如规则规定:
药物A与药物B存在Contraindication。
Verifier需要证明:
不存在任何合法输入,使最终Recommendation同时包含A和B。
另一种问题是:
低优先级Rule不能绕过Safety Guard:
把已经Disabled的药物重新Enable。
单次就诊使用:
Decision Rule Set。
跨就诊行为则使用:
Finite State Machine。
每一次Encounter会:
触发Event;
检查Guard;
更新State。
这样可以明确描述:
某项义务什么时候建立、什么时候仍然Open、什么时候才允许Resolve。
如果患者连续看了5次医生:
系统可以把State Machine展开5层。
然后问:
在第0到第5次Encounter之间,有没有任何一步进入Bad State?
这种方法叫:
Bounded Model Checking。
Bounded Model Checking只能直接检查一定长度。
如果想进一步证明:
不管未来还有多少次Encounter,这个Invariant都继续成立。
可以尝试:
k-induction。
如果Induction成功:
Property可以扩展到所有可到达状态。
这是Formal Verification和普通AI回答非常不同的一点。
研究明确规定:
算不出来就返回UNKNOWN。
也就是:
Abstain。
绝不能把:
Timeout。
误写成:
Safe。
真正危险的系统是:
不知道答案。
却输出:
“安全。”
更加稳妥的逻辑是:
无法证明 → 升级到下一层Safety Mechanism或Human Review。
这是一个很关键的实验设计问题。
研究并没有用Z3生成Ground Truth。
然后再用Z3测试Z3。
Ground Truth通过独立Oracle建立。
对于Decision Rule Set:
Exhaustive Enumeration。
对于Transition System:
Breadth-first Search。
都不调用Solver。
假设Oracle或Verifier说:
存在一个Bug。
研究还会拿具体Input或Event Sequence:
真正执行一次Rule Set。
确认系统确实进入了Violation State。
这样减少Benchmark Circularity。
| 方法 | 本质 |
|---|---|
| SMT Verification | 对有限输入空间求Proof或Counterexample |
| Random Unit Testing | 随机抽样Input/Event Sequence |
| Frontier LLM Judge | 高能力大语言模型推理判断 |
| Qwen3-8B | 本地Open-weights General LLM |
| MedGemma-27B | Medical Fine-tuned Open Model |
| Physician Panel | 医生人工判断Baseline |
默认:
每个Item随机抽1000次。
如果任意一个Sample触发Violation:
就判:
Violated。
如果1000个都没发现:
就判:
Holds。
问题就在这里。
1000次没看到,并不代表第1001种没测试的情况不存在。
每个模型拿到:
Rule Set;
Safety Property;
中性化Identifier。
不会看到:
Ground Truth;
Item ID;
难度Label。
模型Zero-shot判断:
Holds还是Violated。
如果认为Violated:
还需要提供Witness。
在832项CIV-Bench中:
Violations:612;
SMT检测:612/612;
Detection Rate:100%;
220个Holds中False Alarm:0;
Witness Validity:100%;
Unsound Verdict:0;
平均时间:约3 ms/item。
不是。
这点必须讲清楚。
它证明的是:
在已经形式化定义好的有限Symbolic Layer内,指定Invariant对整个输入空间成立。
它没有证明:
原始临床规则本身一定正确;
医生写Specification时没有遗漏;
LLM自由文本一定正确;
现实医院所有状态都被模型覆盖;
整个AI系统“绝对安全”。
非常值得注意。
它同样:
检测612/612个Violation。
没有False Alarm。
Witness Validity:
100%。
也就是说:
在这个Benchmark上:
检测能力和Verifier一样。
这正是整篇研究真正重要的结论。
区别不在:
Detection Rate。
而在:
Evidence Class。
| 方法 | 100%通过意味着什么 |
|---|---|
| LLM Judge | 它在这批832项测试里全部判断正确 |
| SMT Verification | 对应有限规则层整个Input Space没有Counterexample |
一个是:
Observed Performance。
另一个是:
Proof。
SMT Verification:
约0.003秒/item。
Frontier Judge:
约5.9秒/item。
相差约:
三个数量级。
当然,这种速度比较只适用于研究中的有限Symbolic Rule Set。
不能简单推广到所有AI任务。
General Open-weights模型:
发现602/612个Violation。
Detection:
98.4%。
但出现:
17个Unsound Verdict。
包括:
6个False-safe;
11个False Alarm。
Witness Validity:
93.1%。
不是。
这是一个非常重要的细节。
在八类Realistic Whole-person Clinical Domains:
528/528全部检测正确。
它的17个错误:
全部发生在Computational Stress Tier。
说明:
模型在现实临床规则层面表现很强。
但是Problem Depth增加以后,Soundness开始下降。
一般直觉会觉得:
Medical Fine-tuned Model应该更适合Clinical Safety。
但结果并不是这样。
MedGemma-27B:
检测428/612;
Detection:69.9%;
Holds False Alarm:28.2%;
Unsound Verdict:208。
另有:
85项Output无法Parse。
也不是。
在Single-encounter Medical Domain:
Detection约96.9%。
在Single-encounter Social/Behavioural:
94.4%。
真正的问题发生在:
Longitudinal Properties。
Detection只有:
17.7%。
并出现:
145个Decisive False-safe Verdict。
这说明:
领域知识好,不等于跨多次Encounter的Compositional Reasoning一定好。
1000 Samples/item条件下:
检测:
569/612。
Detection Rate:
93.0%。
产生:
43个False-safe。
也就是:
系统事实上存在Violation。
但Testing说:
“Holds。”
False Alarm意味着:
安全系统说:
“这里可能有问题。”
但实际上没有。
False-safe则相反:
系统明确告诉工程师:
“这里安全。”
但实际上存在某个输入可以破坏Safety Rule。
对于医疗系统来说,这种错误特别值得关注。
Interaction Depth 4以内:
Detection完整。
Depth增加以后开始下降。
Depth 6:
56.5%。
Depth 12:
35.7%。
估计的Logistic Depth Slope:
−0.59。
Violation越需要多个条件:
同时发生。
或者:
跨越越多次Encounter。
随机抽中的概率就越低。
所以Sampling Blind Spot会越来越明显。
其中:
27个
来自真实Longitudinal Clinical Properties。
包括:
社会需求被错误删除;
Treatment Preference没有持续;
Mental-health Escalation失效;
OUD Maintenance Therapy被后续流程丢弃。
另外:
16个
来自Computational Stress Tier。
可以明显改善。
| Random Samples / Item | False-safe数量 |
|---|---|
| 100 | 110 |
| 1000 | 43 |
| 10,000 | 1 |
| 100,000 | 0 |
因为你事先并不知道:
10万够不够。
另一个Rule Set可能需要:
100万。
或者1000万。
Rare Witness越稀有:
Sampling Budget越难提前确定。
而Proof给出的不是:
“我随机找了很多次都没看到Bug。”
而是:
“在这个有限模型整个状态空间内不存在这种Bug。”
SMT和1000-sample Unit Testing的Paired Comparison中:
SMT发现了:
43个Unit Testing遗漏的Violation。
反过来:
0个。
McNemar Exact:
P=2.3×10⁻13。
说明在这个Benchmark上两种方法的Violation Detection差异非常明显。
研究还邀请:
3名Board-certified Physicians。
盲法评价:
120项。
其中:
80个Violated;
40个Holds。
按Majority Vote:
医生发现:
65/80个Violation。
Detection:
81.3%。
| Agreement指标 | 结果 |
|---|---|
| Percent Agreement | 0.74 |
| Fleiss Kappa | 0.52 |
| PABAK | 0.60 |
| Gwet AC1 | 0.64 |
Medical和Single-encounter Social/Behavioural表现很好。
Medical:
23/24。
Single-encounter Social/Behavioural:
17/18。
但Longitudinal下降到:
21/26。
Stress Tier:
4/12。
二者方法完全不同。
但有一个共同点:
都无法真正枚举整个状态空间。
医生依赖Reasoning。
Testing依赖Sampling。
复杂条件组合和Longitudinal Trace越长:
越容易出现遗漏。
研究中的一个案例:
某次Encounter记录:
Unmet Social Need。
按正确规则:
这个Need应该一直保持Open。
直到真正发生Resolution Event。
但是Buggy Rule Set中:
经过几次后续Encounter以后:
一个错误Maintenance Path把它标为Closed。
实际上:
需求从未解决。
因为必须刚好随机生成:
完整的错误Event Sequence。
其中只要某一步不同:
Bug就不会触发。
SMT Model Checking则会直接寻找:
任何可以进入Bad State的合法Trace。
另一案例中:
患者存在:
Anticoagulation。
一个Safety Guard本来已经禁用某药。
但更高优先级的另一个Rule:
错误地把药重新Enable。
最终系统出现Contraindicated Recommendation。
没有。
研究还把三套已发表Clinical Guideline编码成有限Rule Logic。
然后检查:
Faithful Encoding;
带有现实Transcription Error的错误Encoding。
第一组逻辑来自:
8–60天婴儿发热评估。
安全逻辑包括:
年龄≤21天需要进一步完整处理;
存在高风险Inflammatory Marker不能错误Discharge;
Positive Urinalysis不能错误Discharge。
Faithful Encoding:
1696种年龄和Marker组合全部得到验证。
如果错误Encoding漏掉:
ANC > 4000
这个Discharge Guard:
Verifier立刻给出一个具体Counterexample:
22天婴儿,ANC异常但其他Marker正常,却被错误Discharge。
Guideline逻辑:
Systolic:
≥160
或者Diastolic:
≥110
需要Urgent Treatment。
如果程序员把:
OR
误写成:
AND
会发生什么?
患者只有一项达到严重范围时:
系统可能错误不处理。
Verifier可以直接找出这个Case。
另一个例子涉及Alteplase Contraindication。
如果存在:
高到不适合治疗的Blood Pressure;
Intracranial Haemorrhage;
系统不能错误推荐Alteplase。
如果代码漏掉Diastolic Threshold:
Verifier可以产生:
只有舒张压达到禁忌范围、但系统仍然推荐治疗的Counterexample。
真正值得关注的不是:
“发现Guideline错了。”
原研究明确说明:
Guideline本身没有问题。
Verifier发现的是:
把Guideline翻译成Software Logic时可能发生的编码错误。
即使医院采用的是正确Guideline:
最终进入AI Agent或Decision Support System时:
仍然需要经历:
Natural-language Guideline → Software Specification → Rule Implementation。
任何一个环节都可能产生:
Missing Condition;
Wrong Priority;
AND/OR Error;
Boundary Error;
State-transition Error。
因为Benchmark永远是有限Sample。
832个Case全部正确只能证明:
这832个Case正确。
它无法从逻辑上推出:
所有未来Case都正确。
所以原研究特别避免使用:
Provably Safe AI。
真正更准确的表述是:
Machine-checked Proof of Stated Invariants in a Finite Symbolic Layer。
而是:
不同方法给出的证据性质不同。
| 方法 | 证据类型 |
|---|---|
| Content Guardrail | 概率性风险过滤 |
| LLM Judge | 模型推理判断 |
| Unit Testing | Sampled Concrete Evidence |
| Runtime Monitor | 执行过程中Enforcement |
| SMT Verified Layer | 整个有限输入空间的Proof或Counterexample |
| Theorem-proved Core | 最关键小规模逻辑的Machine-checked Theorem |
并不是:
LLM或者Formal Verification二选一。
更加合理的是分层。
开放式语言理解:
交给LLM。
内容风险:
交给Guardrail。
实时状态:
交给Runtime Monitor。
明确禁止突破的安全边界:
放入可验证Symbolic Layer。
不能继续默认执行。
更加合理的Default:
Escalate。
可以交给:
下一层Safety Monitor;
Probabilistic Check;
Human Review。
同时把Abstention记录进Audit Log。
完全不是一个问题。
SHAP回答:
“为什么模型对这个输入做出这个Prediction?”
Formal Verification回答:
“有没有任何合法输入可以违反这个Safety Invariant?”
一个是:
Explanation。
另一个是:
Verification。
监管和医院治理越来越关注:
Model Lifecycle;
Change Control;
Auditability;
Safety Monitoring;
Human Oversight。
如果一个System能够输出:
Machine-checked Proof Certificate。
或者:
Replayable Counterexample。
这类Evidence非常适合进入Audit和Change Management流程。
不会自动失去。
更强LLM可以:
减少Observed Error。
但Finite Symbolic Rule Layer的可判定性:
并不随着GPT版本变化。
如果安全层Specification没变:
同一个Invariant仍然可以重新Verification。
第一:
Benchmark是Synthetic和Finite。
现实医院系统明显更复杂。
第二:
Open-vocabulary输入不能直接全部塞进Finite Symbolic Layer。
第三:
真实Clinical Rule经常带有Discretion。
例如:
“Consider Admission。”
这种规则不能简单变成绝对True/False。
真实临床会出现:
剂量;
时间;
血压;
实验室数值。
研究中的Boolean、Enum、Bounded Integer比较简单。
现实系统可以进一步使用:
Linear Real Arithmetic;
Bit-vector Theory。
这些仍然可以保持Decidable。
但State Space和Solver Cost会明显增加。
是:
Specification Error。
如果你让Verifier证明:
“Rule X永远成立。”
Verifier确实证明了。
但如果Rule X本身写错:
数学证明也救不了。
所以Guarantee永远是:
Conditional on the Specification。
研究建议类似Safety-critical Engineering:
多名Clinician共同确认Property;
版本化Specification;
Change Control;
Independent Oracle Testing;
Counterexample-guided Review。
研究报告:
把三套已发表Guideline编码成有限规则:
每套大约需要数小时人工工作。
主要时间并不是写SMT公式。
而是:
确定Finite Variable Domain;
理解Rule Priority;
明确Exception;
把自然语言变成无歧义逻辑。
没错。
这是:
Human-in-the-loop Engineering。
人负责:
定义正确的Safety Property。
机器负责:
穷尽有限逻辑空间。
如果只用一句话:
Clinical AI安全不能只问“这个模型平均有多准”,还要区分“测试通过”与“规则被证明无法违反”是两种完全不同的证据。
因为如果Frontier LLM只有70%:
大家很容易把文章理解成:
“SMT比LLM聪明。”
但实际上Frontier Model:
也是100%。
所以真正区别被看得更清楚:
不是谁更聪明。
而是:
谁能返回Proof。
Clinical LLM Safety;
Formal Verification for AI Agents;
SMT-based AI Guardrails;
Longitudinal Clinical AI;
LLM Hallucination Safety;
Healthcare AI Governance;
Runtime Verification for AI;
Hybrid Symbolic-Neural AI;
Verified Medical Decision Support;
Human-AI Clinical Safety;
AI Agent State Management;
Counterexample-guided AI Safety。
| 研究环节 | 常见问题 | 更合理的做法 |
|---|---|---|
| Safety Metric | 只报告Accuracy | 增加False-safe、False Alarm、Witness Validity |
| Benchmark | Ground Truth和Test Method同源 | 独立Oracle建立Ground Truth |
| LLM Evaluation | 把高Pass Rate写成Guarantee | 区分Sample Performance和Proof |
| Longitudinal Safety | 只测试Single-turn | 加入State Machine与Cross-encounter Property |
| Formal Verification | 声称证明整个AI绝对安全 | 明确Guarantee Scope和Specification Risk |
医疗人工智能、大语言模型、AI Agent和Formal Verification属于目前比较活跃的交叉研究方向,但真正投稿时,决定文章质量的通常不是“用了GPT还是开源模型”,而是research Question、Safety Definition、Benchmark Design和Evidence Type有没有定义清楚。
例如这篇研究真正有价值的地方,不是简单得出“SMT准确率100%”,而是把Unit Testing、LLM Judge、Medical Fine-tuned Model、Physician Panel和Formal Verification放在同一个Ground-truth Benchmark上,进一步分析False-safe、Depth、Longitudinal Safety、Witness Validity以及Proof和Sample Statistic之间的区别。
对于已经有医疗AI研究方向、代码、实验结果、Benchmark或者论文初稿的作者,我们提供SCI发表辅导,可以根据当前研究阶段协助Research Gap、实验框架、Safety Metric、Baseline、统计设计、结果解释、图表整理、英文表达和目标期刊方向等内容。
医疗AI论文尤其不建议简单使用“100% Accuracy”“完全安全”“AI比医生更准确”这样的绝对表述。Frontier LLM在该Benchmark中确实取得100%检测,但这只表示在这套有限测试数据上的表现;SMT的保证同样只成立于形式化定义好的有限Symbolic Layer,并且仍然依赖Specification是否正确。把这些边界讲清楚,通常比单纯包装一个最高结果更专业。
对于需要持续跟进整个投稿周期的项目,也可以选择投稿无限期服务直到见刊,在约定服务范围内持续协助目标期刊筛选、投稿材料准备、审稿意见分析、返修以及必要情况下重新匹配目标期刊等流程。实际审稿周期以及最终结果仍然取决于研究质量、稿件完整度和期刊真实审稿标准。
主要包括生成错误或不支持的信息、遗漏安全关键内容、违反禁忌用药规则、跨就诊遗忘患者偏好或社会需求,以及复杂规则交互导致的异常决策等。
LLM Guardrail泛指放在大语言模型输入、输出或运行流程中的安全控制机制,例如System Prompt、Safety Classifier、Dialogue Rail、Retrieval Grounding和第二模型审核等。
因为Unit Testing只检查被抽中的输入。即使测试10万次没有看到违规,也无法单纯从抽样结果证明所有没有测试的输入都不会违反规则。
SMT Verification把系统规则和Safety Property转换为逻辑约束,由Z3等Solver检查是否存在能够违反Property的合法输入。如果不存在,在对应有限模型内可以形成机器检查的证明;如果存在,则返回具体Counterexample。
CIV-Bench是一套用于比较Clinical Safety Assurance方法的Benchmark,共832项,覆盖医疗和社会行为领域的单次就诊以及跨就诊安全规则。
研究中SMT Verification发现全部612个Violation,对220个Holds Item没有产生False Alarm,所有返回的Counterexample均可Concrete Replay,平均每项大约3毫秒。
因为LLM的100%表示它在Benchmark样本中全部判断正确,而SMT在有限Symbolic Layer中可以提供覆盖整个Input Space的Proof或Counterexample,两者提供的是不同类型的Evidence。
不一定。本文案例中MedGemma-27B在Single-encounter Medical任务表现较好,但在Longitudinal Safety任务中的Detection明显下降,说明医疗知识和跨多步骤状态推理是不同能力。
它指需要跨多次医疗接触持续满足的安全规则,例如患者治疗偏好、社会需求、心理高风险状态或长期治疗义务不能在后续Encounter中无理由被遗忘或删除。
不能。本文讨论的保证仅适用于有限、明确形式化的Symbolic Rule Layer。Open-vocabulary自然语言、完整LLM行为和现实临床Specification是否正确仍然属于保证之外的风险。
正确做法是返回Unknown或Abstention,再将Decision升级到其他Safety Tier或Human Review,而不是把Timeout或者无法决定自动报告成Safe。
适合,目前可以进一步研究Clinical LLM Safety、Formal Verification、Hybrid Symbolic-Neural AI、Runtime Monitoring、Longitudinal Agent Safety、AI Governance和Counterexample-guided Safety等方向。
可以根据研究阶段协助Research Gap、Benchmark Design、Baseline、Safety Metric、Formal Model、Statistical Analysis、Failure Analysis、Results与Discussion以及目标期刊方向等内容。
主要指在约定服务范围内持续跟进目标期刊选择、投稿材料、审稿意见分析、返修以及必要情况下重新匹配期刊等流程,而不是只协助完成第一次投稿。