工程记忆:关于记忆圆周率前100位数字的探讨(2024)

Hacker News Top 新闻

摘要

作者描述了通过记忆宫殿法和PAO系统等记忆技巧,记忆圆周率前100位数字的过程,将记忆过程转化为一个工程问题。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/09/22 09:52

# 工程化记忆 来源:https://gregorygundersen.com/blog/2024/12/21/engineering-memory/ 大约三年前,我记住了圆周率的前一百位小数。这纯属一时兴起,在读了约书亚·福尔的《与爱因斯坦月球漫步》之后尝试的。该书的核心观点是:几乎任何人通过正确的技巧和刻意练习,都能实现看似超乎常人的记忆能力。这激起了我的兴趣,于是我尝试了其中一些技巧,发现它们效果出奇地好。但它们不止于有效——它们将“如何记忆”这个艰深而无定形的问题,转化为了关于纪律和方法论的问题。记忆由此变成了工程。 大多数记忆技巧背后的核心洞察在于一个观察:人脑本身并不差于记忆,只是不善于记忆特定类型的信息。例如,你或许只能在短期记忆中保持5-9个对象(https://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_or_Minus_Two),但你却能相当清晰地回想出童年家居住的房子。而且大多数成年人都对某些特定主题有良好的记忆,比如汽车修理工对汽车发动机的记忆。就绝对信息量而言,我们能在头脑中存储很多,但当信息缺乏意义或上下文时,我们就会感到困难。 记忆技巧通过一种称为*精细编码*的方法利用了这一观察。其基本思路是将难记的项目与易记的项目联系起来。这一技巧最著名的例子或许是*记忆宫殿法*(https://en.wikipedia.org/wiki/Method_of_loci)。使用这种方法时,你会将需要记住的项目放置在一个视觉上熟悉的地方,称为*记忆宫殿*。然后,回忆就是在脑海中“走过”记忆宫殿并可视化每个项目的过程。 为了记忆圆周率,我使用了一种更现代、更高级、专为记忆数字设计的技巧,称为*人物-动作-物体*(PAO)系统。在PAO系统中,你需要将数字集合{00, 01, 02, ..., 99}中的每个数字与一个“人物对物体执行动作”的图像相关联。然后,任何你想记住的六位数字,都可以编码为:由前两位数字代表的“人物”,执行中间两位数字代表的“动作”,作用于后两位数字代表的“物体”。我将代表六位数字的这个组合图像称为一个“符文”。例如,在我用于圆周率的记忆宫殿中,有一个符文是:*阿尔伯特·爱因斯坦旋转着一件紧身衣*。这个符文代表什么数字?在我的PAO系统中,有以下对应关系: - 5050 是*阿尔伯特·爱因斯坦砸坏一个时钟* - 2828 是*阿努比斯旋转着一根权杖* - 8484 是*法比奥穿着紧身衣摔跤* 因此,在我的PAO系统中,*阿尔伯特·爱因斯坦旋转着一件紧身衣*代表数字502884。PAO系统之所以强大,在于它自动化了生成精细编码的过程。既然你有一百个人物、动作和物体,你就能获得一百万个独特且理想的、易于记忆的符文。 基本上就是这样。在已经记住了PAO系统的前提下,记忆圆周率的前一百位数字相当容易。我记得大约花了一个小时。也许我低估了时间,但速度确实快得惊人。我肯定是一次性完成的。这是因为一百位数字只需要十七个符文。它们可以放入一个相对较小的记忆宫殿中——就我而言,是放在一个老朋友的公寓里。 显然,更困难的任务是记忆我的PAO系统,因为那需要记住一百个“基础”符文!事实上,记忆圆周率过程中最耗时的任务,可能根本不是记忆PAO系统,而仅仅是用电子表格构建我的PAO系统。这是因为每个人物、动作和物体都应该是独特且易记的。例如,我的PAO系统中同时包含了凯拉·奈特莉(7777)和娜塔莉·波特曼(2222)。如果我过快地解码其中一个符文,可能会将两人混淆。但我不会将她们与达斯·维达(1717)或塞雷娜·威廉姆斯(0606)混淆。因此,每一组人物、动作和物体都应尽可能分散开。(如果能重新构建我的PAO系统,我不会同时包含这两位女演员。)记忆我的PAO系统花了一些时间,但我只是在乘坐地铁通勤时使用Anki卡片来记忆。我坚持下来是因为我认为拥有一个记忆数字的系统长远来看会有用。(它确实有一定用处。) 这一切听起来可能像是很多工作,确实如此。但对我来说,非凡之处在于这个过程将记忆转化为了工程。让我举几个例子说明。 首先,整个过程中,我都有一个清晰的流程,挑战小而可控。我从未真正怀疑过自己能否记住圆周率的一百位数字,但最终编码的容易程度还是让我感到惊讶。 其次,在背诵圆周率时,我的错误总是“局部”的,即局限于单个符文。最常见的错误是我解码符文有误。例如,我是通过将PAO系统放入我童年家来记忆的。我将PAO系统的每个十位数区间放在家里的不同区域。因此,在解码*阿尔伯特·爱因斯坦旋转着一件紧身衣*时,我可能会无意中将“旋转”解码为3838,而不是2828。这是因为代表二十几和三十几的PAO符文在我家里的相邻房间。我估计我回忆圆周率时几乎所有的错误都只是将某个两位数解错了十位。相比之下,其他记忆形式,比如为圆周谱写歌或死记硬背一首诗,如果你卡住了,可能会挣扎着记起自己记到哪里了,或者忘记整个片段。最糟糕的情况是出现“全局错误”,必须从头开始。这种全局错误从未在我记忆圆周率时发生过。 第三,在回忆圆周率时,我可以在任何点停下,休息一下,然后继续。这是因为“暂停”就相当于在记忆宫殿中停下。再次与通过歌曲记忆圆周率相比,我怀疑我能暂停数周之久。我的做法是将下一个符文存储在一个新的记忆宫殿中,代表这个暂停点。 第四,我可以轻易地倒着背诵。我只需在我的圆周率记忆宫殿中倒着走一遍,这很简单,因为我只是在想象我朋友的公寓。然后对每个符文进行反向解码。例如,我一百位数字的最后一个符文是*塞雷娜·威廉姆斯啃咬着一条假肢*。这代表067982。严格来说,8282是额外的,因为我们通常将“圆周率数字”定义为小数点后的数字。既然“假肢”代表82,我在解码时就直接说“82”。因此,我倒着背的速度几乎和正着背一样快,因为我一次只需要翻转两位数字。 最后,这个系统具有可扩展性。记忆圆周率的前一百位数字只需要十七个符文。再多记忆十七个符文似乎并不太难。我感觉我的记忆能力还没有达到极限。使用这个系统,我认为我可以相对轻松地记住一千位圆周率数字。老实说,困难的部分将是决定一套合适的记忆宫殿集合,然后按正确顺序在这些宫殿间“跳跃”。我可能会为我的宫殿使用一个组织系统,例如按物理空间从东到西排列。但再次强调,这并非“困难”,因为它不是模糊或不定形的挑战,只是大量工作且收益迅速递减。 就是这样。这就是我记忆圆周率前一百位数字的方法。如果你觉得这听起来工作量很大,这正是我的观点。我的重点是,这里没有魔法。我开始这个过程时,记忆力平平,而我现在拥有的也仍是普通人的记忆力。这只是技巧和练习而已。 当然,你可能会问为什么我要做这件事。所有我告诉过的人都问过。当然,陈词滥调的回答是:为什么要做任何事?除了吃、睡和性,人类作为物种生存几乎不需要做任何其他事。但我更认真的回答是:没有什么比改变我看待自己以及我与世界关系的方式对我的人生产生过更积极的影响了。我们都在想象中自我设限。人们可能会想,“我不能做这个,因为我不是X型人”,但这些信念往往植根于少数早期经历,之后却很少被质疑。呼应福尔的观点,我的主张是:基本上任何拥有普通记忆力的人,都可以通过简单、成熟的技术记住大量信息。至少对我来说,通过亲身经历真正内化这一信念,改变了我对自身心智的看法。

相似文章

Memora: 平衡抽象与具体性的和谐记忆表示

Hacker News Top

Memora 是一个可扩展的 AI 智能体记忆系统,它将存储与检索解耦,在长周期任务上实现了最先进的性能,同时使用的 token 数量减少了高达 98%。该研究发表于 ICML 2026。

数学1000天回顾

Hacker News Top

作者回顾了使用Math Academy进行1000天的日常数学练习,强调了诸如改善决策能力、财务独立以及构建AI驱动工具的信心等好处。