SDE · AI越强,人就越弱吗?
第七编

第三十五章 颗粒度实践:建立可以调用、检查和调整的单位

王德生 著 · 本章正文5,386汉字 · 打开第242页

本章小节

一、给一个单位起名字之前,先问它究竟完成了什么

林岚准备把前几章形成的材料与流程保存下来。她最先想到的名字是“自动读书会”,但仔细检查后发现,这个名称把许多尚未发生的事情装进了同一个完成式:参与者是否理解、现场讨论是否形成、活动是否值得继续,都不能由材料准备直接保证。

于是,她把当前已经能够承接的部分称为“争议比较材料单元”。这个名字不够宏大,却更准确。它提供原文片段、解释差异、适用条件与开放问题,供后续活动使用;它不冒充讨论已经发生,更不冒充参与者已经学习。

颗粒度实践首先是一种单位辨认。一个按钮可以叫课程,一个文件夹可以叫知识库,一份报告可以叫研究,但命名不会自动赋予相应功能。必须查看内部过程与外部承诺,才能知道什么真正获得了整体地位。

单位名称应帮助调用者形成合适预期。过小的名字可能使已有能力被低估,过大的名字则可能把尚未完成的工作偷偷转交给使用者。名称不是全部封装,却是调用关系的重要入口,应当随着实际能力成熟而调整。

二、为什么一句话有时比一段话更难独立使用

林岚尝试把原文切成很小的片段,认为每句都单独保存会更方便。很快发现,某些句子离开前后条件就改变了意思;一个否定指向前文的特定对象,单独出现时却像对所有情况的否定。字符更少,语义单位并没有因此更完整。

因此,颗粒不是按照固定字数天然划分。适合整体使用的单位,需要保留完成当前功能所必需的关系。对一个简单事实可能是一句话,对一项论证可能需要几个步骤,对一种经验则可能需要背景、行动与后果共同出现。

切分工具可以提出候选边界,但边界必须接受使用检验。若调用时总要额外返回前后文,可能说明当前颗粒太细;若每次只需要其中一小部分,却必须处理大量无关内容,则可能太粗。合适粒度由活动决定,而不由文件长度独自决定。

这种辨认也适用于人的参与。一次很短的提问可能包含重要的条件变化,一段很长的发言可能没有改变讨论。不能把动作长度与贡献大小等同,正如不能把文本长度与单位完整性等同。

三、一个可调用单位需要保留哪些关系?

在当前案例中,材料单元至少要让后来者知道:围绕什么问题,使用哪些原文,两种解释分别怎样形成,什么条件使它们不同,哪些部分还没有解决。这里不是制定所有知识单元的通用格式,而是让这一项功能具有足够完整的内部关系。

若只保留最终结论,单元容易变成口号;若把全部原始资料塞进去,又可能无法被整体调用。林岚选择保留关键依据,并提供返回更完整材料的路径。常规使用可以停在适当颗粒,必要时能够展开。

单元还要说明自己的状态。它是未经试用的候选,已经在某次讨论中使用,还是在多种相关条件下表现稳定?这些状态不宜由界面美观程度决定。后来者看到同样整齐的材料,也应当能够辨认不同成熟度。

状态不是给内容贴上永恒等级。一个曾经稳定的单元,进入新问题之后仍可能需要重新检验;一个尚未成熟的单元,也可能包含值得探索的发现。标明状态,是为了合适使用,而不是阻止未完成内容参与创造。

沿用第三十三章的自拟观点,林岚保存了一张实际填好的单元说明:“名称:同等规则与有理由的调整;用途:比较一致性与情境差异;材料:本书自拟甲乙观点及经当事人同意使用的例子;入口:一个涉及安排差异的问题;产出:前提、相关差异与待讨论理由;边界:不据此直接判定现实纠纷;状态:教学思想样例,未作为通用效果方法验证。”这里的每一项都有对应作用,而不是用大标题掩盖空白。

下一次调用时,组织者不必重写甲乙观点,但必须检查新例子的差异是否真的相关。若问题属于材料真实性而不是安排是否公平,单元就应被搁置或改写。这样,一张卡片既能作为整体进入活动,又保留让具体情境改变它的接口。它的稳定性是有限用途中的可接续,不是到处适用。

