5D Library › 学习的85%最优错误率定律、髓鞘化动力学与刻意练习 · English

第二章 刻意练习与「一万小时」

柏林的小提琴学生

1993 年,埃里克森、克拉姆佩与特施-勒默尔发表了一篇后来被引用上万次的论文 (Ericsson et al. 1993)。他们在西柏林的一所音乐学院里,请老师把小提琴学生分成三组:将来可能成为国际级独奏家的「最好」组、「好」组,以及主要准备做音乐教师的组(每组 10 人),再请学生回顾自己从开始学琴起每年每周独自练习的小时数,并记一周的详细日志。结果是:到 18 岁时,「最好」组估计平均累计练习约 7,410 小时,「好」组约 5,301 小时,教师组约 3,420 小时 (Ericsson et al. 1993; Macnamara and Maitra 2019)。

他们提出的核心概念是刻意练习(deliberate practice):不是随便地拉琴或演出,而是由老师设计、有明确目标、针对当前弱点、需要高度专注、伴随反馈的练习活动;它往往并不愉快。论文的主张很强:专家与一般人的差别,主要来自长期累积的刻意练习,而不是天赋。

「一万小时」从哪里来

「一万小时定律」是格拉德威尔在 2008 年的畅销书《异类》中推广开的 (Gladwell 2008)。这个数字的来源,是 1993 年研究中对最优秀小提琴手到 20 岁时平均累计练习量的估计。埃里克森本人后来明确批评了这种通俗化 (Ericsson and Pool 2016):一万小时只是一个平均数,不是门槛,有人多、有人少;20 岁的这些学生离真正的大师还很远;不同领域需要的时间差别很大;而格拉德威尔没有区分刻意练习与其他各种「做这件事的时间」。所以,「练满一万小时就成为专家」既不是 1993 年论文的结论,也不是其作者的主张。

元分析:刻意练习能解释多少差别

证据

麦克纳马拉、汉布里克与奥斯瓦尔德 2014。 这项元分析汇总了 88 项研究(111 个独立样本,157 个效应量,共 11,135 名参与者),检验刻意练习量与表现之间的相关 (Macnamara et al. 2014)。平均相关 r = 0.35,即刻意练习解释约 12% 的表现差异(95% 置信区间 9%–15%)。分领域看:游戏 26%,音乐 21%,体育 18%,教育 4%,职业不到 1%。任务环境越可预测(如国际象棋、古典乐曲),练习的解释力越大(高可预测 24%、中 12%、低 4%)。用回顾式访谈估计练习量的研究解释约 20%,用日志记录的研究只有约 5%。作者的结论是:刻意练习重要,但没有原先所说的那么重要。

证据

体育元分析与争议。 麦克纳马拉、莫罗与汉布里克 2016 年对体育的元分析(34 项研究,2,765 人)得到相似的总体数字:刻意练习解释约 18% 的表现差异;但在只包含精英运动员的样本中只有约 1%,而且水平更高的运动员并没有更早开始从事这项运动 (Macnamara, Moreau, et al. 2016)。埃里克森在同期的评论中反驳说,这些元分析纳入了许多并不符合刻意练习原始定义的「练习」(例如团队训练、比赛、随意玩耍),把所有练习时间简单相加,因而低估了真正的刻意练习的作用 (Ericsson 2016);麦克纳马拉等人回应说,原始定义在不同时期、不同领域被反复调整,以至于很难检验 (Macnamara, Hambrick, et al. 2016)。埃里克森与哈韦尔 2019 年重新分析麦克纳马拉等人 2014 年的元分析,剔除不符合可重复表现与有目的练习等标准的效应量,估计累计练习解释的方差约为 29%(校正衰减后约 61%)(Ericsson and Harwell 2019)。这场争论的焦点,很大程度上是定义之争。

证据

