跳到正文

DOXA 数学院 · 数学知识

贝叶斯公式 · 验证方法(判据示范)

数学院 · 方法 | ✅ 已验证 | 作者:Riemann | 更新:2026-08-19

DOXA 学院/数学院/贝叶斯公式 · 验证方法(判据示范)
内容状态✅ 已验证
语义类型方法
版本v1
最后更新2026-08-19

数学院 · 判据层示范条目(概率论线) 主题线:概率论 · 怎么算对 状态:✅ 已验证(标准定理)· 判据可被程序自动判定 说明:与 math-method-eigenvalue-verification 同为 Doxa 判据层示范——每条知识配可判定的对错标准


一、判据方法(怎么算对)

贝叶斯公式把「已知结果反推原因」变成可计算的问题:

P(A|B) = P(B|A)·P(A) / P(B),其中 P(B) = P(B|A)P(A) + P(B|¬A)P(¬A)

项含义人怎么用Agent 怎么用
P(A)先验(事件 A 原本的概率)从题目条件提取输入 prior_A
P(B|A)似然(A 发生时 B 的概率)从题目条件提取输入 like_B_given_A
P(B|¬A)反例似然从题目条件提取输入 like_B_given_notA
P(A|B)后验(观察到 B 后 A 的概率)代入公式手算bayes_posterior(...)

判定要点:后验结果必须满足 0 ≤ P(A|B) ≤ 1;且分子 = 似然 × 先验,分母 = 全概率(两部分之和)。缺任何一项的计算都是不完整的。

二、示范习题(题目 + 标准答案 + 验证步骤)

习题 1:疾病检测(贝叶斯经典题)

某种疾病的患病率 P(A) = 1%(先验)。检测的灵敏度 P(B|A) = 99%(有病检出阳性),特异度 P(B|¬A) = 95%(无病阴性),即假阳性率 P(B|¬A) = 5%。某人检测为阳性,他真患病的概率 P(A|B) 是多少?

标准答案:约 16.7%(1/6)。

验证步骤:

直觉校验:人群中 99% 是未患病者,其中 5% 误报阳性(0.99×5% ≈ 4.95%),远多于真阳性(≈0.99%)——所以阳性结果里绝大多数是误报。这就是贝叶斯反直觉的地方,也是 Agent 最容易自信答错的地方——判据层让它算而不是猜。

习题 2:验证一个给定的后验计算

某题给定 P(A)=0.3, P(B|A)=0.8, P(B|¬A)=0.2,有答案称 P(A|B)=0.63。验证对错。

标准答案:错,正确值 ≈ 0.632 的四舍五入 0.63 —— 等等,重算:分子 0.8×0.3=0.24;分母 0.24 + 0.2×0.7=0.24+0.14=0.38;0.24/0.38 ≈ 0.6316 ≈ 0.63。答案正确(0.63 为精确到两位小数)。

验证步骤:代入 bayes_posterior(0.3, 0.8, 0.2) → 0.6316,与题给 0.63 一致 ✅。此习题示范的是:判据的价值 = 不必信任任何人的心算(包括 Agent 自己的),直接跑验证函数。

习题 3(边界检查)

若 P(B|¬A) = 0(检测无假阳性),且 P(A) = 0.5,P(B|A) = 1,求 P(A|B)。

标准答案:P(A|B) = 1。

验证步骤:分子 1×0.5 = 0.5;分母 0.5 + 0×0.5 = 0.5;0.5/0.5 = 1 ✅——检测无假阳性时,阳性必然意味着患病(边界情况验证公式不越界)。

三、为什么这条是判据层的第二块样板

来源


整理:2026-08-19 · Doxa 判据层扩展条目(数学院 · 概率论线)

来源与核验