四、整体调用不要求内部过程只有一种实现

材料单元可以由不同方法完成。有人手工选取片段,有人借助检索工具,有人使用生成式系统提出候选解释,再通过原文核对。只要外部功能与相应条件得到可靠满足,内部实现不必完全相同。

这正是封装带来的相对独立性之一:调用者不必每次追踪所有内部动作,才能把单元纳入活动。林岚可以替换某个整理工具,而不必因此重新设计整个读书会。但替换之后需要确认,原来承诺的定位、区分与状态说明仍然成立。

若内部变化使某项功能消失,例如原来能够返回精确出处,现在只能提供书名,那么对外接口就已经改变。不能因为名称没有变,就假定能力没有变。稳定单位允许实现更新,但不允许承诺在使用者不知情时被悄悄削弱。

这里也不需要把内部透明绝对化。并非每位调用者都必须理解算法细节;必要的是,在与任务相关的层级上,功能、条件与失效能够得到适当检验。能够信任一个整体,不等于能够看见它内部的一切。

五、用正常、边界和不适用情形试一试

林岚选择三类材料检验单元。第一类来源明确、争议清楚,属于预期范围;第二类存在不同版本或表达含混,用来观察边界;第三类与问题关系很弱,看看流程会不会为了交付而强行生成比较。

这不是一项足以证明普遍可靠的统计实验,而是一组初步试用。它的价值在于暴露功能承诺是否真实。若正常情形顺利,边界情形能够显示不确定,不适用情形能够停下,说明单元至少没有把所有输入一律包装为成功。

相反,若每次都输出同样完整的两种观点,表面稳定反而值得怀疑。真实材料并不保证总能形成适合的对比;一个不会拒绝不适用输入的单元,可能只是稳定地满足格式,而非稳定地完成理解支持。

试用应保留原始输入与关键结果,使修正有依据。不能只记得“有几次效果不好”,也不必保存所有中间生成。最少但足够的记录,可以帮助辨认是材料问题、切分问题、解释问题,还是调用范围本来就设得过大。

六、颗粒过大时,怎样拆而不把能力全部拆散?

一次试用中,材料单元同时包含原文整理、观点解释、生活应用和活动设计。后来者发现生活应用不合适,却不知道能否保留前面的原文部分。四种功能被绑在一起,使局部错误看起来只能导致全包废弃或全包接受。

林岚可以把相对独立的功能分开,并保留它们之间的联系。原文片段作为依据单元,解释比较作为分析单元,生活应用作为候选延伸,活动设计再在上层组织。这样,后者失效时,不必假定前面全部失效;前面变化时,也能知道哪些后续部分需要重看。

拆分并不是越多越好。若每个句子、每个标签都成为独立操作,调用者可能失去整体,维护成本也会增加。合适拆分应使主要失效能够定位、关键关系能够保留,而不是为了技术上整齐而无限分割。

从这里可以看到,高度与颗粒度的区别。把不同功能分成可用单位,是当前层级的颗粒重构;把这些单位组织成新的活动条件,才涉及进一步的组织高度。两者可以同时发生,但应当分别说明。

七、颗粒过细时,怎样合而不掩盖重要差异?

另一位组织者收到许多独立卡片:原文、出处、概念、问题、反例各在不同位置。每次准备都要重新寻找它们的关系,虽然每张卡片很清楚,整体调用却非常困难。此时的问题不是信息不足,而是关系没有获得稳定保存。

可以把围绕同一争议、需要共同使用的内容组织成一个较大的单元。这个单元不必把内部差异抹平,而是让差异以可辨认的位置一起出现。整体性来自有组织的关系,不来自所有内容被压成同一段摘要。

合并时要保留不同来源与不同状态。原文不应与工具推测混成一栏,参与者经验也不应被改写为普遍事实。若整体调用的便利依赖于取消这些区别,那么合并就可能以失真换取顺畅。

一个好的较大颗粒,使调用者能够先把握整体,再在需要时进入局部。它减少不必要的拼接,却不夺走展开的可能。整体与细节不必彼此排斥,封装成熟的一个标志,正是二者能够在适当时刻转换。

八、显露颗粒、执行颗粒与检验颗粒可以不同

