﻿---
title: "指纹为什么能看出年龄：兵马俑上的 79 枚指纹"
description: "一篇 2026 年的论文从兵马俑上 79 枚指纹推算出：45% 来自成年男性，32.7% 来自成年女性，22.3% 来自不满 15 岁的孩子。指纹不是一辈子不变吗，凭什么看出年龄和性别？我们从指纹嵴的形成讲起，看嵴宽怎么随身体长大、为什么一枚指纹判不准，再看论文怎样换个问法、用混合模型估一整批的比例，最后用一个小实验看这三个数字能信到什么程度。"
pubDate: 2026-10-25
tags: ["考古", "指纹", "贝叶斯", "统计"]
hero: "./hero.svg"
clc: "K85"
refs:
  - id: li2026
    title: "Who produced Emperor Qin Shihuang's Terracotta Army, China? A Bayesian mixture model approach to fingerprint age and sex determination"
    url: https://www.sciencedirect.com/science/article/abs/pii/S1296207426002062
    author: Xiaoxi Li, Jingyi Shen 等
    site: Journal of Cultural Heritage
    date: "2026"
    note: "82: 274–281，doi:10.1016/j.culher.2026.09.014。全文付费，本文只用到摘要和新闻报道里的信息。"
  - id: phys
    title: "Who really made China's Terracotta Army? Fingerprints reveal new clues"
    url: https://phys.org/news/2026-10-china-terracotta-army-fingerprints-reveal.html
    site: Phys.org
    date: 2026-10
    note: "36 件俑、79 枚指纹，位置在手臂、甲片、头部；作者提醒 T23 只是一号坑的局部。"
  - id: archmag
    title: "Fingerprints in the Terracotta Army's clay show women and children helped build it"
    url: https://archaeologymag.com/2026/10/fingerprints-in-the-terracotta-armys-clay/
    site: Archaeology Magazine
    date: 2026-10
    note: "T23 共 227 件俑；参考数据来自欧洲裔现代人；陶土收缩 2%–12%；秦律、漆器铭文、秦简等旁证；熟练工匠抹平表面会抹掉自己的指纹。"
  - id: zme
    title: "Ancient Fingerprints Reveal Women and Children May Have Helped Build China's Terracotta Army"
    url: https://www.zmescience.com/science/archaeology/ancient-fingerprints-reveal-women-and-children-may-have-helped-build-chinas-terracotta-army/
    site: ZME Science
    date: 2026-10
    note: "Kantner 评价这是首次把贝叶斯建模用于考古指纹数据。"
  - id: wertheim
    title: "The Fingerprint Sourcebook, Chapter 3: Embryology and Morphology of Friction Ridge Skin"
    url: https://ojp.gov/ncjrs/virtual-library/abstracts/fingerprint-sourcebook-chapter-3-embryology-physiology-and
    author: Kasey Wertheim
    site: NIJ
    note: "摩擦嵴在胎龄约 10.5 周开始形成，约 16 周时特征定型。"
  - id: burchill
    title: "Inferring the age and sex of ancient potters from fingerprint ridge densities: A data-driven, Bayesian mixture modelling approach"
    url: https://pmc.ncbi.nlm.nih.gov/articles/PMC10428107/
    author: Andrew T. Burchill, Akiva Sanders, Thomas J. H. Morgan
    site: MethodsX
    date: "2023"
    note: "11: 102292。嵴数固定、生长把嵴拉开；女性早约两年停止生长；成年女性 MRB 约 0.45 mm；95 分位缩放；gamma 年龄分布；JAGS 实现；540 组模拟。"
  - id: fowler
    title: "Fingerprint evidence for the division of labour and learning pottery-making at Early Bronze Age Tell eṣ-Ṣâfi/Gath, Israel"
    url: https://pmc.ncbi.nlm.nih.gov/articles/PMC7164663/
    author: Kent D. Fowler 等
    site: PLOS ONE
    date: "2020"
    note: "15(4): e0231046。引 Králík & Novotný：MRB < 0.37 mm 为青春期前儿童，> 0.52 mm 为成年男性；修改版 Kamp 公式 年龄(月) = 614·MRB − 112。"
  - id: kantner
    title: "Reconstructing sexual divisions of labor from fingerprints on Ancestral Puebloan pottery"
    url: https://doi.org/10.1073/pnas.1901367116
    author: John Kantner 等
    site: PNAS
    date: "2019"
    note: "116(25): 12220–12225，985 片陶片。"
  - id: kamp
    title: "Discovering childhood: Using fingerprints to find children in the archaeological record"
    author: Kathryn A. Kamp 等
    site: American Antiquity
    date: "1999"
    note: "64(2): 309–315。未能联网核对原文，信息来自后续论文的转述。"
  - id: acree
    title: "Is there a gender difference in fingerprint ridge density?"
    author: Mark A. Acree
    site: Forensic Science International
    date: "1999"
    note: "102(1): 35–44。未能联网核对原文。"
---

2026 年秋天，《Journal of Cultural Heritage》登了一篇论文，题目直接是一个问题：秦始皇的兵马俑是谁做的？[^li2026] 作者来自秦始皇帝陵博物院和山东大学，他们没有去找工匠的名字，而是去看陶俑身上留下的指纹。一号坑 T23 方里，36 件陶俑的手臂、甲片和头部一共找到 79 枚清晰的指纹[^phys]，最后得出的结论是：

> 45.0% 来自成年男性，32.7% 来自成年女性，22.3% 来自不满 15 岁的孩子。

这个结论本身已经够有意思了：一直以来人们默认兵马俑是成年男性工匠和刑徒做的。但读到这里，更让人好奇的是方法。指纹不是一辈子不变的吗？公安靠它认人，靠的就是它从小到老都一样。那么，一枚两千两百年前按在泥上的指纹，凭什么能看出按它的人是男是女、多大年纪？

这篇文章就从这个疑问出发，先看指纹里到底有什么东西是会变的，再看这个“会变的东西”能判断到什么程度，最后回到兵马俑这三个数字上。

## 一、指纹里会变的东西

### 嵴的条数一辈子不变

指纹是手指皮肤上一条条凸起的“嵴”（ridge）和嵴之间的“沟”。这些嵴在胎儿期就长好了：大约在胎龄 10 周半开始出现，到 16 周左右，花纹的样子、每一处分叉和断点都已经定下来[^wertheim]。从那以后，嵴不会再多一条，也不会少一条。这就是指纹能用来认人的原因。

### 手指在长大

可是手指本身在长大。一个 5 岁孩子的指尖和一个成年人的指尖，面积差了好几倍，上面的嵴却是同样那么多条。多出来的面积去哪了？答案是：已经长好的、条数固定的嵴被一点点拉开了[^burchill]。就像在一个没吹起来的气球上画几道平行线，吹大以后线还是那几条，线和线之间的距离变宽了。

