article_image

本文选自本人的付费栏目《Anki 进阶手》,目前限时试读,欢迎选购完整栏目。
Anki 进阶手册(增订版)
Anki 进阶手册(增订版)

作为一款记忆、复习工具,Anki 功能诚然复杂,即便是基础的填空题语法,也有多种变体。不过,我们使用 Anki,不是为了成为 Anki 高玩1,而是踏踏实实学到一些东西,至于进一步想通过期末考试、拿到国家职业资格证书或者陶冶情操,权看个人志向。

叙事结构的差异并非仅仅源自作者的学习习惯,事实上,看似细小的功能改动,通过一个系统的放大,很可能产生巨大的影响。Anki 不乏这种产生蝴蝶效应的功能设计,原生自定义发音如此,本篇介绍的进阶填空体语法——提示语法和嵌套语法——也如此。

在我所读到的多数文章里,提示和嵌套两种进阶语法往往只是被当作锦上之花,象征性地提及一下,以防读者误以为文章作者没有通读 Anki 说明书,至于两条语法有何用处,一般都会回避。但管见以为,这两个简单的语法可以改变整场游戏:让复习进一步机械化

——别误会,此处的机械化绝非贬义词,而是在确确实实经过深思熟虑后,把这些难得的思维过程打包成完全符号化的操作,让原本近乎于玄学的复习变得可以操作。

注:为方便您体验各种进阶语法的效果,我在配图下方提供了题目的文本版本,可直接复制的 Anki 中查看。如对相关卡片的内容感兴趣,也可以循着我给出的参考来源,进一步阅读相关材料。

用提示语法聚焦问题方向

复习填空题时,我常常意识到挖的空太多,常常答了前面忘了后面,或者看着这一堆仿佛草原上的土拨鼠洞穴一样的空洞,不知所措。其实答题也需要一定的提示,这种提示并非像你隔壁同桌一样在耳边悄悄诉说答案的关键词,而是指明问题的方向,避免复习时没有目标。

下面是一段关于美国早期冰块贸易背景的分析,我在里面挖了五个空,或许刚刚做好卡片的前几周还没什么感觉,但如果再隔几个月,回来看到这一片空洞,我就不知道自己到底要回答什么。实际上,虽然有五个洞,但这一段话中只考察了冰块贸易的三个背景知识,前两个洞是同一个点,第三、第四个洞又是一个点,最后一个洞考察第三点。此时,除了直接增加注释,还可以尝试引入提示语法,将必要的提示无缝衔接到填空题卡片中。

在 Anki 中,一个普通的挖空是这样:{{c1::答案}}。而提示可以直接写进此空,形如这样:{{c1::答案::提示}},即在答案后面接上两个英文冒号,然后再写上提示内容。

Alt text
借用填空提示,将零碎挖空分为几组问题

离开新英格兰港口的船只在出境航行中通常很轻,经常……他们很乐意以低价携带冰块:即使是打折的货物也。在冰贸易之前,……这意味着 Tudor 可以以。也许最偶然的是……冰贸易。

摘抄来源:Nicola Twilley, Frostbite: How Refrigeration Changed Our Food, Our Planet, and Ourselves (Penguin Publishing Group, 2024).

用提示语法避免重复提问

上例如此强调填空题,恐怕会引发部分读者的疑问:直接用自己的话总结要点,然后背诵要点不好吗,为何非要在原文上挖空?转述固然也是学习的一部分,但久而久之容易偏离原文,出现传话游戏的错误。2

在尽可能保留的原文的前提下,还会遇到与前一节类似的问题:我在一段话里面连续挖了两个、三个甚至更多的空,但其实他们的内容都一样,或者最多只是稍稍改变了一下表达方式,如果没有任何提示,以后再遇到这些卡片时,我会误以为要回答一连串的问题,结果把简单的事情弄复杂了。此时,也可以引入提示语法,提示只需回答一次。

Alt text
借用填空提示,避免重复提问

乐观的怀疑论者所提出的危害与所提出的危害完全相同。唯一的区别是,乐观的怀疑论者听起来更合理,因为他们承认危害,不像。他们最终仍然提议不顾一切地继续下去,就像。这使得它们更具破坏性,因为它们更有可能说服那些有能力做出决定的人。

摘抄来源:AI and Asbestos: the offset and trade-off models for large-scale risks are inherently harmful – Baldur Bjarnason

用提示语法避免泄漏答案

前几节的例子主要是为了简化卡片,集中注意力回答真正重要的问题,避免把时间浪费在和题目类型或者外观较劲上。仔细回忆一下,过去读书时,很多时候我们只是在和形式做斗争,而不是和真正的知识角力,浪费了人生最好的时光。3

如果 Anki 仅有弥补遗憾的功能,我恐怕也不会为这两条细碎的语法单独写一篇文章。两条语法也有积极作用,继续讨论提示语法,这次我们来看一个比较严肃的题目,它来自我国《企业破产法》,是关于破产和解协议效力的一个重要条文。此条文分成三款,第一款询问破产协议对哪些人有效,第二款进一步询问上一款提到的和解债权人究竟是什么意思,相当于对上一款中重点名词的解释,最后一款则是法律后果。