对林岚而言,材料包显露为一个准备单位;内部可能执行许多检索、整理与比较;检验时则可以围绕关键断言与出处展开。三种颗粒并不需要一致。一次调用包含很多执行,不意味着每次检验都必须逐步重做;检查一个关键边界,也不等于已经检查了全部内部过程。

可以根据风险与功能选择检验重点。来源定位可以逐项对应,解释是否过度则需要阅读相应上下文,活动安排是否合适还要由现场反馈说明。它们采用不同方法,是因为在回答不同问题,而不是谁比谁更认真。

检验也可以进一步被封装。例如,工具检查引用是否能够定位,另一过程识别材料缺口,组织者查看剩余需要情境判断的部分。关键是这些检查真的提供不同证据,而不是同一内容在多个界面中反复确认。

因此,颗粒灵活不是随意降低标准。它要求说清每种检查覆盖什么、没有覆盖什么,以及未覆盖部分由何种安排承担。适当颗粒减少无效负担,不能成为把重要问题永久藏进内部的借口。

九、责任颗粒不应机械复制技术颗粒

一个材料包可以作为整体交付,却不意味着所有参与者对其中所有内容承担相同责任。有人提供原文,有人整理结构,有人决定公开使用,具体作用与承诺需要分别说明。技术上合并为一个单位,不自动消除这些差异。

同样,内部执行分得很细,也不能使对外承诺碎裂到无人回应。使用者遇到问题,不应被迫追查每个微小模块之后,才获得最基本的处理。组织需要提供能够接住问题的适当整体,再在内部辨认不同承担。

这两点并不矛盾。对外可以有清楚的回应入口,对内可以有精确的责任分工。好的封装既避免把全部负担压给末端个人,也避免用复杂结构使受影响者无处提出异议。

本节仍是组织设计的讨论,不替代具体法律或出版规则。它强调的是,能力的单位化与责任的安排属于相关但不同的工作,不能靠一个按钮、一份文件或一个签名自动解决。

十、让异常能够展开,而不是要求使用者永远展开

林岚为材料单元保留正常使用方式,也保留异常时的返回路径。平时,组织者直接使用已说明条件的材料;若有人质疑某项解释,可以返回对应原文与修改记录;若来源本身不清楚,则暂时撤回相关部分。

这不要求每次活动都重演完整检验。若已经有充分理由在特定范围内信任,持续逐句重做可能消耗本可用于讨论的时间。可靠托付的意义正在于,内部工作在适当层级得到承担,使调用者不必永远扮演初次试用者。

但异常路径必须真实可用。一个写着“如有问题请复查”的提醒,若没有材料、记录和支持,并没有提供展开能力。真正的路径应能使问题进入适当位置,并让暂时无法处理的部分获得明确状态。

颗粒切换也可能由其他人或工具帮助完成。普通参与者发现疑问,不必独自完成全部调查;他应有机会指出具体不一致,并得到合适回应。文明封装不是人人无所不知,而是不同粒度上的工作能够可靠相接。

十一、更新一个单位,要避免新旧能力悄悄混用

几次活动之后,林岚修改了材料结构。新版本增加了解释边界,却删除了一个原来常用的例子。若旧活动仍然按那个例子设计,直接替换可能造成不一致。单位可以更新,但与它相连的其他过程需要知道哪些关系改变了。

不必为每个标点修改建立复杂管理。值得记录的是影响功能、条件或解释的变化。后来者能够知道自己使用哪种安排,为什么修改,以及旧用法是否仍然适用,就能减少无意混用。

某些积累还需要退出默认调用。找不到可靠来源的片段,可以移入待核实区,撤回它作为已证实依据的资格;持续遮住新问题的分类,可以停止默认使用并保留修订理由。前者不等于已经证明片段为假,后者也不等于旧分类在所有条件下失效。这里的退役改变的是调用承诺,而非一句“封装死亡”就取消全部历史内容。

保留退役理由,可以使后来者理解为什么没有沿用。这样,删除不是遗忘全部经验,而是把过去的局限变成新的认识。单位的生命史包含形成、稳定、调整与停止,不是一次命名之后永远存在。

十二、迁移时带走的,不应只有外观