所以，**花纹认人，间距看个子**。考古学家测的就是这个间距，叫平均嵴宽（mean ridge breadth，MRB）：在指纹上垂直于嵴画一条测量线，量出线的长度，除以它跨过的嵴的条数（一条嵴加一条沟算一个），得到每条嵴平均占多宽，单位是毫米/嵴。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 460" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="tf1-title tf1-desc">
<title id="tf1-title">同一根手指，5 岁和 25 岁</title>
<desc id="tf1-desc">两枚同一花纹的指纹：测量线上都跨过 8 条嵴，5 岁时这 8 条嵴挤在 2.3 毫米里，25 岁成年男性时铺开到 4.2 毫米，平均嵴宽从 0.29 毫米变成 0.52 毫米。</desc>
<defs>
<marker id="tf1-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="tf1-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="460" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="372" height="428" rx="8"/>
<rect class="dd-zone" x="404" y="16" width="380" height="428" rx="8"/>
<text class="t-zone" x="36" y="44">5 岁 · 手指小</text>
<text class="t-zone" x="424" y="44">25 岁男性 · 手指长大了</text>
<path class="dd-card" d="M101.2 251.7 V214.0 A64.8 78.5 0 0 1 230.8 214.0 V251.7 Z"/>
<path class="dd-edge" d="M160.8 216.9 V214.0 A5.2 6.5 0 0 1 171.2 214.0 V216.9" fill="none"/>
<path class="dd-edge" d="M155.6 219.9 V214.0 A10.4 13.0 0 0 1 176.4 214.0 V219.9" fill="none"/>
<path class="dd-edge" d="M150.3 222.8 V214.0 A15.7 19.6 0 0 1 181.7 214.0 V222.8" fill="none"/>
<path class="dd-edge" d="M145.1 225.7 V214.0 A20.9 26.1 0 0 1 186.9 214.0 V225.7" fill="none"/>
<path class="dd-edge" d="M139.9 228.7 V214.0 A26.1 32.6 0 0 1 192.1 214.0 V228.7" fill="none"/>
<path class="dd-edge" d="M134.7 231.6 V214.0 A31.3 39.1 0 0 1 197.3 214.0 V231.6" fill="none"/>
<path class="dd-edge" d="M129.5 234.6 V214.0 A36.5 45.7 0 0 1 202.5 214.0 V234.6" fill="none"/>
<path class="dd-edge" d="M124.2 237.5 V214.0 A41.8 52.2 0 0 1 207.8 214.0 V237.5" fill="none"/>
<path class="dd-edge" d="M119.0 240.4 V214.0 A47.0 58.7 0 0 1 213.0 214.0 V240.4" fill="none"/>
<path class="dd-edge" d="M113.8 243.4 V214.0 A52.2 65.2 0 0 1 218.2 214.0 V243.4" fill="none"/>
<line class="dd-edge-acc" x1="168.6" y1="214.0" x2="210.4" y2="214.0" stroke-width="2.4"/>
<line class="dd-edge-acc" x1="168.6" y1="207.0" x2="168.6" y2="221.0"/>
<line class="dd-edge-acc" x1="210.4" y1="207.0" x2="210.4" y2="221.0"/>
<rect class="dd-card" x="32" y="300" width="340" height="136" rx="6"/>
<path class="dd-card-head" d="M32 332 V306 Q32 300 38 300 H366 Q372 300 372 306 V332 Z"/>
<text class="t-name" x="48" y="321">指纹</text><text class="t-mono" x="356" y="321" text-anchor="end">右手食指</text>
<text class="t-mono" x="48" y="349">年龄</text><text class="t-val" x="356" y="349" text-anchor="end">5 岁</text>
<line class="dd-hair" x1="32" y1="358" x2="372" y2="358"/>
<text class="t-mono" x="48" y="375">测量线跨过的嵴</text><text class="t-val" x="356" y="375" text-anchor="end">8 条</text>
<line class="dd-hair" x1="32" y1="384" x2="372" y2="384"/>
<text class="t-mono" x="48" y="401">测量线长度</text><text class="t-val t-acc" x="356" y="401" text-anchor="end">2.32 mm</text>
<line class="dd-hair" x1="32" y1="410" x2="372" y2="410"/>
<text class="t-mono" x="48" y="427">平均嵴宽 MRB</text><text class="t-val t-acc" x="356" y="427" text-anchor="end">0.29 mm/嵴</text>
<path class="dd-card" d="M445.7 281.6 V214.0 A108.3 132.8 0 0 1 662.3 214.0 V281.6 Z"/>
<path class="dd-edge" d="M544.6 219.3 V214.0 A9.4 11.7 0 0 1 563.4 214.0 V219.3" fill="none"/>
<path class="dd-edge" d="M535.3 224.5 V214.0 A18.7 23.4 0 0 1 572.7 214.0 V224.5" fill="none"/>
<path class="dd-edge" d="M525.9 229.8 V214.0 A28.1 35.1 0 0 1 582.1 214.0 V229.8" fill="none"/>
<path class="dd-edge" d="M516.6 235.1 V214.0 A37.4 46.8 0 0 1 591.4 214.0 V235.1" fill="none"/>
<path class="dd-edge" d="M507.2 240.3 V214.0 A46.8 58.5 0 0 1 600.8 214.0 V240.3" fill="none"/>
<path class="dd-edge" d="M497.8 245.6 V214.0 A56.2 70.2 0 0 1 610.2 214.0 V245.6" fill="none"/>
<path class="dd-edge" d="M488.5 250.9 V214.0 A65.5 81.9 0 0 1 619.5 214.0 V250.9" fill="none"/>
<path class="dd-edge" d="M479.1 256.1 V214.0 A74.9 93.6 0 0 1 628.9 214.0 V256.1" fill="none"/>
<path class="dd-edge" d="M469.8 261.4 V214.0 A84.2 105.3 0 0 1 638.2 214.0 V261.4" fill="none"/>
<path class="dd-edge" d="M460.4 266.6 V214.0 A93.6 117.0 0 0 1 647.6 214.0 V266.6" fill="none"/>
<line class="dd-edge-acc" x1="558.7" y1="214.0" x2="633.6" y2="214.0" stroke-width="2.4"/>
<line class="dd-edge-acc" x1="558.7" y1="207.0" x2="558.7" y2="221.0"/>
<line class="dd-edge-acc" x1="633.6" y1="207.0" x2="633.6" y2="221.0"/>
<rect class="dd-card" x="420" y="300" width="340" height="136" rx="6"/>
<path class="dd-card-head" d="M420 332 V306 Q420 300 426 300 H754 Q760 300 760 306 V332 Z"/>
<text class="t-name" x="436" y="321">指纹</text><text class="t-mono" x="744" y="321" text-anchor="end">右手食指</text>
<text class="t-mono" x="436" y="349">年龄</text><text class="t-val" x="744" y="349" text-anchor="end">25 岁</text>
<line class="dd-hair" x1="420" y1="358" x2="760" y2="358"/>
<text class="t-mono" x="436" y="375">测量线跨过的嵴</text><text class="t-val" x="744" y="375" text-anchor="end">8 条</text>
<line class="dd-hair" x1="420" y1="384" x2="760" y2="384"/>
<text class="t-mono" x="436" y="401">测量线长度</text><text class="t-val t-acc" x="744" y="401" text-anchor="end">4.16 mm</text>
<line class="dd-hair" x1="420" y1="410" x2="760" y2="410"/>
<text class="t-mono" x="436" y="427">平均嵴宽 MRB</text><text class="t-val t-acc" x="744" y="427" text-anchor="end">0.52 mm/嵴</text>
<text class="t-say" x="36" y="68">花纹和嵴数在胎儿期就定了</text>
<text class="t-say" x="424" y="68">手指长大，同样 8 条嵴被拉开</text>
</svg>
</div>
<figcaption>图 1 · 嵴的条数一辈子不变，变的是间距：平均嵴宽（MRB）= 测量线长度 ÷ 跨过的嵴数，它跟着手指大小走。数值取自本文示意参考曲线。</figcaption>
</figure>

另一种常见的量法叫嵴密度（ridge density，RD）：在 5×5 毫米的方框里沿对角线数有几条嵴。嵴越宽，同样长度里数到的嵴就越少，所以 RD 和 MRB 其实是同一个间距的两种写法，一个是另一个的倒数。兵马俑这篇论文在摘要里专门批评了以往把 MRB 和 RD 当成两个独立证据一起用的做法[^li2026]：两个量说的是同一件事，叠在一起用，等于把同一条证据算了两遍，结论会显得比实际更有把握。

既然嵴宽跟着手指大小走，**那它跟年龄、性别又是什么关系？**

## 二、嵴宽怎样随年龄和性别变化

### 儿童期：只跟年龄走