如果死守原子化、颗粒化的做法,倒是可以为每一款都单独制作一张卡片,然而不要忘了,Anki 并没有真正意义上的双向链接,甚至单向链接都阙如4,在此背景下,至少在学习法律条文时,不妨适当突破原子化规则,如果一条法律条文的各个款项之间有层层递进的关系,不妨把它们写在同一个笔记(Note)里,届时再根据需要,生成多个卡片(Card)5,考察问题的不同方面。

问题随之而至。上述条文第一款所考察的重点也包含在后两款里,如果直接显示第二款和第三款,就会泄露答案,等于没有做题;但如果单纯在后面两款中直接挖空,就会一次性展示一连串的空洞,导致不知提问重点。除了继续做加法、写提示,还可以搞得不知道提问的重点是什么引入骑士语法之后,事情就变得很简单,挖空还是照样挖空,避免泄题,同时在第二款和第三款的挖空处加上提示,表示这里被挖掉的内容就是第一款中所考察的对象,无需回答。

Alt text
借用填空提示,隐去可能泄题的内容

经人民法院裁定认可的和解协议,对和均有约束力。 是指人民法院受理破产申请时对债务人的人。 未依照本法规定申报债权的,在期间不得行使权利;在后,可以按照和解协议规定的清偿条件行使权利。

内容来源:《中华人民共和国企业破产法》。

同时,后两款的内容也不受影响,可以如常考察。

Alt text
在进一步的问题中考察名词解释

用嵌套语法追加进一步的问题

让我们在最后一个例子中稍微喘口气,离开让人头痛的法律专业问题,来看一段更轻松(或许还有点有趣)的内容。下面的问题也可视为两个阶段,首先问美国早期冰块贸易的主要推动力是什么——答案是啤酒;紧接着又问了第二个问题,为什么是啤酒呢?难道以前就没有啤酒吗?这么多年是怎么忍耐下来的?于是就要考察当时的历史背景,原来当时流行的是德国啤酒,而不是之前的英国啤酒,而德国啤酒需要低温酿造,于是对冰块和制冷的需求一跃而起。

和上一节的例子类似,在这个关于冰块和啤酒的诱人问题中,也存在后半部分泄露前半部分答案的危险,至少我是不怎么信赖自己的克制力(读书时如果要背单词表,我会专门拿一本薄薄的练习册挡住答案)。即便是出于闲情逸致而制作的卡片,我也希望至少以后投入的复习时间不会变得自欺欺人。

考虑到后半段话几乎处处都在泄漏天机——从德国移民到啤酒本身——此时很难取舍究竟把空挖在哪里。其实,还有一种思路:把整段话都挖了,同时继续在已经挖好的空里照常挖第二问的空,即引入嵌套语法。为了避免误会,可以再结合提示语法,指出这里的问题留着以后再考察,现在不需要回答。

Alt text
借用嵌套填空,追加进一步的问题

正如对的渴望被认为促使早期狩猎采集者从事农业一样,在机械制冷方面提供了至关重要的早期投资:两种重塑世界的技术,这两种技术都是由人类对的渴望推动的。 ……需要。::此处为进一步的原因}}

余论

虽然我也做过一些拓展提问的卡片模板,或者组合不同区域(Field)以生成考察不同方面的卡片,但高级填空语法更加自然,就像卡片笔记里的双向链接语法一样,正因为简单通用,所以可以随时使用,没有思维负荷——当然,也不需要更高难度的 HTML 技巧。

使用其他方法时——例如展开式注释——我通常是先想好卡片模板,再和问题匹配,找到最佳镶嵌;而高级语法本身就在辅助设计问题,迫使你和未来的自己较量。

尼尔·波兹曼曾有一个精彩的论断:技术所引起的变化,往往不是简单的加法或者减法,而是整个生态的颠覆。或许此论断用在填空题高级语法上,多少夸张了一些,但诸位读者应该已经能够感受到高级语法并非可有可无的进阶功能,更不是炫耀使用者技术的花哨玩具。考虑到 Anki 并非用几天就丢掉的工具。如果展望时间线的另一头,或许貌似细碎的高级语法,还真的不容小觑。


  1. 好吧,如果你真的有此志向,本作也可以助你达到此目的。
  2. 当然,冰块贸易对多数人来说不是什么特别重要的知识,我也只是把专业领域(我是一名律师)的学习习惯拓展到休闲阅读上而已。
  3. “题型”或许是这个世界上最恶心的词汇。
  4. 不用指望了,开发者已经明确指出,如果加入关联功能,可能会有影响卡片排期,而 Anki 的根基恰恰是基于算法的排期。
  5. 被这些术语绕晕的读者,建议阅读前文1-1 Anki 卡片结构1-2 Anki 卡片生产流程

author_avatar

Lawyer, macOS/iOS Automation Amateur