对 1993 年研究的重复。 麦克纳马拉与迈特拉 2019 年在美国的一所音乐学院和一所大学重复了原研究的设计(39 名小提琴学生,每组 13 人)(Macnamara and Maitra 2019)。较弱组的累计练习量确实明显少于好组;但「最好」组与「好」组之间没有显著差别(到 18 岁约 8,224 小时对 9,844 小时,最好组反而略少)。单独练习解释的方差约为 26%,远低于原研究的约 48%。原研究「技能水平与累计练习一一对应」的主张没有得到重复。

「解释了 12% 的方差」意味着什么

这些数字经常被误读成「练习只占 12%,天赋占 88%」。两种读法都不对。首先,剩下的 88% 不是「天赋」,而是所有其他因素加上测量误差:练习的质量、开始的年龄、老师、健康、机会、运气,以及基因和早期能力。其次,更根本的是,「个体之间的差异有多少可以由练习量解释」与「练习能让一个人进步多少」是两个不同的问题。

第一部分把元分析的相关换算成方差比例。第二部分构造一个合成人群(权重为示意值,不是估计值):每个人的表现都随练习量的对数显著提高,但人们在练习质量、开始年龄、原有能力与其他因素上也各不相同。

推导

# Part 1: meta-analytic r (Macnamara et al. 2014) as r^2. Part 2: synthetic population
# (illustrative weights) in which practice helps EVERY person, yet explains little BETWEEN them.
import math, random
from statistics import correlation, fmean, pvariance

print("Part 1  meta-analytic correlations (Macnamara et al. 2014)")
for dom, r in (("overall", .35), ("games", .51), ("music", .46), ("sports", .42),
               ("education", .21), ("professions", .05)):
    print(f"   {dom:11s} r = {r:.2f} -> r^2 = {r * r:5.1%} explained, {1 - r * r:5.1%} not")

rng = random.Random(23)
people = []
for _ in range(5000):
    hours = math.exp(rng.gauss(math.log(3000), 0.6))       # accumulated practice, log-normal
    quality = rng.gauss(0, 1)                                # how well the hours are used
    start = rng.gauss(0, 1)                                  # earlier start (standardised)
    ability = rng.gauss(0, 1)                                # prior ability, aptitude
    other = rng.gauss(0, 1)                                  # teaching, health, luck, ...
    gain = 1.0 + 0.4 * quality                               # each person's return per log-hour
    perf = gain * (math.log(hours) - math.log(300)) + 0.35 * start + 0.8 * ability + 0.9 * other
    people.append((math.log(hours), quality, start, ability, other, perf, gain))

perf = [p[5] for p in people]
def r2(i):
    return correlation([p[i] for p in people], perf) ** 2

print("\nPart 2  synthetic population of 5,000 learners (illustrative)")
print(f"   within a person: +1 log-unit of practice (x2.7 hours) adds on average "
      f"{fmean(p[6] for p in people):.2f} performance units")
sd = math.sqrt(pvariance(perf))
print(f"   between people: SD of performance {sd:.2f} units")
print(f"   so going from 300 to 3,000 hours moves a typical person {math.log(10) / sd:.2f} SD")
for name, i in (("log practice hours", 0), ("practice quality", 1), ("starting age", 2),
                ("prior ability", 3), ("everything else", 4)):
    print(f"   share explained by {name:18s} alone: {r2(i):5.1%}")
qp = [p[0] * p[6] for p in people]                           # hours weighted by quality
print(f"   share explained by quality-weighted hours:  "
      f"{correlation(qp, perf) ** 2:5.1%}")
# Part 1  meta-analytic correlations (Macnamara et al. 2014)
#    overall     r = 0.35 -> r^2 = 12.2% explained, 87.8% not
#    games       r = 0.51 -> r^2 = 26.0% explained, 74.0% not
#    music       r = 0.46 -> r^2 = 21.2% explained, 78.8% not
#    sports      r = 0.42 -> r^2 = 17.6% explained, 82.4% not
#    education   r = 0.21 -> r^2 =  4.4% explained, 95.6% not
#    professions r = 0.05 -> r^2 =  0.3% explained, 99.8% not
#
# Part 2  synthetic population of 5,000 learners (illustrative)
#    within a person: +1 log-unit of practice (x2.7 hours) adds on average 1.00 performance units
#    between people: SD of performance 1.69 units
#    so going from 300 to 3,000 hours moves a typical person 1.36 SD
#    share explained by log practice hours alone: 12.1%
#    share explained by practice quality   alone: 29.6%
#    share explained by starting age       alone:  4.1%
#    share explained by prior ability      alone: 22.6%
#    share explained by everything else    alone: 28.5%
#    share explained by quality-weighted hours:  37.0%