从两三岁到青春期，孩子的身高和嵴宽几乎是一起线性增长的，这段时间男孩和女孩之间没有明显差别[^burchill]。也就是说，在儿童期，嵴宽能估年龄，但估不出性别。最早把这个关系用到考古上的是 Kamp 等人 1999 年的研究：他们先在现代人身上量出嵴宽和年龄的关系，再拿去套美国西南部 Sinagua 文化的陶塑，发现小动物陶塑的作者平均只有十一二岁，而技术更难的绳纹陶器作者在 18 岁以上[^kamp]。

### 成年后：只跟性别走

到了青春期，男女分开了。女孩大约比男孩早两年停止长个子[^burchill]，成年男性的手指整体更大，嵴也就更宽。法医学上很早就注意到这一点：女性的嵴更细更密，同样的方框里能数出更多条[^acree]。成年以后手指不再变长，嵴宽也基本停住，于是它能区分性别，却看不出一个成年人是 20 岁还是 50 岁。

把这两段画在一起，就是下面这张图。为了让图上的关系看得清楚，这里的曲线是按文献里的几个锚点拼出来的示意曲线：成年女性约 0.45 毫米[^burchill]，成年男性大于 0.52 毫米、青春期前的孩子小于 0.37 毫米[^fowler]。它不是论文实际用的参考数据。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 420" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="tf2-title tf2-desc">
<title id="tf2-title">平均嵴宽随年龄的变化</title>
<desc id="tf2-desc">男女在 13 岁前共用一条上升曲线；之后女性很快停在约 0.455 毫米，男性继续长到约 0.525 毫米。0.45 毫米这条水平线同时穿过成年女性和 13 到 14 岁的男孩。</desc>
<defs>
<marker id="tf2-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="tf2-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="420" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="768" height="388" rx="8"/>
<line class="dd-hair" x1="96" y1="334.5" x2="770" y2="334.5"/><text class="t-note" x="86" y="338.5" text-anchor="end">0.2</text>
<line class="dd-hair" x1="96" y1="257.0" x2="770" y2="257.0"/><text class="t-note" x="86" y="261.0" text-anchor="end">0.3</text>
<line class="dd-hair" x1="96" y1="179.5" x2="770" y2="179.5"/><text class="t-note" x="86" y="183.5" text-anchor="end">0.4</text>
<line class="dd-hair" x1="96" y1="102.0" x2="770" y2="102.0"/><text class="t-note" x="86" y="106.0" text-anchor="end">0.5</text>
<text class="t-note" x="96.0" y="370" text-anchor="middle">0</text>
<text class="t-note" x="180.2" y="370" text-anchor="middle">5</text>
<text class="t-note" x="264.5" y="370" text-anchor="middle">10</text>
<text class="t-note" x="348.8" y="370" text-anchor="middle">15</text>
<text class="t-note" x="433.0" y="370" text-anchor="middle">20</text>
<text class="t-note" x="601.5" y="370" text-anchor="middle">30</text>
<text class="t-note" x="770.0" y="370" text-anchor="middle">40</text>
<line class="dd-edge" x1="96" y1="350" x2="770" y2="350"/>
<line class="dd-edge" x1="96" y1="40" x2="96" y2="350"/>
<text class="t-note" x="770" y="388" text-anchor="end">年龄（岁）</text>
<text class="t-note" x="40" y="28">MRB（mm/嵴）</text>
<line class="dd-edge dd-dash" x1="348.8" y1="40" x2="348.8" y2="350"/>
<text class="t-note" x="354.8" y="319.0">15 岁：秦律成年线</text>
<polyline class="dd-edge" points="112.8,320.2 117.1,316.6 121.3,313.0 125.5,309.4 129.7,305.8 133.9,302.2 138.1,298.7 142.3,295.1 146.6,291.5 150.8,287.9 155.0,284.3 159.2,280.7 163.4,277.1 167.6,273.6 171.8,270.0 176.0,266.4 180.2,262.8 184.5,259.2 188.7,255.6 192.9,252.1 197.1,248.5 201.3,244.9 205.5,241.3 209.7,237.7 213.9,234.1 218.2,230.6 222.4,227.0 226.6,223.4 230.8,219.8 235.0,216.2 239.2,212.6 243.4,209.0 247.7,205.5 251.9,201.9 256.1,198.3 260.3,194.7 264.5,191.1 268.7,187.5 272.9,184.0 277.1,180.4 281.4,176.8 285.6,173.2 289.8,169.6 294.0,166.0 298.2,162.4 302.4,158.9 306.6,155.3 310.8,151.7 315.1,148.1 319.3,143.2 323.5,138.4 327.7,133.9 331.9,129.8 336.1,126.1 340.3,122.6 344.5,119.4 348.8,116.4 353.0,113.7 357.2,111.3 361.4,109.0 365.6,106.9 369.8,104.9 374.0,103.1 378.2,101.5 382.4,100.0 386.7,98.6 390.9,97.3 395.1,96.1 399.3,95.1 403.5,94.1 407.7,93.2 411.9,92.3 416.1,91.5 420.4,90.8 424.6,90.2 428.8,89.6 433.0,89.0 437.2,88.5 441.4,88.0 445.6,87.6 449.9,87.2 454.1,86.8 458.3,86.5 462.5,86.2 466.7,85.9 470.9,85.6 475.1,85.4 479.3,85.2 483.6,85.0 487.8,84.8 492.0,84.6 496.2,84.5 500.4,84.3 504.6,84.2 508.8,84.1 513.0,83.9 517.2,83.8 521.5,83.7 525.7,83.6 529.9,83.6 534.1,83.5 538.3,83.4 542.5,83.4 546.7,83.3 551.0,83.2 555.2,83.2 559.4,83.1 563.6,83.1 567.8,83.1 572.0,83.0 576.2,83.0 580.4,83.0 584.6,82.9 588.9,82.9 593.1,82.9 597.3,82.9 601.5,82.9 605.7,82.8 609.9,82.8 614.1,82.8 618.4,82.8 622.6,82.8 626.8,82.8 631.0,82.8 635.2,82.7 639.4,82.7 643.6,82.7 647.8,82.7 652.0,82.7 656.3,82.7 660.5,82.7 664.7,82.7 668.9,82.7 673.1,82.7 677.3,82.7 681.5,82.7 685.8,82.7 690.0,82.7 694.2,82.7 698.4,82.7 702.6,82.7 706.8,82.7 711.0,82.7 715.2,82.6 719.5,82.6 723.7,82.6 727.9,82.6 732.1,82.6 736.3,82.6 740.5,82.6 744.7,82.6 748.9,82.6 753.1,82.6 757.4,82.6 761.6,82.6 765.8,82.6 770.0,82.6" fill="none" stroke-width="2.2"/>
<polyline class="dd-edge dd-dash" points="112.8,320.2 117.1,316.6 121.3,313.0 125.5,309.4 129.7,305.8 133.9,302.2 138.1,298.7 142.3,295.1 146.6,291.5 150.8,287.9 155.0,284.3 159.2,280.7 163.4,277.1 167.6,273.6 171.8,270.0 176.0,266.4 180.2,262.8 184.5,259.2 188.7,255.6 192.9,252.1 197.1,248.5 201.3,244.9 205.5,241.3 209.7,237.7 213.9,234.1 218.2,230.6 222.4,227.0 226.6,223.4 230.8,219.8 235.0,216.2 239.2,212.6 243.4,209.0 247.7,205.5 251.9,201.9 256.1,198.3 260.3,194.7 264.5,191.1 268.7,187.5 272.9,184.0 277.1,180.4 281.4,176.8 285.6,173.2 289.8,169.6 294.0,166.0 298.2,162.4 302.4,158.9 306.6,155.3 310.8,151.7 315.1,148.1 319.3,146.8 323.5,145.6 327.7,144.6 331.9,143.7 336.1,142.9 340.3,142.2 344.5,141.6 348.8,141.0 353.0,140.5 357.2,140.1 361.4,139.7 365.6,139.4 369.8,139.1 374.0,138.8 378.2,138.6 382.4,138.4 386.7,138.2 390.9,138.1 395.1,137.9 399.3,137.8 403.5,137.7 407.7,137.6 411.9,137.5 416.1,137.4 420.4,137.4 424.6,137.3 428.8,137.3 433.0,137.2 437.2,137.2 441.4,137.1 445.6,137.1 449.9,137.1 454.1,137.1 458.3,137.0 462.5,137.0 466.7,137.0 470.9,137.0 475.1,137.0 479.3,137.0 483.6,137.0 487.8,136.9 492.0,136.9 496.2,136.9 500.4,136.9 504.6,136.9 508.8,136.9 513.0,136.9 517.2,136.9 521.5,136.9 525.7,136.9 529.9,136.9 534.1,136.9 538.3,136.9 542.5,136.9 546.7,136.9 551.0,136.9 555.2,136.9 559.4,136.9 563.6,136.9 567.8,136.9 572.0,136.9 576.2,136.9 580.4,136.9 584.6,136.9 588.9,136.9 593.1,136.9 597.3,136.9 601.5,136.9 605.7,136.9 609.9,136.9 614.1,136.9 618.4,136.9 622.6,136.9 626.8,136.9 631.0,136.9 635.2,136.9 639.4,136.9 643.6,136.9 647.8,136.9 652.0,136.9 656.3,136.9 660.5,136.9 664.7,136.9 668.9,136.9 673.1,136.9 677.3,136.9 681.5,136.9 685.8,136.9 690.0,136.9 694.2,136.9 698.4,136.9 702.6,136.9 706.8,136.9 711.0,136.9 715.2,136.9 719.5,136.9 723.7,136.9 727.9,136.9 732.1,136.9 736.3,136.9 740.5,136.9 744.7,136.9 748.9,136.9 753.1,136.9 757.4,136.9 761.6,136.9 765.8,136.9 770.0,136.9" fill="none" stroke-width="2.2"/>
<text class="t-name" x="601.5" y="72.6">成年男性 ≈ 0.525</text>
<text class="t-name" x="601.5" y="156.9">成年女性 ≈ 0.455</text>
<text class="t-name" x="146.6" y="233.7">儿童：男女同一条线</text>
<line class="dd-edge-acc dd-dash" x1="96" y1="140.7" x2="770" y2="140.7"/>
<text class="t-acc t-mono" x="102" y="132.7">0.45</text>
<circle class="dd-fill-acc" cx="323.5" cy="138.4" r="4.5"/>
<circle class="dd-fill-acc" cx="348.8" cy="141.0" r="4.5"/>
<circle class="dd-fill-acc" cx="517.2" cy="136.9" r="4.5"/>
<text class="t-say" x="374.0" y="179.5">同一个 0.45：可能是 13 岁的男孩，</text>
<text class="t-say" x="374.0" y="197.5">也可能是任何年纪的成年女性</text>
</svg>
</div>
<figcaption>图 2 · 嵴宽在儿童期跟年龄走、成年后跟性别走，两段在 0.45 附近撞在一起。曲线是按文献锚点拼的示意曲线，不是真实参考数据。</figcaption>
</figure>