林岚把材料从一个工具转到另一个工具,发现文字都在,出处链接与状态说明却丢失了。表面上完成了复制,实际可调用能力却减少。迁移检验需要围绕功能,而不只是确认文件数量相同。

她可以选几个典型单位,尝试在新环境中完成原来的使用:能否找到依据,能否分辨解释来源,能否看见未解决部分,异常时能否返回。若这些关系尚未恢复,就应把迁移标为未完成,而不是让后来者在使用中意外发现。

同时,迁移不必追求旧界面完全一致。新工具可能用不同方式实现同样功能,也可能提供更合适的组织。需要保留的是与活动相关的关系,而不是所有外观习惯。否则,迁移会变成复制旧环境的无限工程。

这一点回应了依赖焦虑:能够接续,不等于任何条件消失都毫无影响;它意味着关键积累有机会在其他支持中重新运行。可迁移的封装扩大的是调整空间,而不是承诺绝对独立。

十三、一个单位什么时候足够成熟,可以放心使用?

不存在一个脱离任务的统一成熟度门槛。低后果的内部讨论材料,与需要对外承担重要承诺的内容,所需证据不同。林岚应当根据当前用途,判断已检验范围是否足以支持使用,而不是追求永远不可能出错的抽象保证。

足够成熟也不意味着停止观察。新材料、参与者或用途改变时,原来的证据范围可能需要重看。成熟提供的是在一定条件下合理托付的依据,使观察可以集中在变化与异常,而不必每次从零开始。

另一个成熟迹象是,使用者知道何时不应调用。若单位只能靠组织者口头提醒大量隐藏限制,说明接口还不清楚;若边界简单可见,并能够在不适用时及时停止,便更接近真实整体。

信任因此可以逐渐形成,不必一次性全有或全无。人能够在某一范围内放心使用,同时对另一范围保持试验态度。这种分层信任比把人工智能整体视为可信或不可信,更接近封装实际发生的方式。

十四、第七编的成果,不是一位永远警惕的超级使用者

走过五章,林岚没有变成一位独自掌握所有技术的人。她能够更清楚地选择问题,让一种新联系形成,把某些准备过程变成组织条件,并保存适合调用、检查与调整的单位。能力发生在她与材料、工具及参与者之间,而不是全部移入她的头脑。

她也没有义务每次都证明三向全面上升。有些活动只是减轻了负担,有些尝试失败,有些地方选择保持原样。实践的价值在于能够辨认这些差别,并使重要经验留下,而不是替每次技术使用写一份成功证明。

五章共同形成了一条可接续的路径:从实际活动观察能力,以真实问题限定进入,在广度上建立有效联系,在高度上重组可用过程,在颗粒度上形成适当单位。顺序可以根据情境调整,它不是所有人必须逐步照做的唯一方法。

更重要的是,个人实践仍然需要条件。林岚能够使用材料、获得时间、听取参与者反馈,才有机会继续发生。若这些条件被剥夺,仅靠更好方法也难以解决。最后一编将把这些条件放回教育、科研、工作与公共生活,讨论文明怎样支持人的新存在,而不只是要求人不断适应技术。

十五、把已经形成的能力,还给生活

活动结束的那个晚上,林岚没有继续给材料包增加功能。她把尚未处理的问题留在适当位置,关闭工具,与几位参与者聊起各自真正关心的事情。没有所有问题的答案,也没有一张能够证明自己不可替代的证书,但下一次活动已有了可以进入的起点。

这不是宣称技术使用必然带来从容,而是让思想案例抵达一个不同的评价终点。工具承接过程之后,生活不必立刻填满更多过程。能够把工作暂时放下,知道积累会在需要时回来,也可以是封装带来的重要好处。

人的参与不必通过持续操作证明。一个成熟单位能够在合适条件下被调用,使人进入别的关系、休息或探索,并不会因为此刻没有逐项执行而取消主体性。真正需要维护的是可靠承接与可返回的条件,而不是永不停止的动作。

一个单位足以承担约定功能之后,就可以暂时停止围着它修改。实践编由此留下的不是一套占满生活的管理制度,而是一条接续道路:把问题说清,让关系发生,使条件稳定,并在必要时重新展开。