第14章
第十四章 理解不是一个点,而是一种分层组织
一 同一个“懂”字背后的不同活动
一位学生说自己懂了某个算法,因为能照着步骤得到正确结果;另一位学生说自己懂了,因为知道这些步骤为什么成立;第三位学生说自己懂了,因为能够判断该算法不适合什么任务。他们并不必然相互矛盾,却也没有表达同一种掌握。若评价只允许在“懂”和“不懂”之间选择,许多需要培养的差异就会被同一个词遮蔽。
本书把理解看成能够在活动中运行的认识联系。它不是单纯储存答案,也不是在心中拥有一份无限完整的解释。一个人理解什么,应当通过他能够建立怎样的关系来说明:能够将符号与对象联系,将结果与条件联系,将方法与问题联系,并在关系受到挑战时形成适当回应。不同层级的理解,具有不同的活动证据。
先看操作层。一个人能够正确执行某项规则,知道步骤之间的次序,能够发现明显的操作错误。这种理解有真实价值,不能因为它接近具体动作就被轻视。计算中漏掉负号、程序中混淆顺序,都可能使后续结论失效。但操作层掌握也有边界:会执行一个过程,不必然知道为什么应该选择它,更不必然知道它适用于什么对象。
再看条件层。一个人能够说明某种规则依赖哪些假设,遇到条件变化时知道原结论不能直接搬用。例如,平均值会受到极端数值影响,而是否应该使用平均值,需要看任务究竟要表达什么。这里的认识不是比操作多背几条注意事项,而是在新情境中能够重新判断表示与目标是否相符。
结构层理解进一步关注不同方法与结果之间的关系。为什么两个看起来不同的证明可以使用相似机制,为什么某个反例只破坏结论的一部分,为什么一项条件可以被另一项替代?这种理解可能使多个局部过程成为更大研究的单元。它不必包含所有内部细节,却必须准确处理当前结构所依赖的关键关系。
问题组织层则追问,原来的问题为什么这样提出,目标是否遗漏了重要差异,什么新的对象值得进入研究。它不是永远站在细节之上的宏观判断,而可能由一个局部失败引出。研究者发现计算没有错、问题却问错了,便需要改变活动的起点。这样的理解往往要求多层往返,而不是一种永久高位。
这些层次不是人的等级,也不是四种彼此隔绝的能力盒子。操作可能引发条件认识,条件冲突可能打开结构问题,新的问题又可能要求重新训练某个操作。一个人在某项任务上拥有结构认识,在另一项任务上仍需从具体执行开始。教育的职责是形成有效连接,而不是给每个人贴上终身层级标签。
因此,理解的评价应当使用有边界的陈述。与其说“他完全懂这个领域”,不如说明他能够解释哪些对象、处理怎样的变化、借助什么支持形成何种回应。这样的说明看起来不如一个总评简单,却更有助于研究组织。共同体可以据此知道何时能够依赖他,何时应当提供支持,何时需要别的参与者加入。
“完整掌握论文”也需要这种具体化。论文包含新贡献、背景知识、技术依赖和未来猜想,不同部分的理解义务不宜未经区分地相同。作者应当准确说明自己的主张与依据,能够参与处理关键疑问;但是否要求亲自重新证明每个背景定理,需要与培养目标和依赖风险相配。无限展开不是完整理解,而是没有定义停止条件。
一个合理的停止条件,不是“我不愿再问”,而是当前层级的问题已经获得相应支撑,进一步展开不再是眼前任务的必要条件。新的疑问出现时,可以重新打开。理解因此不是一次性占有全部内部,而是形成能够继续追问、调用与修订的组织。它可以深入,也可以暂时停止深入,二者都有理由。
二 卸载操作,不等于卸载一切认识关系
里斯科与吉尔伯特把认知卸载讨论为通过行动改变任务的信息处理要求,并分析人怎样借助外部资源降低内部负担。[17] 这一研究方向使“交给外部”不再只能被理解为偷懒。但降低负担本身还没有回答本书的问题:被释放的活动位置怎样接入新的理解,哪些关系需要由参与者继续形成,哪些则可以由更广系统承接。
设想一个人把需要记住的日期写在日历中。他不再在每个时刻主动维持这条记忆,不意味着与约定有关的一切认识都消失了。他仍需要理解日期指向什么,何时查询,怎样回应提醒。若这些安排也被可靠组织,他甚至可以更少主动检查。能力变化取决于整个活动是否有效,而不是某个信息是否持续停留在脑内。
数学研究中的卸载更复杂。把局部计算交给工具,可能释放对结构的注意,也可能使研究者失去发现异常的线索。哪种结果发生,与工具怎样展示结果、任务怎样安排以及研究者怎样参与有关。不能从“卸载”这个动作直接推出成长或退化。需要追踪被移交过程原来承担什么形成作用,以及这种作用现在怎样得到支持。
小林曾经依靠手算注意到某个符号总是发生交替。后来计算被批量执行,系统只展示最终数值,交替现象便不再可见。这里不是批量计算本身错误,而是新接口删除了一条对研究有价值的差异。改进可以是保留轨迹摘要、自动提示振荡,或者让研究者选择关键样本展开,而不必要求她恢复所有手工计算。
这个例子说明,能力释放需要保持认知通道。被交出去的动作可能同时具有执行作用与认识作用;技术承接了执行,并不必然承接了认识。成熟设计应当辨认后者怎样继续发生。它可以通过新的表示、对照、异常提示和变式任务实现,而非机械保存原来的动作形式。
反过来,旧动作也可能只是负担。若研究者早已熟悉某种展开,每次手写只重复已知关系,并没有带来新的辨认,那么把它保留为普遍义务就需要额外理由。训练的价值应当依据它对当前能力的作用,而不是依据曾经对某个初学者有用。一个步骤在学习史中重要,不意味着在每一次未来调用中都同样重要。
理解的形成还可能经由结果反向展开。先看见一个意外图形,再追问生成条件;先得到一个反例,再重读定义;先接触一个完整任务,再学习必要局部。这些路径并不天然次等。它们需要形成相应关系,但不必遵守先完整掌握所有部件再允许看整体的唯一顺序。封装可以给初学者提供问题入口,而不是只能给专家提供效率。
这一区别也限制了简单的“先禁用,后开放”。有些能力需要暂时减少代行,以便形成必要辨认;另一些能力恰恰只有在工具支持下才能接触到适当问题。两者应当按目标配置,而非按年龄或身份一刀切。培养方案可以安排局部无工具练习,也应允许工具参与新能力发生,并分别检查它们的效果。
若使用者的任务只是获得可靠服务,他并不需要在每个领域经历教育性成长。委托翻译一份熟悉内容、获取一个已经核对的时刻表,都可以合理地减少理解负担。教育任务与服务任务不能混为一谈。把每次工具使用都变成自我提升课程,同样可能制造一种新的认知劳动强迫。
因此,本书不把“始终深度参与”设为全体生活的道德要求。人的时间需要分配,有些活动值得深入,有些活动可以放心交给成熟条件。文明提供工具的一项意义,正是使人获得这种分配可能。需要严格证明新能力发生的地方,是我们正在声称教育成功、研究能力形成或主体升维的地方,而不是所有便利服务的每一次调用。
三 理解的分布,必须具有可回应的连接
一个团队可以共同完成无人独自掌握全部细节的研究,但“团队理解”不能成为掩盖空白的词语。如果甲相信乙懂,乙相信丙懂,丙又相信甲已经检查,整个系统可能没有形成必要认识。分布不是把缺口平均分配,而是让不同认识能力之间建立可以实际回应问题的连接。
设想一项研究有三类活动:概念表达、计算实现与结果解释。概念研究者给出条件,程序研究者把条件转成代码,第三位参与者分析结果。如果“相邻”一词在概念中指无向关系,在代码中却实现为单向边,计算可以完全正确地执行错误任务。每个人都在自己的局部工作,却没有共同建立接口理解。
解决这一问题,不需要三人各自重新完成另两人的全部专业训练。更有效的做法可能是把一个最小实例贯穿三层:先按概念手工列出关系,再看代码如何表示,最后核对输出是否对应同一个对象。通过代表性实例,接口差异得到显露。这样的联合活动在局部展开,却服务于更大颗粒度的可靠调用。
由此可提出一种可回应原则:对系统所承担的关键主张,应当存在能够在合理条件下调动相应知识与工具、回应实质疑问的路径。这条路径可以跨越多人和多个工具,不必由一个人独立持有;但不能只存在于组织图中。需要时找不到资料、无人知道版本或没有任何复核方式,都说明连接尚未有效形成。
可回应不等于即时回答一切。真正的研究疑问可能需要长期探索,成熟系统可以准确说出哪里尚未解决、准备怎样调查。相反,为了维护全能形象而立即提供一个流畅答案,可能破坏认识。能够保留未完成状态,并让它进入后续工作,也是理解组织的一部分。
这一原则还要求区分责任与能力。署名者对发表主张承担责任,并不意味着他能亲自解决所有相关问题;他的责任可以包括如实说明依据、组织适当检验、发现问题后及时修订。可是,如果他对关键结论既没有掌握,也没有任何可靠回应途径,责任便只剩形式上的签字。不能用法律式的最后负责替代认知上的实际组织。
平台设计同样需要可回应连接。一个模型给出引文,用户应当能够进入原文,而不是继续向同一模型追问更多关于引文的故事;一个检查器报错,应当定位到相应对象,而不是只返回模糊否定;一个结论被修改,应当让相关调用者知道什么发生了变化。这些并非附属便利,而直接影响分布理解能否维持。
分布也不意味着全部信息应当无条件公开。私人资料、未公开研究和受限数据可以需要适当保护。关键是区分对谁、为了什么任务、在什么权限下提供哪些依据。安全保护不能被用来为无依据结论背书,公开要求也不能变成对所有参与者的全面监控。可回应组织需要有边界的可达性,而不是全透明幻想。
在教育中,让学生学习建立这种连接,比要求他们永远扮演全能个体更贴近复杂研究。学生可以练习提出准确疑问、制作最小实例、说明自己已核对和未核对的部分,并与他人共同处理接口冲突。这些活动不是对“真正数学”的分心,而是在复杂依赖中维持有效数学的条件。
理解一旦这样被组织,就不再是每个人脑内相同内容的复制,而是共同体能够持续处理有关问题的能力。个人仍然可以获得深厚内化,也可以发展跨层组织;不同位置相互支持。文明知识的广度超过任何个体时,这种组织不是临时妥协,而是需要被认真培养和维护的能力形式。
四 怎样评价理解,而不把评价变成另一层表演
理解无法直接被看见,评价总要通过活动获得证据。这并不使评价无效,却要求承认证据范围。一次流畅说明支持某种表达与掌握判断,一次正确变式支持某种迁移判断,一次对错误前提的修订支持某种条件认识。任何一项都不能包办全部理解,更不能自动还原创造历史。
评价设计可以先列出目标关系,而不是先决定考试形式。若要检查一个学生是否区分必要条件和充分条件,就安排会暴露混淆的任务;若要检查能否利用工具开展探索,就提供有真实不确定性的研究情境;若要检查对来源的认识,就要求定位和比较具体文本。形式跟随问题,才不至于把熟悉仪式当作证据。
一个有效的扰动不应只是增加难度。改变数字大小可能主要增加计算负担,改变一个关键假设却可能更直接检查理解。比如,把固定更新矩阵换成随时间变化的矩阵,学生是否意识到原来的结论需要重新论证?这里的停顿、追问和重新组织,比单纯更快算出更多步骤更具有诊断价值。
但扰动也要公平。若新条件完全超出已约定的培养范围,失败不应被无限扩大为“没有理解”。评价者需要说明为什么这种变化与所认证的能力有关,并允许参与者使用相应资源。否则,所谓陌生任务可以成为任意提高门槛的方式,制度仍然无法区分真实边界与故意刁难。
工具开放的评价应当观察实际参与,而不是看谁的账号输出最漂亮。可以比较初始问题与最后问题,检查关键修订由什么依据支持,让参与者说明一次被拒绝的建议及其理由。这里不是要求把所有聊天完整上交,而是围绕所声称能力保留少量有内容的证据。证据越贴近判断对象,越不需要全面监控。
工具限制的评价也应当有明确目的。短时不借助工具,可以诊断某些已经内化的关系;但若研究目标本来依赖复杂工具,不能把拆除系统后的结果当作完整能力排名。两种情境应当分别记录,不能把无工具一项天然称为真能力,而把完整系统中的表现称为假能力。真实与否取决于主张是否对应证据。
评价还需要时间。一个人初次解释时不熟练,经过反馈形成清楚认识,正是教育希望发生的变化。若每次不懂都立即进入永久档案,学生可能不再愿意公开疑问。培养性反馈与最终资格判断需要适度分开,让未完成能够成为学习条件,而不是只能成为惩罚材料。
对于长程研究,可以选择若干不同阶段,观察同一能力如何在新条件中运行。不是把全部时间变成考试,而是辨认有代表性的关键变化。某次失败之后能否修正,某次工具变更之后能否继续接续,某次新问题出现时能否调整原有结构,都能够为持续理解提供比一次背诵更丰富的证据。
这一安排也要求评价者接受约束。不同评价者可能偏爱不同表达方式,熟悉程度也会影响判断。清楚目标、共同讨论样例、允许复核与说明异议,都应当成为制度设计的一部分。不能借理解难以量化之名,把判断权完全交给无法解释的直觉;也不能为追求一致,把所有理解压成同一种可计数表现。
分层理解与分层封装相互对应,却不彼此担保。一个系统可以给出正确结果,而使用者尚未进入所声称的理解;一个人也可以在可靠支持下形成结构认识,而不必重演所有内部操作。日常调用、关键疑问和能力认证因而需要不同证据。教育要保护的,不是一个不变的理解容器,而是认识关系能够形成、稳定和修订的条件。SDE框架将进一步把这些变化放回显露、差异序列与特征纠缠的共同发生。