图上那条 0.45 的水平线已经把麻烦摆出来了：它先在十三四岁穿过儿童曲线，再在成年女性那条线上一直走下去。**那么，拿到一枚 0.45 毫米的指纹，我们能说出它是谁吗？**

## 三、一枚指纹为什么判不准

### 第一次尝试：一枚一枚地判

最直觉的做法是，像 Kamp 那样，用现代人的数据拟合一条“嵴宽 → 年龄”的公式，再拿每一枚古代指纹去套。后来在以色列青铜时代遗址 Tell eṣ-Ṣâfi/Gath 的研究里，用的就是 Kamp 公式的修改版：年龄（月）= 614 × MRB（毫米）− 112[^fowler]。这样每枚指纹都能得到一个年龄，嵴宽大于某个值的再归为男性，最后数一数各类有多少枚。

### 不足：三个绕不开的问题

**第一，分不开的重叠。** 图 2 已经说明，成年女性和十三四岁的男孩在嵴宽上几乎一样。研究美国西南部古普韦布洛陶器的 Kantner 说得很直白：个头大的男孩和个子小的成年女性，留下的指纹差不多大[^kantner]。这不是测量不够准的问题，是两类人本来就长得一样。

**第二，陶土会缩。** 泥坯晾干、入窑烧制，线长会缩小大约 2% 到 12%[^archmag]，指纹也跟着变小。不同的泥料、不同的烧法缩得不一样，而我们通常不知道某件陶器具体缩了多少。

**第三，人和人群不一样。** 同一个年龄、同一个性别，个体之间本来就有差异；不同人群因为遗传和营养，成年人的平均手指大小也不同。把这些叠起来，Burchill 等人估计，一枚测出来 0.45 毫米的指纹，对应的真实嵴宽可能在 0.3 到 0.6 毫米之间，几乎可以来自 4 岁以上的任何人[^burchill]。

为了看清楚单枚判断能错到什么程度，我们用图 2 的示意曲线做了一个模拟：按每个人 7.5% 的个体差异生成两万枚指纹，再把每一枚判给最可能的那一类。结果如下。

<figure class="dd dd-figure dt-figure">
<div class="dt-panel">
<div class="dt-title" id="tf-t1-title">单枚判断：真实是谁 × 判成了谁（模拟，两万枚）</div>
<div class="dt-scroll">
<table class="dt" aria-labelledby="tf-t1-title">
<colgroup><col style="width:28%"><col><col><col></colgroup>
<thead>
<tr><th scope="col">真实</th><th scope="col">判成成年男</th><th scope="col">判成成年女</th><th scope="col">判成未成年</th></tr>
</thead>
<tbody>
<tr><th scope="row">成年男</th><td class="num good">79%</td><td class="num">20%</td><td class="num">0.4%</td></tr>
<tr><th scope="row">成年女</th><td class="num">16%</td><td class="num good">69%</td><td class="num">16%</td></tr>
<tr><th scope="row">未成年（8–14 岁）</th><td class="num">6%</td><td class="num bad hl">36%</td><td class="num warn">58%</td></tr>
</tbody>
</table>
</div>
<p class="dt-note">总体判对 71%。未成年人的指纹有三分之一被当成了成年女性。</p>
</div>
<figcaption>表 1 · 一枚一枚地判，成年女性这一类会同时吸进男孩和小个子男人，各类的数量都会被系统性地搬动。</figcaption>
</figure>

单枚判断会错，这本身不奇怪。麻烦在于它错得有方向：每一类都往别的类里漏，而且漏的比例取决于这批人里各类本来有多少。数完以后得到的比例，混着“真实比例”和“误判比例”两样东西，分不开。Burchill 等人的模拟里，基于 Kamp 公式的方法在“年龄 + 性别”这个指标上，甚至比随机乱猜还差[^burchill]。

**既然一枚指纹说不清是谁，有没有别的问法？**

## 四、换一个问法：一批指纹里各占多少

### 从“这一枚是谁”到“这一批是什么比例”

回到图 2。单看一个点，0.45 落在好几条曲线上；但如果手里有几十上百枚指纹，它们在嵴宽轴上会排成一个有形状的分布：成年男性那一类会在 0.52 附近堆出一个峰，成年女性在 0.45 附近，孩子散在更窄的那一边。各类占多少，决定了这几个峰的高矮。