在这个合成人群中,练习对每个人的作用都很大:练习量从 300 小时增加到 3,000 小时,会让一个典型的人提高约 1.36 个标准差。可是在人群中,单看练习小时数只能解释约 12.1% 的表现差异,与元分析的平均值相近。原因是人们练习的方式不同:在模型里,同样的小时数,练习质量高的人收获更多;把小时数按质量加权后,解释的比例升到约 37%。这只是一个示意,但它说明了两件事:一是 12% 这个数字与「练习对个人非常有用」完全相容;二是只数小时、不问怎么练,会丢掉很多信息,这也正是埃里克森批评元分析的理由之一。

为什么不同研究的数字差别这么大

同一个真实关系(合成数据,练习的对数与表现的相关为 0.45),换用不同的样本与测量方式去看。

推导

# One true relation (log practice vs performance, r = 0.45, synthetic data) seen through
# (1) range restriction: only the top performers are studied; (2) measurement: practice
# estimated with large error, or recalled in a way that tracks present performance.
import math, random
from statistics import correlation

rng = random.Random(7)
pop = [(lp, 0.45 * lp + math.sqrt(1 - 0.45 ** 2) * rng.gauss(0, 1))
       for lp in (rng.gauss(0, 1) for _ in range(20000))]
r2 = lambda rows: correlation([a for a, _ in rows], [b for _, b in rows]) ** 2
print(f"whole population: practice explains {r2(pop):.1%}")
ranked = sorted(pop, key=lambda r: r[1])
for top in (0.10, 0.02):
    print(f"   top {top:.0%} performers only: {r2(ranked[int(len(ranked) * (1 - top)):]):.1%}")
for label, err, bias in (("large recall error", 1.0, 0.0), ("recall tracks performance", 1.0, 0.5)):
    obs = [(lp + err * rng.gauss(0, 1) + bias * pf, pf) for lp, pf in pop]
    print(f"   {label}: {r2(obs):.1%}")
# whole population: practice explains 20.0%
#    top 10% performers only: 3.4%
#    top 2% performers only: 1.3%
#    large recall error: 9.8%
#    recall tracks performance: 33.8%

在整个合成人群中,练习解释约 20% 的差异;只看表现最好的 10%,降到约 3.4%;只看最好的 2%,约 1.3%。这就是全距限制:精英样本里每个人都练了很多,又是按表现挑选出来的,练习量的差别对表现的解释力自然变小;体育元分析中精英样本只有约 1%,并不意味着精英运动员的练习「没用」。测量方式也有影响:误差较大的回顾估计会削弱相关(约 9.8%);如果人们回忆练习量时受到自己现有水平的影响,相关反而会被抬高(约 33.8%)。元分析中回顾式访谈的解释力(约 20%)高于日志(约 5%),可能与此有关,但这只是一种可能的解释。

高质量练习的四个要素:一份综合建议