于是问题可以换成：**要按什么比例把这几类人的嵴宽分布叠起来，才最像我们手上这一批指纹？** 这就是混合模型（mixture model）。它不给每一枚指纹下结论，只估整批的比例。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 430" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="tf3-title tf3-desc">
<title id="tf3-title">三类人的嵴宽分布与一批 79 枚指纹</title>
<desc id="tf3-desc">三条曲线分别是成年男性、成年女性和未成年人的嵴宽分布，按 45%、32.7%、22.3% 加权；灰色柱子是一批模拟的 79 枚指纹。0.45 毫米处三条曲线都有相当高度。</desc>
<defs>
<marker id="tf3-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="tf3-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="430" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="768" height="398" rx="8"/>
<text class="t-zone" x="36" y="44">按 45 : 32.7 : 22.3 混合的一批指纹（模拟）</text>
<rect class="dd-bar" x="61.0" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="96.5" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="132.0" y="320.8" width="33.5" height="19.2"/>
<rect class="dd-bar" x="167.5" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="203.0" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="238.5" y="301.5" width="33.5" height="38.5"/>
<rect class="dd-bar" x="274.0" y="301.5" width="33.5" height="38.5"/>
<rect class="dd-bar" x="309.5" y="166.9" width="33.5" height="173.1"/>
<rect class="dd-bar" x="345.0" y="166.9" width="33.5" height="173.1"/>
<rect class="dd-bar" x="380.5" y="186.2" width="33.5" height="153.8"/>
<rect class="dd-bar" x="416.0" y="109.2" width="33.5" height="230.8"/>
<rect class="dd-bar" x="451.5" y="147.7" width="33.5" height="192.3"/>
<rect class="dd-bar" x="487.0" y="205.4" width="33.5" height="134.6"/>
<rect class="dd-bar" x="522.5" y="90.0" width="33.5" height="250.0"/>
<rect class="dd-bar" x="558.0" y="243.8" width="33.5" height="96.2"/>
<rect class="dd-bar" x="593.5" y="320.8" width="33.5" height="19.2"/>
<rect class="dd-bar" x="629.0" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="664.5" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="700.0" y="340.0" width="33.5" height="0.0"/>
<rect class="dd-bar" x="735.5" y="340.0" width="33.5" height="0.0"/>
<text class="t-note" x="131.0" y="360" text-anchor="middle">0.30</text>
<text class="t-note" x="219.7" y="360" text-anchor="middle">0.35</text>
<text class="t-note" x="308.5" y="360" text-anchor="middle">0.40</text>
<text class="t-note" x="397.2" y="360" text-anchor="middle">0.45</text>
<text class="t-note" x="486.0" y="360" text-anchor="middle">0.50</text>
<text class="t-note" x="574.8" y="360" text-anchor="middle">0.55</text>
<text class="t-note" x="663.5" y="360" text-anchor="middle">0.60</text>
<text class="t-note" x="752.2" y="360" text-anchor="middle">0.65</text>
<line class="dd-edge" x1="60" y1="340" x2="770" y2="340"/>
<text class="t-note" x="770" y="380" text-anchor="end">MRB（mm/嵴）</text>
<polyline class="dd-edge" points="60.0,340.0 63.6,340.0 67.1,340.0 70.7,340.0 74.2,340.0 77.8,340.0 81.3,340.0 84.9,340.0 88.4,340.0 92.0,340.0 95.5,340.0 99.1,340.0 102.6,340.0 106.2,340.0 109.7,340.0 113.3,340.0 116.8,340.0 120.4,340.0 123.9,340.0 127.4,340.0 131.0,340.0 134.5,340.0 138.1,340.0 141.6,340.0 145.2,340.0 148.7,340.0 152.3,340.0 155.8,340.0 159.4,340.0 162.9,340.0 166.5,340.0 170.1,340.0 173.6,340.0 177.1,340.0 180.7,340.0 184.2,340.0 187.8,340.0 191.3,340.0 194.9,340.0 198.4,340.0 202.0,340.0 205.5,340.0 209.1,340.0 212.6,340.0 216.2,340.0 219.7,340.0 223.3,340.0 226.8,340.0 230.4,340.0 233.9,340.0 237.5,340.0 241.0,339.9 244.6,339.9 248.1,339.9 251.7,339.9 255.2,339.9 258.8,339.9 262.4,339.8 265.9,339.8 269.4,339.7 273.0,339.7 276.6,339.6 280.1,339.6 283.6,339.5 287.2,339.4 290.8,339.3 294.3,339.2 297.9,339.0 301.4,338.9 304.9,338.7 308.5,338.5 312.1,338.2 315.6,337.9 319.2,337.6 322.7,337.3 326.2,336.9 329.8,336.4 333.4,335.9 336.9,335.3 340.5,334.7 344.0,334.0 347.6,333.2 351.1,332.4 354.7,331.4 358.2,330.4 361.8,329.2 365.3,328.0 368.9,326.6 372.4,325.1 376.0,323.5 379.5,321.8 383.0,319.9 386.6,317.9 390.1,315.8 393.7,313.5 397.2,311.0 400.8,308.5 404.3,305.7 407.9,302.9 411.4,299.8 415.0,296.7 418.5,293.4 422.1,290.0 425.6,286.4 429.2,282.8 432.7,279.0 436.3,275.2 439.8,271.2 443.4,267.3 446.9,263.2 450.5,259.2 454.0,255.1 457.6,251.1 461.1,247.0 464.7,243.1 468.2,239.2 471.8,235.4 475.3,231.7 478.9,228.2 482.4,224.9 486.0,221.7 489.5,218.7 493.1,216.0 496.6,213.5 500.2,211.3 503.8,209.4 507.3,207.8 510.8,206.4 514.4,205.4 518.0,204.8 521.5,204.4 525.0,204.4 528.6,204.7 532.2,205.4 535.7,206.4 539.2,207.7 542.8,209.3 546.4,211.2 549.9,213.4 553.5,215.9 557.0,218.6 560.6,221.6 564.1,224.8 567.7,228.2 571.2,231.7 574.8,235.4 578.3,239.3 581.9,243.2 585.4,247.2 589.0,251.3 592.5,255.4 596.1,259.5 599.6,263.6 603.2,267.7 606.7,271.7 610.2,275.7 613.8,279.6 617.3,283.4 620.9,287.1 624.4,290.6 628.0,294.1 631.5,297.4 635.1,300.6 638.6,303.6 642.2,306.5 645.7,309.3 649.3,311.8 652.8,314.3 656.4,316.6 659.9,318.7 663.5,320.7 667.0,322.5 670.6,324.2 674.1,325.8 677.7,327.3 681.2,328.6 684.8,329.8 688.3,330.9 691.9,331.9 695.4,332.9 699.0,333.7 702.5,334.4 706.1,335.1 709.6,335.7 713.2,336.2 716.7,336.7 720.3,337.1 723.9,337.5 727.4,337.9 730.9,338.1 734.5,338.4 738.1,338.6 741.6,338.8 745.1,339.0 748.7,339.1 752.2,339.3 755.8,339.4 759.4,339.5 762.9,339.6 766.5,339.6 770.0,339.7" fill="none" stroke-width="2.2"/>
<polyline class="dd-edge dd-dash" points="60.0,340.0 63.6,340.0 67.1,340.0 70.7,340.0 74.2,340.0 77.8,340.0 81.3,340.0 84.9,340.0 88.4,340.0 92.0,340.0 95.5,340.0 99.1,340.0 102.6,340.0 106.2,340.0 109.7,340.0 113.3,340.0 116.8,340.0 120.4,340.0 123.9,340.0 127.4,340.0 131.0,340.0 134.5,340.0 138.1,340.0 141.6,340.0 145.2,340.0 148.7,340.0 152.3,340.0 155.8,340.0 159.4,340.0 162.9,340.0 166.5,340.0 170.1,339.9 173.6,339.9 177.1,339.9 180.7,339.9 184.2,339.9 187.8,339.8 191.3,339.8 194.9,339.7 198.4,339.7 202.0,339.6 205.5,339.5 209.1,339.4 212.6,339.3 216.2,339.1 219.7,338.9 223.3,338.7 226.8,338.5 230.4,338.2 233.9,337.9 237.5,337.5 241.0,337.1 244.6,336.6 248.1,336.0 251.7,335.4 255.2,334.6 258.8,333.8 262.4,332.9 265.9,331.8 269.4,330.7 273.0,329.4 276.6,328.0 280.1,326.4 283.6,324.6 287.2,322.7 290.8,320.7 294.3,318.5 297.9,316.0 301.4,313.5 304.9,310.7 308.5,307.8 312.1,304.6 315.6,301.4 319.2,297.9 322.7,294.3 326.2,290.6 329.8,286.8 333.4,282.8 336.9,278.8 340.5,274.7 344.0,270.6 347.6,266.4 351.1,262.3 354.7,258.3 358.2,254.3 361.8,250.4 365.3,246.7 368.9,243.2 372.4,239.9 376.0,236.8 379.5,234.0 383.0,231.5 386.6,229.3 390.1,227.5 393.7,226.0 397.2,224.9 400.8,224.1 404.3,223.8 407.9,223.9 411.4,224.4 415.0,225.2 418.5,226.5 422.1,228.1 425.6,230.1 429.2,232.4 432.7,235.0 436.3,237.9 439.8,241.1 443.4,244.5 446.9,248.1 450.5,251.9 454.0,255.8 457.6,259.8 461.1,263.9 464.7,268.0 468.2,272.1 471.8,276.3 475.3,280.3 478.9,284.3 482.4,288.2 486.0,292.0 489.5,295.7 493.1,299.2 496.6,302.6 500.2,305.8 503.8,308.9 507.3,311.8 510.8,314.5 514.4,317.0 518.0,319.3 521.5,321.5 525.0,323.5 528.6,325.3 532.2,327.0 535.7,328.5 539.2,329.9 542.8,331.1 546.4,332.2 549.9,333.2 553.5,334.1 557.0,334.9 560.6,335.6 564.1,336.2 567.7,336.8 571.2,337.3 574.8,337.7 578.3,338.0 581.9,338.3 585.4,338.6 589.0,338.8 592.5,339.0 596.1,339.2 599.6,339.3 603.2,339.4 606.7,339.5 610.2,339.6 613.8,339.7 617.3,339.7 620.9,339.8 624.4,339.8 628.0,339.9 631.5,339.9 635.1,339.9 638.6,339.9 642.2,339.9 645.7,340.0 649.3,340.0 652.8,340.0 656.4,340.0 659.9,340.0 663.5,340.0 667.0,340.0 670.6,340.0 674.1,340.0 677.7,340.0 681.2,340.0 684.8,340.0 688.3,340.0 691.9,340.0 695.4,340.0 699.0,340.0 702.5,340.0 706.1,340.0 709.6,340.0 713.2,340.0 716.7,340.0 720.3,340.0 723.9,340.0 727.4,340.0 730.9,340.0 734.5,340.0 738.1,340.0 741.6,340.0 745.1,340.0 748.7,340.0 752.2,340.0 755.8,340.0 759.4,340.0 762.9,340.0 766.5,340.0 770.0,340.0" fill="none" stroke-width="2.2"/>
<polyline class="dd-edge" points="60.0,339.9 63.6,339.9 67.1,339.9 70.7,339.9 74.2,339.8 77.8,339.8 81.3,339.7 84.9,339.7 88.4,339.6 92.0,339.5 95.5,339.4 99.1,339.2 102.6,339.1 106.2,338.9 109.7,338.7 113.3,338.4 116.8,338.1 120.4,337.7 123.9,337.3 127.4,336.8 131.0,336.3 134.5,335.7 138.1,335.0 141.6,334.3 145.2,333.5 148.7,332.6 152.3,331.6 155.8,330.5 159.4,329.4 162.9,328.2 166.5,326.9 170.1,325.5 173.6,324.1 177.1,322.6 180.7,321.0 184.2,319.4 187.8,317.8 191.3,316.1 194.9,314.5 198.4,312.8 202.0,311.1 205.5,309.4 209.1,307.8 212.6,306.2 216.2,304.6 219.7,303.1 223.3,301.7 226.8,300.3 230.4,299.0 233.9,297.8 237.5,296.6 241.0,295.6 244.6,294.6 248.1,293.7 251.7,292.9 255.2,292.2 258.8,291.5 262.4,290.9 265.9,290.4 269.4,290.0 273.0,289.6 276.6,289.3 280.1,289.0 283.6,288.8 287.2,288.6 290.8,288.5 294.3,288.5 297.9,288.4 301.4,288.4 304.9,288.5 308.5,288.6 312.1,288.7 315.6,288.9 319.2,289.1 322.7,289.3 326.2,289.6 329.8,289.9 333.4,290.3 336.9,290.7 340.5,291.1 344.0,291.6 347.6,292.1 351.1,292.7 354.7,293.3 358.2,294.0 361.8,294.8 365.3,295.5 368.9,296.4 372.4,297.2 376.0,298.2 379.5,299.1 383.0,300.1 386.6,301.2 390.1,302.3 393.7,303.4 397.2,304.6 400.8,305.8 404.3,307.0 407.9,308.2 411.4,309.4 415.0,310.7 418.5,312.0 422.1,313.2 425.6,314.5 429.2,315.8 432.7,317.0 436.3,318.2 439.8,319.5 443.4,320.7 446.9,321.8 450.5,323.0 454.0,324.1 457.6,325.1 461.1,326.2 464.7,327.1 468.2,328.1 471.8,329.0 475.3,329.9 478.9,330.7 482.4,331.4 486.0,332.2 489.5,332.9 493.1,333.5 496.6,334.1 500.2,334.7 503.8,335.2 507.3,335.7 510.8,336.1 514.4,336.5 518.0,336.9 521.5,337.2 525.0,337.5 528.6,337.8 532.2,338.1 535.7,338.3 539.2,338.5 542.8,338.7 546.4,338.8 549.9,339.0 553.5,339.1 557.0,339.2 560.6,339.3 564.1,339.4 567.7,339.5 571.2,339.6 574.8,339.6 578.3,339.7 581.9,339.7 585.4,339.8 589.0,339.8 592.5,339.8 596.1,339.9 599.6,339.9 603.2,339.9 606.7,339.9 610.2,339.9 613.8,339.9 617.3,340.0 620.9,340.0 624.4,340.0 628.0,340.0 631.5,340.0 635.1,340.0 638.6,340.0 642.2,340.0 645.7,340.0 649.3,340.0 652.8,340.0 656.4,340.0 659.9,340.0 663.5,340.0 667.0,340.0 670.6,340.0 674.1,340.0 677.7,340.0 681.2,340.0 684.8,340.0 688.3,340.0 691.9,340.0 695.4,340.0 699.0,340.0 702.5,340.0 706.1,340.0 709.6,340.0 713.2,340.0 716.7,340.0 720.3,340.0 723.9,340.0 727.4,340.0 730.9,340.0 734.5,340.0 738.1,340.0 741.6,340.0 745.1,340.0 748.7,340.0 752.2,340.0 755.8,340.0 759.4,340.0 762.9,340.0 766.5,340.0 770.0,340.0" fill="none" stroke-width="2.2" stroke-dasharray="2 4"/>
<text class="t-name" x="544.4" y="195.0" text-anchor="start">成年男 45%</text>
<text class="t-name" x="406.1" y="213.8" text-anchor="middle">成年女 32.7%</text>
<text class="t-name" x="223.5" y="286.6" text-anchor="end">未成年 22.3%</text>
<line class="dd-edge-acc" x1="397.2" y1="70" x2="397.2" y2="340"/>
<text class="t-acc t-mono" x="389.2" y="66" text-anchor="end">一枚 0.45：男 16% · 女 64% · 未成年 20%</text>
</svg>
</div>
<figcaption>图 3 · 单看一枚 0.45，三类都说得通；但一整批指纹的柱状图形状，只有按一定比例把三条曲线叠起来才拼得出。混合模型估的就是这个比例。</figcaption>
</figure>

图 3 里那条竖线就是单枚判断的困境：在 0.45 处，即使已经知道整批的比例，这一枚是成年女性的可能也只有 64%，是孩子的 20%，是成年男性的 16%。但柱子整体的轮廓是另一回事：男性多一点，右边的峰就高一点；孩子多一点，左边的肩就鼓一点。几十枚指纹合在一起，轮廓就能把比例“约束”住。

### 贝叶斯的那部分

兵马俑论文用的方法来自 Burchill、Sanders 和 Morgan 2023 年发表的一套贝叶斯混合模型[^burchill]。Kantner 评价说，这是第一次有人把贝叶斯建模用在真实的考古指纹数据上[^zme]。它的结构可以这样理解：

- 每枚指纹背后都有一个看不见的年龄和性别。
- 给定年龄和性别，期望的嵴宽由一条按性别分开的生长曲线给出，曲线的形状从现代参考数据里拟合出来。实际测到的嵴宽在这个期望值附近有一定的随机波动。
- 这一批人里男性占多少，用一个不偏向任何一方的先验；每个性别的年龄分布用一个 gamma 分布描述，均值先放在 20 岁左右，但允许在 5 到 45 岁之间变动。
- 用 MCMC 采样，把“这批人里男性占多少、各自年龄怎么分布”这些参数和每枚指纹的潜在身份一起推出来。