把本章与后面几章的研究放在一起,可以归纳出高质量练习的四个要素。这是作者的综合,不是某一项研究的结论;每一条后面注明了它所依据的证据的强弱。

  1. 明确的小目标。 每一段练习针对一个具体的子技能,而不是「把整首曲子练一遍」或「把这一章复习一遍」。这是刻意练习原始定义的核心之一 (Ericsson et al. 1993);但「目标越具体越好」本身缺少直接比较的试验。证据等级:理论与描述性研究为主。
  2. 处于甜区的边缘。 难度调到「大多能做对、但不是全对」:第一章的模型给出约 80%–90% 的参照区间。证据等级:数学模型与模拟较强;人类复杂技能中的直接检验很少。
  3. 即时、高保真的反馈。 学习者能尽快知道对错以及错在哪里。证据等级:总体上支持,但第六章会看到,反馈的时机、频率与类型的效果差别很大,三分之一以上的反馈干预反而使表现变差。
  4. 纠错后重来。 错误被指出之后,在同一类题上再做一次,直到做对。证据等级:与检索练习和「从错误中学习」的实验结果一致,但专门比较「纠错后重做」与「只看答案」的研究较少。

本章小结

埃里克森等人 1993 年提出刻意练习的概念,强调有目标、有反馈、针对弱点的练习;「一万小时」是格拉德威尔的通俗化,埃里克森本人批评过它。元分析发现,刻意练习平均解释约 12% 的个体差异(游戏 26%、音乐 21%、体育 18%、教育 4%、职业不到 1%),精英体育样本中约 1%;1993 年研究的重复没有得到「最好」与「好」之间的差别;双方的争论很大程度上是定义之争。「解释的方差小」不等于「练习没用」:合成数据显示两者完全相容,而全距限制与测量方式会让数字大幅变化。下一章转向大脑:练习改变了神经系统的什么?

参考文献

Ericsson, K. Anders. 2016. “Summing up Hours of Any Type of Practice Versus Identifying Optimal Practice Activities: Commentary on Macnamara, Moreau, & Hambrick (2016).” Perspectives on Psychological Science 11 (3): 351–54. https://doi.org/10.1177/1745691616635600.
Ericsson, K. Anders, and Kyle W. Harwell. 2019. “Deliberate Practice and Proposed Limits on the Effects of Practice on the Acquisition of Expert Performance: Why the Original Definition Matters and Recommendations for Future Research.” Frontiers in Psychology 10: 2396. https://doi.org/10.3389/fpsyg.2019.02396.
Ericsson, K. Anders, Ralf Th. Krampe, and Clemens Tesch-Römer. 1993. “The Role of Deliberate Practice in the Acquisition of Expert Performance.” Psychological Review 100 (3): 363–406. https://doi.org/10.1037/0033-295X.100.3.363.
Ericsson, K. Anders, and Robert Pool. 2016. Peak: Secrets from the New Science of Expertise. Houghton Mifflin Harcourt.
Gladwell, Malcolm. 2008. Outliers: The Story of Success. Little, Brown; Company.
Macnamara, Brooke N., David Z. Hambrick, and David Moreau. 2016. “How Important Is Deliberate Practice? Reply to Ericsson (2016).” Perspectives on Psychological Science 11 (3): 355–58. https://doi.org/10.1177/1745691616635614.
Macnamara, Brooke N., David Z. Hambrick, and Frederick L. Oswald. 2014. “Deliberate Practice and Performance in Music, Games, Sports, Education, and Professions: A Meta-Analysis.” Psychological Science 25 (8): 1608–18. https://doi.org/10.1177/0956797614535810.
Macnamara, Brooke N., and Megha Maitra. 2019. “The Role of Deliberate Practice in Expert Performance: Revisiting Ericsson, Krampe & Tesch-Römer (1993).” Royal Society Open Science 6: 190327. https://doi.org/10.1098/rsos.190327.
Macnamara, Brooke N., David Moreau, and David Z. Hambrick. 2016. “The Relationship Between Deliberate Practice and Performance in Sports: A Meta-Analysis.” Perspectives on Psychological Science 11 (3): 333–50. https://doi.org/10.1177/1745691616635591.

Fan, Y. (2026). The 85% Rule for Optimal Learning, Myelination Kinetics and Deliberate Practice: From Stochastic Gradient Descent and the Zone of Proximal Development to Spaced Repetition, Read Beside Classical Chinese Learning Theory [学习的85%最优错误率定律、髓鞘化动力学与刻意练习] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23761339 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).