“贝叶斯”带来的最大好处，是结果不是一个数，而是一个分布：比例最可能是多少，可能的范围有多宽，都一起给出来。

### 收缩怎么办

第三节的第二个问题，陶土收缩和人群差异，混合模型也没法凭空知道。Burchill 等人的处理办法是缩放：假设这批指纹里最宽的那 5% 来自成年男性，把它的第 95 百分位对齐参考数据里成年男性的第 95 百分位，整批一起放大或缩小[^burchill]。这一步的前提是这批人里确实有成年男性。兵马俑这篇论文是不是用了同样的缩放，从摘要和报道里看不出来。

**有了这套方法，兵马俑那 79 枚指纹是怎么走到三个百分比的？**

## 五、兵马俑论文做了什么

论文的样本来自一号坑 T23 方。这个方里共有 227 件陶俑，大约占一号坑已出土陶俑的十分之一[^archmag]。研究者在其中 36 件上找到了足够清晰、能测量的指纹，共 79 枚，大多在手臂、甲片和头部[^phys]，也就是捏合、抹平、拼接各部件时手会按到的地方。他们只保留了最清楚的指纹，看起来像同一个人留下的成对指纹也剔掉了[^archmag]。

<figure class="dd dd-figure">
<div class="dd-scroll">
<svg class="dd-svg" viewBox="0 0 800 340" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="tf4-title tf4-desc">
<title id="tf4-title">兵马俑指纹论文的数据流</title>
<desc id="tf4-desc">一号坑 T23 方 227 件俑里，36 件留有清晰指纹，共 79 枚；逐枚测平均嵴宽，对齐现代欧洲参考曲线，进贝叶斯混合模型，得出成年男 45.0%、成年女 32.7%、未成年 22.3%，其中 15 岁的界线来自秦律。</desc>
<defs>
<marker id="tf4-arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head" d="M1 1 L7 4 L1 7"/></marker>
<marker id="tf4-arrow-acc" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path class="dd-head-acc" d="M1 1 L7 4 L1 7"/></marker>
</defs>
<rect class="dd-frame" width="800" height="340" rx="10"/>
<rect class="dd-zone" x="16" y="16" width="248" height="308" rx="8"/>
<rect class="dd-zone" x="276" y="16" width="248" height="308" rx="8"/>
<rect class="dd-zone" x="536" y="16" width="248" height="308" rx="8"/>
<text class="t-zone" x="32" y="44">秦始皇帝陵 · 一号坑</text>
<text class="t-zone" x="292" y="44">测量与比对</text>
<text class="t-zone" x="552" y="44">输出</text>
<path class="dd-edge" d="M140 120 V136" fill="none" marker-end="url(#tf4-arrow)"/>
<path class="dd-edge" d="M140 196 V212" fill="none" marker-end="url(#tf4-arrow)"/>
<path class="dd-edge" d="M400 120 V136" fill="none" marker-end="url(#tf4-arrow)"/>
<path class="dd-edge" d="M400 196 V212" fill="none" marker-end="url(#tf4-arrow)"/>
<path class="dd-edge-acc" d="M248 244 H270 V92 H288" fill="none" marker-end="url(#tf4-arrow-acc)"/>
<path class="dd-edge-acc" d="M508 244 H530 V124 H548" fill="none" marker-end="url(#tf4-arrow-acc)"/>
<path class="dd-edge dd-dash" d="M660 228 V178" fill="none" marker-end="url(#tf4-arrow)"/>
<rect class="dd-card" x="32" y="64" width="216" height="56" rx="6"/>
<text class="t-name" x="48" y="87">T23 方 · 227 件陶俑</text>
<text class="t-note" x="48" y="107">约占一号坑已出土的十分之一</text>
<rect class="dd-card" x="32" y="140" width="216" height="56" rx="6"/>
<text class="t-name" x="48" y="163">36 件俑</text>
<text class="t-note" x="48" y="183">留有清晰、可测的指纹</text>
<rect class="dd-card" x="32" y="216" width="216" height="56" rx="6"/>
<text class="t-name t-acc" x="48" y="239">79 枚指纹</text>
<text class="t-note" x="48" y="259">手臂 · 甲片 · 头部</text>
<rect class="dd-card" x="292" y="64" width="216" height="56" rx="6"/>
<text class="t-name t-acc" x="308" y="87">逐枚测量 MRB</text>
<text class="t-note" x="308" y="107">测量线长 ÷ 跨过的嵴数</text>
<rect class="dd-card" x="292" y="140" width="216" height="56" rx="6"/>
<text class="t-name" x="308" y="163">对齐参考曲线</text>
<text class="t-note" x="308" y="183">现代欧洲人群 · 收缩校正</text>
<rect class="dd-card" x="292" y="216" width="216" height="56" rx="6"/>
<text class="t-name" x="308" y="239">贝叶斯混合模型</text>
<text class="t-note" x="308" y="259">估一批里的比例，不逐枚定人</text>
<rect class="dd-card" x="552" y="64" width="216" height="110" rx="6"/>
<path class="dd-card-head" d="M552 96 V70 Q552 64 558 64 H762 Q768 64 768 70 V96 Z"/>
<text class="t-name" x="568" y="85">指纹占比</text><text class="t-note" x="752" y="85" text-anchor="end">按枚数，不按人数</text>
<text class="t-mono" x="568" y="113">成年男</text><text class="t-val t-acc" x="752" y="113" text-anchor="end">45.0%</text>
<line class="dd-hair" x1="552" y1="122" x2="768" y2="122"/>
<text class="t-mono" x="568" y="139">成年女</text><text class="t-val t-acc" x="752" y="139" text-anchor="end">32.7%</text>
<line class="dd-hair" x1="552" y1="148" x2="768" y2="148"/>
<text class="t-mono" x="568" y="165">未成年（&lt;15 岁）</text><text class="t-val t-acc" x="752" y="165" text-anchor="end">22.3%</text>
<rect class="dd-card" x="552" y="228" width="216" height="56" rx="6"/>
<text class="t-name" x="568" y="251">秦律</text>
<text class="t-note" x="568" y="271">15 岁起担刑责、服徭役</text>
<text class="t-say" x="552" y="306">虚线：年龄界线是从史料借来的</text>
</svg>
</div>
<figcaption>图 4 · 论文从 79 枚指纹走到三个百分比：测的是嵴宽，比的是现代参考人群，估的是这一批指纹里各类的占比。</figcaption>
</figure>

接下来的步骤就是第四节讲的那一套：逐枚量出平均嵴宽，和现代参考人群的生长曲线比对，交给贝叶斯混合模型估比例。参考数据来自现代欧洲人群[^li2026]，原因很简单：目前没有覆盖各年龄段的古代或现代东亚人指纹嵴宽数据集[^archmag]。

结果把这批指纹分成三类：成年男性 45.0%，成年女性 32.7%，15 岁以下 22.3%。“15 岁”这条线不是从指纹里来的，而是从秦律里借来的：秦代法律以 15 岁左右作为承担刑事责任、服徭役的起点[^archmag]，作者据此把 15 岁以下算作“未成年”。报道里还提到，模型估出的典型成年工匠年龄，男性在 20 岁左右，女性在 18 岁左右[^archmag]。

这个结果和其他史料也对得上。秦律里有女性刑徒和男性一起干土方活的记载；同时期官营作坊的漆器铭文里出现过成年女性、女孩和男孩的工名；睡虎地秦简把年幼的隶臣的劳动折算成产量，岳麓秦简里有官营作坊收学徒的规定[^archmag]。指纹给这些文字记载补上了一份“身体证据”。

**但这三个数字到底有多准？**

## 六、这三个数字能信到什么程度

论文作者自己在摘要里写了三条保留意见[^li2026]：比例是指纹的枚数，不是人数；行为上的偏差会影响谁留下指纹；依赖现代欧洲参考数据，可能高估了女性和未成年人的比例。前两条比较好理解，第三条需要一点解释。我们把第四节的方法简化以后做了一个小实验来看。

### 实验：79 枚指纹能估多准

实验用的还是图 2 的示意曲线。为了简单，我们把三类人的嵴宽分布固定下来（成年人 15 到 50 岁，未成年人 8 到 14 岁、男女各半），只让模型估三类的比例，用 Gibbs 采样求后验，比论文的模型简单得多。每次按 45 : 32.7 : 22.3 的真实比例生成 79 枚指纹，重复 30 次。

平均下来，模型估出的比例是 45.2%、35.9%、18.9%，和真实值相当接近。但每一次的 90% 可信区间，宽度平均是 25、34、23 个百分点。也就是说，**79 枚指纹的精度大约是正负十几个百分点**。论文给出的 32.7% 精确到小数点后一位，实际的不确定性要大得多；可信区间在摘要和报道里都没有给出。

另外，如果模型里假设未成年人是 5 到 14 岁（实际生成的是 8 到 14 岁），估出来的未成年比例会掉到 11.5%，成年女性涨到 45%。年龄分布的假设不同，比例就会在“女性”和“孩子”之间搬家。这正是图 2 里那段重叠造成的。

### 尺度偏一点会怎样

第三条保留意见可以直接做成实验：生成 79 枚**全部来自成年男性**的指纹，然后把它们整体缩小 3% 或 6%，模拟“收缩估少了”，或者“这群人的手本来就比参考人群小”。

<figure class="dd dd-figure dt-figure">
<div class="dt-panel">
<div class="dt-title" id="tf-t2-title">同一批 79 枚指纹，尺度偏一点（模拟）</div>
<div class="dt-scroll">
<table class="dt" aria-labelledby="tf-t2-title">
<colgroup><col style="width:34%"><col><col><col></colgroup>
<thead>
<tr><th scope="col">情形</th><th scope="col">估成年男</th><th scope="col">估成年女</th><th scope="col">估未成年</th></tr>
</thead>
<tbody>
<tr class="dt-group"><th colspan="4" scope="rowgroup">真实：79 枚全部是成年男性</th></tr>
<tr><th scope="row">尺度准确</th><td class="num good">90.5%</td><td class="num">6.7%</td><td class="num">2.8%</td></tr>
<tr><th scope="row">整体小 3%</th><td class="num">78.0%</td><td class="num warn">18.5%</td><td class="num">3.5%</td></tr>
<tr><th scope="row">整体小 6%</th><td class="num">55.8%</td><td class="num bad hl">40.2%</td><td class="num">4.0%</td></tr>
<tr class="dt-group"><th colspan="4" scope="rowgroup">真实：45 : 32.7 : 22.3（这一批实际 42 : 23 : 14 枚）</th></tr>
<tr><th scope="row">尺度准确</th><td class="num">55.8%</td><td class="num">29.3%</td><td class="num">14.9%</td></tr>
<tr><th scope="row">整体小 4%</th><td class="num">38.5%</td><td class="num warn">38.9%</td><td class="num">22.6%</td></tr>
</tbody>
</table>
</div>
<p class="dt-note">表里是后验均值。陶土收缩的范围是 2%–12%，几个百分点的尺度误差并不罕见。</p>
</div>
<figcaption>表 2 · 尺度只偏 6%，一群全是男人的工匠就会被估出四成“女性”：混合模型对整体尺度非常敏感。</figcaption>
</figure>

原因不难理解：整体缩小以后，成年男性的峰从 0.52 往 0.49 挪，模型只能用“更多女性”去解释这些偏窄的指纹。如果秦代人的手平均比现代欧洲人小，而尺度又没有完全校正过来，结果就会往“女性多、孩子多”的方向偏，这正是论文自己说的“可能高估”。反过来也要看到：尺度准确时，全男的一批被估成了九成男性，模型并没有凭空造出大量女性和孩子。

### 枚数不等于人数

还有两条偏差，实验模拟不了，但同样重要[^archmag]：

- **一个人可以留很多枚，也可以一枚不留。** 79 枚指纹背后可能是二三十个人，比例是按枚数算的，一个特别“手重”的学徒就能拉高一类的占比。
- **谁会留下指纹，本身有偏向。** 熟练工匠会把表面抹平，把自己的指纹抹掉；留下来的，更可能是做粗活、做拼接的帮手和学徒。

再加上样本只来自 T23 一个方，而兵马俑的制作前后持续十多年，这三个数字更像是“某个时段、某个作坊、某些工序里留下的指纹的构成”，而不是整个兵马俑工程的人员构成。

## 七、回到开头

现在可以回答开头的问题了。指纹的花纹一辈子不变，所以能认人；但花纹上嵴与嵴的间距会随着手指长大被拉开，所以能看出手有多大。手的大小在儿童期跟年龄走，成年后跟性别走，这就是指纹能看出年龄和性别的全部原理。

它的局限也正出在这里：嵴宽只是“手有多大”的代理量，十三四岁的男孩和成年女性的手一样大，一枚指纹永远分不开他们。兵马俑这篇论文的做法，是不再追问每一枚是谁，而是估一整批里各类的比例，并用贝叶斯方法把不确定性一起带出来。它给出的“45.0%、32.7%、22.3%”，最可靠的部分是方向：这批指纹里，有相当一部分来自成年男性以外的人。至于具体的百分比，受样本量、参考人群和收缩校正的影响，可能上下浮动十几个百分点。

## 小结

1. 指纹为什么能看出年龄？嵴的条数在胎儿期定下，手指长大时嵴被拉开，平均嵴宽跟着手的大小走。
2. 嵴宽和年龄、性别是什么关系？儿童期随年龄近似线性增长、男女不分；成年后停住，男性比女性宽。
3. 一枚指纹为什么判不准？成年女性和十三四岁男孩嵴宽重叠，再加上陶土收缩 2%–12% 和人群差异，单枚判断会系统性地搬动各类的数量。
4. 论文怎么绕过去？用贝叶斯混合模型估一整批指纹的比例，而不是给每一枚定人。
5. 兵马俑的结果是什么？一号坑 T23 方 36 件俑上的 79 枚指纹：成年男 45.0%、成年女 32.7%、15 岁以下 22.3%。
6. 能信到什么程度？79 枚的精度大约正负十几个百分点；整体尺度只偏 6%，全男的一批就会被估出四成女性；比例是枚数不是人数。方向可信，具体数字要打折扣。

## 参考资料
