JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
Reference · The Glossary

Every word, made clear.

A plain-language glossary for anyone getting started in code. Every term gets one clear, friendly definition — no jargon to explain the jargon — in English, Simplified and Traditional Chinese. Look one up the moment it trips you.

92
terms · and growing
9
subjects
3
languages · EN / 简 / 繁
2

双因素验证(2FA)在你的密码之外,再要求第二重身份证明——通常是手机上的一串短验证码。道理很简单:哪怕小偷偷走了你的密码,也照样进不来,因为他没有第二样东西。它就像门锁之上再加的那道防盗插销。

这「两个因素」是故意选成两类不同的东西:你「知道」的东西(你的密码)和你「拥有」的东西(你的手机,或像 Google Authenticator 这类应用生成的验证码)。泄露的密码只是「知道」这一类——它并不会把你那部实体手机送到攻击者手里。

你最常见到它的形式,是每 30 秒刷新一次的六位数验证码,或是一条点一下就批准的通知。对你来说只是稍微多一点麻烦,对攻击者来说却是大得多的工作量——所以为一个重要账户开启它,是你能做的最划算的一件事。

又称2-step verificationmfamulti-factor authentication
3

想象一下,给一整座城市布线,而每户人家都得靠自家一条横穿地面的街道连到城边。到头来,填满地图的不是房子,而是街道。量子芯片撞上的是同一堵墙:把量子比特都塞进一个平面,控制线和读出线就全得从边缘伸进来,而边缘的增长远远赶不上面积的增长。三维集成的办法是改为向上盖楼——把处理器拆分到几片薄晶圆(也叫层)上,面对面键合起来,让信号能直接竖着穿过这叠层往下走,而不必在一个拥挤的平面上抢地方。

实际做法是,又脆弱、又需要洁净低损耗表面的量子比特住在一层上。而布线这桩比较吵闹的活——控制走线、接地回路、读出线——则搬到下面一层或几层去。各层之间用倒装焊(flip-chip)键合接合,靠一颗颗微小的铟凸点把两块芯片以微米级对准压在一起;信号则借助硅通孔(一个填了金属、笔直钻穿晶圆的孔)竖着穿过某一层。这样量子比特那一层得以保持稀疏而安静,密集的布线则藏在下面的层里,每根线都能朝下引出,而不必爬到芯片边缘。

这是应对布线瓶颈较有希望的答案之一,已经有几个团队跑起了小型的多层器件——但它远谈不上是个已经解决的问题。每一处键合、每一个通孔,都是一处新的能量损耗点,或是可能引入一个缩短量子比特寿命的杂散缺陷;键合与对准要在整片晶圆上达到微米级公差;而每多叠一层,良率都会掉得很快。三维集成买来的是成长的空间,而不是一台造好的机器,到底能可靠地叠几层,仍是一个开放的工程问题。

又称3D integrationvertical integrationmulti-tier stacking3D集成垂直集成立体集成三維堆疊垂直整合立體整合

三维重建是这样一门手艺:拿来一个场景或物体的平面照片——或者深度测量数据——把它重新搭建成一个完整的三维模型,让计算机能存进内存里。一张照片是平的:它知道椅子在左上方某处,却不知道座面离我们有多远,也不知道椅背是怎样向后弯过去的。重建找回了这缺失的第三个维度,把一摞二维视图变成一个你可以转着圈、从任意角度去看的形状,就像雕塑家凭许多张照片重塑一张脸。

关键在于,任何单独一张照片都是有歧义的——一个近处的小物体和一个远处的大物体,可能投出一模一样的图像——所以计算机需要更多线索。它从几张在不同位置拍下的照片之间作比较来获得线索(同一个点在不同视角里看起来会错开位置,这个错位就泄露了深度,正像你的两只眼睛判断距离),或者用一个能直接测距的深度传感器,或者把图像喂给一个训练好的神经网络,它已经学会了真实表面通常长什么样。从这些线索出发,它推算出每个表面在空间中的位置,再把它们缝合成一个模型。

结果通常以一团三维点(点云)的形式存下来,或者存成网格——一层由许多小三角形拼成的、披在形状上的皮——有时还涂上原本的颜色,看上去就跟实物一样。机器人无时无刻不依赖它:仓库机器人重建眼前的货架,好知道究竟该往哪里伸手;无人机重建它正在巡检的一栋楼;手术机器人重建身体内部,好让自己移动时不会碰到任何东西。只要一台机器必须在真实、有实体的世界里行动,先有一个三维模型,就能让这个世界变得可以把握。

又称3D modeling from imagesimage-based 3D modeling三维建模三維建模
5

51% 攻击,是指如果某一方掌握了一条区块链中超过一半的「添加区块的能力」——在工作量证明的链上是超过一半的挖矿算力,在权益证明的链上是超过一半的质押资金——可能发生的事。手握多数,攻击者就能持续地跑赢其他所有人,把链的历史扭向对自己有利的方向。这个名字标出了那个临界点:刚一过半,诚实的多数就不再是多数了。

重要的是要弄清楚,这样的攻击者能做什么、不能做什么。他能拒绝把某些交易打包进去,也能改写最近的历史来撤销自己的付款——这就是经典的双重支付:他先花掉一笔币,再悄悄构建一条更长的、那笔花费从未发生过的链。可他做不到的是,从别人钱包里偷币,或者伪造签名,因为这些受密码学保护,而攻击者的多数算力碰不到它。

大型链之所以安全,靠的是经济账,而不是魔法。在一个主流的工作量证明网络上,要凑齐全网过半的挖矿硬件和电力,得花掉一笔惊人的巨款,而即便成功,多半也会拖垮攻击者正拿来攻击时所花的那种币本身的价值——所以这买卖很少划算。在权益证明的链上,发动多数攻击的人则要冒着自己全部权益被罚没销毁的风险。这两种情况下的防线都一样:诚实做事,就是比作弊便宜得多。

又称51% attackmajority attack51%攻击51%攻擊多数攻击多數攻擊
6

六自由度物体位姿估计,要解决的不仅是物体在哪里,而是它到底以什么姿态摆着——从传感器看到的画面里,把它完整的位置和完整的倾斜方向都算出来。对一个必须去抓取物体的机器人来说,知道物体“在那边”是不够的;它需要两个问题的完整答案。物体在空间里的什么位置(三个数字:左右、上下、远近)?它又朝着哪个方向转着(再加三个数字:绕这三个方向各自的倾斜量)?这六个数字合起来,就是物体的位姿;DoF 指的是自由度,也就是一个刚体可以被摆放的六种相互独立的方式。

想象在黑暗中从一张杂乱的桌子上拿起一只咖啡杯。你的手不是只对着一团模糊的东西去抓;你的大脑会不假思索地判断出:这只杯子是侧转着的、把手朝向背面、还略微歪着,于是你的手指还没碰到就已经摆成了能正好握住它的形状。机器人则必须有意识地把这同样的六个数字算出来。它拿相机或深度传感器看到的画面,去和存好的物体模型做比对——匹配边缘、表面上的点,或学到的视觉图案——然后求解出唯一的那个位置和朝向,使模型能与画面严丝合缝地对上。

凡是机器人必须真正地去对付某个特定物体、而不只是躲避障碍的场合,这件事都很重要:工厂机械臂伸进一筐乱堆的零件、家用机器人要把叉子以正确的方向放下,或者增强现实系统要把一个虚拟标签精确地钉在一台真实机器上。如今的方法常常借助深度学习来识别物体、并在物体被部分遮挡或光照怪异时也能猜出它的位姿,再拿传感器实际测到的几何去打磨这个初步的猜测。

又称6D pose estimationobject pose estimation6D 位姿估计物体姿态估计
A

A*(读作“A 星”)是一种在网络中寻找最短路线的更聪明的办法——这个网络可以是地图栅格、道路图,或是电子游戏关卡里的方格。它的做法,是给迪杰斯特拉算法那种耐心的搜索加上一种“方向感”。普通的迪杰斯特拉算法会像池塘里的波纹一样朝各个方向同等地向外探索,完全不知道目标在哪里。A* 在每一步都会多问一句:从这里到目标大约还有多远?有了这个提示,它就会把搜索向目标方向倾斜,而不是把力气浪费在背离目标的乱走上,因此通常能快得多地到达目标,同时仍然找到一条真正最短的路径。

对于每一个它要考虑的位置,A* 都会权衡两个数字。第一个是从起点走到这里已经实际花掉的代价——这和迪杰斯特拉算法记的账是一样的。第二个是一个估计值,叫做启发值,表示从这里到目标还剩多少代价;在栅格上,这往往就用直线距离或“横平竖直”的街区距离来算,很容易得出。A* 把这两个数加在一起,每次总是优先展开总和最小的那个位置。于是它会偏向那些既容易到达、又看起来离目的地近的位置,自然而然地把搜索推向正确的方向。

需要注意的是,这个估计值绝不能高估真实的剩余距离——它必须保持乐观,永远不能声称目标比实际更远。只要启发值始终这样保持乐观(专业说法叫“可采纳的”),A* 就和迪杰斯特拉算法一样,必定返回一条最短路径,却用少得多的搜索量。事实上,如果你给 A* 一个永远猜成零的启发值,它就退化回了迪杰斯特拉算法——这也正是人们把 A* 形容为“迪杰斯特拉加上一个好提示”的原因。

又称A-starA星算法A星演算法

加速度计是一种传感器,用来测量某物体沿直线被推或被拉的强度——物理学上称之为加速度。一个好用的想象方法是:设想一个盒子里有一个挂在弹簧上的小重物。当盒子猛地向前一冲,重物因为跟不上而落在后面,拉扯弹簧;传感器测量这股拉力,报告盒子被加速的方向和强弱。加速、刹车,或者被撞一下,加速度计都能感觉到。

这里有一个巧妙之处:对这种传感器来说,重力感觉起来和加速度一模一样。哪怕一个完全静止的加速度计,也会读到一个稳定的、向上的、大小为一个g的推力,因为地面在不停地把它向上托住、对抗重力。这一点出奇地有用——通过感知“下方”指向哪里,机器人就能推算出自己倾斜了多少。你的手机正是这样知道在你侧过它时要旋转屏幕的,机器人也正是这样在翻倒之前就察觉到自己在倾斜的。

现代加速度计是MEMS芯片,即微机电系统,意思是弹簧和重物都被刻蚀在硅片里,小到要用显微镜才看得见,却只要几分钱、能放在指尖上。这般微小的代价是噪声:读数会抖动,而且它分不清匀速巡航和静止不动,因为匀速运动意味着没有额外的推力。所以机器人主要用加速度计来感知倾斜和突如其来的颠簸,并搭配其他传感器来填补空缺。

又称加速规g-sensor

账户模型是区块链的一种记账方式:账本为每个账户保存一个滚动余额,一笔交易只是从发送方的余额里扣减、再加到接收方的余额上。它的运作几乎和我们熟悉的银行对账单一模一样:每个账户对应一个数字,每笔付款都把这些数字往上或往下挪一挪。以太坊是采用这种方式最知名的区块链,它正是比特币所用的 UTXO 模型之外的另一种选择。

由于每个账户是一个可变的单一余额,而非一堆离散的币,交易写起来、想起来都更简单:发送十个单位,发送方的数字减十、接收方的数字加十,没有多余的找零要退回。为了防止有人重放或重排付款,每个账户还带有一个稳步递增的计数器,给它的交易编号,因此这些交易必须严格按顺序处理。这种整洁、带状态的设计,与智能合约天然契合——智能合约本身也是账户,持有一个余额和一段持久的内存。

其权衡恰好与 UTXO 方式互为镜像。账户模型更直观,对可编程的应用也更便利,但更新共享的余额会让交易更难完全并行地验证,并且需要小心维护其顺序不致含糊。两种模型并无绝对优劣;它们是对同一个记账问题给出的两套自洽答案,而一条区块链在二者间的取舍,塑造了它的钱包、手续费与应用是如何构建的。

酸和碱是化学里的一对死对头——其实是同一枚硬币的两面。区分它们最简单的办法,就是看一个极小的粒子:质子(也就是氢离子,H⁺)。酸是把质子送出去的物质,碱则是把质子抓过来的物质。柠檬汁和醋尝起来发酸,是因为它们往你舌头上撒了一把松动的质子;肥皂和小苏打摸起来滑溜溜,这正是碱的一个典型标志——它们会和你皮肤上天然的油脂起反应。

把酸和碱放到一起,奇妙的事就发生了:它们彼此抵消,这个反应叫做中和。送出的质子一头扎进等着的碱里,剩下的通常是水和一种盐。对于家里常见的那些酸和碱,生成的盐往往是无害的,但究竟生成什么、最后是温和、偏酸还是偏碱,要看是哪种酸和哪种碱碰到了一起。这正是为什么一勺小苏打能压住反酸的胃;而当同一勺小苏打咝咝冒泡时,冒出来的是从碳酸氢盐里跑出的二氧化碳气体,并不是酸和碱本身那个反应。

我们用 pH 值这把尺子来衡量一样东西有多酸或多碱,刻度通常大约从 0 排到 14。小于 7 是酸性,大于 7 是碱性,而 7——纯水——正好坐在正中间;不过非常强、非常浓的酸或碱,是会冲出这两头的。一个常见的误解:「强酸」并不等于「浓酸」。所谓强弱,讲的是一种物质放出质子有多痛快。胃酸很凶,浓度却很低;再强的酸,兑上足够多的水也能变得温和。

又称alkalibaseacid酸碱酸碱中和酸鹼酸鹼中和Brønsted–Lowry

阿克曼转向是一种几何安排,它让一台像汽车的机器人把前轮各自精确地转过恰当的角度,从而让整辆车顺顺当当地绕着弯滚过去,而不是又蹭又打滑。它要解决的难题是这样的:汽车转弯时,内侧前轮走的圆比外侧前轮走的圆更小,所以两个前轮不该指向同一个方向——内侧轮得比外侧轮转得更急一点。阿克曼转向就是那套巧妙的连杆机构,每次你打方向,它都会自动让内侧轮多转、外侧轮少转。

当这套几何安排恰到好处时,四个轮子所划出的圆,会共享同一个圆心——也就是整辆车绕着旋转的那个点,它落在车身旁边、大致在后轴延长线的某处。想象一排溜冰者绕着同一个共同的中心旋转:靠近中心的人几乎不动,而最外圈的人沿着一道巨大的弧线飞奔,但谁也不和谁较劲。阿克曼转向赋予车辆的正是这种和谐,于是每个轮胎都干干净净地沿着各自的弧线滚动,没有哪个轮子被横着拖过路面。

这是几乎每一辆真实的轿车、卡车和公共汽车所用的转向方式,也是自动驾驶汽车以及许多基于汽车式底盘打造的户外配送机器人所采用的方式。它平顺、在高速下稳定、对轮胎也温和——但它要付出差速驱动所没有的代价:一台汽车式机器人无法原地自转,而且当轮子朝正前方摆着时,它根本无法横向移动,只能向前或向后滚。它转弯总需要有挥出去的空间,这也正是为什么平行泊车是件苦差事。

又称Ackermann geometrycar-like steering阿克曼几何

动作电位是神经元发出信息时产生的短促电脉冲。它是「全或无」的:细胞要么产生一个完整的尖峰,要么完全不产生,就像相机闪光灯要么足量闪一下、要么不闪。每一次只持续大约一毫秒。

当一个神经元决定放电时,一波电变化会沿着它细长的输出纤维——轴突——飞速传下去,触发它与下一批细胞「对话」。大脑里的信息主要藏在这些尖峰的时机和频率中——急促的连发和缓慢的零星放电含义不同。从这个意义上说,动作电位就是大脑最基本的信号单位。

这也正是脑机接口电极最终在聆听的东西。在近距离,植入的电极能分辨出单个神经元的尖峰。从更远处、在头皮上,单个尖峰已无法分辨;电极感受到的是无数神经元齐放电后被模糊叠加的总和,表现为场电位和脑电波。

又称spikenerve impulse动作电位動作電位神经冲动放电

活动依赖性发育,指的是婴儿大脑利用自身的电活动“喧闹声”来完成自我布线的过程。大脑刚开始搭建时,基因只画了一张草图:它把神经纤维大致引向正确的目标,却无法逐一规定那数以万亿计的微小连接。于是大脑走了一条捷径。神经元开始发放微小的电脉冲——有时是自发的,有时是对眼睛、耳朵和皮肤所感知之物的回应——大脑则读取这股“信号流量”,据此决定保留并加强哪些连接,又弱化并丢弃哪些连接。简而言之,塑造最终回路的,不仅是遗传蓝图,更是细胞自身的活动。

其指导原则很简单:一起被用到的连接会被强化,而一直保持沉默的连接则会被修剪掉。想象一片纵横着隐约小径的山坡;许多人真正走过的小路会被踩得结实、宽阔而长存,无人问津的则在杂草下消失。这样的例子比比皆是。在发育中的眼睛里,相邻的感光细胞往往几乎在同一瞬间一起放电,大脑便利用这种同步性,把它们的“电线”整齐地捆扎在一起,使视觉地图变得清晰。这也正是早期经验如此重要的原因——以及为何在孩子无法正常看、听或活动的那段短暂窗口期,相应的回路可能会永久地发育不良,因为本该用来调校它们的活动从未到来。

又称experience-dependent wiringactivity-dependent refinement经验依赖性布线經驗依賴性佈線活动依赖性精修活動依賴性精修

驱动力,是机器人的电机和其它执行器为了让机器运动而产生的那一份推力或扭转之力。你弯起手臂时,是肌肉在出力;在机器人里,电机扮演着肌肉的角色,它们输出的那份力气,就是驱动力。如果关节是沿直线滑动的,这份力气就是一推或一拉(即一个力);如果关节是转动的,它就是一份扭转之力(称为力矩或扭矩)。工程师常把这两种力气合在一个统称下,叫作广义力,这样一个词就能涵盖所有关节,无论它是滑动还是旋转。

驱动力之所以重要,是因为物理世界里没有什么是不花代价就能动的:每一次加速、每一次对抗重力、摩擦或沉重负载,都得靠某处提供的力来支付。控制系统在最底层的全部任务,就是决定每个关节在每一刻应该输出多大的驱动力,好让机器人走出你想要的路径。要的太少,手臂就会下垂或跟不上;要的太多,它就会冲过头、抖动,或让零件受损。由于真实电机能使出的力气有限,可用的驱动力便成了一道硬上限,悄悄决定着一台机器人能有多快、多有劲。

又称generalized forceactuator force/torque广义力

执行器是机器人身上真正让东西动起来的那个部件。它吸收某种形式的能量——通常是电,有时是压缩空气或油液——再把它转换成受控的机械运动:转动的轮子、抬起的手臂、合拢的夹爪。如果说传感器是机器人的眼睛、计算机是它的大脑,那么执行器就是它的肌肉。机器人决定要做的任何事,都要等执行器去执行才真正发生。

最常见的一类是电动机,它让一根轴旋转起来。但「执行器」是个含义很宽的词,这个家族很大:有旋转式的,会打转(各种各样的电机——直流、无刷、步进、伺服),也有直线式的,沿一条直线推拉(液压缸、气缸、丝杆传动、人造肌肉)。关键在「受控」二字。烟花也把能量变成运动,可你没法操纵它;执行器则是为了让控制器随时把它的运动调大、调小、停到指定位置而造出来的。

选执行器是一桩平衡的活,几个互相拉扯的需求要权衡:它能输出多大的力或扭转、动得多快、定位有多准、自身有多重、耗多少电、要花多少钱。一只焊接汽车的笨重工业机械臂需要蛮力;一架小无人机需要轻和快;一台手术机器人需要细腻。世上没有唯一最好的执行器,只有最适合这件活的那一个。

又称actuator (general)驱动器驅動器机器人的肌肉機器人的肌肉

执行器的功率与能量预算,就是一份回答两个朴素问题的计划:我的机器人在任何一瞬间能使出多大的劲,以及它能撑多久才会耗尽?这两件事并不相同。功率是做功的速率——马达每秒钟用掉或输出多少能量,用瓦来量。能量则是你可以花的总储备,用瓦时来量,就像油箱的大小。一个机器人可能能量很足却功率太小(它能动,却没什么劲),也可能功率很大却能量很少(它猛冲一阵,一分钟后就趴下)。一份好的预算,要确保两者都对得上手头这项任务。

做这份预算,就是把需求加总,再去匹配供给。在需求一侧,你要把每个执行器在最吃力的那一刻所需的功率累加起来——一条腿蹬地、一只手臂抬起一个箱子——以求出整套系统可能同时拉取的峰值功率,再加上它在整项任务里慢慢消耗的、较低的平均功率。在供给一侧,则是电池的容量(它能装多少瓦时),以及它能多快又安全地把这些能量送出去。用能量除以平均功率,就得到续航时间:一块 100 瓦时的电池,供给一台平均 50 瓦的机器人,大约能撑两小时。工程师随后还会留出余量,因为低温、摩擦、爬坡和电池老化,都会悄悄吃掉这份计划。

把这件事算错,是真实机器人令人失望的最常见原因之一。功率预算不足,机器人第一次遇到坡道或重载就会卡住;能量预算不足,它会在巡查到一半时趴窝。所以设计者会斤斤计较地权衡:更轻的机器人,移动起来需要的功率更小;更小的马达和齿轮箱既省重量又少浪费;选择那些靠惯性滑行、而非一味对抗摩擦的动作,能让每一瓦时都用得更久。功率与能量预算,正是「机器人理应做什么」的梦想,与「它的电池和马达实际负担得起什么」的硬约束相遇的地方。

又称power budgetenergy budget功率预算能量預算

每一台真实的电机、阀门或加热器都有一个上限:它有转得最快的极限、推得最猛的极限、能达到的最高温度。所谓执行器饱和,就是当控制器要求的输出超过这个上限时发生的情况。控制器可能算出“以 150% 的功率驱动”,但电机最多只能给出 100%,于是多出来的那部分指令根本不起任何作用。从那一刻起,机器已经在拼尽全力,纸面上要求它“更使劲”,在真实世界里却毫无效果。

积分饱和则是常常随之而来的麻烦副作用。许多控制器都含有一个积分项,它是一笔不断累加的总账,会持续把误差(你想到达的位置与实际所在位置之间的差距)累积起来,好让那些微小而顽固的误差最终也能被纠正掉。可是当执行器被死死压在极限上时,误差迟迟无法缩小,这笔总账便越积越多——就像一只被拧过头的发条,被“越绕越紧”。等到机器终于到达目标时,控制器却还压着一个巨大的、积攒下来的指令,于是继续过度驱动、冲过了目标,造成很大的超调,并伴随缓慢而拖沓的回稳。最经典的画面是一部电梯:在全速爬升很长一段后,它会径直冲过你要去的那一层,正是因为积分项在爬升途中被绕得太紧了。

对应的解决办法叫抗饱和(抗积分饱和):控制器一旦察觉执行器已经触顶,就立刻停止往那笔积分总账上继续累加(或者悄悄把它放回去一些),直到指令重新落进可达范围之内。抗饱和加起来成本很低、却也很容易被遗忘,正是这种不起眼的小处理,把一台一冲一顿、动辄超调的机器,和一台平顺、规矩的机器区分了开来。

又称saturationintegral windupreset windup饱和积分饱和飽和積分飽和

自适应控制,是机器人在运行过程中、当它发现世界与预期并不完全相符时,能够边走边重新调校自己控制器的本领。大多数控制器都是基于一个对机器人的假定模型一次性设好固定数值的——比如它的手臂有多重、关节里有多大摩擦。但真实的机器人可能拿起一件更重的工具、把电机跑热,或者在几个月里磨损。自适应控制器不会因此失灵、也无需人来重新调校,而是观察自己实际表现如何,悄悄调整自己的设置,直到性能恢复。

它的运作方式,是在普通控制回路之上再叠一个不断进行的反馈回路。控制器把“它预期机器人会做什么”和“机器人实际做了什么”相比较。如果手臂总是比命令的位置垂得更低,控制器便推断“我一定低估了负载”,于是调高相应的内部参数;下垂随之减小;它再微调一次;这个估计就这样一步步逼近真相。过上一小段时间,控制器对机器人的认识便与真实的机器人对上了号,误差也就自行消退。

这正是你学着搬一个陌生箱子时所做的事:你第一下要么用力过猛、要么用力不足,因为你把重量猜错了,但才搬一两下,你的肌肉就重新校准了。自适应控制赋予机器人同样的自我纠正本事,所以凡是负载或动力学不断变化的地方,它都会现身——抓取重量未知物体的手臂、飞行途中烧掉燃料而变轻的飞机,或是部件随时间漂移、却必须继续工作的老化机器。

又称self-tuning control自整定控制自整定控制

腺相关病毒(AAV)是一种小巧、温和的病毒,已成为基因疗法最青睐的递送工具。它本身在人体内不引起任何已知疾病,因此是个温和、不惹麻烦的“快递员”。可以把它想成一辆可靠的小型货车:装不了太多,却来得安静,能进入许多有用的地方,也很少闹出动静。

工程师把 AAV 的外壳掏空,再把一个治疗用基因装进去。注射之后,AAV 自己找路进入细胞、释放基因;这段基因通常会停在细胞自身 DNA 的旁边,长时间持续生产它的蛋白质——在肌肉、肝脏、眼睛、神经这类分裂缓慢的细胞里尤其如此。它小小的货舱是个软肋:太大的基因根本装不下。

多种已获批的基因疗法背后都有 AAV,这正是它被称为“主力载体”的原因。它的主要局限,就是那点狭小的装载空间,以及许多人因为自然接触早已带有针对它的免疫记忆——这可能削弱一次给药的效果,或让同一种载体无法再用第二次。

又称AAV腺相关病毒腺相關病毒

腺苷是一种小分子,在你清醒的整段时间里都会在大脑中缓慢堆积,它越多,你就越困。可以把它想象成沙子一点点流进沙漏:你每多醒着一个小时,就会多积一点,这逐渐升高的堆量正是大脑用来记录“距上次休息已经过去多久”的一种方式。科学家把这种越积越大的睡眠压力称作“睡眠驱力”,而腺苷正是传递这一信号的主要物质之一。

腺苷的堆积,部分来自大脑繁忙工作后留下的“废料”。脑细胞依靠一种叫ATP的燃料分子运转,当它们消耗这种燃料来思考、放电和保持警觉时,腺苷就作为副产物被释放出来。随后它停靠到某些神经元上叫作受体的特殊对接位点,在那里像刹车一样起作用:它让那些让你清醒、促进觉醒的回路安静下来,把大脑推向困倦。一旦你睡着,大脑就会把腺苷清除掉,沙漏被倒空,于是你醒来时神清气爽,压力重新归零。

咖啡因正是在这里登场。咖啡因的形状与腺苷极为相似,能够溜进同一批受体并把它们堵住,就像一把能插进锁孔却拧不动的钥匙。腺苷依然存在,也仍在升高,但对接位点被占住后,它就再也踩不下那只刹车,于是你感觉更清醒了。问题在于:沙漏其实一点都没被倒空。当咖啡因的作用消退时,那些累积下来的腺苷会一下子涌向重新空出的受体,这也是“咖啡因退劲”会让人突然感到精疲力竭的部分原因。

又称sleep pressureadenosine sleep drive睡眠压力睡眠壓力腺苷睡眠驱力腺苷睡眠驅力

注意缺陷多动障碍(简称 ADHD)是一种发育中大脑的状况:患者会长期难以维持注意力、难以安坐、或难以在行动前先等一等——而且严重到妨碍了日常生活。几乎每个人偶尔都会走神、坐不住、或脱口而出;但在 ADHD 中,这些倾向要强烈得多、也持续得多,会出现在家里、学校、工作等许多场合,而且通常从童年就开始。它并不代表智力低下,也不是教养不当造成的。可以把它想象成一台总是从你选定的频道飘走、转而收到当下最响信号的收音机:人能够集中注意力,只是这份注意力很难按自己的意愿对准并稳稳停在那里。

这种模式以三种互相交叠的方式表现出来。注意力不集中,就是抓不住头绪——做着做着就走神、漏掉小细节、东西乱放,连真心想做完的事,只要觉得无聊也很难收尾。多动,就是身体停不下来、像充得过满——扭来扭去、敲敲打打、来回踱步,或感觉像被发动机驱动着;在成年人身上,这往往不再是看得见的乱动,而软化成一种内心的坐立难安。冲动,就是刹车还没踩下就先行动——打断别人、抢着答话、或仓促做决定。每个人可能偏向其中某一类,也可能三类混合出现。

研究者认为,ADHD 源于大脑在管理注意力、动机和自我控制方面的差异——这些回路高度依赖叫作多巴胺和去甲肾上腺素的化学信使,它们帮助大脑标记出什么重要、并把一个计划记在心里。这些网络往往成熟得更慢,运作方式也略有不同,这也部分解释了为什么有些人随着年龄增长会变得更稳。ADHD 常在家族中遗传,与懒惰或意志力毫无关系。借助理解、有支持作用的作息与结构安排,以及行为策略和药物等治疗手段,许多人能学会顺应自己的大脑特点,把日子过得很好。

又称ADHDattention deficit disorderADD注意力缺陷多动症多动症注意力不足過動症過動症

导纳控制是阻抗控制的镜像:它不是接收一个期望位置、然后产生让步的力,而是接收一个测得的力、然后产生指令运动。机器人带着一个力传感器,感知外界推它有多用力;控制器读取这个推力,决定要朝哪个方向、移动多远、移动多快来作回应,仿佛机器人本身就是一套被手按压的虚拟弹簧加阻尼器。于是当你靠在机器人上时,它感知到你的推搡,便按你编程设定的量滑开——推得重,动得大;轻轻一碰,动得小。

为什么要有两种追求同样柔软、亲和接触手感的做法呢?归根结底取决于机器人的硬件。一只天生刚硬、带减速器、做位置控制的工业机械臂,很难让它自己温柔地“让一让”,但它极擅长精确地走到被指令的位置——于是你在它腕部装上力传感器,读取接触力,把它转换成位置指令:这就是导纳控制。而一只本就能自由活动、可反驱的轻巧机械臂,则更适合相反的做法(阻抗控制)。因此,导纳控制让一台刚硬、精准的机器,假扮出它在机械上根本做不到的那份柔软。

代价在于,这套方案完全依赖它的力传感器,并依赖把控制回路闭合得足够快;在非常刚硬的接触中,它可能变得抽搐或不稳定,因为微小的额外一推会被读成很大的力,从而触发很大的移动。调好虚拟的质量、刚度和阻尼,正是让它保持平滑而安全的功夫所在。

又称位置型柔顺控制位置型柔順控制

青春期大脑成熟,是大脑在青少年时期经历的一段漫长而参差不齐的改建过程,把儿童的大脑逐步塑造成成年人的大脑。最令人意外的一点是:它并非同时完工。到十几岁出头时,负责情绪和奖赏快感的脑区已经全力运转,但负责冷静判断、规划和踩刹车的脑区——位于额头正后方的前额叶皮层——却要到二十五岁前后才逐渐成熟。于是有那么几年,青少年就像开着一辆油门极其灵敏、刹车却还在安装中的汽车。

在表层之下,有两项缓慢的工程在同时进行。第一,大脑会修剪掉很少使用的连接,并加强常用的连接,这种整理叫做突触修剪,能让线路更精细。第二,它给长距离的神经纤维裹上一层叫髓鞘的脂肪绝缘层,让信号传得更快,也让相距较远的脑区能顺畅对话。这层绝缘到达深层情绪与奖赏回路的时间,要早于到达大脑前部,这正是两套系统步调不一的原因之一。这种错位是正常现象,而非缺陷:让青少年容易冲动的那份可塑性,也让他们学得快、乐于探索,并能适应他们即将步入的成人世界。

这种参差的发育节奏,有助于解释许多人们熟悉的青少年行为——对同伴和称赞格外敏感、偏好冒险与新鲜事物、情绪强烈——而不必把这些都当成毛病。它也有切实的分量:它影响着关于驾驶年龄、刑事责任的讨论,也说明了为什么这一阶段既是学习的大好时机,又是更容易受到压力、成瘾以及许多心理疾病初次出现所影响的脆弱时期。

又称teenage brain developmentadolescent neurodevelopment青少年大脑发育青少年大腦發育

ADR(架构决策记录)是一份简短的文档,用来记录一个重要的技术决策,以及同样重要的——「为什么」这么决定。几个月后,当有人问「我们当初到底为什么要这样做?」,答案早已白纸黑字写在那里。

每一份 ADR 都很短,并遵循同样的结构:背景(迫使你做选择的处境)、决策(我们选了什么)、理由(为什么)、备选方案(我们考虑过的其他做法),以及后果(我们因此得到什么、又要承担什么)。

你把它们作为纯 markdown 文件放在项目里,按顺序编号(0001、0002……),于是团队的思考过程会沉淀成一段可读的历史,而不是消失在某个人的记忆里。

又称architecture decision recorddecision logdecision record

成体神经发生,指的是在一个已经发育成熟的大脑里,生成全新的神经元——也就是大脑负责传递信号的细胞。长期以来,科学家以为人一出生就拥有了这辈子所有的神经元,成年后的大脑只会丢失细胞,绝不会再添新的。如今我们知道,事情并非全然如此:在成熟大脑的某些小角落里,有一批尚未分化的母细胞,叫做神经干细胞,它们仍在悄悄分裂,其中一部分后代会长成能工作的神经元,并把自己接入既有的神经回路。

这件事并不是处处都在发生,也不是大批量地涌现。在人类身上最清楚的部位,是海马体的一小条——海马体是深藏脑中、形似海马的结构,帮助我们形成新记忆;许多其他哺乳动物还会在一个通向嗅觉系统的区域里生出新的神经元。与其把它想成把整栋房子推倒重建,不如想成园丁在一畦打理得当的花圃里,悄悄插下几株新苗。每一个新生细胞都得熬过一段凶险的早期,长出连接,并证明自己有用,否则就会被修剪掉——最终只有一小部分能存活下来。

它为什么重要:这些迟来的神经元,被认为能帮助海马体把相似的经历区分开、不至于糊成一团,并支持学习、情绪和灵活的记忆。它们的数量往往随着年龄增长和长期压力而下降,又会因运动以及丰富、有趣的环境而上升——这也是研究者把它们当作一个可能的着力点的原因之一:既想借此让正在老化的大脑保持敏锐,也想用它在损伤或疾病之后修复大脑。至于这些发现有多少能真正适用于成年人的大脑,目前仍在激烈争论之中。

又称birth of new neurons in the adult brainadult-born neurons成体神经新生成體神經新生

成体干细胞是已经住在成熟身体各组织里的干细胞,安静地维护并修复它们所栖身的那个地方。与胚胎干细胞不同,它们并非从胚胎中采集——它们驻留于组织之中,终其一生都可在骨髓、皮肤、肠道、肌肉以及许多其他器官里找到。可以想象每个组织都常驻着一支自己的小型内部修缮队,随时待命,无需外援就能修补磨损。

这些细胞通常是多潜能而非多能的:每一种都为自己所在的组织而调校,能产出该组织相关的几种细胞类型,却造不出身体的全部种类。一个造血干细胞能制造各种血细胞;一个皮肤干细胞负责更新皮肤。它们往往分裂缓慢,而且只在需要时才分裂,大部分时间都处于休眠。这份克制是一项优点——它既节省了储备,也限制了差错悄悄混入的风险。

成体干细胞之所以重要,是因为它们是自然愈合与更新日复一日的引擎,也因为它们有时能从患者自身的身体里采集,从而绕开围绕胚胎的伦理问题,并降低免疫排斥的几率。它们的局限在于种类较窄,以及难以大量培养,这正是为什么它们经过验证的医学用途虽然真实存在,却仍比新闻标题常给人的印象要朴素得多。

又称tissue stem cellsomatic stem cell成体干细胞成體幹細胞

五十年来,要做出更快、更便宜的芯片,办法只有一个:把晶体管做得更小,在同一块硅片上塞进更多。可这部电梯正在减速:晶体管之间的连线如今卡住了速度,单颗芯片做大到一定程度良率就会崩塌,而存储器又喂不饱处理器。先进封装一举回答了这三个难题。与其孤注一掷地去做一颗越来越大、越来越精细的单片芯片,不如把整个系统拆成若干颗芯片,再在封装内部把它们极其紧密地连起来,让它们表现得几乎像一颗芯片。封装不再只是一个被动的塑料盒子、只负责保护硅片并引出几根管脚,而是成为设计中主动的一环——这正是人们把它称作新一代缩放(new scaling)的原因。

先进封装其实是一把大伞,底下罩着一族让芯片以极短、极密路径相连的技巧。在 2.5D 中,你把几颗芯片并排摆在一块转接板(interposer)之上——这块硅片(或有机基板)相当于一块高密度电路板,其超精细的布线把各颗芯片连得远比普通主板紧密得多;处理器紧挨着它的 HBM 存储堆栈,正是这么实现的。在 3D 中,则改走垂直方向,把芯片一层层叠起来,用硅通孔(TSV)让信号笔直穿上去,或者用混合键合(hybrid bonding)把两颗芯片铜焊盘对铜焊盘地直接熔接在一起,做出比任何焊球都更精细的连接。路径越短,意味着延迟更小、每比特能耗更低,各部分之间的带宽也大得多。

回报是性能与成本两头都赚。把一颗芯片拆成若干颗更小的芯片(芯粒,chiplet),就能在组装前逐一测试、只丢掉坏的那些,从而挽回一颗巨型单片芯片本会白白浪费掉的良率——而且还能混用不同制程节点:把逻辑放在最尖端的节点上,而存储或模拟电路则留在更便宜、更合适的节点上。封装已变得如此关键,以至于最先进的 AI 加速器,其身价既取决于内部的晶体管,也同样取决于它的转接板、HBM 堆栈和键合间距——集成方案如今是芯片竞争力中头等重要的一环,而不再是事后才考虑的附属品。

又称2.5D/3D packagingheterogeneous packagingsystem-in-packageSiP

情感效价与唤醒是科学家用来给任何感受“定位”的两把简单尺子。效价问的是:这感觉是好还是坏?它的一端是愉快(喜悦、舒适、欣喜),另一端是不愉快(恐惧、厌恶、悲伤),中间是中性。唤醒则问另一个问题:你被调动到什么程度?它的一端是平静、困倦,另一端是清醒、亢奋。可以想象一张平面地图,两条道路成直角交叉——愉快度从左到右,强烈度从下到上——几乎任何你能叫得出名字的情绪都能在上面找到一个位置。兴奋落在“愉快且高能量”的角落;安详满足落在“愉快且低能量”的角落;暴怒落在“不愉快且高能量”的角落;阴郁落在“不愉快且低能量”的角落。

把情绪拆成这两个旋钮之所以重要,是因为大脑似乎在某种程度上分开处理它们。粗略地说,与奖赏和威胁相关的回路帮助设定效价——告诉你去靠近感觉好的、躲开感觉坏的——而那些让身体亢奋起来的系统,比如释放压力化学物质和加快心跳,则反映唤醒,并让你为行动做好准备。高唤醒带来的同一种身体悸动,可以伴随截然不同的感受:第一次约会时心怦怦跳,开车险些相撞时心也怦怦跳,而决定你把这一刻称为“刺激”还是“惊恐”的,正是效价。正因为仅凭两个数字就能给一种感受定位,研究者就用这张效价—唤醒坐标图来跨人比较情绪、标注面孔和音乐,并研究心境障碍——在那里常有一个旋钮被卡住:抑郁把效价往下拉,焦虑把唤醒往上推。

又称the two dimensions of emotioncore affect效价与唤醒效價與喚醒核心情感

传入通路和传出通路,是神经信号传递的两个方向,命名依据是它们相对于中枢指挥中心——也就是你的大脑和脊髓——指向哪一边。传入的意思是向内传送、朝向中枢:这些线路把来自眼睛、耳朵、皮肤和内脏器官的消息送进来,也就是关于你自身以及周围正在发生什么的感觉报告。传出的意思是向外传送、远离中枢:这些线路把命令再送回出去,传给你的肌肉和腺体,叫它们运动、收缩或分泌。一个简单的记忆窍门:传入是“信号到来”,传出是“信号出去”。

可以把中枢神经系统想象成一家大公司的总部。传入通路是收进来的信件和电话——从一线源源不断流入的每一份观察和反映。传出通路是发出去的指令——下发给真正动手做事的员工的便条和命令。当你碰到滚烫的炉子时,一个传入信号飞速向内冲去,报告这处烫伤;不到一瞬之间,一个传出信号又飞速向外冲出,把你的手猛地抽开。两个方向缺一不可:只感觉而不行动是无能为力的,只行动而不感觉则是盲目的。

这种“进”与“出”的划分,是整个神经系统最基本的组织思路之一,而且在每一个层级上反复出现。一条简单的反射回路,就用到一段传入支和一段传出支。整条神经常常按其主要方向来命名,甚至连单根神经纤维,也被划分为感觉性(传入)或运动性(传出)。把这两个方向分清楚,是理解身体如何把它所感受到的,转化为它所做出的,迈出的第一步。

又称sensory vs motor pathwaysinput vs output pathways传入神经与传出神经傳入神經與傳出神經感觉与运动通路

衰老的大脑,指的是健康成年人在数十年人生中缓慢变化着的大脑——这种变化并非源于任何疾病,而只是单纯因为年纪增长。就像一双穿久了的鞋子,它仍然管用,却显出磨损:体积略微缩小,某些信号传得稍慢一点,过去一瞬间就能完成的事——想起一个名字、同时兼顾好几件事——可能需要多停顿片刻。这些大多属于正常现象,许多年长者的大脑在很长时间里依旧敏锐而能干。

在表象之下,几种温和的变化日积月累。大脑会逐渐损失一些体积,尤其是与记忆和规划相关的区域,比如海马体(一个形似海马的记忆中枢)和前额叶皮层(位于额头后方、负责专注与决策的区域)。包裹在神经纤维外、起保护作用的脂肪层——髓鞘——在某些地方会变薄,于是脑区之间的信息传递略微变慢。脑部血流稍有减少,清除废物蛋白的效率也有所下降。与此同时,大脑会进行代偿——动用额外的区域,或依靠一生积累的知识——这正是智慧、词汇量和判断力往往随年龄保持稳定、甚至有所提升的原因。

为什么这很重要:了解什么属于正常衰老,有助于把它与疾病的预警信号区分开来。忘了车停在哪里是常见的;连自己开过车都忘了,则不正常。那些让身体保持健康的习惯——规律运动、充足睡眠、社交往来和动脑参与——也能帮助衰老的大脑保持韧性,科学家把这种关系称为认知储备。

又称brain aging脑老化腦老化normal cognitive aging

农业机器人,是指用机器人来种植和收获粮食——这些机器在开阔的田野、果园和温室里播下种子、拔除杂草、采摘果实、照料庄稼。与工厂不同,农场是个杂乱而难以预料的地方:地面坑洼不平,天气说变就变,作物每一棵长出来的形状都略有不同,今天熟透的番茄昨天还是青的。农业机器人必须在露天环境里应付这一切,这让它成为机器人领域里最难的工作之一。

这些农田机器人形态各异——可能是一台在作物行间缓缓爬行的小车,一只装在轮子上、伸进灌木丛的机械臂,或是一架在头顶飞行的无人机——但它们有一个共同的难处:这个世界偏偏不肯安分。没有画好的线可循,光照在刺眼与阴影之间忽明忽暗,尘土和泥浆糊住传感器,而机器人还得靠摄像头和学来的视觉,把一株杂草和一棵幼苗、把一颗熟果和一颗生果区分开来。比如一台除草机器人,就必须沿着一行作物滚动前进,把每一个绿色的小东西认作庄稼还是杂草,然后只对杂草下手——把它击除或拔掉,又不伤到它旁边的粮食作物。

统摄这一切的目标,是精准农业:不再把整片田一视同仁——不再每平方米都喷药、每个角落都浇一样多的水——而是让机器人和传感器一株一株地行动,给每一棵作物恰好它所需的水、肥或照料,多一分都不给。回报是更少的化学品用量、更少的浪费、更高的产量,以及把人从弯腰采收这类伤腰又难招工的劳动中解放出来。它至今多半还在兴起、而非随处可见,原因在于:要在崎岖的露天地形里,温柔而可靠地对付柔软、娇嫩、千变万化的活物,确实仍然很难。

又称agbotsfield robotics农田机器人農田機器人

空气桥是量子芯片上一座微小的、悬空的金属拱:一条超导金属带从表面抬起、干净地跨过它下方的导线、再在另一侧落下,桥下的缝隙里除了真空什么也没有。可以想象成一座跨过马路的天桥。它看上去像个吹毛求疵的小细节,但空气桥悄悄担着一项要紧的活儿。没有它,芯片上大片的金属接地区域就会被在其间穿行的各条信号线切割成一座座孤岛,而这些孤岛会开始捣乱。

它要治的毛病是:当一条控制线横切过接地平面时,接地的两半就不再被牢牢连在一起。它们会漂移到略微不同的电位,并沿着两者之间的缝隙寄生出一种不想要的振荡模式,叫做缝隙线模式(slotline mode),它会偷走能量,还会让一个量子比特的信号串扰到另一个上去。空气桥就是那一针缝线:它从一侧把接地带过来,不接触地拱过那条碍事的线,再在另一侧重新接回接地,于是整片接地保持在同一电位,缝隙模式也被短接掉。同样这一招还能让一条线跨过另一条线而不短路。制造很精细:先用光刻胶做出一层牺牲性的支架,把金属桥蒸镀或电镀在它的圆顶之上,再把支架溶解掉,桥就横跨在空荡荡的空间里了。

诚实的代价是:空气桥是一个紧挨着量子比特、并承载电流的小结构,所以做得不好的桥会带来自身的损耗,或困住杂散磁通,从而缩短相干时间。金属必须在整道拱上都保持超导,落脚的焊盘必须键合得干净,跨段不能下垂或塌陷——而这一切要在整片晶圆上重复成千上万遍而不出一次差错。所以空气桥虽是常规步骤,却并非免费:它是一道真实的制造工序,得和其他一切一起调好,而不是最后随手撒上去的灵丹妙药。

又称air-bridge crossovercrossover气桥氣橋

算法(algorithm)是一份精确的、一步接一步的「菜谱」,用来解决某个问题或得到某个结果。在你的代码动手做任何事之前,背后总有一个方案——一连串确切的步骤,把你手上的输入变成你想要的答案。算法就是这个方案;代码只是把它写下来的其中一种方式。

有个好办法去体会它:做菜的食谱就是一种算法。拿这些食材,按这个顺序做这几步,你就能稳稳地做出那道菜。给朋友指路也是。让它成为「算法」而不只是个模糊念头的,是那份精确——没有哪一步留给瞎猜,每一步都清楚到机器也能照着做。

同一个问题可以有许多种算法,而它们并不一样好。给一串名字排序有十几种做法;有的眨眼就完,有的在长列表上慢慢爬。所以挑对算法——够快、够简单、在每种情况下都正确——是这门手艺实打实的一部分,和敲代码本身是两回事。

又称proceduremethod

全或无原理是说,神经元那种叫做动作电位的电脉冲,要么完整地发放,要么根本不发放,没有中间状态。可以把它想象成相机闪光灯:把按钮按到一半什么也不会发生,但一旦按得够用力,闪光灯每一次都会以全亮度闪起来。对细胞轻轻一推不会产生任何信号;推得足够用力才会产生一个完整的信号。世上根本没有“半个大小”的脉冲这回事。

这之所以成立,是因为存在一个阈值,也就是一种触发点。只要对细胞的推动停留在阈值以下,就什么也不会发生。一旦推动越过阈值,一连串自我强化的连锁反应就会席卷整片细胞膜,产生一个大小和形状都固定的脉冲,无论触发的力度超过阈值多少都一样。所以神经元无法靠把脉冲做得更大来表示信号“有多强”。它表示强度的办法,是发放得更快——每秒产生更多脉冲——以及让更多神经元一起参与。这样一来,信号在长距离传输时仍能保持清晰可靠,因为每个脉冲都会以全强度被重新生成,沿途绝不会逐渐减弱。

又称all-or-nothing law全或无定律全或無定律

异体细胞来自捐献者——一个与接受者不同的人。这个词的意思是「他者」,恰好道出了它的长处与症结。由于这些细胞取自某一位捐献者的来源,单单一批就能扩增并冷冻成许多份即用的剂量,从而得到一种「现成」的产品,可按需发放,更像一款标准药物,而非一笔定制订单。

其制备在原理上很直接:实验室从经过严格筛查的捐献者身上采集细胞,大量培养、加以处理,再冷冻储存,直到有病人需要治疗。这种可规模化正是它最大的吸引力——不必花数周去培养每位病人自己的细胞,每剂的成本也低得多。这就像在货架上挑一件合身的外套,与从头量身裁制之间的区别。

这份便利的代价在于免疫系统。由于捐献者的细胞带着另一个人的身份标记,受体的身体可能把它们认作外来物而加以攻击——这与器官移植中所见的排斥问题如出一辙。研究者试图通过基因编辑让细胞在免疫系统面前更「隐形」来规避,但驾驭排斥,仍是自体(源自自身的)细胞所能避开、而异体细胞所面对的核心难题。

又称异体细胞異體細胞同种异体细胞allogeneic

稳态应变的意思是“通过改变来维持稳定”——身体让你保持健康,靠的不是把一切都纹丝不动地维持着,而是随时主动调整,去应对当下的种种需要。可以想象一位熟练的司机在起伏的山路上让车保持匀速:上坡时多踩油门,下坡时松油门、踩刹车。车速大体不变,但这恰恰是因为司机在不停地做出改变。同样地,你的大脑会读取处境——逼近的截止日期、寒冷的清晨、突然的惊吓——然后命令身体其余部分升高血压、释放能量或分泌应激激素,等挑战过去后再把这一切重新调低。在这里,大脑是指挥者,它预判你将需要什么,并在麻烦尚未到来之前就调动好心脏、免疫系统和各种腺体。

稳态应变负荷,就是当这种调整永不停歇时所要偿付的账单。每一阵应激本应是短暂的——猛地激起,再归于平静。但在长期的重压之下——为钱发愁、敌意四伏的职场、被打断的睡眠、月复一月乃至年复一年磨人的孤独——这套系统会一直开着,或者无法彻底关掉,又或者在并不需要时也照样启动。那些在短期内保护你的化学物质,比如应激激素皮质醇,一旦迟迟不退,就反过来开始伤害你:它们磨损血管、削弱免疫系统、扰乱睡眠和食欲,还会重塑负责记忆与情绪的脑区。这种日积月累的损耗,就是稳态应变负荷。

这个概念为日常生活中的压力换了一个看待的角度。它解释了为什么持续的艰难处境——而不只是惊心动魄的单次事件——会悄悄抬高心脏病、糖尿病、抑郁症和记忆障碍的风险;也解释了为什么这份代价,最沉重地压在那些长期身处逆境、几乎没有喘息机会的人身上。它还指明了什么会有帮助:任何能让身体重新回到平静的东西——安稳的睡眠、运动、彼此支持的关系、一种自己能掌控的感觉——都为这套系统提供了它所需要的“关闭开关”,让负荷不至于越积越多。

又称stability through changewear and tear of stress适应稳态適應穩態

α运动神经元是一种大型神经细胞——是你体内最大的细胞之一——它充当最后的信使,命令你的骨骼肌收缩。骨骼肌就是你能有意识控制的那些肌肉:弯曲手臂、踢球、把嘴唇咧成笑容的肌肉。无论运动指令来自哪里——是大脑决定挥手,还是脊髓里的反射回路把你的手从滚烫的炉子上猛地缩回——所有指令最终都必须汇集到这类神经元,才能传到肌肉。正因如此,它们被称为“最后公共通路”:肌肉之前链条上的最后一个细胞,是每一道命令都必须经过、才能变成真实动作的那一扇门。

每个α运动神经元都位于脊髓中(控制面部和颈部肌肉的则位于脑干),并伸出一根又长又快的“导线”,叫轴突,一直通到肌肉。在那里它分成许多末梢,分别接到一根根肌纤维上——也就是构成肌肉的那些细丝。一个α运动神经元加上它所抓住的全部肌纤维,合称一个“运动单位”;当这个神经元发出一次电脉冲时,它单位里的每一根肌纤维便同时一起收紧。小而精细的运动单位(比如控制眼球或指尖的)只带动寥寥几根肌纤维,带来精细的控制;大而有力的运动单位(比如大腿里的)则统领数百根,带来原始的力量。通过发放得更快,或者启动更多运动单位,你的神经系统就能把一块肌肉的用力从轻轻一碰平滑地调到全力一拉。

正因为每个动作都依赖它们,α运动神经元也是一个薄弱环节:一旦它们受损或死亡,它们所服务的肌肉就会瘫软、萎缩,哪怕大脑想动的意愿完好无损——只是这道命令再也没有信使去传递了。这正是脊髓灰质炎(小儿麻痹症)和肌萎缩侧索硬化(ALS,俗称渐冻症)等疾病中发生的事:它们攻击这些细胞,使曾由它们驱动的肌肉再也无法回应。

又称lower motor neuronalpha motoneuronα-MN下运动神经元下運動神經元

α节律是大脑一种稳定的电脉动,每秒大约跳动8到12次——差不多和你快速抖动手指的速度一样。你可以把它想象成大脑皮层(大脑那层布满褶皱的外壳)在清醒但放松、没有忙于费力任务时所哼的一支待机小曲。当一个人安静地闭眼静坐时,它出现得最明显;而一旦睁开眼睛、集中注意,或者开始费力地解决问题,它往往就会减弱或缩小。

这种节律是最容易被发现的脑信号之一。20世纪20年代,德国医生汉斯·伯格(Hans Berger)首次用贴在头皮上的电极记录人类脑电波时(这种方法叫脑电图,简称EEG,它读取的是数十亿个神经元一起放电所产生的微弱电压),α节律正是那条清晰而规律、一下子跳入他眼帘的波。它在头部后方、视觉区域上方最强,所以仅仅是睁眼或闭眼,就能如此戏剧性地把它开启或关闭。如今许多科学家认为,α并不只是空转的闲置,而是一种主动的“待机”状态——它是大脑让暂时用不到的区域安静下来的一种方式,好把注意力对准真正需要的地方。

又称alpha wavealpha bandBerger rhythmα波α波

交流电是一种「拿不定主意」该往哪边流的电。它不像河水那样朝一个方向稳稳前进,而是每秒来回往复好多次——大多数家庭里是每秒 50 或 60 个来回。想象体育场里观众做「人浪」:没有谁真的绕场跑一圈,可那股波动却沿着座位飞快传开。交流电也是这样传送能量的:让电荷在原地来回摆动。

电网用交流电,是因为它的电压改起来特别方便。一个变压器——两组共用磁场的线圈——能把电压大幅升高,方便长途输送(这样以热的形式损耗得更少),再在你家附近降回安全的电压。直流电(那种朝一个方向稳稳流的电)没法这样穿过普通变压器。所以发电厂用交流电沿着电线输送,而电池和你手机里的芯片靠的是直流电。

又称ACdirect currentDC交流电直流电交流電直流電

阿尔茨海默病是痴呆(失智)最常见的病因——一种缓慢进展的脑部疾病,会逐渐侵蚀记忆、思维以及应对日常生活的能力。它通常起病悄无声息,多在六十五岁之后,先是一些小小的失误:忘记刚刚的对话、东西乱放、想不起词语。随着岁月推移,病情不断加深,直到患者可能再也认不出亲人,也无法照料自己。可以想象一座庞大的图书馆,年复一年,最新的书最先消失,连书架本身也慢慢坍塌——这正贴切地描绘出这种疾病令人心碎的发展轨迹。它不是衰老的正常一部分,而是一种会从肉体上损害大脑的特定疾病。

在显微镜下,有两种异常的蛋白质团块标志着这种疾病。一种叫β淀粉样蛋白的黏性碎片,在神经元(大脑的信号细胞)之间堆积成团块,称为斑块,就像垃圾堆积在城市的缝隙里。在神经元内部,一种叫tau的蛋白质——它本应像脚手架一样,把细胞内部的运输轨道撑得笔直——却扭结成乱团,称为神经原纤维缠结,于是轨道塌陷,细胞被饿死。随着斑块和缠结扩散,突触(神经元彼此对话的微小接点)逐渐丧失,大脑的免疫细胞掀起破坏性的炎症,整片整片的脑区随之萎缩。损害通常从海马及其周围开始——海马是大脑形成记忆的中枢,这也正是为什么丢失近期记忆往往是最早的征兆。

目前尚无根治之法,但理解“斑块与缠结”这一过程,已经塑造了医生诊断和治疗它的方式。多数较老的药物只能在一段时间内缓解症状,办法是增强大脑残余的信号化学物质;而较新的抗体类药物则力图清除淀粉样蛋白,在早期阶段适度延缓病情下滑。研究者至今仍在争论,淀粉样蛋白、tau、炎症以及其他因素究竟如何交织在一起、共同推动这种疾病,而寻找真正能阻止它的疗法,正是神经科学最重大的未解难题之一。

又称Alzheimer diseaseAD老年痴呆症失智症(阿尔茨海默型)失智症(阿茲海默型)

把你问题的每一个可能答案,都想象成一台巨型调音台上的一根推子,每根推子的高度就是那个答案的振幅。当你最终测量时,你并不是直接读出推子的高度;得到某个答案的概率,是它那根推子高度的平方。一开始,所有推子都大致停在同样的低位上,所以每个答案的可能性都差不多(同样不太可能)。振幅放大,就是一种小心翼翼、反复进行的轻推:把你想要的那些答案的推子抬高,把其余的压低,这样到最后一测量,几乎总能交给你一个正确答案。

每一轮做两件事:先由一个预言机(oracle)标记出好答案(翻转它们振幅的符号),接着第二步把所有振幅都对它们的平均值做一次反射。从几何上看,这两步合起来,每次都把整个量子态朝被标记的答案稍稍转近一点,就像让指南针的指针一点点逼近正北。但你必须在恰当的时刻停手:一旦转过了头,振幅又会摆回去往下掉,答案反而变得更不可能。这正是 Grover 搜索内部的引擎——在 N 个候选项中找出一个被标记的项,大约只需 sqrt(N) 步。这是一个实实在在、很有用的加速,但它是平方级(二次方)的加速,而不是某些结构化问题(比如 Shor 的整数分解)所享有的那种戏剧性的指数级提升。

又称amplitude amplification technique振幅放大振幅放大技术振幅放大技術

杏仁核是一小簇形状像杏仁的脑细胞,深埋在大脑两侧、靠近太阳穴的位置。它一共有两个,左右半脑各一个。它的作用就像一套反应极快的警报系统:不停地扫描你所看到、听到和感受到的一切,留意其中是否有威胁或对你格外重要的东西,并在你还没来得及有意识地思考之前就拉响警报。当你被突如其来的声响吓得一跳,或者看到一根形似蛇的树枝而猛然僵住时,那一瞬间窜起的恐惧,主要就是杏仁核在起作用。

除了恐惧,杏仁核还会为各种经历贴上情绪标签,这也是为什么令人害怕或激动的时刻,往往比平淡的日常被记得更加鲜明深刻。当它把某件事标记为危险时,会迅速向大脑和身体的其他部位发出信号,让心跳加快、肌肉绷紧,为搏斗、逃跑或僵住做好准备。它与邻近的结构紧密配合,例如负责记忆的海马体,以及能在判断情况安全后平息警报的前额叶皮质。杏仁核若过度活跃或调节失常,则与焦虑、恐惧症和创伤后应激障碍有关。

又称amygdaloid body杏仁体杏仁體

肌萎缩侧索硬化症,简称ALS,是一种指挥肌肉的神经细胞逐渐死亡的疾病。这些细胞叫做运动神经元,就像把大脑的每一道命令传送到肌肉的线路——告诉手去握紧、腿去行走、喉咙去吞咽。在ALS中,这些线路一个月比一个月磨损、崩坏。失去信号的肌肉因为不再被使用而萎缩、变弱。它的名字本身就说明了这一点:“肌萎缩”指肌肉因缺乏滋养性信号而消瘦,“侧索硬化”指脊髓两侧、这些神经纤维所经过的区域,随着细胞的丧失而变硬、结疤。

ALS是渐进性的,意思是它会不断恶化——通常从一些小问题开始,比如握力变弱、走路绊倒或说话含糊,并在数月到几年内蔓延到越来越多的肌肉,最终导致瘫痪(失去活动的能力)。关键的一点是,ALS攻击的是运动能力,却通常不影响感觉,对大多数人来说也不影响思维:一个人可能会变得无法行走、说话,最终甚至无法自主呼吸,但他依然能看、能听、能感觉、能理解周围发生的一切。目前尚无根治方法,但护理、呼吸支持和少数药物可以缓解症状、延缓病程。科学家们深入研究ALS,因为它以最鲜明的方式揭示出运动神经元有多么脆弱、多么无可替代,而寻找疗法的努力也推动着现代神经科学的许多进展。

又称Lou Gehrig's diseasemotor neuron disease渐冻症漸凍症运动神经元病運動神經元病

时代错置,是指某样东西出现在了它根本不可能存在的时代——一个绝不该在场的细节。想想电影里的罗马百夫长低头看了一眼手表,或是中世纪故事里的骑士在咖啡传入欧洲的几百年前就端起了咖啡。东西本身是真的,只是落错了世纪,像一位提早一百年赴宴的客人。

历史学家更担心同一种错误中那个安静而隐蔽的版本:用今天的观念去评判过去。我们随手用上「民族」「经济」「隐私」这些词,却忘了那时的人脑子里并没有装着这些概念。若以为一个中世纪农民像我们这样思考「自由」,无异于给过去套上我们自己的衣服,再惊讶它居然合身。

常见的误解在于:找出时代错置,并不是要责怪过去「落后」。恰恰相反——它是一种谦逊的功夫。目的是按古人自己的方式、在他们自己的世界里去理解他们,而不是拿一把他们从未持有的尺子去丈量他们。

又称presentism当代主义时代倒错時代倒錯anachronistic

模数转换器是一道门,把杂乱无章的连续世界引进数字芯片真正能拿来运算的那个干净的数字世界。麦克风、温度传感器、收音机天线——它们说的都是平滑变化的电压,在高与低之间有着无穷无尽的灰度。ADC 倾听这个电压,再递给处理器一个数。它分两步完成。第一步是采样:像相机一帧帧抓拍那样,它不去无休止地盯着电压,而是在等间隔的一个个瞬间把电压定格下来。第二步是量化:它把每个定格下来的值四舍五入到一架固定阶梯上最近的那一档,因为一个数终归只能有那么多位。采样切碎了时间,量化切碎了幅度。

这份便利带着两笔实打实的代价。你必须采得够快——至少是你所关心的最高频率的两倍(奈奎斯特准则,fs 大于 2*fmax)——否则快速的抖动就会乔装成缓慢的抖动,这种误差叫混叠,事后再怎么算也无法挽回。而四舍五入到最近的那一档,会丢掉那点微小的零头,它表现得就像一阵轻微的嘶嘶声,称为量化噪声。位数越多,阶梯越细,嘶声越轻:对一个理想转换器来说,信噪比约为 6.02*N + 1.76 dB,所以每多一位大约能买来 6 dB 的余量。正是这一行式子,道出了为什么 16 位音频 ADC 听起来比 8 位的干净得多。

该选哪种架构,是在速度、分辨率和功耗之间的一场权衡。flash(闪速)ADC 是短跑健将:它用一整排比较器,一次就把输入和阶梯上的每一档同时比一遍,因此一拍之内就完成转换——快得惊人,但比较器的数目随位数爆炸式增长,所以它分辨率上不去、又耗电(想想几吉赫兹的射频前端和示波器前端)。SAR(逐次逼近)ADC 玩的是二分查找的猜数游戏,每一步钉住一位;它落在舒服的中段——速度适中、8 到 18 位、功耗节省——这让它成了传感器和单片机里挑大梁的主力。sigma-delta(Σ-Δ)ADC 拿速度换精度:它以远超所需的频率采样,再巧妙地把自己的量化噪声推到感兴趣的频带之外(噪声整形),然后把噪声滤掉,从而达到最高的分辨率(可达约 24 位),用于音频和精密仪器。

又称ADCA/D converterA-to-D converter模数转换器类比数位转换器

解析逆向运动学的意思是:用一条精确的公式去求解那个反向问题——要让手到达目标,各关节该转多少角度?——这条公式是事先用纸笔几何和代数一次性推导出来的。你不让计算机去摸索答案,而是推出一条简洁的方程(一个封闭解形式),把想要的位置和姿态代进去,关节角度就直接算了出来。这就像用求根公式一步干净利落地解方程,而不是一遍遍试数字、直到碰上一个合适的为止。

它最大的优点是又快又稳:答案几乎瞬间出现,同一个目标永远给出同一个结果,而且这种方法会一次性列出所有可能的解——对一条典型的机械臂来说,就是少数几种「肘上/肘下」之类不同的姿态。这使它成为那些必须实时反应的机器人的首选,比如生产线上动作飞快的拾放机械手。它的代价在于:只有几何结构「配合」、足够特殊的机械臂才存在封闭解。大多数经典的六关节工业机械臂之所以满足条件,靠的是一个巧妙的设计——最后三个关节轴交于同一点(也就是所谓的球形手腕),它恰好把这个难题利落地拆成较易的位置部分和姿态部分。没有这种友好结构的机械臂无法这样求解,只能退回去用数值方法。

又称closed-form IKanalytical IK封闭解逆运动学解析法逆解

解剖方位术语是描述大脑和身体时共用的一套“指南针”,让两位科学家无论头怎么倾斜,说到某个位置时指的都是同一处。比起“上”“下”“前”“后”这类会随移动而改变的说法,解剖学家使用固定不变的标签。在大脑中最常遇到的四个是:吻侧(朝向鼻子,也就是前端)、尾侧(朝向尾巴,也就是后端)、背侧(朝向背部或顶部)、腹侧(朝向腹部或底部)。可以想象一条鱼或一只四足动物平躺着:吻侧是它的口鼻,尾侧是它的尾巴,背侧是它脊背的那一面,腹侧是它肚子的那一面。

平面是你为了把大脑切开、看清内部而想象出的几个平整切口,标准的共有三个。矢状面从前到后纵切,把大脑分成左右两半,就像把一条面包顺着中线竖向切开。冠状面(又叫额状面)从一只耳朵切到另一只耳朵,把前部和后部分开,就像把同一条面包切成一片片圆形的竖切片。水平面(又叫轴面或横切面)与地面平行地切下去,把上部和下部分开,就像把面包平着切成上下两块。

把方位和平面结合起来,任何人都能准确描述一个位置以及观察的角度。一张脑部扫描图或显微镜切片几乎总是以这三种视角之一呈现,所以认得这些平面,你一眼就能知道自己在看什么。在人身上这些术语会稍微有点绕,因为我们直立行走,使脊柱的轴线发生弯折:在人的脑干和脊髓中,“背侧”指向后背,而在前脑中,“背侧”却指向头顶。先学会这套词汇,往后阅读任何脑图都会轻松得多。

又称anatomical directionsplanes of section方位词切面平面方位詞切面平面

麻醉(anesthesia)是用药物关掉痛觉——有时连意识也一起关掉——好让外科医生能切开、缝合或接好断骨,而病人毫无感觉。可以把它想成给身体的警报系统按下一个临时而精密可控的「暂停键」:牙医只麻掉一颗牙,或者病人整个人睡过去,醒来时手术早已做完。

它大致分两类。局部麻醉只让一小片区域的神经安静下来——麻木的牙龈、失去知觉的一块皮肤——而你始终清醒。全身麻醉则直抵大脑本身,把你卷入一场深沉、无梦的昏睡,以应付大手术;其间有机器替你呼吸,有专科医生盯着你的每一次心跳。

人们很容易把全身麻醉想象成普通的睡觉,其实不然——你无法被摇醒,呼吸和血压都需要时刻照看。这正是为什么麻醉是现代医学的伟大馈赠之一:在它于 1840 年代问世之前,做手术意味着被人按住,硬生生熬过每一秒钻心的剧痛。

又称general anesthesialocal anesthesiaanaesthesia麻醉全身麻醉局部麻醉

快感缺失是指你感受快乐的能力丧失或大幅减弱——那些曾经让你眼前一亮的东西,比如最爱的一首歌、一顿美食、一个拥抱或某项爱好,如今都变得平淡、灰暗,甚至让人觉得不值得费这份力气。它并不完全等同于悲伤;许多人形容它是一种情感上的麻木,仿佛“享受”的音量旋钮被几乎拧到了最低。想象一下:吃着你最喜欢的甜点却尝不出任何特别,见到深爱的朋友却感受不到一丝暖意——那个本该被喜悦填满、如今却空荡荡的缺口,就是快感缺失。

科学家通常把它分成两种:一种是当下快乐的消退(你在做开心的事,却感觉不到开心),另一种是“想要”和“期待”的消退(你不再被奖赏吸引,也不再有动力去追求它们)。这两种都与大脑的奖赏回路有关——那是一组脑区和化学信使(尤其是多巴胺)构成的网络,平时负责把某段经历标记为“值得去追求、值得再来一次”。当这套回路运转不足或信号微弱时,大脑就不再为奖赏“点亮”起来。

在诊断重性抑郁症时,快感缺失是医生重点关注的两大核心症状之一;它也出现在精神分裂症、帕金森病,以及长期严重压力之后等情况中。由于它会削弱一个人寻求帮助、或去做有助于康复之事所需的那份动力,临床上把它视为一个重要的干预目标——也是一个值得认真对待的信号,而不该被当作懒惰或一时心情不好而轻易忽视。

又称loss of pleasureinability to feel pleasure失乐症失樂症兴趣减退興趣減退

抗生素是一种对付细菌的药。链球菌性咽喉炎、很多种中耳炎、一些伤口感染,背后都是细菌在作怪。抗生素要么直接杀死这些细菌,要么让它们没法继续繁殖,剩下的就交给身体自己清理。

有一点特别值得记住:抗生素对病毒毫无作用。普通感冒和流感都是病毒引起的,所以吃抗生素并不会让你早一天好起来——只会让你白白承受药物的副作用。

第一种抗生素其实是个美丽的意外。1928 年,弗莱明发现一团霉菌杀死了培养皿里的细菌,这团霉菌后来就成了青霉素。但滥用是有代价的:每一次在不需要时用药,最顽强的细菌都会存活下来,并把抗药性传给下一代,慢慢养出我们的药再也对付不了的细菌。

又称antibacterialantibiotics抗菌素

抗体是身体专门造出来的一种很小的Y形蛋白质,用来牢牢抓住某一个特定的入侵者。Y字的两个尖端形状被打磨得极其精巧,只能扣住某一种目标——病毒的一小块、一个细菌、一粒花粉——就像一把钥匙只配一把锁。这个目标叫做抗原,而一种抗体除了自己那把「锁」,对其他一切都视而不见。

一旦扣上去,抗体就同时充当了「旗子」和「手铐」。它可以把病毒裹住,让它钻不进你的细胞;可以把入侵者粘成一团毫无用处的黏块;也可以给它们贴上标记,让免疫系统的清道夫一眼就知道该吞掉谁。身体能造出的抗体种类多得惊人——多达数十亿种不同的形状——几乎对它可能遇到的任何东西都有所准备。

真正让你受用一生的是这一点:一次感染过后,会有少数细胞把这套「制胜配方」存档。下次再碰到同一种病菌,身体就能飞快地大量生产对得上号的抗体,往往在你还没觉得不舒服之前就解决了。疫苗训练的正是这份记忆。抗体也是输血必须配对的原因:你的血浆里带着一批抗体,专门针对那些你自己红细胞恰好没有的血型标记——也就是抗原——所以一旦输错血,就会遭到攻击。有个常见的误解,以为抗体会直接杀死病菌;其实大多时候它并不杀。它只负责标记和缴械,再把目标交给免疫系统的其他成员去处理。

又称immunoglobulinIg免疫球蛋白免疫球蛋白(immunoglobulin)

对踵抓取,是稳稳握住东西最简单的办法:压住物体相对的两侧,让两个接触点正好彼此面对,就像两根指尖从正反两面捏住一张卡片。“对踵”一词的意思是“位于相反的两端”——和地球上南极、北极正好处在完全相对的两侧是同一个道理。连接两个接触点的直线干净利落地穿过物体,而两根手指都沿着这条线朝里推。

正是这种正面相对的布置让握持成立。因为两个推力正好指向彼此,它们把物体夹在中间、互相平衡,于是物体无法从这一捏里朝侧面溜走。只要每个指尖的推力都落在它自己的摩擦锥之内——也就是压的角度不要太斜、斜到表面抓不住——单单这一条夹紧线就足以把物体锁定。它正是平行夹爪天然要瞄准的目标——那种常见的两片式机械手,钳口笔直地相向闭合,因而在设计上就是对踵地夹取。

对踵抓取之所以受欢迎,是因为它既容易找到、又值得信赖。许多抓取规划器所做的,无非是在物体的形状上搜索一对好的相对表面——两个正对着、彼此相望的平面或圆弧——然后把夹爪放上去。这种抓法并不花哨,但对于盒子、瓶子、工具以及无数日常物品,一个干净的对踵夹取,就是机器人放心地提起并搬走它们所需的全部。

又称antipodal griptwo-finger pinch grasp对置抓取

防腐剂是一种安全到可以用在活体组织上的杀菌物质。护士在打针前用蜇人的酒精擦你的手臂,或你往擦破的膝盖上抹碘酒时,起作用的就是防腐剂——它消灭那些看不见的细菌,否则这些细菌会溜进伤口惹出麻烦。

这个简单的想法曾经拯救了无数生命。在十九世纪六十年代,外科手术凶险得吓人:手术常常做得很完美,病人却在几天后死于感染。英国外科医生约瑟夫·李斯特深信看不见的病菌才是元凶,于是开始用石炭酸喷洒、清洗他的伤口和器械。他的术后感染死亡率骤降,干净而能活命的外科手术时代由此开启。

人们常常忽略一个区别:防腐剂用在「人」身上——皮肤、伤口、活的组织;而消毒剂是用在「物」上的,比如台面或手术刀。两者也许含有同一种活性成分,但消毒剂通常太过刺激,不能用在身体上。它们都对付病菌,但只有一种能安全地「穿」在身上。

又称antisepsisskin antiseptic抗菌剂消毒防腐剂防腐劑

焦虑障碍是一组心理健康疾病,在这些疾病中,恐惧和担忧变得过于强烈、过于频繁,或者与真实处境严重脱节,以至于开始扰乱日常生活。一阵恐惧本身是正常的,甚至是有用的——它就像大脑的烟雾报警器,本意是在有东西威胁到你时,让你僵住、逃跑或高度警觉。可在焦虑障碍里,这套警报太容易被触发,而且在真正的危险早已过去之后,仍旧响个不停,就像一只每次你烤面包都尖叫的烟雾探测器。这种惶恐几乎可以附着在任何事物上:人群、空旷的地方、疾病、即将到来的考试,或者只是隐隐觉得有可怕的事就要发生。

正因为这种恐惧显得真实而紧迫,人们往往会开始回避一切引发它的东西——不去社交场合、待在家里,或者绕开任何可能引发惊恐发作的情形;所谓惊恐发作,是指心跳剧烈、呼吸困难和强烈恐惧的突然涌起。这种回避能带来短暂的解脱,却悄悄地让人的世界越缩越小,并随着时间推移使焦虑变得更强。在大脑内部,这似乎与过度活跃的杏仁核有关——杏仁核是大脑深处那个杏仁形状的警报中枢——同时还涉及前额叶皮质(位于额头正后方、负责推理的脑区)难以把警报重新平息下来,常常还与压力激素以及安抚性化学信使的失衡纠缠在一起。焦虑障碍是世界上最常见的疾病之一,而且对治疗反应良好——通常是谈话治疗、药物,或两者的结合。

又称pathological anxiety焦虑症焦慮障礙

失语症是指大脑受损后,使用语言的能力丧失或减弱——通常发生在中风、头部外伤、肿瘤或某种缓慢进展的疾病之后。患有失语症的人可能找不到词、把词说乱、漏掉词,或难以听懂别人说的话,尽管他们的嘴、耳朵和智力其实都完好。想象一下:你清楚地知道自己想说什么,但思想和词语之间的那扇门却卡住了——意思就在那里,却无法顺畅地说出来。

在大多数人身上,语言依赖大脑左侧一片相互连接的区域,失语症的表现会因受损部位的不同而不同。当前部(一处与布罗卡相关的区域)受损时,说话变得缓慢费力——短促、断断续续的词句——但理解力大体仍好;当较靠后的区域(与韦尼克相关)受损时,说话依然流畅,但词语却混乱或空洞无意义,并且听懂别人也变得困难。由于受损的是语言机制本身,而不是肌肉或心智,许多失语症患者随着时间和言语治疗能恢复部分能力,而且他们能理解的,往往远多于他们能表达的。

又称language disorderloss of language言语障碍言語障礙

API(应用程序接口)是两个程序之间约定好的「对话方式」。它是一份契约:「你可以提出这些请求,而我会准确地回给你这些东西。」你不需要知道对方程序内部怎么运作——你只要知道该问什么,以及答案会长成什么样子。

最经典的比喻是餐厅菜单。你不会冲进厨房自己炒菜;你看菜单、指着第 4 道,然后一盘菜就端出来了。菜单就是 API:一份固定的、你能点的东西清单,把背后所有的切菜、油炸都藏了起来。厨房就算把自己彻底重新布置一遍,只要菜单不变,你点的菜照样上得来。

这就是为什么 API 无处不在。当一个天气应用告诉你明天的天气时,它并没有自己去测量天空——它向某个天气服务的 API 发出请求,拿回了一个整整齐齐的答案。API 让程序互相借用彼此的本事,却从不暴露各自乱糟糟的内部。

又称interfacerest apiweb apiapplication programming interface

趋近与回避描述大脑内部两股相反的牵引力,它们几乎主导着动物的一切行为:一套系统催促你靠近看起来好的事物——食物、友善的面孔、温暖的炉火;另一套则催促你远离看起来坏的事物——蛇、难闻的气味、愤怒的陌生人。可以把它们想象成接在你动机上的油门和刹车。任何一刻,你的行为都是“去争取”和“离它远点”之间的拉锯,哪一股牵引力更强,最终就决定你实际怎么做。

这两种驱力不只是感觉,而是大脑中两个各自独立运作的系统,各有专属的神经回路。趋近主要依赖与奖赏相关的通路,它们释放多巴胺——一种化学信使,会把某样东西标记为值得追求,并给你能量去追逐它。回避则依赖与威胁相关的回路——尤其是杏仁核,那是大脑深处一个杏仁状的小结构,扮演警报器的角色——它会触发警觉、恐惧,以及僵住或逃跑的冲动。由于这两套系统部分独立,同一个情境可以同时启动它们:一个诱人却有风险的选择会让“趋近”和“回避”的机制一起亮起来,而你感受到的纠结,正是这两套系统在字面意义上朝相反方向较劲。

这一框架有助于解释,为什么当某件事既吸引人又危险时,决定会变得很难,比如约某人出来,或在减肥时面对一份高热量甜点。许多情绪上的挣扎——焦虑、成瘾、拖延——都可以读作其中一套系统压过了另一套:焦虑中回避系统过度活跃,成瘾中趋近系统过度活跃。

又称approach-avoidance motivationapproach and withdrawal趋避动机趨避動機

数组(array)是一串有序排列的值,被你装在同一个变量(variable)里。与其为三个名字开三个分开的变量,你把这三个全放进一个数组,拎着它们一起走——就像一排编了号的储物柜,每个格子放一样东西,全在同一个名字底下。

你靠位置去取数组里的东西,这个位置叫「下标」(index)。每个新手都会被绊一下的地方:计数从 0 开始,不是从 1。所以第一项在下标 0,第二项在下标 1,依此类推。当你第一次要「第 1 项」却拿到第二样东西时,你这辈子都会记住这件事。

正因为这些项是按顺序排好的,数组天生适合任何「序列」性质的东西——待办清单、一周七天、搜索结果。而它和循环(loop)是绝配:你写一小段代码,让它沿着整个数组走一遍,轮流对每一项做同样的事。

又称listvector

伪迹是混进脑信号记录、伪装成真信号的「非大脑垃圾」。传感器收到的不只是神经元的活动,还有来自别处的电活动——那些闯进来的杂物就是伪迹。它就像收音机里那阵和歌曲毫无关系的杂音。

常见的「罪魁」都很平常:一次眨眼会在附近电极上扫出一大道波,绷紧或移动的肌肉添上一片嗡嗡的杂乱,心跳留下稳定的搏动,头或线缆的移动造成跳变,而楼里的电力线则向一切东西里持续灌入每秒 50 或 60 次的嗡鸣。由于脑信号太微弱,这些闯入者往往比你真正想要的活动大得多。

处理伪迹是脑机接口实务中很大的一块工作。工程师在记录时就设法避开它们,事后再检测、去除或滤掉它们,好让底下真正的神经信号能被读出来。一个无视伪迹的系统,会乐呵呵地把一次眨眼或一下抽动错当成大脑发出的指令。

又称noiseartefact噪声雜訊

人工智能——AI——是一门让机器去做那些通常需要人类智慧才能完成之事的本领:在人群中认出一张脸、听懂一句口头提问、翻译一首诗,或是驾车穿过车流。机器并没有意识,也不像你那样真正「理解」;它是在海量的例子中找出规律,再据此行动。与其把它想成一颗机器大脑,不如把它看作一个飞快、不知疲倦的学徒——它读过的东西,比任何人一辈子能读的都多。

这个梦想由来已久。1950年,数学家阿兰·图灵绕开了「机器能思考吗?」这个滑溜溜的问题,转而提出一个务实的测试:如果一台机器能把对话进行得如此逼真,让你分不出它是人还是机器,那么这点差别还重要吗?这一转向——从争论「思考」改为衡量「行为」——为整个领域定下了基调。而「人工智能」这个名字,则是在1956年达特茅斯的一次夏季研讨会上正式诞生的。

有一点值得说清楚:今天我们称之为AI的东西,几乎全都是「窄」的。一个能下出世界冠军水准棋的程序,叠不了你的衣服;一个能写出流畅文章的程序,未必算得对一张购物小票。每个系统都只在一条车道上出类拔萃,出了那条道就束手无策。那个宏大的目标——一种像人一样能在任何任务上学习与推理的通用AI——至今尚未造出,也没人知道它还有多远。今天的工具之所以强大,恰恰因为它们专精,而不是因为它们暗地里真有一颗心智。

又称AImachine intelligence人工智能人工智慧AGI(通用人工智能)artificial general intelligencenarrow AI窄人工智能弱人工智能

人工势场法是一种引导机器人运动的方法,它把整个世界想象成一片有山有谷的地形,然后让机器人顺着坡往下滚。你想到达的目标点被当成山谷的最低处,会轻轻地把机器人往那里拉,就像小球会滚到碗的底部一样。与此同时,每个障碍物都被当成一座山顶,会把机器人推开,就像同极的两块磁铁会互相排斥一样。在任何位置,机器人只需把来自目标的拉力和来自附近障碍物的各个推力加在一起,得到一个合成的箭头,告诉它哪个方向是“下坡”,然后朝那个方向迈出一小步。

这种方法吸引人的地方在于它快速而又有即时反应:机器人不必事先规划一整条路线,只要感受此刻周围的各种力并随之移动,这让它能躲开突然冒出来的东西。它最大的弱点是会困在“局部极小点”——地形里一个并不是目标的小凹坑,就像半山腰上一个小坑,小球落进去就停住不动了。一个经典的陷阱是 U 形的墙:目标把机器人直直地往里拉,两侧的墙又均匀地把它往回推,机器人就被卡在凹口里动弹不得,始终到不了墙另一边的目标。正因为如此,最基础的势场法常常要和更聪明的规划器或额外的小技巧配合,才能逃出这类陷阱。

又称potential field methodAPF势场法

上行觉醒系统是大脑的“唤醒网络”——一组从大脑深处核心向上延伸的通路,让负责思考的那部分大脑保持开启、警觉,随时准备接收外界信息。可以把大脑那层布满褶皱的外壳(叫皮层,看东西、思考和做决定都在这里进行)想象成一座灯火通明的大厅。如果没人管,这座大厅就会昏暗、闲置;而上行觉醒系统就像楼下那个电工,不停地去拨开关,让灯火大放光明。当这个网络在放电活动时,你就清醒而有觉察;当它安静下来,灯光转暗,你便慢慢困倦、进入睡眠。

这些“开关”主要藏在大脑底部偏低的两个区域:脑干,也就是连接大脑与脊髓的那根“柄”;以及下丘脑,紧挨在它上方的一个小小控制中枢。那里的一簇簇细胞会释放化学信使——乙酰胆碱、去甲肾上腺素、血清素、多巴胺、组胺,还有一种促进觉醒的信号叫食欲素——它们沿着两条主要路线向上传递。一条路线经过丘脑,也就是大脑的中继站,帮助它把感觉信息干净利落地转送给皮层;另一条则更广泛地铺开,直接“浸润”整个皮层。这些信号合在一起,抬高了皮层的基础兴奋程度,就像先把引擎预热,一踩油门它就能立刻响应。

这个系统之所以重要,是因为意识就依赖于它。在健康的睡眠中,这个网络会有意识地降下功率,让大脑得以休息;而下丘脑里有一个每日运转的“时钟”,决定它该在黎明时分重新加速。一旦这些通路受损——比如中风、肿瘤或严重的脑部外伤——即使皮层本身完好,人也可能陷入昏迷,因为已经没人去拨亮那些灯了。理解这个网络,也能解释兴奋剂、麻醉药和许多安眠药是怎样起作用的:它们正是把这同一组觉醒“开关”往上或往下推。

又称ascending reticular activating systemARASwake-promoting system上行网状激活系统上行網狀激活系統觉醒系统覺醒系統

想象在你的设计里接了一个烟雾报警器。你只需把规则声明一次——"这个警报永远不能响",或者"每个请求都必须在三个时钟节拍内得到回应"——从那以后就有一个小小的看守者守在那里,睁大眼睛,每个周期都核对这条规则。一旦现实违反了规则,它就尖叫起来,并径直指向出问题的地方。断言正是如此:它是一种嵌入设计内部的检查,一旦被声明的属性遭到违反就立即触发。于是你不必再盯着成千上万个波形周期苦苦猜测哪里出了错,仿真器会直接把你带到规则第一次被打破的那个确切时刻和信号上。

更确切地说,断言是关于硬件必须如何行为的一种意图陈述,它的写法让工具能够持续地监视它。最常见的形式是 SystemVerilog 断言(SVA),分为两种风格。立即断言在过程代码中的某一时刻检查一个简单条件,就像一句守卫语句。并发断言则描述一种随时间针对时钟而展开的关系——"如果 grant 拉高,那么在两个周期内 busy 必须随之而来"——它在每个时钟边沿都被求值,并在边沿到来之前就采样它的信号,因此读取的是稳定的值,而不会与这些信号竞争。由于规则就紧贴在 RTL 旁边,它以一种永远不会悄悄过时的形式记录下设计者的假设:一旦设计不再遵守这条假设,断言就会失败。

好处有两方面。在仿真中,断言把那些悄无声息、波及深远的错误,变成在源头就被抓住的响亮失败——这是"输出错了"与"漏洞就在这里,在这条信号上、在这个周期"之间的区别。而且因为它们是关于意图的精确数学陈述,同一批断言可以交给形式化工具,由它尝试对所有合法输入证明这些断言为真,而不仅仅是你的测试平台碰巧尝试过的那些激励。覆盖率工具还能追踪每条断言中那些有意思的情形究竟被触发了多少次,于是你了解到的不只是"什么都没出错",还有你是否真的曾经测试过这条规则。

又称SystemVerilog AssertionsSVAimmediate assertionconcurrent assertion断言斷言

辅助与康复机器人,是用机器人来帮助那些身体无法独自完成动作的人去移动、康复并打理日常生活。这两个词指向略有不同的目标。辅助机器人替代或支撑某种人也许再难恢复的能力——电动轮椅、装在假肢上的机械臂、给举不起勺子的人用的进食辅具。康复机器人则更像不知疲倦的教练:它一遍又一遍地带着正在恢复的病人做练习,帮身体重新学会一项失去的技能,比如中风之后重新行走。

这个领域的标志性机器,是外骨骼、假肢和治疗机器人。外骨骼是一套可穿戴的机器人框架,绑在腿上或身上,给人添上力气、或把人撑直,让他能够站立和迈步。机器人假肢是一种带有电机和传感器的人造肢体,它读取身体发出的信号,动起来更接近真肢。治疗机器人则是一台设备,它握住一条无力的胳膊或腿,引导着它做精确而重复的动作——其重复的次数,以及动作的一致性,都远远超过一位已经疲惫的人类治疗师靠双手所能提供的。

让这个领域与众不同的,是它的温柔。与必须又强又快的工厂机械臂不同,这些机器人要包裹住脆弱、有时还在疼痛的人体,所以它们被造得柔软、顺从,宁可退让也不去硬推。它们还高度依赖大脑与神经:许多设备会读取肌肉或神经的信号,去感知这个人“想要做什么”;而好的康复,只给恰到好处的帮助——绝不会多到让病人不再努力,因为那份“费力”本身,正是身体痊愈方式的一部分。

又称assistive robotics辅助机器人輔助機器人rehab robotics

联想学习是大脑发现两件事常常一起出现,于是开始把其中一个当作另一个的线索的过程。如果某个声音总在吃饭前响起,你慢慢就会一听到它便期待食物;如果按某个按钮总能开灯,你就会学着特意去按它。这两种情况都不是像背知识那样记住了什么,而是反复的经历悄悄在两件事之间建立起了联系,使其中一个如今能预示或触发另一个。这种学习在动物和人身上随处可见——从听到牵引绳的哗啦声就流口水的狗,到学会说“请”就能得到零食的小孩。

科学家通常把它分为两类。在经典条件作用(巴甫洛夫式)中,你学到某个信号能预示另一件你无法控制的事件——比如铃声预示食物——于是身体开始对这个信号本身作出反应。在操作性条件作用中,你则从自己行为的后果中学习:带来奖励的行为会更频繁地出现,而带来不愉快结果的行为则会逐渐消失。两者之所以有效,是因为大脑在不断追踪什么之后总会可靠地跟着什么,并强化那些抓住这些规律的神经连接。

在更深的层面,联想学习被认为依赖于可塑性——即神经元之间连接(突触)强度的持久变化。当两种大脑活动模式反复一起放电时,它们之间的线路往往会变得更紧密,这大致就是那句“一起放电的神经元会连到一起”所说的现象。正是这种物理上的重新调校,使世界中一次转瞬即逝的巧合,被存成大脑内部一份稳定的预期。

又称conditioningassociative conditioning关联学习關聯學習

星形胶质细胞是大脑和脊髓里一种呈星形的支持细胞,得名于从它胞体向四面八方伸出的许多细长“手臂”,就像孩子画的星星一样。它不是神经元(即发放电信号的那种细胞),而是被称为胶质细胞的辅助细胞之一,“胶质”一词在希腊文里就是“胶水”的意思。过去人们以为这类细胞只是把神经元固定住的填充物,但如今我们知道,星形胶质细胞其实是忙碌的“照料者”,而且数量极多,占了你大脑全部细胞中相当大的一部分。

它们的工作,是把每个神经元周围的“街区”维护得井井有条。星形胶质细胞用它众多的手臂,清理神经元发放信号后在周围液体中积聚的多余钾离子和其他带电粒子(称为离子),好让下一个信号能够干净顺畅地通过。它们还会把神经元之间缝隙里用剩的化学信使(称为神经递质)吸收掉——也就是在一条信息传递完成之后——再把它们回收、把原料交还回去。除了这些“家务”,星形胶质细胞还给神经元供给养分:它们把手臂伸向附近的血管,从血液中摄取糖分和其他燃料,再把能量传递给旁边辛勤工作的神经元。

又称astrogliastar cell星状胶质细胞星狀膠質細胞

异步(async)是一种做法:先去启动某件慢吞吞的事——比如从网络取数据、读一个大文件——然后不傻等,继续去做别的活。等那件慢事终于办完了,代码再绕回来处理它的结果。

可以想象点咖啡:你不会僵在柜台前一直等到做好。你拿个取餐器,先找位子坐下,等饮料做好取餐器就会响。这个取餐器就是「承诺(promise)」——一个还没到货的答案的占位符。而「等待(await)」,不过是你主动选择:先坐下来等这一声响,再去做下一件事。

这就是为什么初学者很早就会遇到 promise 和 await:一次网络请求可能要花半秒,而半秒对计算机来说是漫长的永恒。异步让程序保持灵活、随叫随应,而不是干等时整个卡死。

又称asynchronouspromiseasync/awaitnon-blockingcallback

大气层是行星靠引力紧紧裹在表面的一层气体——看不见,却实实在在。在地球上它主要是氮气和氧气,还有数量不断变化的水汽,越往高处越稀薄,最后消融进太空。每当风迎面推来,或你坐飞机时耳朵发胀,你都在感受它:那是你脚下这片空气的重量与压力,而我们就生活在这片空气的最底层。

这层薄薄的空气干着惊人多的活。它滤掉太阳最危险的辐射,烧掉闯进来的流星,给我们可呼吸的氧气。其中的微量气体还会留住热量——这就是温室效应——让地球的平均气温比没有它时高出约33℃,足以使整个星球不至于冻结。与此同时,庞大的空气本身储存并搬运着热量,于是白天不会灼热难当,夜晚也不会跌入致命的严寒。没有这一切,地表会剧烈摇摆,任何生命都无法呼吸。

一个常见的误解是把大气层想象得又厚又深。其实不然。它约有四分之三都挤在离地约11公里以内——也就是客机的巡航高度——而99%都在约30公里以下。相比地球的尺寸,它薄得就像苹果上的那层皮,而这正是它值得我们守护的原因。

又称airthe airatmospheric layers气层氣層

原子是一种元素中仍能算作该元素的最小一份——还是黄金的最小一点黄金,还是氧的最小一丝氧。你能摸到的一切,从这一页纸到你自己的手,都是由这些颗粒搭起来的。它们小得难以想象:单单一滴水里的原子数目(大约有 5 x 10^21 个那么多),就比地球上所有海滩的沙粒加起来还要多。

可以把原子想成一个小小的太阳系,只不过几乎全是空的。正中央是一个致密的核心,叫原子核,里面挤满了带正电的质子和不带电的中子。在很远的外围绕着飞旋的,是一团微小的、带负电的电子。质子的数目就是原子的身份证:一个质子是氢,六个是碳,七十九个是金——改了这个数,元素本身就变了。

最让人吃惊的一点是:原子里头几乎什么都没有。如果把原子核比作大教堂地板上的一颗弹珠,电子就在远处的墙壁附近来回穿梭,中间全是空荡荡的空间。实心的东西摸起来实在,并不是因为原子被塞得满满的,而是因为彼此的电子云一碰上就互相推开。如今我们也不再把电子画成绕圈的小球了——它们更像一团模糊的「可能性云雾」,而不是在轨道上绕行的小小星球。

又称atomic structure原子结构原子結構

依恋理论认为,婴儿与最早的照护者所建立的纽带,会成为日后爱与信任的一份内在蓝图。游乐场上的幼儿一边往外探险,一边不时回头瞄一眼坐在长椅上的父母——确认那个「家」还在原地。这位父母就是一个「安全基地」:当孩子相信安慰随时可得,他便有足够的安全感去探索世界。

它为何重要:这些最初的经验,会悄悄塑造我们一生如何面对亲密关系。精神科医生约翰·鲍尔比(John Bowlby)提出了这一构想,玛丽·安斯沃斯(Mary Ainsworth)用一个巧妙的实验加以实证研究——短暂地把婴儿与母亲分开,再观察重逢的一刻。她发现了一些模式:安全型依恋的婴儿在分离时会难过,但母亲一回来便很快平静;不安全型的婴儿则要么焦虑地黏着,要么显得冷淡漠然,把不安藏了起来。

一个常见的误解,是把自己的依恋风格当成无期徒刑——「我天生就是焦虑型,没救了。」其实它并非命中注定。依恋模式是倾向,而非枷锁;日后一段有爱的关系、一位好友,或一段心理治疗,都能温柔地改写这份蓝图。而且它描述的只是平均的倾向,绝不是对任何一个人的判决。

又称attachment stylessecure baseStrange Situation依恋类型安全依恋依戀類型陌生情境實驗Bowlby-Ainsworth

注意是大脑挑选“该在乎什么”的方式。每一刻,你的感官都被远超你所能处理的信息淹没——各种声音、颜色、椅子贴着身体的触感、脑中纷飞的念头。注意就像一束聚光灯,从中挑出寥寥几样,把其余的推到背景里,让你能读懂眼前这句话,而不是被一切同时压垮。想想一场热闹的派对:满屋子都是交谈声,但你能锁定正在和你说话的那位朋友,让其余的声音模糊成一片嗡嗡声。这种有选择的调谐——把一些信号调高、把另一些调低——就是注意。

从内部机制看,注意是大脑对某些输入的优先处理,而不是对所有输入一视同仁。当你注意某样东西时,大脑前部和侧面的网络(尤其是前额叶和顶叶区域)就像一座指挥塔,增强负责处理目标的神经元,压低处理干扰的神经元——于是这束聚光灯让重要的信号更响亮、更清晰,而不只是在你眼里显得更亮。它有两种不断相互权衡的形式:自主注意,即你刻意把焦点对准某处(在人群中搜寻一张脸);以及自动注意,即某样东西无论你愿不愿意都会抓住你(突然的闪光、房间另一头有人喊你的名字)。这正是注意如此重要的原因:脑力有限,你注意什么,在很大程度上就决定了你感知到、记住和学到什么——而被你忽略的,可能就像从未发生过一样消失无踪。

又称selective attentionfocus注意力選擇性注意選擇性注意

吸引子网络是描述一群相互之间密集连接的脑细胞的一种方式:由于彼此反复传递信号,它们的活动会自然地朝某几个稳定的模式滚去,并最终停在那里——有点像把一颗弹珠放到坑坑洼洼的地面上,它总会滚进其中一个低洼处停住。每一个低洼处被称为一个吸引子,代表网络能够保持的一种稳定状态,也对应着大脑想要稳稳记住的东西:一张记得的面孔、一个选定的方向、一个已经做出的决定。因为这些细胞把信号回送给彼此、形成回路(这种带环路的连线方式叫做递归连接),所以即使最初触发它的东西已经消失,这个模式仍能靠自己维持下去,把答案稳稳地保持住。

它如此有用的地方在于:网络能够清理并补全杂乱的输入。只要把它推到接近某个低洼处——给它一个模糊的线索,或只是半段记忆——递归式的回馈就会把整个活动模式顺着拉下去、落进最近的那个稳定状态,从而恢复出完整的答案;这正是单凭一条线索就能唤回整段记忆的原理。同样的思路也解释了做决定:随着证据不断到来,网络会慢慢漂移,直到倒进这个低洼而不是那个低洼,而最终停下的模式就是所做的选择。微小的扰动或噪声会被抚平,因为活动会重新滑回低洼处——正因如此,这类网络能在数秒之内可靠地保存信息,并在受到干扰后从容地恢复。

研究者既把吸引子网络当作真实回路如何运作的理论,也把它当作可以在计算机上模拟的工具。这一图景与脑中的多个系统相符:海马体和大脑皮层中的细胞被认为是以吸引子的形式储存记忆,头朝向细胞似乎会落在一圈状态上、像一个内在的指南针,而那些把一个决定或一个念头持续记在心里的回路,似乎也依赖同样的自我维持环路。这个模型还能预言一些典型的失误——例如,如果两个储存的模式靠得太近,弹珠就可能滚进错误的低洼,把记忆混淆或叠在一起。

又称attractor neural networkpoint attractor network吸引子神经网络吸引子神經網路

身份验证(authentication)是系统用来证明「你是谁」的过程。它就是登录那一步:你出示密码、一次性验证码、指纹,服务器据此确信你确实是你声称的那个人——就像门口的保安在查你的证件。

关键在于,它只回答「你是谁?」,而不回答「你能做什么?」。后一个问题属于授权(authorization),而人们老是把这两者搞混。一个好记的小窍门:身份验证是那道门,授权是你进门后获准进入的那些房间。

一旦通过验证,服务器通常会发给你一个令牌(token)或设置一个 cookie,这样你就不必在每一个请求上都重新输入密码——这是你在整个会话期间随身携带的「身份凭证」。

又称authnloginsign in

授权(authorization)决定的是:在系统已经知道你是谁之后,你「被允许做什么」。你登录了——没问题——但你能删掉这个文件吗?能看别人的工资吗?能打开管理后台吗?授权就是为每一个这种问题把关的那道关卡。

它总是发生在身份验证(authentication)之后。系统先确认你的身份(authn),再检查你的权限(authz)。知道你是谁,并不能说明你能碰什么——一个登录的访客和一个登录的管理员同样都「通过了验证」,但「被授予的权限」天差地别。

当你撞上一堵过不去的墙,那通常就是授权失败:服务器很清楚你是谁,只是不让你做这件事。在网络上,它常常表现为一个 403 Forbidden(禁止访问)。

又称authzpermissionsaccess control

自闭症谱系障碍是一种伴随终身的大脑发育差异,它塑造着一个人沟通、与他人建立联系以及体验世界的方式。它不是一种突然患上、可以治愈的疾病,也不是由不当的养育或疫苗引起的;它是一种从幼年起就存在的模式,深深嵌入大脑成形的方式之中。关键就在“谱系”二字:自闭症人士彼此差异巨大。有的人能流利说话、胜任要求很高的工作,只是觉得寒暄和目光接触让人疲惫;另一些人可能完全不使用口头语言,日常生活也需要他人帮助。自闭症没有单一的样子,正因如此,过去那种把它看作一种固定类型的旧观念,已被一个宽广而连续的范围所取代。

诊断中贯穿着两条大的线索。第一条是社交沟通方面的差异:读懂语气、面部表情,或判断什么时候轮到自己说话这类未明说的信号,往往需要更多有意识的努力,你来我往的对话也可能并非自然而然。第二条是倾向于专注的兴趣、对常规与可预测性的偏好,以及让人感到安心的重复动作或言语,比如来回摇晃或反复说一句喜欢的话。许多自闭症人士对世界的感受也更为强烈:闪烁的灯光、扎人的衣物标签,或嘈杂的房间,都可能让人真切地难以承受;而对火车、数字或某个心爱主题的深入兴趣,则可以成为真正的快乐与才能的源泉。

科学家认为,自闭症主要源于大脑在生命最初几年里自我布线的方式,这一过程受遗传强烈影响,有数百个基因各自对大脑发育施加一点点推动。一种主流观点是,大脑的“油门”(兴奋性信号)与“刹车”(抑制性信号)之间的平衡被调到了不同的设定,从而改变了脑区之间的连接方式,以及大脑对感觉刺激反应的强弱。尤为重要的是,人们越来越不把自闭症看作需要被修复的故障,而是看作一种不同的存在方式——许多自闭症人士和研究者更主张提供支持、给予接纳和便利安排,而不是试图抹去这些特质本身。

又称autismASD自闭症孤独症自閉症孤獨症

自体细胞,是从病人自己身上取出、再经过培养、处理或重新输回同一个人的细胞。这个词的意思是「自身」,而这正是全部要点:因为这些细胞本就属于你,你的免疫系统会把它们认作自己的一部分,不会去攻击。这就像用自家后院挖来的砖去修自己的房子——从定义上就是完美匹配。

实际操作中,临床人员从病人身上采集细胞——取自血液、皮肤、脂肪或骨髓——由实验室加以扩增,有时再编辑它们、或诱导成另一种细胞类型,然后输回体内。由于遗传信息完全一致,不会出现外来组织排斥,而排斥正是困扰大多数移植的核心障碍。这种「自己给自己」的思路,是若干已确立及实验性细胞疗法的基础。

代价在于可行性。每一批都是为某一个人量身定制的,这使自体细胞生产缓慢、价格昂贵,也无法预先做好放在货架上备用。如果病人病得很重,培养其细胞所需的数周时间可能是个实实在在的麻烦。所以自体细胞在「免于排斥」上胜出,却在速度和规模上落败——恰好是供体来源细胞的镜像。

又称自体细胞自體細胞autologous

自动做市商是一种智能合约,它让人们能即时地把一种代币换成另一种,办法是与一个共享的资金池对手交易,而不必苦等一个出价相符的买家或卖家。传统交易所靠「订单簿」运转:你的卖单会挂在列表里,直到有人愿意按你的价钱来买。自动做市商干脆取消了这间「等候室」。对手方永远存在,因为你是在和一个装着两种代币的池子对换,而价格由一道公式当场算出。

巧妙之处就在那道公式。一种常见的做法,是让池中两种代币数量的「乘积」保持不变——假设池里装的是苹果和橙子,那么每笔交易之后,苹果 × 橙子都必须等于同一个数。当你取走苹果,就得放进橙子;而由于剩下的苹果变得更稀缺了,每一个所要换的橙子都比上一个更多。池子会自动给自己定价:你买得越多,价格爬得越陡,全程没有任何人在报价。正是这套自我平衡的数学,让自动做市商永远不需要别人告诉它「某样东西值多少」。

自动做市商之所以重要,是因为它让任何代币、在任何地方都能交易,中间不再需要一家公司去撮合订单或保管你的钱。任何人都可以为一种新代币注入一个池子、就此开出市场,而下一秒就有人能与它对换。这正是大多数去中心化交易所背后的引擎,它把「做市」这件曾经专属于专业机构的活儿,变成了普通人只要往池子里添些资金就能参与的事。

又称AMMautomated market maker自动做市商自動造市商

自动化,是让机器去做过去人们靠双手完成的工作;劳动力替代,则是当机器接手了某项任务后,落在原本做这件事的人身上的后果。当一座仓库买来会去货架取货的机器人,或一座农场买来能整夜采摘水果的机器时,活照样有人干——但原本干这活的人,对于那份确切的工作可能就不再被需要了。把这两个概念放在一起,正是围绕机器人最古老、也最激烈的争论之一,因为它牵动着薪水、尊严,乃至整个社区的样貌。

事情很少简单到“机器人抢走了工作”那么一句话。自动化通常吞掉的是“任务”,而不是整个“职业”:它吃掉那些枯燥、重复或危险的环节,留下那些需要判断力、需要照护、需要人情味的部分。它同时也创造出新的工作——总得有人去制造、安装、编程和维修这些机器——而且通过把商品变得更便宜,它能让经济增长,催生出谁也没预料到的岗位。但这些得与失,并不会均匀地落下来。一个唯一任务消失了的工人,未必能轻松滑入那个新角色,而那个新角色,也许在另一座城市、另一个行业,甚至要求完全不同的技能水平。

正因为这种落地不均,讨论的重心才落在了再培训(帮助人们学会这个变了样的工作场所所需要的新技能)、安全网(提供收入支持和重新受训的时间,好让一项任务的消失不等于一份生计的消失),以及节奏(缓慢的转变给人留出适应的余地,骤然的转变则会造成实实在在的困苦)。一句老实的总结:自动化往往会抬高总体财富,却把痛苦零散地撒到特定的人和地方身上,所以那个伦理与政策问题,与其说是“我们该不该自动化?”,不如说是“我们该如何分享收益、缓冲损失?”

又称future of work工作的未来工作的未來技术性失业

自主神经系统是神经系统中默默在后台运转身体的那一部分——完全不需要你去做决定。它掌管着你从不刻意去想的事:心跳有多快、瞳孔张得多大、胃此刻是否在忙着消化午饭、你出多少汗,以及血液该被引向肌肉还是从肌肉那里抽离。可以把它想象成大楼里那支自动后勤队伍,在墙壁后面默默调节着供暖、给排水和电力,好让楼里的人安心过日子。你能听从指令屈起手臂,却无法仅凭意愿让心跳放慢、让肠胃消化得更快——那是这套系统的活儿。

它的工作方式,是通过神经把信号传送到你的内脏、腺体和平滑肌——平滑肌是分布在血管壁、肠道和气道壁里那种柔软的、不随意的肌肉(与你有意去活动的骨骼肌不同)。这套系统有两大分支,二者通常朝相反方向用力,以维持你身体的平衡:交感神经分支让身体亢奋起来、准备行动——加快心跳、扩张气道、释放储备的能量——这就是著名的“战或逃”反应;而副交感神经分支则让一切平静下来,进行休息、恢复与消化,有时被称作“休息与消化”反应。通过时时刻刻把这两者调高或调低,自主神经系统让你的内部环境保持稳定——无论你是在冲刺奔跑、酣然入睡,还是坐下来吃饭。

又称ANSinvoluntary nervous systemvegetative nervous system植物神经系统植物神經系統自律神经系统自律神經系統

自主水下航行器,英文缩写 AUV,是一种自己在海洋里游动的机器人潜艇,既没有缆绳把它拴在船上,也没有人逐时逐刻地操纵它。你事先给它下达一项任务——勘测这一段海床、保持这个深度、采集这些测量数据——然后它便下潜,独自把方案执行上几个小时或几天,再浮出水面把所获交还给你。这让它有别于带缆的 ROV(遥控潜水器):后者由飞手通过一根长长的脐带缆实时操纵;而 AUV 剪断了那根缆,用放弃持续操控来换取真正的独立和远得多的航程。

机器人一旦下到水里,两个看似平常的问题会变得出奇地棘手。第一个就是单纯地停留在正确的深度:一个物体在水里是浮是沉,取决于它的浮力,也就是它的重量与它推开的那部分水向上托起它的力之间的平衡。因此 AUV 会仔细调校这种平衡,并用鳍、螺旋桨或推进器来向前行进和转向,很像鱼用身体和尾巴那样。有些滑翔机甚至靠改变自身浮力,在长长的、缓慢的之字形里一沉一浮地省电,几乎根本不开马达。第二个问题是动力与外形:它必须自带电池,还要抵挡深水那令人窒息的挤压,所以 AUV 往往是流线型的密封管体,造得能高效地穿过海水。

最难的问题,是搞清楚自己在哪里,因为给汽车和无人机指路的卫星信号——GPS——穿不过海水。一旦被切断了它,AUV 就几乎只能盲目地导航:它通过追踪自己的速度和航向来推算自己移动了多远,倾听声音从海床反弹回来,有时还借助水下声学信标来交会定位,因为无线电在水下毫无用处,而光在浑浊的水里只能照到几米远。尽管如此,AUV 仍能测绘海底、巡检管线和海底电缆、搜寻沉船、监测污染和海洋生物,并在载人船只无法安全抵达的极地冰盖之下进行勘察。

又称AUVunderwater drone自主式水下机器人自主式水下機器人

自动驾驶汽车,是一种能自己开的小汽车(或卡车、接驳车):它感知路况、决定怎么做,然后自行转向、刹车和加速——几乎不需要、甚至完全不需要人来操作。它其实就是一台装了轮子的机器人:摄像头、雷达和激光扫描仪当眼睛,一台计算机扮演大脑,方向盘和踏板则是肌肉。人们的梦想,是把那套让机械臂在桌上找到零件的本领,对准一个难得多的问题——在车流中安全地行驶。

在内部,每一套自动驾驶系统都在运行同样的三步循环。感知,把汹涌而来的传感器数据变成对场景的理解——车道、车辆、行人和红绿灯都在哪里。规划,随即决定下一步怎么做:走哪条车道、何时为路边的孩子减速、怎样并线。控制,最后把这个计划变成对方向盘、油门和刹车既平顺又精确的指令。难就难在,这不是任何单独一步,而是要每秒把这三步可靠地做上许多遍——在雨中、在刺眼的强光下、在道路施工处,以及真实街道上层出不穷的意外里。

由于“自动驾驶”这个说法,从定速巡航一直涵盖到一辆连方向盘都没有的车,工程师便用一套从 0 到 5 的自动化等级(由 SAE 定义)来说清楚。0 级是完全手动;1 级和 2 级是驾驶辅助,人必须始终全权负责;3 级让车在某些情况下自行应付,但要求人在被提示时接管;4 级和 5 级才是真正的自动驾驶,其中 5 级能去任何人能去的地方。今天在售的大多数车都停在 2 级,而迈向 4 级、5 级之所以艰难,恰恰是因为那些罕见、古怪、危险的瞬间——所谓“极端情形”——人靠常识就能应付,机器却必须被明明白白地预先准备好。

又称self-driving carAV无人驾驶汽车無人駕駛汽車

轴角表示法把任意朝向描述为「一次单独的扭转」:先挑一条用来旋转的直线,再说明要转多远。这条线由一个单位轴给出——一支长度为一、指向某个方向的箭头,而旋转量就是一个用度或弧度表示的角度。它依托一个简洁的事实,称为欧拉旋转定理:无论一次重新定向看上去多复杂,总可以用“绕一根固定轴的单次旋转”来复现。所以“绕竖直轴转 90 度”是一个完整的答案,而不是某种简化。

这种看法极其符合直觉,因为它正合我们平时谈论转动东西的方式:一个方向、一个量。它也很紧凑,只需要一个轴和一个数,而且让“机器人到底转了多少”可以直接读出来。人们常把轴和角折叠成一个旋转向量——一支方向即轴、长度即角度的箭头,这在数学上很方便。它的主要弱点是:在这种形式下把两次旋转合成起来很别扭,而且当角度为零时轴就失去了意义(“没有转”是谈不上方向的)。因此机器人常把轴角转换成四元数或旋转矩阵来做真正的计算,同时仍用轴角来表达诸如一条转动指令、或两个朝向之间的误差这类东西。

又称angle-axisrotation vector旋转向量旋轉向量

轴突是从神经细胞身上长出来的那条又长又细的“尾巴”,负责把这个细胞要发出的信息从胞体送往别处。神经细胞又叫神经元,它有一个鼓鼓的中段部分(胞体,又称soma),细胞就在这里存活并做出判断;还有一丛短短的、像树枝一样的分支,专门接收传进来的信号;然后从胞体伸出唯一一条长长的纤维,把这个细胞自己的回应送出去——这条纤维就是轴突。可以把神经元想象成一座小小的电台:那些分支是它竖起来听新闻的天线,而轴突则是从门口拉出去、把电台自己的信号继续往外送的广播电缆。

轴突的任务是单向输出。信号从轴突与胞体相连的地方启程,沿着这条纤维以飞快的电脉冲向前传递,最终抵达远端那些细小的末梢,再越过一道叫做突触的窄缝,把信息交给下一个细胞。对单个细胞来说,轴突可以长得惊人:有些从脊髓一直延伸到脚趾的轴突,两端之间将近一米长。为了让信号在这么远的距离上快速传递,许多轴突外面裹着一层叫髓鞘的脂肪绝缘外套,它能让脉冲一跳一跳地前进、更快地到达。把许多这样的纤维捆在一起,就是我们平常所说的神经。

正因为轴突是那个向外伸展、建立连接的部分,它在整个神经系统的“布线”中处于核心位置。一个神经元的轴突可以分叉、触碰到成千上万个别的细胞,而哪一条轴突连上哪一个目标,这种精确的连接图案,正是搭建起运动、感觉、记忆和思考背后那些回路的根本。当一条轴突被切断、或它的髓鞘受损时,信息就会变慢甚至停下,这也是为什么伤及轴突的损伤和疾病会让人失去运动能力或感觉。

又称nerve fibernerve fibre神经纤维神經纖維

轴突电缆特性,指的是把神经元那条长长的输出导线——轴突——当作一根真实的电缆来看时,它表现出的最基本的电学习性。就像一条老式海底电报电缆会漏电、会把你从一端送进去的信号弄得模糊一样,一段轴突也不是完美的导体:当一个电压变化沿着它扩散时,传得越远,信号就越弱、越慢。决定这种行为的有两个物理因素。一个是电阻,也就是电荷流动有多困难——电流沿着轴突内部纵向流动时会遇到电阻,而电流从管壁(也就是细胞膜)横向漏出去时,还会遇到另一种电阻。另一个是电容,即细胞膜储存电荷的能力,它就像一块小电池,必须先被充满,膜另一侧的电压才能改变。

这两个因素合在一起,决定了工程师和神经科学家都关心的两件事:信号能传多远,以及传得多快。一条更粗、管壁封得很严、漏电很少的轴突,能让电荷在流失之前跑得更远,于是一个电压隆起能在消退之前传播很长一段距离——这个传播范围由一个叫长度常数的数字来刻画(也就是信号衰减到大约起始值三分之一所经过的距离)。而速度则主要被电容拖慢:每一小块膜都必须像水桶一样被充电再放电、装满再倒空,电容越大,所需的时间就越长。这正是为什么把轴突加粗、再用富含脂肪的髓鞘把它包裹起来——这会降低漏电和电容——就能让神经信号传得既更远又更快;也正是这些被动的电缆特性,决定了你感到一次触碰、或动一下肌肉的快慢。

又称passive cable propertieselectrotonic properties电缆特性電纜特性被动电缆特性被動電纜特性

轴突导向,是一根正在生长的神经纤维在发育中的身体里找到出路、并准确插入正确目标的过程。一个神经元(神经细胞)会伸出一根长长的电缆,即轴突,把它的信号向外传送——而这根轴突往往要走很长的路,越过成千上万个别的细胞,才能抵达它注定要连接的那块肌肉或那个脑区。轴突导向,就是那一整套让它不至于迷路的路标和交通规则。可以想象一个旅人没有地图、要穿越一片陌生的国土,全凭沿途立着的指示牌前行:这里转弯、继续前进、禁止进入。一根生长中的轴突所做的正是这样,而轴突导向就是那套让旅程不会走错的路标系统。

这些路标是一些分子,称为导向线索,散布在轴突要穿过的组织之中。有的线索是吸引性的,说“靠近些”;有的是排斥性的,说“别过来”;有的牢牢黏在轴突爬过的细胞表面上,有的则四处飘散,形成一缕淡淡的化学气味,在某处浓、在另一处淡。轴突最末端坐着一个不安分的、手掌般的探路者,叫作生长锥,它上面布满感受器,专门读取这些线索。生长锥遇到吸引性的线索就朝它转过去,遇到排斥性的线索就掉头避开。这些分子里有几个著名的家族——网蛋白、狭缝蛋白、信号素和肝配蛋白——它们以线索与配对感受器成对工作,就像锁和它的钥匙,使每一根轴突只对属于自己的那些标记作出反应。

正是这般细致的掌舵,神经系统那令人惊叹的布线,连同它数以十亿计、各就各位的连接,最初才得以铺设出来。一旦轴突导向出了差错,纤维便会游荡到错误的目的地,这种错接可能表现为大脑和眼睛的发育障碍。同一批导向分子在受伤之后还可能再次被唤醒,这也部分解释了为什么成年人大脑和脊髓里被切断的神经很难找回原路——读懂最初那张路线图,正是帮助受损布线重新生长的第一步。

又称axon pathfindingaxon navigation轴突寻路軸突尋路

轴丘是神经元胞体上一个小小的、圆锥形的隆起。神经元就是大脑和神经里负责传递信号的细胞。可以把神经元的主体想象成一个圆形的中心枢纽,四周伸出许多短小的分支;在它的一侧,枢纽逐渐收窄成一道小斜坡,而那条唯一的、长长的输出电缆——叫作轴突——就从这道斜坡的底端出发。这道逐渐变细的斜坡就是轴丘:胞体在这里把信号交给那根负责把消息送出去的“电线”。

这个小隆起之所以重要,是因为它是做决定的地方。一个神经元会从邻居那里收到无数细微的推动——有的促使它放电,有的则在拉住它——所有这些推动都会在细胞上扩散,并在轴丘处汇集叠加。这里的细胞膜上格外密集地分布着电压门控钠通道,那是一些极小的闸门,当电荷越过某个阈值时就会突然打开。如果合起来的推动足够强,这些闸门便骤然开启,一个完整的神经信号——动作电位——随即点燃,沿着轴突飞速传去。所以轴丘就是神经元的扳机:它在这里把各方的“票数”加总起来,时时刻刻决定要不要放电。

又称spike initiation zone轴突起始段附近区域軸突起始段附近區域

轴突终末是神经元那条长长的发送纤维的最末端——就是细胞最终把信息交给下一个对象的那个略微鼓起的小尾端。神经元是一种神经细胞,它的轴突是把细胞的电信号从主体带走的那根细电缆。在最远的那一头,这根电缆并不是直愣愣地戛然而止;它通常会分叉成许多细小的分枝,每条分枝末端都鼓出一个小小的球状结构。这些小球就是轴突终末,它们是神经元干正事的那一端,是专门为了与另一个细胞对话而造出来的部位。

终末紧紧贴在它的目标上——另一个神经元、一根肌纤维或一个腺细胞——之间只隔着一道极其微小的缝隙。终末、缝隙加上接收面,这整个接头叫作突触;由于轴突终末位于发送的一侧,所以被称为突触前的(意思是在突触之前)。当神经元的电信号沿着轴突飞奔而来、抵达终末时,就会触发这个小球释放出一种叫作神经递质的微小化学包裹。这些包裹飘过缝隙,落在下一个细胞上,把信息传递下去。因此,可以把轴突终末想象成一条运货道路尽头的装卸码头:信号到达后,被转换成一份化学包裹,再装运过缝隙,送到对面等候的那个细胞那里。

又称synaptic terminalterminal boutonnerve terminalpresynaptic terminal突触终末终扣神经末梢突觸終末終釦神經末梢

轴突运输是神经元用来在轴突上来回搬运物资的运送系统——轴突就是那条细长、像缆线的尾巴,负责传送细胞的信号。可以把轴突想象成一条很长很长的道路,从胞体(神经元的总部,大部分建造工作都在这里完成)一直延伸到远处的末端,在那里它与下一个细胞对话。这条路可以长达胞体宽度的上千倍,远得任何东西都不可能靠自己漂过去。于是神经元开了一项货运服务:把物资打包进一个个膜质小泡,再由微小的机器主动把它们拖到需要的地方。

这种搬运是由马达蛋白完成的——它们是分子级的机器,真的会沿着贯穿整条轴突的内部轨道一步一步地“行走”,这种轨道叫微管。从胞体出发、朝轴突末端去的货物,走的是顺向运输;它运送的是新鲜的补给,比如装着化学信使(用来与下一个细胞对话)的小泡,还有线粒体(细胞的发电厂)和建造材料,由一种叫驱动蛋白的马达拉着走。朝相反方向、从末端回到胞体的货物,走的是逆向运输,由一种叫动力蛋白的马达拉着;它把用旧的零件送回去回收,并捎带回各种状况报告——不幸的是,有些病毒和毒素也会搭这趟“顺风车”往里走。

这套穿梭运送之所以重要,是因为轴突的远端几乎无法自己制造东西,只能依靠源源不断的运送来维持运转和自我修复。一旦轨道受损或马达失灵,物资就会堆积或永远到不了,轴突末端便会“挨饿”,神经元也可能因此患病甚至死亡——许多神经疾病中都能看到这种崩溃。简而言之,轴突运输就是那条生命线,让神经元最遥远的前哨始终有补给、有动力,并与“老家”保持联系。

又称axoplasmic transportaxonal trafficking轴浆运输軸漿運輸
B

反向驱动性指的是,你不通过指挥电机,而是直接推动机器人关节的“输出端”——也就是真正干活的那一头——来让它动起来的容易程度。一个可反向驱动的关节像自行车轮子自由滑行:轻轻一推它就转,你甚至能通过它感觉到电机被倒着带动。一个不可反向驱动的关节则像顶起汽车的螺旋千斤顶——你摇手柄能把车顶起来,但无论怎么往下压车,都没法把手柄倒着摇回去。许多齿轮系统是故意舍弃反向驱动性的:大减速比让电机的输出变得有力,却也让关节很难从外部被推动。

当机器人需要在人身边安全工作、并让人觉得灵敏好用时,反向驱动性就很可贵:可反向驱动的手臂能被人用手轻轻推开,遇到意外接触时会顺势让步,而不是固执地死守原位。它还让机器人能直接通过关节去感知并回应外界的力,几乎就像你用自己的手臂去感受压力一样,这甚至能取代一个专门的力传感器。

欠驱动则是一个与“数数”有关的相关概念:它指一个机构的电机数量少于它能独立活动的方式数量。一只有很多手指关节、却只有一两个电机的机器手就是欠驱动的——手指不是各自单独驱动,而是按弹簧和连杆设定好的固定方式一起弯曲。这让设计更简单、更轻、更便宜;而一只设计得当的欠驱动手,即便无法让每个指节都摆出独立姿势,仍能自然地包裹住各种不同形状的物体。

又称backdrivableunderactuation可反驱欠驱动

后端(backend)是一个应用里跑在服务器上、看不见的那一部分。它保管数据、执行规则、干真正的活儿——核对你的密码、保存你的订单、把你的账单加总。你从来不会直接看到它;你看到的,永远只是它送回来的那些答案。

想想一家餐厅。你坐着的那间大堂是前端(frontend)——菜单、桌子、和气的服务员。后端则是厨房和后台办公室:菜真正在那里被烹饪、库存在那里被清点、收银机在那里把钱算清楚。客人从不会晃到后头去,也不需要去——他们只管享用端上来的那顿饭。

这两半通过 API(接口)对话:前端发出请求(「帮这个人登录」「把他的订单给我」),后端就完成那些繁重的工作再回复。它也是放敏感东西的地方——数据库、密码、业务逻辑——之所以都留在服务器上,正是为了让它们落不到用户手里。

又称server-sideback endserver

齿隙是两个咬合齿轮之间那一点点自由的空程——你转动其中一个齿轮、另一个却没有立刻跟上时,所感到的那一丝松动。齿轮没法做到严丝合缝地贴合,否则就会卡死、磨咬;于是工程师在齿与齿之间留下一道极细的缝。这道缝有助于运转顺畅,但它意味着每当主动齿轮改变方向,从动齿轮都会迟一丝才动。你在一辆旧自行车上会遇到同样的事:往前蹬,链条咬上之前会有短短一段「空脚」。那段空脚就是齿隙。

对机器人来说,这点小旷量关系重大。当一个关节反向时,马达得先把这段齿隙「吃掉」,肢体才会真正动起来,于是真实位置会落后于控制器下达的指令——这种定位误差会在手臂指尖处表现为一点小晃动或不精准。更糟的是,这道缝让负载在振动下来回咯噔、撞击齿面,这又反馈回控制系统,可能让本该利落收尾的紧凑、快速动作变得抖动或来回找位。这正是为什么高精度关节偏爱谐波减速器这类几乎零齿隙的设计,也是为什么便宜的齿轮玩具相比之下摸起来松松垮垮。

又称gear playlost motion空程間隙

反向传播是分层神经网络从错误中学习的方式。网络先做出一个猜测,你测量它错得有多离谱,然后把这个误差沿着各层向后传递,告诉每一个连接它该为错误负多少责任。想象一间厨房端出了一道太咸的菜:主厨沿着流水线往回追查——酱料台分一点责任,调味环节分一点——每位厨师都微调自己那一环。用上百万个例子一遍遍这样做,整个网络就越来越准。

它的内部其实只是用微积分里的链式法则做细致的记账——一层一层地算出:每个权重稍微变动一点,最终的误差会怎样改变。精妙之处在于从输出端往回推:它一次扫过就算出所有这些「责任份额」,而不必逐个权重单独试探,否则会慢得不可救药。然后把每个权重朝着能减小误差的方向挪动一格,循环往复。

它的重要性怎么说都不为过:正是反向传播让深层网络——叠了许多层的网络——真正变得可以训练,并支撑着几乎所有现代人工智能,从图像识别到聊天机器人。一个常见的混淆:反向传播只负责找出每个权重该往哪个方向调;该迈多大一步,是另一个步骤(梯度下降)决定的。它是递送误差的信使,而不是拧旋钮的那只手。

又称backpropbackward propagation of errors误差反向传播誤差反向傳播

几十年来,芯片把所有东西都堆在硅片的同一面:几十层金属同时承载着信号线(逻辑彼此对话的通道)和电源线(给每个晶体管送去供电电压)。随着特征尺寸越缩越小,这两份活儿开始争抢同一片拥挤的空间——而供电还有个特别的麻烦。把电流顺着这一摞高高的金属层往下送的导线又细又有电阻,于是供电电压在往下走的途中会稍稍塌一点。这一塌就是 IR 压降,而且它恶化的方式恰好印证了互连缩放的极限:导线越细就电阻越大、裕量越小,逻辑也就更慢、更不可靠。背面供电正是这样回应这一极限的——它给电源单独划出一块地盘。你把晶圆减薄,在硅片的背面再建一张金属网络,专门用来送电,而正面那一摞金属则被腾出来,只管走信号。

把它想成一栋公寓楼,原本把上下水、电路和走廊全都塞在同一组竖井里——什么都在挤地方。背面供电就像把所有管路都挪到楼后的一条服务通道里。这样一来,前面的走廊(信号)变得更宽、更好排布;而管路(电源)则能用又粗、又短、电阻又低的大管子,从正后方直接通到每一层,不必再从楼顶一路蜿蜒下来。由此带来两个好处。第一,IR 压降变小了,因为背面的电源轨更粗,电流到达每个晶体管所走的路也短得多。第二,布线拥挤缓解了,因为把那些粗壮的电源轨从正面各层撤走后,就给布局布线一直挤不下的信号线腾出了更多空间。它正是在 2nm 这一代前后进入量产的技术之一。

又称BSPDNbackside power delivery networkburied power rails背面供电网络背面供電網路埋入式电源轨埋入式電源軌

细菌是极其微小的生物,每一个都是单单一个细胞,小到几百万个挤在一根针尖上都绰绰有余。它们无处不在——在泥土里、在海洋中、在你的皮肤上,此刻还有数以万亿计的细菌住在你的肠道里。一滴池塘水中的细菌数量,就能比地球上的全部人口还要多。

出人意料的是:绝大多数细菌都是无害的,许多还相当有用。你肠道里的细菌帮你消化食物,另一些则把牛奶变成酸奶和奶酪。只有一小撮才是捣乱分子——比如引起链球菌性咽炎、肺结核或食物中毒的那些。

在历史上的大部分时间里,没有人知道病菌会引起疾病。直到 1880 年代,罗伯特·科赫提出了一套明确的检验标准——如今称为「科赫法则」——用来证明某一种微生物会引起某一种疾病:在每一名病人体内都找到这种病菌,把它从身体中分离出来、做成单独的纯培养,再用它让一个健康的宿主生病,然后从中重新分离出同一种病菌。这条环环相扣的证据链,把模糊的猜疑变成了扎实的科学,也奠定了现代医学的基础。

又称bacteriumgermmicrobe细菌細菌

脑信号是许多不同快慢的节律同时混在一起,就像几个音符一起奏响。频带能量问的是关于其中某个音符的一个简单问题:它有多响?说得更准确些,就是信号的能量有多少落在某个选定的频带里——比如 mu 频带(大约每秒 8–12 个周期),或者快一些的 beta 频带。

频带能量是节律类脑机接口的主要特征,因为它会随着这个人脑中在做什么而起落。比如当一个人想象动手时,运动皮层上方的 mu 和 beta 节律往往会安静下来,于是这些频带里的能量就下降。解码器盯着这个数值,就能推断出它背后的意图。

计算时,你取一小段信号窗口,算出它的能量在各个频率上如何分布,再把落在你那个频带里的部分加起来。它计算起来很省、也容易解读,这正是它几十年来一直受欢迎的原因之一。

又称spectral power频带功率頻帶功率

带隙基准是一个小小的模拟电路,它给出一个稳稳的电压——接近 1.2 V——无论芯片是发烫、变冷,还是电源电压塌陷,它几乎纹丝不动。几乎每块芯片都需要一把牢靠的「尺子」来作比较:ADC 要知道「满量程」是多少,稳压器要知道把输出稳到哪个值,上电复位电路要知道电源什么时候算「够高」。而一节电池或一条电源轨会随温度和负载漂移,根本当不了尺子。带隙基准,就是做出这把尺子的那个电路。

诀窍是用两段方向相反的漂移把温度抵消掉。一个正向偏置的二极管(或者一只晶体管的基射极电压 Vbe)在变热时压降会略微减小——大约每升高 1 摄氏度降 2 mV。这是一个 CTAT 项:与绝对温度互补(Complementary To Absolute Temperature)。另一方面,如果让两只晶体管工作在不同的电流密度下,它们 Vbe 之差会随温度升高——这是一个 PTAT 项,与绝对温度成正比(Proportional To Absolute Temperature),由热电压 kT/q 决定(室温下约 26 mV)。把一段下降的 CTAT 和一段上升的 PTAT 各按合适的比例相加,两条斜率正好抵消:它们的和在整个温度范围上是平的。

那个平点为什么落在 1.2 V 附近?因为这差不多正是硅的带隙电压外推到绝对零度时的值——电子要导电所必须跨过的那道能隙。当你强行让 CTAT 与 PTAT 的斜率相互抵消时,其实就是把 Vbe 外推回 0 K,于是硅把它的带隙交到了你手上。这正是这个名字的由来:电路并不是刻意去测量带隙,而是抵消背后的物理把答案拽到了那里。真实的带隙基准能在整个车规温度范围内把输出稳定在零点几个百分点以内,通常还会做一次小小的一次性微调(trim)。

又称bandgap voltage referenceBGRbandgap带隙基准源能隙基準

继电控制是操控一个系统最简单的办法:没有旋钮,只有一个开关。控制器只看误差——我们是低于目标,还是高于目标?——然后用两种极端中的一种来回应:要么全开,要么全关;要么使劲推,要么完全不推;要么加热,要么不加热。中间没有“一点点”这种档位。它的名字(“bang-bang”,啪、啪)正来自这种非此即彼、来回猛撞的动作:往这边一啪,往那边又一啪。

家里的恒温器就是最日常的例子。当房间温度跌到设定值以下,加热器就完全打开;当房间温度升到设定值以上,加热器就彻底关闭。由于真实的加热器不可能瞬间响应,温度在开关切换之前总会越过那条线一点点,于是房间实际上是绕着你设定的温度上下轻轻漂移,呈现出一条平缓的锯齿状波形,而不是纹丝不动地停住。为了避免温度恰好停在那条线上时开关飞快地“咔嗒咔嗒”反复跳动,设计者会加上一个小小的死区:比如要等房间冷过一度才启动加热,热过一度才关闭。

继电控制的魅力在于:它极其便宜、极其简单,而且出奇地难以弄坏——单单一个继电器或一只晶体管就能运行它,完全不需要对增益做精细的整定。代价是它永远无法精确停在目标上,只能在目标周围不停地来回追逐,而且不停地猛撞切换会磨损硬件。所以它在“晃一点也无所谓”的场合大放异彩——冰箱、热水器、简单的水泵;而一旦你需要稳定、精确地保持住某个值,它就该让位给 PID 这类更平顺的方案了。

又称on-off controltwo-position controlrelay control开关控制双位控制開關控制雙位控制

基底神经节是位于大脑深处的一组结构,藏在大脑布满褶皱的外层(皮层)下方,靠近左右半球各自的中心位置。可以把它们想象成大脑里幕后的“运动审批委员会”:它们自己并不发起动作,而是默默地批准或否决大脑其他部分提出的方案。当你决定去拿一只杯子时,皮层先勾画出这个想法,基底神经节再为顺畅、你想要的那个动作亮起绿灯,同时按住几十个你并不打算做的多余抽动。

它们日常的职责不止于运动。基底神经节对养成习惯至关重要——也就是那些可以自动完成的常规动作,比如系鞋带或开车走一条熟悉的路线;它们也负责动作选择,即从众多可能性中挑出一个动作并付诸执行。它们还会从奖励中学习:当某个动作带来好结果时,一种叫多巴胺的化学信使会帮助把这个选择“盖章”记下,让你下次更容易选它。当这些结构受损或多巴胺不足时,后果十分明显。在帕金森病中,动作变得缓慢、僵硬,并出现震颤;而在亨廷顿病中,动作则变得过多、难以控制。正因如此,医生在理解动作“过少”与“过多”这两类问题时,都格外依赖对基底神经节的研究。

又称basal nucleistriatum and friends基底核纹状体系统紋狀體系統

基底神经节运动环路是一种深埋在大脑表层之下的“决策与放行”回路,它帮助选定要做哪个动作,把这个动作放行,同时摁住其他所有可能的动作。基底神经节是一团灰质团块,位于大脑那层布满褶皱的外壳(即皮层)之下。在这条环路里,皮层把它正在考虑的一堆动作粗略地列成候选清单送下来,基底神经节挑出胜出者,再经由一个叫丘脑的中转站把选中的方案传回皮层,最后由皮层真正去指挥肌肉。可以把它想成一位严格的选角导演:许多演员来试镜同一个角色,但只有一人能拿到这个角色,其余人都被告知要等着。

这条环路之所以管用,关键在于基底神经节默认是把动作“拴着”的。它们的主要输出在不停地踩刹车,悄悄压制各种动作,好让身体不会自己抽搐、乱动。当你决定行动时,环路中的一条通路会短暂松开你想做的那一个动作的刹车,就像从一架被按住的钢琴上只抬起一根手指、放开其中一个琴键;与此同时,另一条通路则对那些相竞争的动作把刹车踩得更死。一种叫多巴胺的化学信使决定了刹车松得有多容易,这正是为什么这条环路是众多运动障碍的核心所在。在帕金森病中,多巴胺供应衰减,刹车一直踩得太紧,动作便变得迟缓、僵硬、难以起步;而在亨廷顿病及另一些病症中,刹车机制失灵,不需要的动作便会以抽动和痉挛的形式漏出来。

要紧的是,这是一条环路,而非单行道:信号从皮层传到基底神经节,再到丘脑,又传回皮层,如此一圈又一圈,因此这套系统能在动作进行的过程中不断加以调整,而不是发出一次指令就抛诸脑后。这一基本的环路结构还被复用到与运动无关的任务上,有若干条平行的副本分别负责习惯、动机乃至思维的模式,这也是为什么此处受损所影响的远不止走路和伸手取物。

又称cortico-basal ganglia-thalamo-cortical loopmotor loop皮层-基底神经节-丘脑环路运动环路皮層-基底神經節-視丘迴路運動迴路

贝叶斯大脑是这样一个观点:你的大脑像一位永远不敢完全确定的细心侦探。外部世界到达你的感官时,只是一些嘈杂、模糊、残缺的线索,因此大脑永远无法确切知道外面究竟有什么。于是它做出最佳猜测,靠的是把两样东西结合起来:它原本就预期的内容(由过往经验积累而成的先验信念),以及此刻正通过你的眼睛、耳朵和皮肤传来的新证据。只要证据可靠,它就更多地依赖证据;只要证据微弱或含糊,它就更多地依赖原本的预期。这种在信念与证据之间权衡的方式,得名于贝叶斯法则——一条古老的数学规律,描述了当新信息出现时更新猜测的最佳办法。

这为什么重要呢?它能解释知觉中许多日常的怪现象。当你在嘈杂房间里听朋友说话时,大脑会用预期补全那些含糊的字句,所以你有时会听错,也正因如此,错觉能够同样地骗过每一个人。它还能解释为什么意外会抓住注意力:意外恰恰是现实与大脑预测发生冲突的时刻,迫使大脑更新认识。研究者喜欢这个框架,是因为它把关于思维的含糊问题变成了精确的数学,也因为它把知觉、学习、注意力,甚至某些精神疾病(其中先验信念可能被调得过强或过弱)统统纳入一个简洁的观念之下。它是一种理论或指引性的视角,而非已被证实的事实,但它一直极富成效。

又称Bayesian brain hypothesisprobabilistic brain贝叶斯大脑假说貝氏大腦假說

BB84 是历史上第一个被提出的量子密钥分发(QKD)协议:它让两个人(按惯例称为 Alice 和 Bob)就一串随机的秘密比特达成一致,同时还能察觉是否有人在偷听。它的巧妙之处不在于秘密地传送某条消息,而在于让你能够建立一把共享密钥,并在事后检查信道是否干净。设想 Alice 每次只发送一个光子,对每个光子她都私下抛两次硬币:一次决定这一位是 0 还是 1,另一次决定她用两种“朝向”中的哪一种来编码它。Bob 读不到她的心思,所以他在测量每个光子时也随机挑一个朝向。

所有光子发送完之后,Alice 和 Bob 通过一条普通的公开线路交谈,只比较彼此选了哪些朝向,绝不透露具体的比特值。凡是两人碰巧选了相同朝向的那些光子,Bob 的读数就是可靠的,他们留下这些比特;其余的全部丢弃。这里正是物理学发挥作用的地方:由于不可克隆定理,窃听者无法复制一个未知光子以便日后查看,而任何用错误朝向去测量它的尝试都会扰动它。于是窃听者也只能去猜朝向,而她的猜测会引入错误。Alice 和 Bob 牺牲所留比特中的一小部分作为样本、检查其错误率,就能发现这种篡改。如果信道看上去干净,剩下的比特就成为一把共享的秘密密钥;如果不干净,他们就把一切丢弃,重新再来。

把 BB84 承诺什么、不承诺什么讲清楚会很有帮助。它不是一台更快的计算机,也跟 Shor 算法或破解 RSA 毫无关系。它是一种密钥交换方法,其安全性建立在物理定律之上,而不是建立在某个困难的数学问题之上——这正是它区别于后量子密码学(为抵御量子攻击而设计的经典算法)之处。在实践中,BB84 需要一条真正的量子信道,比如光纤或自由空间光学链路;真实硬件并不完美、传输距离也有限;而且它只保护密钥分发这一步,并不保护你的整个通信系统。

又称Bennett-Brassard 1984

行为克隆是通过示范来教机器人技能的最简单办法:你把专家完成任务的过程录下来,然后训练机器人去照搬专家的做法。录下来的每一个瞬间都被做成一张闪卡——正面是机器人在那一刻所看到、所感觉到的一切(摄像头画面、各关节的位置、夹爪的状态),背面则是专家紧接着采取的那个确切动作(往这边移、合上夹爪、转动轮子)。机器人翻看成千上万张这样的闪卡,学到一条经验法则,把“我现在看到的样子”直接对应到“我应该做的动作”。由于这不过是给问题配上答案,它其实就是普通的监督学习,和给照片打标签所用的那种模式拟合是同一类——只不过这里的标签是动作,而不是名称。

它的吸引力在于:不需要奖励、不需要反复试错、也不需要仿真器;几次人类示范往往就足以让机器人开始模仿抓取摆放或转向的动作。麻烦之处是一个不动声色却很要命的毛病,叫做累积分布偏移,或称累积误差。机器人只见过专家走过的那些情境,它们都干净利落、始终在正轨上。可一旦它自己的小失误把它稍稍带离这条正轨——杯子抓得偏左了一厘米——它就撞上了专家从未示范过的画面,于是它的判断变得更差,把它推得离正轨更远,下一帧画面就更陌生。误差像滚雪球一样越滚越大,一个在测试里看似完美的机器人,可能漂移到一个它完全不知该如何应对的处境。

实践者用几种办法来对抗这种滚雪球:收集多得多的示范,特意把那些“出了岔子又如何纠回来”的杂乱过程也录进去;或者让专家在机器人练习时当场纠正它,使它学会怎样重新回到正轨上。不过,朴素的行为克隆依然是最常用的第一招,恰恰因为它实在太容易搭起来了。

又称BCsupervised imitation监督式模仿

行为树是一张整洁的、会分叉的图,机器人从上往下读它,来逐时逐刻地决定下一步做什么。把它想象成一棵倒过来的树形流程图:最底下是一个个具体的小动作和小检查——“走到门口”“门开着吗?”“把箱子拿起来”——而它们上方是一些简单的枢纽节点,负责决定去尝试哪一个、按什么顺序来。每一次时钟跳动,机器人都从顶端出发、一路往下走,每个节点都会回报几种简单答案之一:成功、失败,或仍在进行。这些答案再一层层往上传,左右着下一步的选择。

巧妙之处其实只在两种枢纽。顺序节点的意思是“按次序做这些,一旦有一个失败就停下”——适合那些必须全部发生的步骤,比如先张开夹爪、再下移、再合拢夹爪。回退节点(或称选择节点)的意思是“一个一个地试,直到有一个成功为止”——适合带有备选方案的计划,比如先试前门,不行就试侧门,再不行就向人求助。把顺序和回退层层嵌套,你就能用这寥寥几种简单部件,搭出丰富而有层次的行为,而设计者读起整棵树来,几乎就像在读一句话。

机器人开发者偏爱行为树,是因为它模块化、易于改动。由于每条分支都自成一体,你可以加上一项新技能、调换优先次序,或者在靠近顶端的位置嫁接一条紧急的“电量低就去充电”分支,而不必把其余部分全都拆开重接——树天生会先检查高优先级的分支。正因如此,行为树在游戏角色和许多机器人身上,已基本取代了更老的有限状态机风格:状态机会把每一种情形都直接连到其他每一种情形,越长越乱成一团;而行为树则让逻辑保持井然有序、便于复用,哪怕机器人的本领越来越多也是如此。

又称BT行为树结构行為樹結構

行为主义是心理学中一场大胆的运动,它主张:只研究你真正看得见的东西。别再窥探内心了——那些私密的想法、感受和愿望都没法测量,干脆先搁在一边。能看、能数的,是行为:老鼠按压杠杆、孩子被巨响吓得一缩、狗听到铃声就流口水。在大约整个二十世纪上半叶,这都是美国做心理学的主流方式。

它的吸引力在于一个全新的起点。早期的行为主义者,尤其是在约翰·华生(John B. Watson)的纲领里,把心灵当成一个封死的黑箱,只看输入什么(处境)、输出什么(动作),这样就能做出严谨、可重复的实验——心理学终于像一门硬科学了。华生在 1913 年开创了这一运动,而斯金纳(B. F. Skinner)成了这一学派的泰斗,他用细致的实验展示了奖励与惩罚如何塑造动物和人的行为。斯金纳其实软化了黑箱的立场:他承认私密的想法和感受是真实存在的,只是坚持不该把它们当作隐藏的原因。

一个常见的误读是:以为行为主义者认为根本没有心灵,或者人不会思考。其实并非如此。大多数人只是主张,心灵当时还无法用科学方法研究,因此负责任的做法是把它先放进括号、只盯着行为。后来研究者找到了巧妙的办法去探查记忆、注意和推理,这门学科便重新转向心灵——但行为主义辛苦得来的洞见,关于「后果如何塑造行为」,却从未消失。

又称behavioural psychologybehavior analysis行为心理学行為心理學

“从实验台到病床”指的是一段漫长而艰难的旅程,把实验室里的发现变成患者真正能接受的治疗。“实验台”是实验室,“病床”是临床。可以把它想象成把厨房里一次成功的实验搬上各地餐厅的菜单:做出一次好味道很容易,难的是之后的一切。

在这条路上,这个想法必须先通过动物实验,再以严格而稳定的质量标准来制造,然后分阶段、谨慎地通过人体试验,最后还要通过监管机构的审查——它们要权衡获益与风险。每一关都会淘汰掉大多数候选方案。许多有希望的实验室结果常常在这里停滞,并不是因为科学造假,而是因为安全、可靠、可大规模推广的治疗,远比一次性的成功难得多。

它之所以重要,是因为它解释了激动人心的新闻标题与医生能负责任地提供的治疗之间的差距。一个“在小鼠身上有效”或“在培养皿里有效”的结果,可能离病床还有很多年——甚至永远到不了,诚实的科学家会如实说明这一点。

又称从实验台到病床從實驗檯到病床translational medicinebench-to-bedside

在这级以下的每一级,本质上都是在想方设法让硅 CMOS 晶体管一边缩小、一边继续工作:FinFET,然后是环绕栅极(GAA)纳米片、背面供电、芯粒。但有一个底。一条硅沟道横着排不下多少个原子,栅极也薄不过某个限度,再薄电子就会直接隧穿过去;而电源电压也降不到比硅晶体管干净切换所需的阈值低多少。所谓「beyond CMOS」,是在研究层面寻找一种全然不同的开关——不是更好的硅晶体管,而是用新材料、甚至换一个新的物理「旋钮」造出的新器件,好让缩放能在硅走到尽头之后继续下去。你可以把它想成在问「拿什么来换掉这台发动机」,而不是「怎么把手上这台调得更好」。

几个候选方案各自针对一个具体的极限。碳纳米管 FET 用一根碳原子组成的管子当沟道:载流子在其中跑得快,而管子本身就很细,所以在硅鳍片会漏电的尺寸下,栅极仍能牢牢掌控。像 MoS2(二硫化钼)这样的二维沟道材料,是单层原子那么薄的薄片——薄到几乎是一条沟道在物理上所能达到的极限——这正是 GAA 一直在追求的「沟道体要薄」,被推到了原子级。自旋电子学(spintronics)走得更远,干脆改变了「用什么来承载信息」:它不再来回推动电荷(每次给一根导线充电、放电都要耗能),而是翻转电子的自旋,原则上切换能耗低得多,甚至断电也能保住状态。另外还有人寄望于隧穿晶体管、铁电材料,以及更为奇异的种种设想。

老实说现状是:这些都还算不上主流。硅 CMOS 好得惊人,几十年的制造经验全倾注在它身上;而一个在实验室里漂亮地切换过一次的器件,离造出数十亿个一模一样、又便宜又可靠的器件,还有很长的路。所以今天的路线图靠的是架构——纳米片、CFET、芯粒、先进封装——来多争取一些年头,而 beyond CMOS 器件则仍停留在研究阶段。关注这个领域,重点不在于预测谁会胜出,而在于看清这个问题的轮廓:当你再也无法只是把硅开关做得更小时,计算会变成什么样子?

又称post-CMOS devicesemerging logic devicesnon-silicon transistors后 CMOS 器件新兴逻辑器件後 CMOS 元件新興邏輯元件

晶体管要放大任何信号之前,你得先把它唤醒,并把它稳稳地保持在正确的姿态上。偏置点——常被称为 Q 点(quiescent,静态之意)——就是在没有信号时,你刻意在每个端子上建立的那一组稳定的直流电压和电流。可以把它想象成把一架秋千轻轻推到摆弧的正中间晃动起来:一旦它稳稳停在那里,最轻微的一推(也就是你的交流信号)就能让它干净利落地上下摆动。你真正的信号只是叠加在这些直流值之上的一个小小的摆动,而偏置的全部意义,就是把器件停泊在它有用的放大区——对 MOSFET 来说,这意味着饱和区(也叫有源区),在这里漏极电流对栅极电压响应强烈,却几乎不在乎漏极电压。

偏置一旦搞错,放大器要么变成聋子,要么大声嚷嚷出一堆垃圾。让晶体管电流不足,它就会滑出饱和区,落入三极管区或亚阈值区,此时它的跨导 gm 崩塌,几乎得不到任何增益。把直流输出设得太靠近某条电源轨,那么哪怕只是中等幅度的信号摆动,也会撞上天花板或地板,把波形削得平平的。增益和裕度都继承自 Q 点:小信号跨导直接由偏置电流决定(在平方律区 gm = 2*Id/Vov,其中 Vov = Vgs − Vth 是过驱动电压),而本征电压增益 gm*ro 同样取决于你把器件停在了哪里,成败皆系于此。

正因为下游的一切——增益、摆幅、噪声、带宽——都源自这个直流姿态,所以求解工作点是任何模拟设计师(以及任何 SPICE 仿真)要做的头一件事。你先解出直流平衡点,再围绕它做线性化,来研究那个小小的交流信号。好的偏置也必须是稳定的偏置:它得在温度、电源变化和器件个体差异中都守住自己的位置——这正是模拟电路如此倚重电流镜和带隙基准来钉住偏置、而不肯只信任一只孤零零电阻的原因。

又称Q-pointquiescent pointDC operating point

大爆炸是我们对宇宙如何开端的最佳描述:大约一百三十八亿年前,我们能看见的一切都挤在一个高温高密、难以想象的状态里,自那以后就一直在膨胀、冷却。想象给气球吹气时上面画的小点——每个点都在远离其他每个点,并不是因为点在橡皮上移动,而是因为橡皮本身在被拉伸。宇宙正在做同样的事,只是规模无比宏大。

尽管名字叫「爆炸」,它却不是一场把物质抛进虚空的爆炸。是空间本身在膨胀——没有一个「外面」让它向外扩张,也没有哪一个点可以指着说那是中心。每个星系都看到其他所有星系在远离自己,而这恰恰是「处处的空间都在膨胀」所应有的样子。

这并非凭空猜测。整片天空都微微泛着那个炽热开端遗留的余温——一阵从四面八方传来的微弱微波嗡鸣——而星系彼此飞散、越远飞得越快的方式,也与这幅图景丝丝相扣。在脑海里把这场膨胀倒带,一切便重新挤回到一个炽烈的起点。

又称Big Bang theory宇宙大爆炸大爆炸理论大爆炸宇宙論宇宙大霹靂

料箱拣取,指的是把手伸进一只装满随意倒入物体的箱子或托盘里——东西全都乱七八糟、彼此叠压、朝向各异——然后干净利落地取出其中一件。想象工厂里的一只零件箱,几百颗一模一样的螺栓堆成乱糟糟的一团。人做这件事根本不用动脑:瞥一眼,看到一颗够得着的螺栓,抓起来,提出来。可对机器人来说,这其中的每一步都很难,因为没有一样东西在它预想的位置上,而下一个要抓的物件往往还埋在别的东西底下。

料箱拣取之所以比从整齐的传送带上取物难得多,关键就在那一团乱,我们称之为“杂乱”。机器人首先得用摄像头或深度传感器往箱子里看,从这堆东西中判断出一个个物体各自在哪、各自朝哪个方向转着——也就是它的位姿。接着它得挑出一件真正抓得起来的物体(不是被旁边的东西压死的那种),规划一个既不会撞到箱壁、又不会把整堆碰塌的抓法,伸进去,把它取出来。每抓一次,那堆东西就会塌动一下,所以机器人必须每一次都重新观察、从头来过。

料箱拣取是机器人学经典的“试金石”之一,因为它把“看见、规划、抓取”三件事,糅进了一个杂乱、且时刻在变的场景里。凡是货物散装堆放的地方都会用到它:工厂给机器上料、仓库分拣订单、回收线分类废料。可靠的料箱拣取已经被追逐了几十年,如今的系统大量依靠摄像头加上学习得来的模型,来应对那永无止境、千变万化的料堆。

又称random bin picking随机料箱拣取隨機料箱揀取

仿生机器人,是这样一种做法:去观察活生生的动物——它们如何行走、游泳、飞翔、攀爬或抓握——并借用这些点子来设计机器人。演化花了数亿年来打磨身体、让它们能在真实世界里运动,所以大自然就是一部浩瀚而免费的、收录着早已奏效的方案的目录。一台像蟑螂那样靠六条腿飞奔的机器人、一台像鱼那样靠摆动身体游动的机器人、一个脚上仿照壁虎趾上微观细毛的爬墙机器,一架像昆虫那样扑翅的飞行器——它们全都是从生物那里取来一个早经验证的窍门,再用电机、塑料和电路把它重新造出来。

其吸引力在于,动物轻而易举做到的许多事,正是我们那些方头方脑、靠轮子的机器人所为难的。轮子在平滑的路面上妙不可言,遇到楼梯、沙地或瓦砾却束手无策;而腿——无数生灵演化出来的那种设计——应付崎岖破碎的地面却毫不费力,这正是足式机器人去模仿动物如何保持平衡、如何落脚的缘故。鱼滑过水中几乎不浪费什么能量,于是一台照着鱼的方式游动的机器人,充一次电就能走得更远;一只昆虫翻倒后能自己翻正、继续前进,这一手让一台小机器人皮实得多。要紧的是,仿生并不意味着原样照抄:工程师取的是背后的原理——肌腱的弹性、象鼻那种裹缠式的抓握、壁虎脚那种干净利落的剥离——再把它改造到电机和材料真正能做到的程度,留下点子、舍去那些转译不过来的部分。

又称biomimetic roboticsbiomimicry in robots生物启发机器人生物模拟机器人

生物相容性,描述的是一种材料与身体共处时,能在多大程度上不引发有害反应。一种生物相容的材料就像一位有礼貌的客人:把分内的事做好、不惹麻烦,既不毒害周围的细胞,也不挑起有害的免疫攻击,更不会在不该凝血的地方让血液凝结。一种材料若通不过这一关,再巧妙也无法用在人体内。

身体对一切外来之物都心存戒备。免疫细胞会去打量新植入的物件,若把它读作威胁,便会用瘢痕组织把它包裹封堵、让该处发炎,或干脆发起攻击。生物相容性,正是设计材料表面与化学性质的一门技艺——让身体要么平和地无视它,更好的是,欢迎自己的细胞迁入并与它融为一体。

关键在于,生物相容性并不是刻在材料上的固定属性——它取决于具体用途。一种作为髋关节绝对安全的金属,若用作以凝血为大忌的心脏瓣膜表面,可能就是一场灾难。所以工程师总要追问:相容于什么、用在哪里、要用多久,而不是把它当成一个简单的“是”或“否”。

又称生物相容性

生物墨水,是生物打印机当作墨水使用的那种可打印、含细胞的凝胶。纸张打印机喷的是有色液体,生物打印机挤出的,则是一种内部悬浮着活细胞的柔软凝胶。因此生物墨水既是建造材料,又是所载之物——它运送细胞,并在打印之后恰到好处地变硬,以撑住新组织的形状。

调配一款好的生物墨水,是一桩棘手的平衡之术。它既要足够稀薄,能顺畅地流过细小的喷嘴,又要在打印后立即变硬,免得各层瘫软成一摊。与此同时,它还必须足够柔软、湿润、富有营养,好让搭乘其中的娇嫩细胞挺过挤压、感到自在,而不至于被压坏或饿坏。

大多数生物墨水以水凝胶为基础——这是一种吸水膨胀的聚合物网络,模拟出真实软组织那种湿润而有弹性的触感。配方常按组织类型逐一调校,有时还会掺入天然的细胞外基质蛋白,让细胞认出熟悉的环境。简而言之,生物墨水是决定成败的关键原料:打印出的细胞是存活茁壮,还是干脆死去,往往就看它。

又称生物墨水

脑疾病的生物标志物,是指身体里某种可以被实际测量、并悄悄反映神经系统内部状况的东西——一种医生能够读懂的疾病“指纹”。由于大脑被牢牢封在颅骨里,无法靠肉眼直接查看,医生便转而去寻找那些渗漏出来或在别处显现的线索:漂浮在血液或脑脊液(包裹大脑和脊髓的那层清亮液体)中的某种特定蛋白质、脑部扫描上一处可疑的形态,或者脑电活动中的某种模式。可以把它想象成汽车仪表盘上的警示灯——你看不到引擎本身,但这盏灯能可靠地告诉你,盖子底下正发生着某件具体的事。

生物标志物之所以重要,是因为它把看不见的疾病变得可见、可测,而且能同时承担好几项任务。有些用来诊断——比如阿尔茨海默病中堆积的某些蛋白质,往往在记忆明显衰退的好几年前就能被检测到。有些则用来追踪进展,显示病情是在恶化还是保持平稳,或者在症状出现之前就预测谁的风险更高。许多还被用来检验治疗:如果一种药物的目标是清除某种有害蛋白质,生物标志物就能显示这种蛋白质是否真的减少了。一个好的生物标志物必须具有特异性(它指向的是这一种疾病,而不是另外十几种)、能以切实可行的方式测量,并与疾病背后真正的生物学机制紧密相连——否则那盏警示灯就只是噪音而已。

又称neurological biomarkerdisease marker生物标记疾病标志物生物標誌物

生物材料,是指任何被设计用来在活组织内部、或紧贴活组织工作的天然或合成材料。它是一类特殊的材料——身体应当把它当作能长期相处的邻居来容纳,而不是当作刺一样的异物来排斥。日常例子其实相当常见:补牙材料、钛合金髋关节、可吸收缝线、软性隐形眼镜,以及用来培育新组织的支架。

一种材料能否成为生物材料,关键不在于它由什么构成,而在于它是为这项任务而精心挑选和设计的。设计者会调校它的强度、柔韧度、表面纹理,以及它是要在体内停留数十年,还是在几周内安全溶解。最重要的是,它必须具备生物相容性——既要与身体共处,又不能毒害细胞、引发有害的免疫攻击,或在不该凝血的地方让血液凝结。

生物材料是再生医学的物理骨架。一个髋关节假体只需在体内存活下去;而组织支架的任务更难:它必须吸引身体自己的细胞迁入、生长,并最终把它取而代之。如何处理好材料与活细胞之间的这场“对话”,正是整个领域的核心难题之一。

又称生物材料

生物打印,就是用活细胞来做 3D 打印。普通的 3D 打印机一层层挤出熔化的塑料来堆出物体;而生物打印机铺下的,是一种柔软、含细胞的凝胶,一薄层一薄层地叠加,直到一块有生命的组织成形。它最大的优势在于精准控制:你能把不同种类的细胞准确放到各自该在的位置,造出比让细胞自行沉积精细得多的结构。

它依据一份数字蓝图工作,这份蓝图往往来自对某个身体部位的真实扫描。软件把那个三维形状切成几百个薄层,打印机再逐层描绘,一点一点地把细胞和起支撑作用的生物材料堆放上去。由于那柔和的凝胶会就地凝固,打印出来的细胞便能在原位停留足够久,从而彼此连结、开始表现得像真正的组织。

生物打印是构建具有设计好内部构造的组织——包括未来血液供应可能借用的那些通道——最令人振奋的工具之一。但打印出一个能工作的器官在很大程度上仍属实验阶段:打印结束后,如何让数百万个细胞持续存活、获得养分并保持正确排列,依然是一道艰巨而未解的难题。

又称3D bioprinting生物打印生物列印

生物反应器是一种受控容器,用来让活细胞或生长中的组织保持存活,并帮助它们成熟。细胞很挑剔:它们需要稳定的养分供应、适量的氧气、稳定的温度,还要把废物及时带走——而且这一切要同时满足。生物反应器本质上是一台高科技培养箱兼生命维持槽,自动管理这些条件,就像一只经过精心设计的鱼缸,让里面的住客茁壮成长,而不只是勉强活着。

除了喂养细胞,最好的生物反应器还会给组织提供它在体内会感受到的物理信号。它们可以泵动液体让其掠过细胞、轻轻拉伸一片生长中的心脏补片,或对类骨组织施加压力——因为许多细胞只有在受到「锻炼」时,才会构建出结构正常、强韧的组织。传感器持续监测氧气、酸度和养分,系统则相应调节流量,让一切在数天乃至数周里都维持在健康区间。

生物反应器之所以重要,是因为培养真正的组织需要时间和持续不断的照料,没人能靠手工提供。它们是组织工程的主力,也是规模化生产细胞疗法的主力,把一项脆弱的实验室实验,变成更可靠、可重复的流程——成为从培养皿里的几颗细胞,到足够大、足够成熟、能派上用场之物之间不可或缺的桥梁。

又称生物反应器生物反應器

双足行走,就是像人一样用两条腿移动——抬起一只脚、向前摆动,在抬起另一只脚之前先用它接住身体的重量,一步步往前走。因为你从蹒跚学步起就会走路,所以这看起来毫不费力,可对机器人来说,这却是整个机器人学里最难的把戏之一。仅靠两只又窄又小的脚来支撑,双足机器几乎时时刻刻都处在快要摔倒的边缘,一步没踩准,它就会轰然倒地。

麻烦在于平衡。两只脚都着地时,机器人还算稳当;可一旦要真的往前走,它就必须抬起一只脚,而在那一瞬间,它就靠一只小脚站着,就像单腿独立。行走其实是一种受控、反复的“险些跌倒”:机器人把重心往前一倾,然后迅速把腾空的那条腿甩出去,在身体砸到地面之前接住自己,如此循环往复。要做到这一点,它每秒都得感知自己的倾斜许多次,并不停地微调关节、转移体重以保持直立——这是一场只要还站着就停不下来的、不知疲倦的杂耍。

工程师用“哪些脚着地”来描述一个步幅。在双支撑相里,两只脚都触地,机器人比较稳;在单支撑相里,只有一只脚扎在地上,另一只在空中摆动,此时平衡最为岌岌可危。一段流畅的步行,无非就是这两个相位按稳定的节奏交替——左脚单支撑、双支撑、右脚单支撑、双支撑——随着每一步不断重复。这个节奏跑得越快、越凶猛,机器人就越要靠运动本身、而不是靠把脚张得很开,来维持站立。

又称two-legged walkinghumanoid walking双足步行

双相情感障碍是一种长期的心境疾病,患者的情绪会在两个相反的极端之间摆动,两端之间往往还夹着一段正常的心境。一端是被称为躁狂的“高峰”,人可能感觉自己势不可挡、思绪奔涌、几乎不需要睡觉、说话飞快,并去做一些平时会克制住的冒险冲动。另一端则是抑郁的深谷,同一个人可能感到身心沉重、绝望、精疲力竭,对任何事都提不起兴致。“双相”二字的意思就是两个极点——可以把它想成一台恒温器:它不再稳稳地保持在某个设定上,而是在猛吹热风与冰冷彻骨之间来回剧烈跳动。

这些心境状态以“发作”的形式出现,一次可能持续几天、几周乃至几个月,远比普通的好日子和坏日子更强烈、更漫长。躁狂期里,大脑的驱动与奖赏系统仿佛开足了马力;而抑郁期里,它们几乎空转。许多研究者指出,多巴胺、血清素等化学信使之间不稳定的信号传递,以及被打乱的睡眠和生物钟节律,都是把人从一极推向另一极的部分原因。这种病往往在家族中聚集,说明基因像是先把骰子做了手脚;而压力、睡眠不足和重大的人生变故,则常常成为某次发作真正到来的导火索。

双相情感障碍是一种严重却可以治疗的疾病,而不是道德上的缺陷,也不是一个简单的选择。由于躁狂的“高峰”可能让人感觉良好、甚至觉得自己效率惊人,它很容易被忽视,或被误当成单纯的抑郁;然而,正是同时认出这两个极端,才让正确的诊断成为可能。心境稳定类药物、规律的睡眠和心理谈话治疗,都能把这些起伏抚平,让人过上充实的生活——这也是为什么人们把它当作一种需要终身管理的疾病来对待,而不是一阵等它自行过去的坏心情。

又称manic-depressive illnessmanic depression躁郁症躁鬱症双相障碍雙相障礙

鸟鸣神经回路,是鸣禽用来学习、储存并发出鸣唱的一套专门的脑区网络。它的关键角色并非散布于全脑各处,而是若干个紧凑的神经元集群——科学家把这样一个集群称为一个“核团”——彼此连线,组成一条清晰的指挥链。正因为这些集群界限分明,又只在那些靠学习获得鸣唱的鸟类身上才完全发育,整套系统就成了大自然中最清晰的范例之一:一个专为某项习得技能而搭建的脑回路。

回路里贯穿着两条主要通路。一条是“当下演奏”通路,从一个叫作 HVC 的脑区出发,通到一个叫作 RA 的脑区,再延伸到鸟类发声器官的肌肉;正是它在实时地、一个音节接一个音节地驱动鸣唱。另一条是“学习与纠正”环路,要经过一个被称为 X 区的结构;这个环路把鸟当下发出的声音,与它幼时记下的导师鸣唱相比对,并不断微调运动通路,直到两者吻合。可以把前一条通路想成正在演奏的乐手,把后一条想成在一旁倾听、给出反馈的教练。

鸟鸣之所以是发声学习的范本,是因为就像人类幼童学说话一样:一只年幼的鸣禽必须先听到成年导师的鸣唱,把那段声音存入记忆,然后不断练习自己咿呀般的发声,让它慢慢向范本靠拢。极少有动物以这种方式学会自己的发声——大多数动物的叫声都是天生继承来的——所以鸣禽为科学家提供了一扇罕见且便于实验研究的窗口,让人得以窥见大脑如何把“听”转化为“说”,其中的启示甚至可能一路延伸到人类语言。

又称song systemsong-control nuclei鸣唱系统鳴唱系統发声控制核团發聲控制核團

比特币是第一个被广泛使用的区块链,也是在其上运行的数字货币。它于 2009 年问世,源自一份以“中本聪”之名发表的设计,意在解决一个由来已久的难题:如何让素不相识的人像当面递现金那样,直接在互联网上互相传递价值,而不必有银行或支付公司居中审批并记录每一笔往来。比特币给出的答案,是用一本人人共享的公开账本取代受信任的中间人——这本账本由成千上万台相互独立的计算机共同保管、共同认可。

在底层,比特币把交易收集进区块,再把这些区块串接起来,并由一种称为工作量证明的机制加以保护:参与者付出真实的算力,来换取添加下一个区块的权利。这使得改写历史变得极其昂贵,从而在无人掌权的情况下让所有人保持诚实。其总量被规则限定为两千一百万枚,按逐渐放缓的节奏释放,因此没有任何中央机构能随意增发。

除了作为一种货币,比特币更重要的意义在于它是一个概念验证:它证明了一本无人拥有的账本,依然可以可信、稀缺且面向全球。这一示范开启了一整个领域——后来成千上万的区块链、代币与应用,其血脉都可追溯到比特币所证明确实可行的那些想法。它至今仍是同类网络中规模最大、最为人熟知的一个,常被当作衡量每一种更新设计的参照点。

又称BTC比特币比特幣

黑洞是一个引力彻底获胜的地方——任何东西都别想再爬出来:火箭不行,一束光不行,连宇宙中跑得最快的东西也不行。想象一个陡到极致的漏斗,凡是滚进去的,都再也滚不回来。那条「有去无回」的界线是真实存在却看不见的,叫做事件视界:一旦越过它,就再没有回头路。

大多数黑洞是巨星的尸体。当一颗远比太阳重的恒星燃料耗尽,它的核心便在自身重量下塌缩,被压成难以想象的密度——如此多的质量挤进如此小的空间,附近的引力强到无法抗拒。我们看不见黑洞本身,因为没有光从它那里离开;我们靠它如何弯折星光、如何甩动附近的恒星,或把旋进去的气体加热到炽亮发光,来察觉它的存在。

一个常见的误解是:黑洞像宇宙吸尘器,在太空中四处游荡,把一切都吸进去。其实不然。在安全距离之外,黑洞对你的吸引力,和一颗同样质量的普通恒星完全一样——假如把太阳换成一个等重的黑洞,地球的轨道丝毫不会改变。只有当你晃到那条边界之内,才会大难临头。

又称event horizonstellar black hole事件视界事件視界Schwarzschild radius

胚芽基是在截断处(例如蝾螈断腿后的残端)形成的一团「去专门化」细胞,随后由它重建出失去的部分。从某种意义上说,它就是大自然的再生工具包:一小簇灵活的细胞,懂得如何重新长出一整条肢体。在人类会用疤痕封住伤口的地方,这些动物却形成胚芽基,把肢体重新长回来。

它的形成方式尤其令人惊叹。伤口附近的成熟细胞仿佛「往回退了一步」,褪去自己专门化的身份,重新变成灵活、快速分裂的细胞。这一簇细胞随后大量增殖,并在位置信号的引导下,精确地重新长出失去的东西——对的骨头、肌肉和神经,排列顺序也对——而不是长成一团杂乱的肉块。

胚芽基堪称这个领域的「圣杯」,因为它是活生生的证据,证明一个复杂的身体部件可以从头重新长出。研究蝾螈和斑马鱼如何造出胚芽基——以及哺乳动物为何造不出——是探索如何在人类身上开启更完整再生的一条核心线索。

又称胚芽基再生芽基

把单个量子比特想象成一支箭,从地球仪的中心指向球面上的某一点——这幅图景就是布洛赫球。北极代表我们称为 |0> 的状态,南极代表 |1>,球面上其余的每一点都是这两者的某种叠加——一种带有特定相位的特定混合。要指明球面上的一点,你需要两个数,一个纬度和一个经度,而这恰好就是描述一个量子比特状态所需的两个实数。所以这个球面并不是一个松散的比喻:它是单个量子比特每一种可能状态的忠实地图。

有了这张地图,单量子比特门就变得一目了然:每个门只不过是把箭旋转到指向新的方向。一个翻转 |0> 与 |1> 的门,把箭从一极转到另一极;一个相位门则让它绕竖直轴旋转。测量则不同——它不会旋转这支箭,而是强制沿着两极方向读出结果;箭越靠向某一极,你得到那一极结果的概率就越大。一旦测量,箭便会「啪」地跳到出现的那一极。

几条诚实的局限,能让这幅图景保持有用,而不致误导。布洛赫球是一个思维模型,而不是某个硬件——机器内部并没有什么东西在真的旋转。它每次只描述一个量子比特,因此画不出把两个或更多量子比特联系在一起的纠缠,而量子计算真正威力的大部分恰恰寓于此。再者,球面上的点是干净、理想化的状态;真实的量子比特会因噪声把它们模糊掉,而向球心方向漂移。

又称Bloch ball布洛赫球面布洛赫球量子比特状态球量子位元狀態球

区块是一批近期交易打包在一起、作为一个整体批量添加到区块链上的结构。网络不会把每笔交易逐条写入共享账本,而是先收集几百到几千笔,把它们打成一包,再一次性追加进去。可以把它想象成公共账本里的一页:每一页记着许多条目,页与页按顺序填写,一旦写满就被永久装订进册。

区块之所以不只是一份清单,关键在于它如何被封存并串接。每个区块都带有一段精炼的摘要,称为区块头,其中包含前一个区块的密码学指纹(哈希)。只要前一个区块哪怕改动一个字符,这个指纹就会彻底改变,因此每个区块实际上锁住了它之前的全部历史。篡改一页旧账,后面每一页的封印都会对不上,全网随即就能看出有问题。

区块正是区块链能够只增不改、又无需任何中央记账人却依然可信的原因。新区块按网络规则设定的节奏大致稳定地产生,一旦上面又叠加了足够多的后续区块,这个区块就几乎无法被改写。这种稳定、串接、一批接一批的增长方式,正是“区块链”这个名字背后真实的样子:一条由区块组成的链,每一个都为它之前的所有区块作证。

区块头是每个区块顶部那一小段摘要——就像一张封面,描述这个区块却不必列出它的全部交易。区块主体可能装着成千上万笔交易、体积相当大,但它的头部却很小、大小固定,只放着寥寥几个关键字段。这种紧凑是有意为之的:它让网络能够快速识别、验证和串接区块,而不必每次都拖着全部内容。

区块头打包了让整条链得以串联的那几项要点。它包含前一个区块头的哈希(向后的链接,正是这条链的成因)、一个概括内部所有交易的指纹(默克尔根,像一个能为整本收据册作证的数字)、一个时间戳,以及网络据以接受该区块的规则相关数值——例如在工作量证明链上,就是难度目标和一个随机数。只对这一小段区块头做哈希,而非整个区块,就足以承诺其中的一切。

区块头之所以重要,是因为它让轻量设备无需存下整条链也能信任它。手机钱包只要下载这一串区块头——只占完整数据的极小一部分——再对照相关区块头里的默克尔根核验,就能确认某笔交易确实被收录其中。区块头就是那个把整个沉重区块安全握住、引用并加以证明的把手。

区块链是一本由许多台计算机同时保存着完全相同副本的共享账本。它没有某一家公司独占的“正本”,而是网络上的每个人都持有同一份记录清单,并按照同一套规则来商定接下来要写入什么。它解决了一个很古老的问题:互不信任的陌生人,如何在没有中间裁判的情况下,对同一组事实达成一致?

它的名字来自数据的打包方式。新的记录(比如付款)会被打成一组,称为一个区块,而每个区块都带着前一个区块的一小段指纹。把这些指纹一环扣一环地连起来,区块就形成了严格的先后顺序,像串在线上的珠子。如果有人想悄悄改动一条旧记录,它的指纹就会变,下一个区块便对不上号,篡改对所有人来说一目了然。这正是历史几乎无法被改写的原因。

因为每个参与者都保存着一份完整副本,规则又是公开的,所以没有任何一方能偷偷改写过去、拦下一笔有效记录,或为自己凭空印钱。正因如此,区块链才能在不必信任银行或中央管理员的情况下,支撑数字现金、所有权登记以及自动运行的程序等应用。

又称区块链區塊鏈

区块链桥是一套让价值或信息在两条彼此本无法对话的独立区块链之间流动的系统。每条区块链都是一个自成一体的世界,各有自己的账本,因此某条链上的一枚币天生无法出现在另一条链上。桥就是那座连接性基础设施,它让链 A 上的某个代币或消息能在链 B 上被使用;一旦一个生态横跨众多链与二层网络,这便不可或缺。

最常见的做法是锁定并铸造。要把一项资产从链 A 转到链 B,桥会在链 A 上锁定原件,并在链 B 上铸造一份等值的"封装"表示,由被锁定之物一比一支撑。要返回时,你在链 B 上销毁封装版本,链 A 上的原件随即解锁。整套机制依赖于某个角色可靠地盯着两条链,并诚实地报告发生了什么;而这个角色有多值得信任,在不同的桥设计之间差异极大。

想象机场的货币兑换柜台:你递上美元,它进入金库,你换得等值的欧元在海外花用;把欧元带回来,便取回你的美元。桥就是那个让两边始终平衡的兑换柜台。桥能把一盘散沙般的众多链变成一个相连的经济体,让资产与数据流向最有用之处,而不至于被困在它们诞生的那条链上。

又称cross-chain bridge跨链桥跨鏈橋

分叉,是区块链分裂成两条可能路径时发生的事。由于这条链不过是一条不断生长的区块单线,分叉就是一个岔路口——在这一刻,「接下来该是什么」同时存在着两个不同的版本。有些分叉只是网络很快就化解掉的一时意外;另一些则是对规则的蓄意更改,可能把一条链永久地一分为二。

临时分叉是自然发生的。如果两个矿工几乎同时找到了一个有效区块,网络的不同部分就会短暂地看到链的不同末端。协议会自动平息这件事:哪条分支先被延长,哪条就成为被接受的链,而那个被孤立的区块则会被丢弃。这不过是网络在自愈一场短暂的分歧,通常一两个区块之内就解决了。

蓄意分叉则是对规则本身的升级,它分两种。软分叉以一种向后兼容的方式收紧规则,因此还没升级的节点依然会接受新区块——网络保持统一。硬分叉则放松或更改规则,使得新旧软件不再彼此认可;如果社区里有一部分人坚持沿用旧规则,这条链就会永久分裂成两个独立的网络、两种独立的币,就像比特币现金(Bitcoin Cash)从比特币分裂出去时那样。

又称forkhard forksoft fork分叉硬分叉软分叉軟分叉

区块链预言机是一种把现实世界的信息带上区块链、好让智能合约能加以使用的服务。区块链在设计上是一个密封的世界:合约只能看到链上已有的数据,无法自己去访问某个网站或传感器。这让所有人的计算机都保持一致,但也意味着合约本身没有办法知道昨天的汇率、一场比赛的比分或天气。预言机就是那个可信的信使,它从外部取来这类事实,并以合约能读取的形式把它们送上链。

合约之所以不能干脆自己去上网,原因在于确定性:每个节点都必须算出分毫不差的同一个结果,但外部网站的回答可能前一刻和后一刻不同、这台机器和那台机器不同,从而破坏这种一致。预言机的解法是:在链下收集好信息,再把它作为普通数据写到区块链上,让每个节点看到的都完全相同。为了避免只信任某个可能出错或不诚实的单一来源,稳健的预言机往往从许多个相互独立的提供方取数据并综合它们的回答,这样就没有哪一个孤立的报信者能悄悄把一个假数字喂给合约。

预言机之所以重要,是因为大多数有用的应用都需要对外部世界做出反应。一笔必须核查抵押品是否仍然足值的贷款、一份由真实航班延误触发理赔的保险、一场依据真实比赛结果来结算的下注,全都依赖可靠的外部数据。预言机正是那座桥,让自成一体的合约逻辑得以连接现实,这也是为什么它有时被称为整个领域的关键管道,以及为什么它的诚实如此被严肃看待。

又称oracle预言机預言機

血压是心脏把血泵向全身时,血液推压动脉管壁的那股力。可以想象一根花园水管:里面的水向外撑着橡胶管壁,如果你把水龙头开大,管壁就会感到压力。你的动脉,每一秒钟都承受着这股推力。

血压用两个数字来读——比如「120 / 80」。上面那个叫收缩压,是每次心跳时较强的那一推;下面那个叫舒张压,是两次心跳之间、心脏重新充血时较温和的压力。健康成年人大约在 120/80 左右;当它悄悄升高并持续不降时,医生就会留心。

真正的隐患在于:高血压通常毫无症状。你可能感觉一切正常,而多年的额外负荷却在悄悄损害你的心脏、大脑、肾脏和眼睛——这正是它被称为「沉默杀手」的原因。唯一能知道的办法就是测量;而好消息是,及早发现,它非常容易控制。

又称systolic over diastolichypertension (when chronically high)BP高血压收缩压舒张压

血脑屏障是一道有生命的“守门人”,它包裹在为大脑供血的微小血管周围,决定哪些物质可以离开血液、进入大脑的细胞。在身体的大多数部位,最细小血管的管壁有点“漏”,就像铁丝网围栏,各种东西都能飘着穿过去。但在大脑里,这些血管的管壁却被严严实实地封了起来,更像一堵砖墙:铺在管壁上的细胞(叫作内皮细胞)被一种特殊的“缝线”——也就是紧密连接——一针针缝在一起,几乎不留缝隙。结果就是这道围栏挑剔到,血液中漂浮的大多数分子——毒素、病菌、误入的药物,甚至许多养分——单凭自己根本过不去。

这种细致的筛选,让大脑始终浸泡在平静、稳定的化学环境里,不受血液时高时低的影响,也屏蔽了许多本会让脆弱神经元遭殃的细菌和毒物。不过,这道屏障并不是一堵被动的墙:它会主动把大脑所需的特定物质“泵”进来,比如作为燃料的葡萄糖和某些氨基酸,同时又把不需要的物质“泵”回去。它由一个团队共同搭建和维护——血管细胞与名为星形胶质细胞等支持性脑细胞协同工作——正因如此,科学家把它看作一个更大的“神经血管单元”的一部分,而不是单打独斗的屏障。

这份守护大脑的保护,同时也让治疗变得棘手。由于能穿过去的分子太少,许多本可帮助患病或受感染大脑的药物,都被挡在了门口,这正是研发脑肿瘤、阿尔茨海默病和脑部感染等药物时的一大难题。而当屏障本身被破坏时——比如中风、外伤之后,或在某些疾病中——有害物质和免疫细胞便会涌入,进而加重肿胀和损伤。

又称BBB血脑障壁血腦障壁

样板代码(boilerplate)是那种每次都几乎照搬、写法大同小异的固定设置代码——是你在程序真正有趣的部分开始之前,必须先铺好的那几行「开场白」。

每个新项目都得先通好管线:导入库、配置好设置、把基础部件接起来。这些都不是你想做的那个巧妙创意——只是它周围那套一模一样的脚手架,从这个项目到那个项目几乎不变。这个词来自旧时印刷厂:现成的整块文字被铸在钢板(boiler plate)上,在许多报纸之间原样反复使用。

正因为它如此可预测,各种工具乐于替你生成它——一句「create-app」命令或一个起步模板,就把样板代码递到你手上,让你直接跳到好玩的部分。你照抄它而没怎么细读,这很正常;只要明白:它是你脚下的地板,而不是你专程来布置的那个房间。

又称boilerplate codescaffoldingstarter codetemplate

布尔代数是「真」和「假」的数学——在计算机里,就是 1 和 0。它不是把数字加起来、乘起来,而是用三个运算把一个个「是/否」组合起来:与(AND)、或(OR)、非(NOT)。想象一盏门廊灯接着两个开关:「与」是两个开关都打开灯才亮;「或」是任意一个打开就够;「非」则把答案翻成相反的那个。

布尔在 1850 年代就创立了这套理论,那时连计算机都还没出现。几十年后,工程师才发现这套真/假规则恰好能完美地描述电路,因为一根导线要么带着电压(1),要么不带(0)。今天每一块芯片都是由海量的与门、或门、非门堆叠而成。布尔代数让设计者先写下电路该做什么,再把它化简为更少的门——比如证明「A 与 A」其实就是「A」,从而省下晶体管和电能。

又称Boolean logictruth table布尔代数布林代數

脑异速生长研究的是:当我们把不同动物物种相互比较时,脑的大小如何随身体大小一同变化。核心思想是,身体越大往往脑也越大,但二者并非简单的一比一关系:比如一种动物体重是另一种的十倍,它的脑通常只大几倍,而不是大十倍。科学家用一个简洁的经验规律来描述这种不对称关系,称为标度律,它不过是一个说明某一测量值相对另一测量值如何增长的公式。可以想象把数百个物种的体重对脑重画在一张图上:这些点不会杂乱无章,而是沿着一条平滑、可预测的曲线排开。

这为什么重要?因为这条曲线给了我们一个基准预期,而真正有趣的动物正是那些远高于或远低于曲线的物种。如果某个物种的脑重远超过标度律为其体型所预测的值,例如人类、海豚或乌鸦,就说它具有较高的相对脑容量,而这份“盈余”往往暗示着更丰富的行为或更高的智能。但脑重只是一把粗糙的尺子,因此研究者越来越多地去清点真实的神经元数目,也就是负责脑内信息处理的细胞。结果发现,神经元数目并不在每个类群中都以同样方式随脑的大小变化:在同等重量下,灵长类的脑每克所含的神经元远多于啮齿类,这也是为什么人脑虽小于象脑,其外层所含的神经元却更多。由此可见,异速生长正是一套工具,帮助我们追问哪些脑才真正与众不同,哪些不过是与其所属动物相称的寻常尺寸。

又称brain-body scalingbrain size scaling脑体异速腦體異速

类脑人工智能是一种从生物大脑的工作方式中借鉴设计思路的人工智能,而不是单纯沿用普通的计算机工程方法。我们熟悉的大多数人工智能,本质是在标准计算机芯片上做数学运算。类脑人工智能则换了个更朴素的角度提问:大脑是我们已知唯一真正擅长在杂乱真实世界里学习、观察和行动的东西,那为什么不直接照搬它用的窍门呢?这就好比飞机设计师研究鸟的翅膀——你不必长出羽毛,但翅膀的形状和扇动方式能教会你一些关于飞行的道理。

在实际操作中,这意味着模仿真实大脑的几个关键特点。脑细胞被称为神经元,它们并不持续发送稳定信号,而是只在重要的时候发出短促的电脉冲(称为尖峰),这样能极大地节省能量。神经元之间的连接被称为突触,会随着学习而变强或变弱,于是记忆和计算就发生在同一个地方,而不必在两处之间来回搬运。类脑系统试图照搬这些习惯——尖峰信号、局部学习,以及把记忆与运算紧密合在一起——有时用软件实现,有时用专门的芯片实现。人们期待的回报是:硬件能够持续不断地学习,而耗电量只是当今数据中心人工智能的一小部分,更接近人脑大约二十瓦的用量。

又称neuromorphic AIbrain-like computing类脑计算類腦計算神经形态人工智能神經形態人工智慧

脑干是大脑最底部那段像茎一样的结构,它把上方那个布满褶皱的大脑和沿着背部向下延伸的脊髓连接起来。可以把它想象成头部与身体其余部分之间那根粗大的电缆和总配电盘:大脑和身体之间几乎所有的信号都要经过它。它体积虽小,却运转着让你活着的机器,而这一切都不需要你去想。

脑干由上下叠放的三段组成。最上面是中脑,它帮助控制眼球运动,并为视觉和听觉传递信号。中间是脑桥,这是一座鼓起的“桥”,负责在大脑两半之间传送信息,并参与呼吸和睡眠。最下面是延髓,它设定心跳和呼吸的节律,并触发吞咽、咳嗽、呕吐等自动反射。这些维持基本运转的工作叫做自主功能,意思是它们会自行发生;而反射则是快速、与生俱来的反应,你无需做出决定。

正因为这么多至关重要的控制功能都密集地塞进这一小块区域,脑干是身体中最脆弱也最重要的部位之一。这里受损可能危及生命,因为它可能会让我们每时每刻所依赖的呼吸和心跳停止。它也是十二对脑神经中十对所经过的通路,这些脑神经就像电线,把大脑直接连到面部、眼睛、耳朵、嘴巴和咽喉。

又称brain stem脑桥及邻近结构腦幹結構

脑机接口是大脑活动与机器之间的一条直接通道。正常情况下,你的意图要先经过神经传到肌肉才能作用于外界;而脑机接口在更早的环节就读取信号,直接从大脑提取活动,省去了这段绕行的路。

整个回路分几步。系统先记录神经信号,再解码出它们的含义——一个想做的动作、一个选中的字母、一种心理状态——然后把它变成输出,比如移动的光标、机械臂或打出的字。通常它还会把结果反馈给你,让你随时调整,从而闭合回路。具体形式可以是无创的头皮电极帽,也可以是植入脑内的细电极。

关键在于,脑机接口并不是读心术。它学会识别的是特定的、经过训练的信号——比如你想象握拳时产生的那种模式——并只对这些信号作出反应。它无法挖出你私密、未说出口的念头;它只回应当初被设定去检测的那些特定信号。

又称BCIbrain–machine interfaceBMI脑机接口腦機介面脑机界面

分支(branch)是一条平行的工作线——你自己的一份项目私有副本,让你能在上面做新东西,而不碰别人正依赖着的那一份。共享的、正式的版本通常待在一个叫 main 的分支上;你从它身上拉出自己的分支,尽情捣鼓,等做好了再把成果并回去。

它比听起来要轻巧得多。分支并不是一个塞满了拷贝文件的文件夹——它只是一个可移动的指针,指向某个提交(commit)。创建一个分支是瞬间完成的,在分支之间切换就像把项目原地翻到另一个版本。这种「廉价」是故意设计的:你本就该频繁地开分支,哪怕只是一个五分钟的小试验。

日常的节奏是「一个任务一个分支」。修个 bug?开分支。想试个有风险的点子?开分支。成了,就把它合并进去;没成,就直接把这个分支扔掉,main 始终一无所知。在你决定分享之前,你捣的乱都只是你自己的事。

又称git branchfeature branchmainmaster

布罗卡区是大脑左侧前部的一小块脑组织,大约位于太阳穴的上后方,它帮助你把想法变成说出口或写下来的词句。与其把它看作念头诞生的地方,不如把它看作一间车间:在这里,想法被打包成流畅、合乎语法的话语——挑选恰当的词、把它们排成正确的顺序,并安排好嘴唇、舌头和喉咙真正发出声音所需的肌肉动作。当你顺口说出一句完整的话,比如“我想来杯茶”,正是这个区域在幕后默默完成大量的组装工作。

我们对它的了解,很大程度上来自它受损时所发生的情况,损伤往往由中风造成。这里受伤的人通常仍能听懂别人说什么,也清楚知道自己想表达什么,但说话却变得缓慢、费力而断断续续——他们可能会漏掉“的”“是”这类小小的语法词,只剩下电报式的简短词组,比如“想……茶……谢谢”。这种表现被称为布罗卡失语症,而清楚的理解与艰难的表达之间的落差,正是经典的线索,说明受到打击的是这间“车间”,而不是大脑负责听懂话语的部分。

这一区域以法国医生保罗·布罗卡的名字命名。十九世纪六十年代,他在检查了一些失去流利言语能力的病人后,把这个位置与说话联系了起来。在大多数人身上,负责产出语言的区域位于大脑的左半边,许多左撇子也是如此,这是大脑两半分工不同最清晰的例子之一。能够在任务中点亮繁忙区域的现代脑部扫描仪证实,当人们组织句子和语法时,这个区域会变得活跃,而不只是在发出简单声音时,这说明它与语言本身的结构紧密相连。

又称Broca's regionspeech production area布罗卡氏区言语运动区言語運動區

布罗德曼分区是大脑皮层(大脑表面那层布满褶皱的外壳)上大约五十块带编号的区域之一,由一位名叫科比尼安·布罗德曼的德国医生在1909年绘制出来。他把脑组织切成薄片,染色后放在显微镜下观察,发现大脑皮层是由一层层神经细胞像楼房的楼层那样堆叠而成。有些地方这些层很厚,有些地方很薄;有些地方细胞密集,有些地方稀疏。每当细胞的排列样式发生变化,他就画一条边界,给那块区域编一个号,从1号一直排到大约52号。

这些分区之所以如此有用,是因为细胞的排列方式(称为细胞构筑,字面意思就是细胞的建筑构造)往往与那块脑组织所承担的功能相吻合。比如17号区有一层独特的条纹结构,结果发现它正是视觉最先被处理的地方;44号区和45号区所在的位置则负责大部分言语的产生。于是布罗德曼的编号成了一套通用的“门牌地址”:世界上任何地方的科学家说脑部扫描在4号区亮了起来,别人立刻就知道指的是那条控制运动的脑区。这张图把结构(大脑是怎么搭建的)和功能(大脑做什么)联系了起来,这也是它问世一个多世纪后仍被教科书和研究广泛使用的原因。

又称Brodmann's areaBAcytoarchitectonic area布罗德曼区布羅德曼區细胞构筑分区細胞構築分區

浏览器(browser)是你用来访问网站的那个程序——Chrome、Safari、Firefox、Edge。它的活儿是:从远处某台服务器把一个网页取回来,再把它画到你的屏幕上,变成你能读、能点的东西。你在「网上」做的一切,其实都是经由浏览器发生的。

在底层,它运行着网站发给它的三样东西。HTML 是页面的结构和文字;CSS 是样式——颜色、字体、排版;JavaScript 则是让页面在你输入或点击时作出反应的行为。浏览器把这三样拿过来,拼装成你看到的页面,并让它活起来。从这个意义上说,现代浏览器与其说是个「查看器」,不如说是一台专门运行别人程序的小机器。

它还替你打理那些繁琐的底层杂事:查找地址、打开安全连接、下载图片、让你保持登录状态。你输入「去这里」,浏览器就悄悄地把取回、解码、绘制都做了——于是整个网就感觉像是一个顺滑的地方,而不是成千上万台各自为政的服务器。

又称web browserChromeSafariFirefox

无刷直流电机是普通直流电机的高性能表亲,把那会磨损、会打火的电刷给扔掉了。让你无人机螺旋桨转动、硬盘盘片旋转、许多电动车轮子转起来的,正是它。没有相互摩擦、会被磨掉的部件,它运转得更干净、更安静、更凉,寿命也长得多——往往能用上数万小时。

巧妙之处在于它怎样做到不用电刷。普通直流电机里,电刷靠机械方式在恰当时刻翻转电流,好让电机一直转。无刷电机把这桩活从电机里挪到了电子电路里:永磁体如今装在旋转的那一部分上,线圈固定在电机外壳上,一块小电路按正确的顺序、在正确的瞬间切换流过各线圈的电流,把磁体一圈圈拉着转。这种电子式的切换叫换向,所以无刷直流电机又叫电子换向电机。麻烦之处是它没法直接接上电池就转——它任何时候都离不开那块驱动电路。

因为时序由电子电路掌管,而不是靠拖着的电刷,无刷电机能在同样的体积和重量里榨出更大的扭矩和转速,更少的能量白白变成热,还能被极为精细地控制。正是这些好处,让它在凡是看重效率、功率重量比或长寿命的地方都唱主角——从安静的吊扇,到竞速无人机,到机器人关节。代价是复杂和成本:你不只为电机本身买单,还得为驱动器里的那份「脑子」付钱。

又称BLDCelectronically commutated motorECM无刷电机無刷馬達

打包工具(bundler)会把你那一大堆源文件——JavaScript、CSS、图片,以及它们引入的各种库——拼接成几个又小又优化的文件,让浏览器能快速下载并运行。你把代码拆在几十个清爽的小文件里写,打包工具则把它们打包好、准备上路。

它一路上还会顺手收拾:删掉没用到的代码、压缩文件体积、把较新的语法翻译成老浏览器也能看懂的写法。结果是下载次数大大减少,页面加载更快。

如今常见的有 Vite、webpack 和 esbuild。你多半是通过一个「构建(build)」步骤接触到打包工具——它把你易读的项目,变成真正发布出去的那份精简包。

又称vitewebpackesbuildrollupbuild tool

举证责任回答一个简单却有力的问题:当双方各执一词,到底该由谁来说服别人?法律的默认规则是——提出主张的一方必须拿出证据,而不是由否认的一方来自证清白。如果你说邻居借走了你的梯子却没还,举证的担子在你身上,而不在邻居身上。可以把它想象成一个背包:谁背着它,谁就得一路把它扛到终点;扛不到,就算输。

但这副担子分两层——不只是谁来证明,还有要证到多有说服力。在刑事审判中,因为关系到一个人的自由,控方必须把罪行证到「排除合理怀疑」的程度——确凿到任何明理的人都不会再犹豫。而在普通的民事纠纷里,比如一桩钱财争执,门槛就低得多:「盖然性的权衡」,意思不过是「更可能是真的」——只要证据稍稍越过中点,就已足够。(不妨大致想成「刚过五五开」;真正要看的,是哪一方的说法更可信,而不是去算出某个精确的数字。)

一个常见的误解,是以为被告必须证明自己无罪。就指控的构成要件而言,他并不必——控方才是必须证明有罪的一方,所以一个在这些要点上一言不发、什么也没证明的被告,照样可以无罪开释。(某些特定的抗辩是例外:当被告提出诸如精神失常之类的主张时,他可能得自己证明这项抗辩,不过通常只须达到较轻的「盖然性的权衡」。)但在有罪与否这个核心问题上,只要指控一方始终没把那只背包扛到终点,结果就归被告所有。

又称onus of proofonus probandi证明责任證明責任

拜占庭容错,是指一个网络在部分参与者不仅出了故障、甚至还在主动撒谎或试图破坏共识的情况下,仍能正确运转的能力。这名字源自一道经典难题:几位将军包围着一座城,他们必须协调成全体进攻或全体撤退,靠信使传递消息——可其中一些将军可能是叛徒,发出自相矛盾的命令。忠诚的将军们还能不能达成一个一致而正确的决定?

这正是一条公链所面对的问题。成千上万匿名的参与者,其中有些可能心怀恶意,必须在彼此不信任的前提下,对同一份共享账本达成一致。如果一个系统只要不诚实的参与者维持在某个阈值以下——经典情形是少于三分之一——就能达成正确的共识,那它就被称为具有拜占庭容错性。一旦越过这个上限,叛徒就能制造混乱;只要在这之下,诚实的多数总能取胜。

每一种区块链共识机制,本质上都是这道难题的一个实用解。工作量证明通过要求真实的计算,让「当一个吵闹的叛徒」代价高昂;权益证明则通过把叛徒自己的押金置于险地,让背叛变得昂贵。无论哪种,设计目标都一样:容忍数量有限的说谎者和故障,仍让诚实的参与者收敛到同一段真实而公认的历史上。拜占庭容错,就是那个让无需信任的网络成为可能的形式化性质。

又称BFT拜占庭容错拜占庭容錯拜占庭将军问题拜占庭將軍問題
C

连接组是一张完整的神经系统接线图:它标出每一个神经元,并画出它们彼此之间的每一处连接。秀丽隐杆线虫连接组,就是为一种微小的土壤线虫——秀丽隐杆线虫——绘制的这张图,也是有史以来第一张为整只动物完成的连接组。由于成年雌雄同体的线虫恰好有302个神经元,而且每一只个体的数目都相同,它的整个神经系统才得以被逐个神经元地标绘出来。

绘制它是一项极其费力的手工活。20世纪70至80年代,由约翰·怀特和悉尼·布伦纳带领的团队,把线虫切成数千张比肥皂泡还薄的切片,在电子显微镜下逐张拍摄,再用肉眼在整叠图像中逐一追踪哪个神经元与哪个相接。这项成果于1986年发表,被昵称为《一条蠕虫的心智》,为生物学献上了第一份活体生物的完整电路图。

这张图谱把这条线虫变成了环路神经科学的奠基性模式生物——环路神经科学研究的是,相互连接的一群群神经元如何产生行为。在已知每一个细胞和每一处连接的前提下,研究者可以精确地追问:一个固定的环路是如何产生进食、交配或逃避危险的,并通过单独开启或关闭某个神经元来检验自己的答案。在绘制更大脑图(例如果蝇和小鼠的脑图)这一困难得多的工作中,它至今仍是参照点,也是灵感来源。

又称worm wiring diagram302-neuron connectome线虫连接组線蟲連接組
另见神经网

电缆理论是一套数学,用来描述电信号如何沿着神经元中那些细如电线的部分传播——既包括叫作轴突的长长的输出线缆,也包括叫作树突的、毛茸茸的接收分支。这个想法连同名字,都是从工程师那里借来的:十九世纪人们试图通过海底电缆发送电报,却发现信号传到对岸时变得模糊又微弱。事实证明,一段树突或轴突的行为就跟那些不完美的电缆一模一样:它是一根会漏电的管子,而不是一根干净利落的导线,所以在某一点施加的电压扰动,并不会原封不动地到达另一处。电缆理论用一个方程,精确写下了这股扰动在传播途中如何衰减、如何被拖糊。

这套数学背后的图景很简单。纤维内部水汪汪的部分允许电荷沿长度方向流动,但会有一点阻力,就像一根又细又长的管子;与此同时,膜壁是一层会漏电、还略带弹性的皮肤,它既让一部分电荷从侧面渗出去,又像一块微型电池那样先把电荷存起来,然后才肯把变化往前传。把沿中心的流动与穿过膜壁的漏失和存储两相权衡,就得到两个几乎能说明一切的数字。长度常数是指一个稳定信号衰减到起始大小约三分之一(百分之三十七)时所经过的距离——纤维越粗、绝缘越好,信号就传得越远。时间常数则说明每一点上的电压反应有多迟缓,所以信号不仅会变小,还会在时间上被拖糊。

正因如此,电缆理论才坐落在计算神经科学的核心。它解释了为什么神经元要在一处又一处不断重新生成动作电位——也就是它那种全或无的电脉冲——才能把消息送到很远的地方,因为单纯的被动扩散在一两毫米内就会消亡。它还能预测落在树突树上的成千上万个小输入,在前往细胞体的途中如何缩小、如何汇合,从而决定神经元到底会不会发放。现代的模拟会把一个神经元切成许多极小的电缆段,并在每一段里求解这个方程,从而把一个真实细胞的分支形态,变成一个能说明它如何运算的可运行模型。

又称cable equationcore-conductor theory电缆方程電纜方程

缓存(cache)是把算好的结果存放在又近又快的地方,这样就不必每次都重做那些慢吞吞的工作。第一次开销很大——要从远方的服务器取数据,或跑一遍繁重的计算——但你把答案存了下来,之后每次直接拿现成的副本就行。

可以把它想成:把每天都用的杯子放在台面上,而不是每天早上都爬上柜子顶层去拿。浏览器会缓存图片,于是你第二次访问同一个页面时它瞬间就加载好了;数据库会缓存常用的查询,省得反复重算。

麻烦之处在于「过期」:缓存里的副本可能跟真实数据对不上了。决定什么时候该把旧副本丢掉,就是所谓的「缓存失效(cache invalidation)」——人们半开玩笑地说,它是计算机科学里两大难题之一。

又称cachingmemoizationcdnbrowser cache

钙成像是一种通过让神经元发光来观察其放电的方法。研究者无法用显微镜直接看到电信号,于是他们用上了一个巧妙的替身:每当一个神经元放电时,都会有一股钙离子短暂地涌入细胞。诀窍就在于给细胞装入一种特殊的染料或蛋白质——叫做钙指示剂——它在周围有钙时会发出更亮的光。于是,一道闪光就变成了「这个神经元刚刚放电」的可见标志。

如今最常用的指示剂是像 GCaMP 家族这样经过改造的蛋白质。由于它们是由基因构建的,科学家可以只在自己关注的那些细胞类型中、甚至在活体动物中把它们开启,然后在显微镜下同时观看成百上千个神经元一明一暗。这就把看不见的活动变成了一部闪闪发亮的影片,展现出一整群细胞协同工作的情景。

有一个值得了解的取舍。这种钙的发光,是放电的一种缓慢而间接的回声——它在不到一秒的时间里升起又消退,远比那道电光石火般的电脉冲本身迟缓得多。因此,钙成像非常适合看出哪些细胞在活动、活动在哪里,但它会模糊单个放电的精确时间点。

又称calcium fluorescence imagingCa2+ imaging钙荧光成像鈣螢光成像

校准是脑机接口一上来的那段简短训练环节,用户按提示产生一些「已知」的信号。系统提示:「现在想象动你的右手」,接着「现在换左手」,每一次都把大脑活动记录下来。因为系统知道刚才让用户做的是什么,它最后就攒下一小批带标注的例子——这正是解码器学习时需要的。

之所以需要它,是因为没有两个大脑是一样的,哪怕同一个大脑也天天不同。电极位置会有些许移动,人的清醒程度时高时低,导电膏也干掉了一点——于是上周调好的解码器,今天未必合用。校准会把解码器重新拟合到「这个人、这一天、这套装置」上,这也是为什么许多脑机接口都以几分钟这样的按提示试次开场。

代价是时间和耐心:校准太长既累人,又挤占了真正干活的时间。研究的一大方向,就是设法把它缩短或省掉——办法包括跨环节复用模型,或者让解码器在系统实际使用过程中悄悄地持续自我调整。

又称calibration sessiontraining session校准环节校準階段

相机标定是一个测量过程,用来确定相机背后那些看不见的数字——它的内参、它的镜头畸变,常常还包括它的外参位姿——好让机器人能够准确信任这台相机是如何把世界映射到像素上的。相机出厂时,你对它的焦距、光学中心位于何处,都只有一个大致的概念,而且每个镜头弯折光线的方式都略有不同。标定就是用从真实图像中测得的精确数值,去替换这些猜测。

经典的方法会用到一个几何形状完全已知的标定靶,最常见的就是一块方格尺寸精确的平面棋盘格。你从许多角度和距离给它拍照。软件随后在每张图像中检测出棋盘的每一个角点,并发问:要用怎样的一组内参、怎样的畸变、以及每张照片中相机处于怎样的位姿,才能让模型预测的角点位置与实际看到的角点对得最齐?它会搜索出使总误差最小的那个答案,于是相机的各项参数,连同一个描述镜头如何把直线压弯的畸变模型,就一起求出来了。

没有标定,从图像中得出的测量结果会系统性地出错:距离不准,笔直的边看起来是弯的,拼接起来的画面也对不齐。有了标定,机器人就能把图像“去畸变”、测量真实的尺寸和角度、从一对立体图像判断深度,并把所见之物正确地放进世界里。它是几乎每一条视觉流水线里既不起眼、却又必不可少的第一步。

又称geometric calibration相机校准相機校準

相机外参描述的是相机在世界中处于什么位置、朝着哪个方向。如果说内参是镜头固定不变的“性格”,那外参就是它当下的“住址”和“头部倾角”——机器人一移动或一转头,外参就立刻改变。它们其实就是相机的位姿:它在空间中的位置,加上它的朝向。

具体来说,外参是一组旋转和一组平移,二者合在一起,把坐标从大家共用的世界坐标系搬进相机自己的坐标系——在那个坐标系里,相机位于原点,正沿着镜头方向往前看。平移说明要把世界原点滑动多远才能到达相机;旋转说明要怎样转动世界的坐标轴,才能让它们与相机的上方、右方和前方对齐。把这一对操作作用到房间里测得的任意一点上,你就知道那一点相对于相机在哪里——这正是针孔投影把它变成像素之前必须迈出的第一步。

这正是外参对一台运动中的机器人如此关键的原因。当机械臂伸展、或漫游车行驶时,它机载相机的外参时时刻刻都在更新,机器人借此把所见的画面与它已经掌握的房间信息融合起来。外参搞错了,一张再清晰的图像也会被钉在世界中错误的位置上;外参搞对了,视觉与运动才说着同一种语言。

又称extrinsicscamera pose外参矩阵外參矩陣

相机内参是描述相机自身内部光学特性的一小组数字——那是烙印在这台特定镜头和传感器里的固定属性,无论你把它指向哪里都不会变。它们回答的是这样一个问题:一旦一条光线进入这台相机,它究竟会点亮哪一个像素?两台相机即使摆在同一个位置、朝着同一个方向,也可能拍出不同的图像,因为一台用的是广角镜头加大传感器,另一台用的是长焦镜头加小传感器。内参所刻画的,正是这种差别。

内参通常有四到五个。焦距(往往是两个数字,分别对应水平和垂直方向)决定了画面有多“拉近”——长焦距会把世界中很窄的一片放大,短焦距则把宽广的场景一并收入。主点是光学中心落在的那个像素,通常靠近图像中央,但很少正好在正中,因为传感器从来不可能装得绝对端正。第五个数字“偏斜”在现代相机里几乎总是零,它用来表示像素的行与列没有完全垂直的情况。把它们打包在一起,就构成了内参矩阵——把相机前方的一个方向换算成精确像素坐标的配方。

内参属于相机本身,而不属于场景,所以机器人四处行驶时它们保持不变——这正是它们如此宝贵的原因。一旦测定,机器人就能始终如一地解读这台相机拍下的每一张图像。内参不同于外参,外参描述的是相机在世界中处于何处、朝向哪个方向。

又称intrinsicsintrinsic matrix内参矩阵內參矩陣

经典皮层微环路是一种被提出的标准接线方式——一张基本蓝图——它似乎在大脑外层那张叫做新皮层的薄片上一遍又一遍地重复出现。新皮层就是大脑那层布满褶皱的表面,负责看、听、动和思考,它由六层堆叠而成,就像一栋楼的各个楼层。核心观点是:无论你看哪一小块——处理视觉的、控制手指的、还是帮你算数的——这些层里的神经元彼此相连的方式都大致相同、不断重复。于是大脑也许不必为每件工作都发明一套全新的电路,而是把一套通用电路复制粘贴上百万次,再给每一份副本喂入不同种类的输入。

这套模式大致是怎样运作的?简单说,从别处传来的信号(常由一个叫丘脑的中转站转送)通常先进入中间各层,在那里被处理后向上传到顶层,再向下交给深层;深层负责把大脑的答案发送回其他脑区以及身体。在这一路上,那些说“走”的兴奋性细胞(比如锥形的锥体神经元)会被那些说“停”或“等一等”的抑制性细胞(中间神经元)所平衡,让整个回路不至于失控。研究者觉得这个模板很有吸引力,因为这意味着皮层就像一块可重复使用的芯片,被一次次冲压出来——只要弄懂这一块芯片,就可能解开大片大脑的工作原理。但要补充的是:这仍然是一个有用的简化,也是仍在争论的话题,而非定论:真实的皮层有许多例外,不同脑区和不同物种都会以各自的方式改动这套模式。

又称canonical microcircuitcortical microcircuit motif经典微环路皮层微环路經典微迴路皮層微迴路

电容器是一个微型储能元件,由两块靠得很近却不相碰的金属板组成。给它接上电压,电荷就会堆积在两块板上——一边带负电,另一边带正电——板间的缝隙里藏着一片看不见的电场。可以把它想成一个小水箱:你能很快把水灌满,存住片刻,需要时再让它一下子喷出来。

正因为电荷能进能出,电容器能把电压的波动「抹平」——电源瞬间下降时,它就放出存好的电荷来补上缺口,所以几乎每件电子设备里都有它在稳住供电。它还会挡住稳定的直流(充满后就不再有电流流过),却能轻松让变化的交流通过,因为两块板在不停地一充一放。再配上一个电阻,你就能设定精准的时间,比如转向灯那种慢悠悠的一闪一闪。

又称capacitancecap电容電容

CAR-T 细胞疗法,把患者自己的免疫细胞改造成训练有素的“猎癌者”。T 细胞是巡逻全身、清除威胁的白细胞,但癌症常常躲过它们。CAR-T 把这些“士兵”取出来,在实验室里重新编程,让它们能识别肿瘤上某个特定的标记,再送回体内——就像把那个一再被放过的入侵者的清晰照片,交到你的保安手里。

医生先从血液中采集患者的 T 细胞,再为它们加入一个定制受体的基因,这个受体称为 CAR,相当于一双新的“眼睛”,能锁定癌细胞。改造后的 T 细胞被培养成一支庞大的军队,再回输体内。在体内,它们找到带有那个标记的细胞并加以摧毁——而由于它们是活细胞,还能在一段时间里持续增殖、持续工作。

CAR-T 是一种里程碑式的“活药”,在出色的试验结果之后,已针对数种血液癌症获批。它并非万能:到目前为止,它对某些血液癌症效果最好,制造过程缓慢又昂贵,而被激发的免疫反应可能引起需要专业处理的严重副作用。

又称CAR-TCAR-T 细胞疗法CAR-T 細胞療法

碳从不静止。同样的原子在空气、海洋、所有生命与脚下的岩石之间永远地流转,像金钱在经济中循环一样绕着整个星球打转。你清晨呼出的一个碳原子,可能被一片叶子吸收,被一头牛吃下,再呼出来,溶进大海,然后用上百万年的时间被封进贝壳里。

植物从空气中抽取二氧化碳,用来长出叶子和木头;动物吃下植物,又把一部分呼回空气;海洋把它喝进去,再打个嗝吐出来;而死去的生物则在漫长岁月里慢慢变成石灰岩和煤。在过去这几千年里,大自然让这些流动大致保持平衡,于是空气中的碳量从一个世纪到下一个世纪都相当稳定——直到我们出现。

麻烦就在这里。当我们燃烧煤、石油和天然气,等于把大自然花了数亿年才安稳埋进地下的碳挖出来,在短短几十年里一股脑放出。我们往循环里注入碳的速度,远远快过海洋和森林能吸收的速度——于是它在空气中越积越多,困住热量,让地球变暖。这循环并没有坏掉,只是被压得喘不过气。

cascode(共源共栅)是把两只晶体管叠起来:在你的增益管上面再摞一只晶体管,让两只管子流过同一股电流,却各干各的活。下面那只(输入管)负责放大。上面那只(cascode 管)只是稳稳地待着,把自己的源极电压钉住,像一个缓冲器,夹在你那只娇贵的增益管和输出节点之间。可以把它想成站在放大器前面的保镖:它替你挡下输出节点那边的推搡,让输入管几乎感觉不到输出电压在动。因为输入管的漏极电压现在基本保持不变,两件好事就发生了——它那一点点沟道长度调制反馈(Early 效应,正是它让一个理想电流源「软化」成有限的输出电阻 ro)几乎不再起作用;同时它栅漏电容的米勒倍增也塌缩了,这对带宽有帮助。

回报就是增益。一个普通的共源级提供的本征增益大约是 gm*ro——管子的跨导乘以它自己的输出电阻,而在短沟道工艺里 ro 低得让人头疼。叠上一只 cascode,会把往里看的输出电阻乘上大约这只 cascode 管自己的 gm*ro,于是这个节点呈现的就不再只是 ro,而是大约 gm*ro*ro。你的直流增益也跟着同样的倍数蹿升——轻轻松松多出 20 到 40 dB——而且不用多耗一点电流,因为两只管子流过同一股偏置电流。这正是为什么 cascode 在 op-amp 的输出级、电流镜,以及任何你需要一个「硬」的高阻抗节点的地方,都随处可见。

代价要从余量(headroom)里出。你现在在电源和地之间叠了两个漏源电压,每只管子都至少需要它自己的过驱动电压 Vov(再留点余量)才能待在饱和区,所以你花掉的电压空间大约是两个 Vov,而不是一个。在如今的低压电源上这很奢侈,这也正是折叠式 cascode(folded cascode)和增益自举(gain-boosting)存在的原因——它们是一些巧办法,既保住增益上的好处,又把你让出去的余量抠回来一些。

又称cascode stagecascode transistor共源共栅级共源共閘級

催化剂是一种能让化学反应变快的物质——有时快上百万倍——可它自己到头来却毫发无损,随时准备再来一次。你可以把它想成派对上的「红娘」:它把两个害羞的分子拉到一起、撮合成对,然后自己抽身而退、完好如初,接着再去牵下一对。

每个反应在发生之前都有一道能量门槛要跨,就像反应物必须翻过的一座小山。催化剂并不是硬把它们推过山顶——而是悄悄在山旁开出一条更低、更好走的小路,于是每一秒就有多得多的分子顺利通过。它让反应加速,自己却从不被消耗。

生命正是靠一类叫做酶的催化剂运转——这些蛋白质机器在体温下完成消化、呼吸和生长的种种化学反应,而这些反应若没有酶,要么得用滚烫的高温,要么得耗上好几年。这里有个常见的误会:催化剂没法让一个本来不可能发生的反应发生,也改变不了最终能生成多少产物。它只改变快慢,从不改变终点。

又称catalysisenzyme (biological catalyst)催化作用

绝对命令是康德用一句话给出的行为对错检验:在你做某件事之前,先问自己——你能否真心希望天下所有人,在你这种处境下都照样去做?如果你行动背后的那条准则,可以成为所有人都遵守的法则,它就通过了。关键的检验并不在于会不会招来坏结果,而在于:一旦人人照办,这条准则会不会自相矛盾。设想你想撒个谎来脱困:现在想象一个人人觉得方便就撒谎的世界。在那样的世界里,没人会信任何一句话,于是承诺和撒谎根本就不再可能——而你指望奏效的那个谎言也就根本骗不了人。这条准则把它所依赖的做法毁掉了,等于把自己取消了,所以撒谎过不了这一关。

这为什么重要?康德是在说:道德无关结果、报酬,也无关你当下的心情,而关乎义务——出于一条你能向任何人辩护的原则去行动。「绝对」意味着无条件:无论你想要什么,它都成立。这正好与「假言」式的规则相反,比如「想拿好成绩,就用功」——那只有在你恰好想要那份奖赏时才管得住你。道德法则不做任何交易,它只是命令。

一个常见的误读:人们以为康德不过是在说「己所不欲,勿施于人」——也就是黄金法则。两者相近,但康德更为锋利。黄金法则诉诸你个人的好恶;康德要求的,是一种对每一个理性存在者都成立、不论其口味偏好的逻辑一致性。他还给出了著名的第二种表述:永远把人当作目的本身,绝不仅仅当作达成你自身目的的工具——一个人,绝不只是供你方便使唤的手段。

又称categorical imperativethe moral lawuniversalizability test绝对命令定言命令无上命令絕對命令定言令式

细胞是生命最小的一块——是仍然算得上「活着」的最小单位。它能自己摄取能量、生长、对周围环境作出反应,还能复制出新的自己。

有些生物就是单单一个细胞,比如你皮肤上的细菌。另一些则由成万亿个细胞组成:单是你自己的身体,就约有 37 万亿个细胞,每一个都像一名小小的工人,各司其职。

每个细胞外面都裹着一层薄薄的「皮」,叫做细胞膜,由它来决定什么能进、什么能出。里头装着这个细胞的遗传指令,还有一大堆维持运转的微型机器。不过,这些指令存放的地方并不相同——动物和植物的细胞把 DNA 收进一个用薄膜单独围起来的细胞核里,而细菌的 DNA 则是自由漂浮的,根本没有细胞核。

又称cellsliving cellbiological cell

细胞分化是一个未特化的细胞认定某项职责、并成熟为某种特化类型的过程——成为一个肌肉细胞、一个神经细胞、一个红血球。它是一段旅程,从一个空白、万用的起始细胞,走到一个有着固定行当的成品工匠。可以想象一名新员工在入职第一天,原则上可以被分派到任何部门,随后被逐步培训、收窄,安定到一个他将一直担任的具体角色。

引人注目的是,分化的发生并不改变细胞的基因。你体内几乎每一个细胞都携带着完全相同的一整本指令手册;让一个神经细胞有别于一个肌肉细胞的,是各自读取了哪些页。当一个细胞分化时,来自周围环境的信号会把某些基因打开、把另一些关闭,于是细胞只开始建造它所选角色需要的那些部件。一步一步地,它失去了那份不设限的灵活,换来一种独特的形态、行为和功能。

分化是从单单一个受精卵构建并维持出整个身体的主导过程,也是每个干细胞征途尽头的目的地。理解并引导它,正是再生医学的核心:要培育出有用的组织,科学家必须把干细胞沿着精确的分化路线,引向他们想要的那种细胞类型——并可靠地让它们在那里停下,而不是把它们留作空白,或送上歧途。

又称differentiation细胞分化細胞分化

细胞疗法通过把有生命的细胞放进体内,来修复或替换已经丧失的功能,从而治疗疾病。它不像化学药物那样冲刷一遍便消退;治疗本身就是那些细胞——一种能安顿下来、繁殖、对周围环境作出反应并持续工作的「活药」。它更像播种,而不是吃药。

这些细胞可能取自患者本人,采集后有时先培养或加以改造,再回输体内;也可能来自捐献者。一旦输入,它们的目标是去做身体已无法完成的工作:重建血液、替换受损组织,或追击疾病。正因为它们是活的,能做到静态药物或器械做不到的事——但也更难控制和标准化。

有些细胞疗法早已是成熟医学,例如用于某些血癌的骨髓(血液干细胞)移植。另一些仍处于实验阶段。如实地看,这是一套真实且不断壮大的工具,同时也伴随着许多前景可期却尚未证实的做法,尤其是那些直接向患者推销的。

又称细胞疗法細胞療法cellular therapy

细胞返老还童是这样一个设想:把一个衰老细胞的“时钟”往回拨一部分——把它推向更年轻、更有活力的状态,逆转一些衰老的迹象,同时又不抹去它本来是哪一种细胞。这个梦想是给一个磨损的皮肤细胞或神经细胞做一次“保养”,而不是彻底“恢复出厂设置”,让它仍干着原来的活,却像年轻时那样运转。

这个窍门借用了“重编程”——那是一种实验室方法,可以把一个普通的成体细胞一路逆转回到灵活的、类似干细胞的状态。返老还童只是短暂而部分地施加同样的推力——研究者希望,这恰好足以刷新细胞的“设置”,却又不至于抹去它的身份,或让它变成肿瘤。

这是衰老研究中最令人兴奋的前沿之一,在动物和细胞上已有惊人的结果。但它仍属实验性,并带有真实的风险,包括癌症。在这里,从一次激动人心的实验室演示,到一种安全的人体疗法之间,差距非常大——这是“炒作跑在证据前面”的典型例子。

又称细胞返老还童細胞返老還童partial reprogrammingcellular reprogramming for aging

细胞重编程,是重置一个细胞身份的行为——把一个已经安顿于某种特化职责的细胞,劝说它去变成别的东西。通常,一个细胞的职责是一条单行道:一旦它定型为,比方说,一个皮肤细胞,就终生都是皮肤细胞。重编程违逆了这条单行规则,颇像把一份定稿的文件改回草稿,又或像重写一个人的工作说明,然后看着他接手全然不同的新活儿。

它主要有两种形式。一种是把时钟一路拨回去,让一个成熟细胞返回多能状态,使它又能变成任何东西——诱导多能干细胞正是这样制造的。另一种是直接转化,让一个细胞从一种特化类型直接跳到另一种——比如把一个皮肤细胞变成一个神经细胞——而不必先经过空白的干细胞阶段。两者的原理,都是改变一个细胞让哪些基因保持开启,因为每个细胞都携带着完全相同的整套指令,差别只在于它读取了其中的哪些部分。

重编程重塑了生物学,因为它证明了一个细胞的命运并非被永久锁死,而只是被固定住——而被固定的位置是可以挪动的。这就开启了一个诱人的前景:从患者已有的细胞,生成他所需要的任何一种细胞类型。不过其中的警示也实实在在:重编程效率低下,可能让细胞停在尴尬的半成品状态,而任何被推向无限增殖的细胞都必须被小心管控,因此建立在它之上的疗法要求极高的严谨。

又称reprogramming细胞重编程細胞重編程

细胞衰老是一种状态:细胞彻底停止分裂,却又拒绝死去——像一种永远结束不了的“生物退休”。研究者给这些细胞起了个外号叫“僵尸”细胞:不再做原来的工作,也没被清除,就那么赖着。细胞通常在受损或分裂太多次之后进入这种状态,作为防止它“失控狂奔”的安全刹车。

这道刹车一开始很有用——它有助于阻止受损细胞癌变,也有助于伤口愈合。但衰老细胞会持续向周围渗出一连串炎症信号,就像一个爱发牢骚的邻居,慢慢把整条街都搅坏。随着岁月流逝,这些细胞越积越多,那种长期、低水平的炎症便一点点拖垮组织。

如今人们认为,这种累积是衰老和与年龄相关的衰退的一个真实推手,这也让衰老细胞成了一个诱人的靶点:照这个思路,若能清除或安抚它们,组织或许能更久地保持健康。这个想法正在被积极探索,但它仍是研究,还不是经证实的治疗。

又称细胞衰老細胞衰老senescent cellszombie cells

央行数字货币(CBDC)是一国官方货币的数字形式,由该国央行直接发行并背书。与你银行账户里的钱不同——那是对一家商业银行的债权——CBDC 是央行本身的直接负债,地位等同于实体纸币和硬币。从本质上说,它是被重新构想为数字代币、面向互联网时代的现金。

CBDC 既不同于普通的银行存款,也不同于比特币这类加密货币。它的价值并非由市场决定:一枚数字货币始终等值于一份普通货币,因为有国家在背后支撑。尽管某些设计借鉴了区块链的技术思路,但大多数 CBDC 根本不是去中心化的:央行牢牢掌控着发行与规则,这与公共加密货币那种无需信任、无需许可的精神正好相反。技术在这里是工具,而非理念。

可以把它想象成活在你手机里、而非钱包里的官方现金:可即时、以数字方式花用,却仍是国家发行的法定货币。支持者将 CBDC 视为现代化支付、惠及无银行账户人群、以及更快更省地完成结算的途径。由于其设计抉择——尤其是个人能保留多少交易隐私——承载着重大的社会分量,CBDC 正是全球各国央行积极试验的领域。

又称CBDC央行数字货币央行數位貨幣

中枢神经系统(CNS)就是大脑加上脊髓。它是神经系统中负责把身体感知到的一切汇集起来、加以理解、再决定下一步该怎么做的部分。来自皮肤、眼睛、耳朵和内脏器官的信号,全都向内汇入中枢神经系统;而那些驱动肌肉、调控器官的指令,也从这里发出。简单说,它就是把信息聚到一起、并转化为行动的地方。

一个方便的画面是机场的指挥塔台。飞机(也就是来自身体各处的信息)从四面八方飞来;塔台把它们统统接收下来,彼此权衡,再发出清晰的指令,让一切互不相撞、持续运转。中枢神经系统做的正是这类工作,把许多条涌入的信息流融合成单一而协调的反应,所以它常被称作身体的整合与处理中枢。脊髓负责处理较快、较局部的任务,并充当往返于大脑之间的主缆线;而大脑则掌管更深层的思考、记忆、情感和规划。

正因为太多事情都依赖它,中枢神经系统也是你全身受保护最严密的组织:它安放在颅骨和脊柱这层骨头之内,外面裹着一层坚韧的膜,称为脑膜,并漂浮在一层起缓冲作用的脑脊液之中。它与周围神经系统相配合,后者是大脑和脊髓以外的神经网络,负责在中枢神经系统与身体其余部位之间传递信息。在哺乳动物中,大多数中枢神经系统的神经元一旦受损就很难再生,这也是为什么大脑和脊髓的损伤往往会留下长期影响。

又称CNS中枢神经系统中樞神經系統

中枢模式发生器是一小群神经细胞,通常藏在脊髓里,它能够完全靠自己源源不断地发出稳定、重复的肌肉指令,不需要大脑一刻不停地下达命令。可以把它想象成一个八音盒:一旦你上好了发条,里面的小滚筒就会自己转动,乐曲一拍接一拍地奏出来,不用再有人去碰它。同样地,这个回路会产生那些你反复做的动作背后的来回节律,比如走路、游泳、咀嚼或呼吸。

那么,它没有指挥又是怎么把节拍打准的呢?回路里的神经元连接的方式是:当一组神经元放电时,它会短暂地压住另一组;而当第一组累了,第二组就接手——接着循环又翻转回来。这场拉锯不断自动重复,于是交替的脉冲被送往,比方说,抬腿的肌肉和压腿的肌肉。最有力的证明来自动物实验:一段已经与大脑切断联系的脊髓,只要给它一个简单、稳定的化学刺激,仍然能产生有节律的迈步模式,这说明节律就诞生在脊髓本身之中。

正因如此,运动中有很大一部分是在“自动驾驶”状态下进行的。大脑不必去事无巨细地操控每一块肌肉的每一次收缩;它只发出一个简单、笼统的信号——大致就是加快、放慢或停下——而详细的节奏由中枢模式发生器来补全。来自四肢的感觉反馈再对节律加以微调,使之适应脚下真实的地面。所以运动的基本“引擎”是内建在脊髓里的,上面只是负责掌舵,而不是一步一步地驱动它。

又称CPGrhythm-generating circuit节律发生回路節律發生迴路

集中化与头化是两条反复出现的大趋势。当我们把动物从简单到复杂排成一列、观察它们神经系统的构造方式时,就会一次次看到这两条趋势。集中化是指神经细胞(神经元)不再稀疏而均匀地散布在全身,而是聚拢成少数几条致密的“电缆”和团块——神经索,以及神经节(一团团神经元的结),它们充当共用的指挥线。头化则是与之密切相关的另一种倾向:把其中最丰富的神经组织,连同眼睛等主要感觉器官,堆积到身体的某一端,而这一端在漫长的演化中就变成了头部。可以想象一座小镇:起初每户人家都有一部电话,胡乱地连向邻居;后来它慢慢围绕几条干线和靠近前门的一个总机重建——那个总机逐渐变成大脑,大致就是这两个词讲述的故事。

动物为什么一再朝这个方向演化?一只向前移动、穿行于世界的生物,总是用它的前端最先遇到新的食物、配偶和危险,因此把眼睛、嗅觉和味觉的传感器放在那里,并把它们接入附近的一个决策中枢,比让每个信号都横跨全身长途奔走更划算。把神经元聚拢在一起还能缩短彼此之间的“布线”,使信号更快,并让动物在行动前先把许多条信息流汇合起来。这并不是一架以人类居于顶端的阶梯——许多类群以不同程度进行集中化与头化,少数(如某些海星)反其道而行,把神经系统重新铺散开来。但在蠕虫、昆虫、章鱼和脊椎动物之间,那种朝向集中神经索与塞满传感器的头部的反复漂移,是脑演化中最清晰的规律之一;它也帮助解释了为什么如此多活跃的动物最终都长出一个可辨认的、领头在前的头部。

又称concentration of the nervous systemhead formation神经集中神經集中头部形成頭部形成

小脑运动控制,指的是小脑——那块藏在后脑勺下方、布满褶皱的“小小脑”——所承担的工作:让你的动作流畅、准确、时机恰当。它并不决定要做什么;选择伸手去拿杯子、或者迈出一步的,是大脑的其他部分。小脑的任务,是确保这个被选定的动作干净利落地完成,而不是一顿一顿、抖抖索索或偏离目标。你可以把它想象成一位幕后的教练:他从不亲自上场,却不停地低声提点细微的修正,好让场上的队员动作节奏分毫不差。

它之所以能做到这一点,是因为它像一个比你思考还快的纠错器。每当你开始一个动作时,运动皮层都会把指令的一份副本送给小脑,与此同时,你的各种感觉又会回报身体实际所处的位置。小脑把两者加以比较——你打算做的,与正在真实发生的——然后逐刻不停地轻轻推动肌肉,把两者之间的差距抹平。它就是这样同时照管三件事:时机(在恰到好处的那一瞬间让每块肌肉发力)、准确(让你的手正好停在杯子上,而不是冲过了头)以及平衡(让你保持直立)。由于它在几分之一秒内就完成工作,这些修正在笨拙的动作还来不及出现之前,就已经发生了。

小脑还会学习。当一个动作老是做错——你的网球挥拍总打偏,或者因为戴上了新眼镜而觉得世界有些不对劲——小脑就会逐渐改写它自己的预测,直到那个动作重新变得准确而自动。这正是为什么骑自行车、盲打键盘这样的技能最终会让人感觉毫不费力:小脑已经悄悄把那些修正记了下来,于是你不必再去想它们。当小脑受损时,人不会瘫痪,但动作会变得摇摆不稳、时机错乱——他们走起路来踉踉跄跄,伸手去拿东西时冲过了头,说话也含混不清,很像一个喝多了酒的人,因为酒精正会麻痹小脑。

又称cerebellar coordination小脑协调小腦協調

小脑是一块拳头大小、布满密集褶皱的脑组织,藏在颅骨后部的下方,位于你通常想象的那个大块折叠大脑的后下方。它的名字在拉丁语里意为“小的脑”,这个描述很贴切:它看起来就像主脑的一个缩小版、褶皱更紧密的复制品。尽管它只占整个大脑体积的约十分之一,却容纳了全脑一半以上的神经细胞。它的主要任务不是决定你做什么,而是确保你所做的一切动作都顺畅、平稳、且时机恰当。

你可以把小脑想象成幕后的运动教练。当你伸手去拿杯子、走直线,或说出一句话时,小脑会不断地把你身体打算做的动作和它实际正在做的动作进行比较,并一刻不停地悄悄微调肌肉来纠正二者之间的差异。它维持你的平衡,协调那些必须按正确顺序收缩的众多肌肉,并精细调整时机,使动作优雅而不僵硬突兀。当它受损时,人不会瘫痪,但动作会变得笨拙、颤抖:走路东倒西歪像喝醉了一样,伸手时会够过头,说话也含糊不清。这正是为什么过量饮酒会麻痹小脑,让人摇晃不稳、失去协调能力。

又称little brain小脑小腦

大脑皮层是大脑表面那层薄而布满皱褶的组织,也就是人们想到“大脑”时脑海中浮现的样子。它只有几毫米厚,大约相当于几枚硬币叠起来的厚度,却是我们大部分感知、思考、规划和决策发生的地方。由于它密密麻麻地排满了神经元的细胞体,看上去带有一层灰色,因此常被称为灰质。

它的表面被折叠成一道道隆起,称为脑回,以及一条条凹沟,称为脑沟。这种折叠让一大片组织能塞进小小的颅腔里,就像把一张纸揉皱后才放得进杯子。那些最深的沟把每半个大脑划分成四个大区,称为脑叶,即额叶、顶叶、颞叶和枕叶。在这片表面的大部分区域,皮层由六层细胞叠合而成,这种结构被称为新皮层,其下方则是负责连线的纤维束,也就是白质。

皮层的不同区块往往各有所长,有的偏重视觉,有的偏重听觉、触觉、运动或语言。这种对更复杂、更高层次任务的处理,常被称为高级认知。但没有哪一块是单打独斗的:它们彼此连成网络,因此即便是给一张图片命名这样简单的动作,也会同时点亮许多区域。

又称cortex皮质皮質

大脑叶是每半个大脑那层布满皱褶的外壳按传统划分出的四大区块:额叶、顶叶、颞叶和枕叶。它们并不是各自独立的器官,而是同一片连续皮层上的不同区域,靠几道深沟和长期的习惯加以分界,有点像把同一座城市划成几个有名字的街区。大脑的每一半都各有自己完整的一套四个叶。

每个叶都各有所偏重的大致分工,但没有哪个是单打独斗的。额叶在前额后方,负责规划、自主运动和自我控制。顶叶在头顶偏后的位置,构建你的触觉,以及对身体和物体在空间中所处位置的感知。颞叶在两侧靠近耳朵的下方,大量参与听觉、语言和记忆。枕叶在最后方,几乎专门用于视觉。

这些名称大多来自覆盖在各区域之上的颅骨,而不是来自这片组织所做的事,所以它们的分界在一定程度上只是一种约定俗成。可以把这张四叶地图当作一份有用的初步草图:阅读或说话这类真实的能力,是同时调动好几个叶、并跨越大脑两半相互连线完成的。

又称lobes of the brainbrain lobes脑叶腦葉大脑分叶

脑脊液(CSF)是一种清亮如水的液体,充满大脑内部中空的腔室,以及包裹着大脑和脊髓的那层薄薄缝隙。它的绝大部分由一种特殊组织产生,这种组织叫作脉络丛,是悬垂在每个腔室内、由许多细小血管组成的褶皱状簇团。可以把它想象成一个缓缓滴漏、始终关不严的水龙头:脉络丛整天都在从血液中过滤出水样液体,把新鲜的一批一点点滴入这些腔隙,使整池液体在一天之内被更新好几遍。

不过,生成这种液体并不只是被动地渗漏。衬在脉络丛表面的细胞会主动把盐分(主要是钠)从血液泵入腔室,水分则随着盐分一起被带过去,就像浸了盐水的海绵会吸入更多水一样。通过精挑细选放行哪些物质,这些细胞把普通血液变成一种量身定制的液体:细胞和蛋白质含量很低,盐分配比经过精细平衡,而且洁净。正是这种把关作用,使脉络丛成为保护大脑的屏障的一部分,决定血液中哪些物质可以到达神经组织。

为什么要每天费力生成约半升这样的液体呢?脑脊液给大脑提供缓冲,使它得以漂浮,而不会被自身重量压垮,缓和日常磕碰带来的震动,并把养分送进来、同时把废物冲走。当生成、流动或重新吸收三者失去平衡时,液体就可能积聚并挤压大脑,造成一种危险的膨胀,称为脑积水——这正是脉络丛那份平稳而安静的工作如此重要的原因之一。

又称CSF productionchoroid plexus secretion脑脊液分泌腦脊液分泌脉络丛分泌脈絡叢分泌

化学键就是把原子黏在一起的「胶水」——正是这种吸引力,把原子连成万物:从一滴水,到一颗钻石,再到你身体里的细胞。它不是一根细绳,也不是一根小棍;而是一场拉锯战——一个原子带负电的电子,和邻近原子带正电的原子核之间相互拉扯,最终安顿成一种比原子各自分开时更稳定、能量更低的格局。

原子主要用三种方式来达成这笔交易。在共价键里,它们共用一对电子,就像两个孩子各自抓着同一根绳子——水和生命中大多数分子都是这样被维系的。在离子键里,一个原子把电子交给另一个,两者带上相反的电荷,纯靠电的吸引彼此相依——食盐就是最经典的例子。在金属键里,一大群原子把各自的外层电子抛进一片共享的「电子海」中,大家都漂浮其中——这正是金属能导电、能弯折而不折断的原因。

有一点人们常常弄反:化学键储存着能量,而打断它总是要消耗能量,而不是放出能量。燃料燃烧、食物被消化、能量滚滚而出时,并不是因为旧键断了——而是因为随后形成的新键更强、更稳定,多出来的那部分能量才以热的形式被释放出来。

又称covalent bondionic bondmetallic bond共价键离子键金属键共價鍵離子鍵金屬鍵

化学反应是大自然重新排列原子的方式——把一组物质拆开,再重建成另一组不同的物质。可以把原子想成一盒数量固定的乐高积木:反应从不增添或销毁积木,只是把它们拆散,再按新的图案拼回去。木头燃烧、铁生锈、面包烘焙,都是同一批原子换了身打扮。

真正发生变化的地方是化学键——那把原子连在一起的微小纽带。旧键断裂,新键形成,正是这番重新洗牌,让产物的样子和脾性与起初的原料大不相同:氢和氧两种看不见的气体,竟能变成一滴液态的水。这种变化常会自己昭告天下:冒泡、变色、放热、发光,或飘出一股新气味。

有一条规则永不弯折:什么都不会真的凭空消失。开始时在场的每一个原子,结束时仍然在场,所以反应前后的总质量分毫不差——这条原理叫做质量守恒。一截燃烧的木头看似变轻,只是因为它大部分化作看不见的气体飘走了;把那些气体也一并称上,这本账连一个原子都不会差。

又称reactionchemical change化学变化化學變化reactants and products

化学突触是一个神经元把信息传给下一个细胞的微小接头——但两个细胞并不是直接接触的,它们之间隔着一道极细微的缝隙。可以想象两个人站在一条很窄的小溪两岸:他们没法把纸条直接递过去,于是其中一人把纸条折成纸船,让它漂到对岸。在化学突触里,信息越过这道缝隙靠的不是电流跳过去,而是靠一小包一小包的化学信使——叫作神经递质——由发送方细胞喷出,再由接收方细胞接住。

它是这样运作的。当一个电信号到达发送神经元的末端时,它会促使一个个装满神经递质的小气泡与细胞的外壁融合,把里面的内容倾倒进那道缝隙——这道缝隙叫作突触间隙。这些化学信使飘到对岸,锁定到接收细胞表面那些与之匹配的捕捉分子上——这些分子叫作受体——就像钥匙插进锁孔。这一结合会促使接收细胞要么发出自己的信号,要么按兵不动。这种化学接力比电流直接跳过去稍慢一些,却给了大脑极大的灵活性:连接的强弱可以被调高或调低,而这正是我们学习和记忆在物质层面的根基。

又称chemical junction化学性突触化學性突觸

化学遗传学是一种方法:只要给动物喂一粒无害的药丸或打一针,就能调高或调低选定的脑细胞。研究者先把一种改造过的受体的基因导入选定的一组神经元——这种受体是一种蛋白,像一把小小的锁那样嵌在细胞表面。这把锁经过改造,身体自身的化学物质再也配不上它,只有一种本身并无作用的特制药物,才能转动这把钥匙。其中最有名的版本叫做 DREADDs,意思是“只被特制药物激活的特制受体”。

一旦这些神经元带上了这种改造受体,接下来就很简单了。当对应的药物随血流到达大脑,它便扣进这把锁,把细胞的行为朝选定的方向切换——一种受体会让被靶向的神经元更容易放电,另一种则让它们安静下来,靠的是调节细胞在自身内部使用的化学信使。由于只有被基因标记的细胞才带着这把锁,药物虽然遍及整个大脑,却只作用在这些细胞身上。

和基于光的控制相比,权衡之处在于速度与覆盖范围的取舍。药物起效要几分钟,作用可持续数小时,因此化学遗传学适合做长时间、慢性的轻推,而非毫秒级的开关——但它无需植入光纤或导线,能在动物自由活动、自然行为时,把一整群分散的神经元持续地维持在开或关的状态。正因如此,它成为一种受青睐的工具,用来追问某一组明确界定的神经元在整场实验的时间跨度里,对行为究竟有何贡献。

又称designer receptors exclusively activated by designer drugschemical genetics化学遗传操控化學遺傳操控

几十年来,人们的本能做法都是把所有东西塞进一整块大硅片里——也就是单片芯片(monolithic)。芯粒(chiplet)把这个本能反了过来:你把设计拆成几块小小的、各管一摊的裸片(die)——这里放一簇 CPU 核,那里放一块 I/O,再来一块缓存——然后把它们装进同一个封装里,彼此之间连得极其紧密,工作起来几乎就像一颗芯片。可以把它想成:从用一整块大理石雕一尊像,改成用乐高积木来搭——与其押注在一个又大又冒险的部件上,不如把几块更小、更成熟可靠的部件拼到一起。

图什么呢?最大的理由是良率。缺陷会随机落在晶圆上的某个位置,所以裸片越大,越容易被某个意外瑕疵毁掉整片——而在最先进的工艺节点上,扔掉一块巨大的裸片代价高得惊人。把这块裸片切成四小块,单个缺陷就只毁掉其中一小块;好的那几块(known-good die,已知合格裸片)留下,便宜的废片扔掉就行。芯粒还让你能混搭节点:渴求最新、最贵工艺的计算核心可以用最尖端的节点,而几乎不靠缩小受益的 I/O 和模拟模块则留在更便宜、更成熟的节点上。而且因为每块芯粒都是自成一体、可复用的积木,你可以把同一套核心组合既放进一颗笔记本电脑芯片,也放进一颗 64 核服务器芯片,而不必从头重新设计。

代价在于那道接缝。同一块单片裸片上的两个晶体管,靠几微米长的导线对话;而两块芯粒之间,信号必须横跨封装,这比留在片内要多花一些能量、多担一点延迟。所以芯粒要依赖高密度封装——并排坐在硅中介层(interposer)上,或者叠起来——再加上快速、标准化的裸片间(die-to-die)互连,好让这道边界几乎看不出来。UCIe 就是正在兴起的开放标准,让来自不同厂商、不同节点的芯粒能够拼接起来,就像当年 USB 统一各种外设那样。AMD 的 Ryzen 和 EPYC(计算裸片与 I/O 裸片分开)、Intel 的分块(tiled)处理器、苹果的双裸片 Ultra 系列,都是已经大批量出货的芯粒设计。

又称chipletsdie-to-die integration

染色体是一条非常长的DNA,被细胞紧紧缠绕、打包成一个整齐的「束」。它的作用是把基因折叠收纳、贴上标签、避免缠成一团,好让那本「建造你、运转你」的说明书,能装进一个原本根本塞不下这么长一条线的小空间里。

为了塞得下,DNA会缠绕在一颗颗线轴状的蛋白质上,就像线缠在线轴上一样。人体大多数细胞带有46条染色体,也就是23对,每一对中有一条来自父亲、一条来自母亲。沿着这些长链排列的基因,就是你遗传得来的那本说明书。

这样打包还有个实在的好处:当细胞分裂时,它可以把每条染色体复制一份,再把完整的一整套准确地交给每个新细胞。打成束之后,基因就能均匀、干净地分配下去,而不会像散线一样到处乱掉。

又称chromosomeschromatin染色质染色質

时型是你的身体对于「何时该睡、何时该清醒」与生俱来的自然偏好,是你一出生就倾向的那套个人作息设定。有些人是「百灵鸟」,天一亮就精神抖擞、头脑清明地起身,到傍晚便开始没电;有些人是「猫头鹰」,清晨拖拖拉拉,深夜却活力满满;而我们大多数人则落在两者之间。这并不是懒惰或意志薄弱,就像一个人长得高或矮一样自然:当没有任何东西——没有闹钟、没有轮班、没有咖啡——硬逼着它时,这就是你体内生物钟悄悄偏爱的那张时间表。

在大脑深处坐落着一小簇细胞,叫做视交叉上核,它就像一只主时钟,维持着大约二十四小时的节拍,并在每天清晨借助日光来对时。在有些人身上,这只钟天生走得稍微快一点,在另一些人身上则慢一点;这种内建的「偏差」,一部分由遗传的基因塑造,一部分随年龄而变,正是它让一个人成为晨型、另一个人成为夜型。可以想象两个人的手表都走得分毫不差,却被拨快或拨慢了十五分钟:两只表都稳稳地走着,可一只总是领先另一只。

时型之所以重要,是因为这个世界大体上只按一套偏早的作息运转,而那些内在时钟指向偏晚的人,被迫在身体还没准备好时就醒来,日积月累欠下一笔「睡眠债」,拖累情绪、专注力和健康——研究者把这种错位称为「社会性时差」。好消息是,时型只是一种倾向,而非牢笼:清晨晒太阳、固定的就寝时间、夜里调暗屏幕,都能把生物钟往前轻轻一推;而单单了解自己的类型,就能帮你把吃力的工作安排在大脑天生最敏锐的时段。

又称morningness-eveningnessearly bird vs night owl晨型与夜型晨型與夜型百灵鸟型与猫头鹰型百靈鳥型與貓頭鷹型

CI/CD 就像一个不知疲倦的机器人:每当你推送(push)一次改动,它就自动帮你测试并发布代码。你不必再去记着「跑一遍测试、把文件拷到服务器」,机器会每一次都用同样细致的方式替你完成。

CI——持续集成(Continuous Integration)——是「测试」的那一半。每当有人推送新代码,CI 就构建项目并运行测试,于是错误在几分钟内就会被抓出来,而不是拖到下周。它像那位在别人看到之前先帮你复查作业的朋友。

CD——持续交付(Continuous Delivery)——是「发布」的那一半。测试一通过,CD 就把代码打包并部署出去,让最新的可用版本自动送到用户手里。两者合起来就构成一条「流水线」(pipeline):你一推送代码,它就从你的笔记本一路流到生产环境,中间不需要任何让人提心吊胆的手工步骤。

又称cicdcontinuous integrationcontinuous deliverypipelinebuild pipeline

昼夜节律是身体内置的每日循环——一种大约24小时的节奏,在你体内悄悄起伏,告诉身体什么时候是白天、什么时候是黑夜。正因为有它,即使你看不到钟表、也看不到天空,你也会在深夜自然犯困、在上午精神清醒。这个词来自拉丁文:circa意为“大约”,dies意为“一天”,所以circadian字面意思就是“大约一天”。可以把它想象成一个早在你出生前就开始走动的体内计时器,它温和地推动着身体里几十种事情——你的困意、体温、饥饿感、激素——都落到一个规律的每日时间表上,让它们在一天中合适的时刻发生。

这种节律是从体内产生的,源自下丘脑里一小簇脑细胞,称为视交叉上核,它扮演着身体“总时钟”的角色。如果把你完全单独关进一个没有光、没有钟表的山洞,你的节律仍会继续运转,但往往会稍稍偏离24小时;因此它每天清晨都要靠外界的信号来重新校准——其中力量最强的,就是照进眼睛的日光。日光告诉总时钟现在的真实时间,总时钟再让每一个细胞和器官保持步调一致,于是整个身体都与地球的自转同步。

它为什么重要:当你的内在时钟与日常生活相吻合时,你睡得好、白天有精神、身体运转顺畅。可一旦两者发生冲突——比如飞越多个时区、上夜班,或深夜还盯着明亮的屏幕——你就会出现时差反应、睡眠变差、头脑昏沉,长此以往还会提高患病的风险。顺应你的昼夜节律,做法很简单:早晨多接触明亮的光,夜里把光线调暗,这是让身体和大脑都保持良好状态最简单的办法之一。

又称body clock24-hour rhythm生物钟生理時鐘日节律
另见下丘脑

电路量子电动力学是一套工具,用来把量子比特,以及它们之间交流所用的微波“光”,完全用印在芯片上的电路做出来。工程师不去捕获一个真实的原子和一个真实的光子,而是刻蚀出一段超导电路,让它表现得像一个人造原子,再在旁边放一个谐振器,让它表现得像一个装微波光子的盒子。这是物理学里一个老装置——腔量子电动力学——的芯片设计版本。

诀窍在于:一个超导 LC 电路(一个电感加一个电容)天然会在某个微波频率上振荡,像一把小小的音叉。加入约瑟夫森结后,电路的能级台阶变得不再等间距,于是你可以只用最底下两级当作量子比特。在旁边放一个谐振器,两者就通过各自的电场分享能量;正是这种耦合让你能读出量子比特、并把多个量子比特连起来,而且全都在千兆赫频段,普通的微波电子学已经能在那里工作。

诚实的一面:这一切只在比绝对零度高百分之几度时才管用,量子比特会漂移、会失去相干性,而要把许多个挤到一块芯片上,它们的频率就开始相撞、控制线也变得拥挤。cQED 是超导芯片的主流框架,但它只是若干种路线之一,目前还没有哪种明显胜出。

又称circuit quantum electrodynamics电路量子电动力学電路量子電動力學

血液循环,是你的血液不停绕行的那个圈:心脏一收缩,把血推进叫做动脉的粗管,再穿过遍布全身、深入每个角落的细密血管网,最后经由静脉流回来,被重新泵出去。想象一滴血从心脏出发,把氧气和养分送到你的脚趾尖、指尖,捎上废物,再回到起点——如此循环往复,跑完整整一圈用不了一分钟:静息时大约只要二十到三十秒,运动时还更快,日复一日,伴你一生。

它之所以重要,是因为这个圈正是每个细胞获得喂养、保持洁净的方式。肺把氧气装进血里,肠道交出养料,这条流动的河把两者一并送往肌肉、大脑和皮肤,同时把垃圾冲走。一旦这个圈停转,输送也随之中断——这正是为什么血管一旦堵塞、心脏一旦停跳,会那么快就致命。

出人意料的是:在一千多年里,有学问的医生教的恰恰相反。他们追随盖伦,相信肝脏在不断酿造新鲜血液,身体则像烧燃料一样把它一路用掉,只去不回。1628 年,威廉·哈维算了一笔账——心脏一小时泵出的血,远远超过身体可能造出的量——由此证明:那必然是同一批血,在一个封闭的圈里一圈圈地转。

又称blood circulationthe circulatory systemcirculatory system体循环与肺循环血液迴圈
另见血压

大陆法系是一个国家运行司法的一种方式,它把信任交给了「成文的法典」。整套法律被汇编成一部部庞大而有条理的法典——民法典、刑法典、商法典——力求事先把规则写清楚,于是法官大多是翻开法典、把条文套用到眼前的案件上。可以想象一本菜谱:大厨早已把每一道菜都写了下来,厨房里的人照着菜谱做,而不是每顿饭都从头自创。

这一点之所以重要,是因为它决定了真正「立法」的是谁。在大陆法系国家,议会里的立法者才是写菜谱的大厨,法官则是照着做的厨师。法律应当白纸黑字摆在那里,任何翻开法典的人都能知道——这也是这套体系传播得如此之广的原因之一。世界上大多数地方都在它之下:法国、德国、日本、巴西、韩国,以及数十个国家。中国常常也被算进来,不过是以一种「受大陆法系影响」的形态:它的法典按这种德意志风格搭建,却通常被归在自成一类的社会主义法系名下,而不被当作教科书式的范例。

一个常见的误会,是把「大陆法系」(civil law)当成「私人之间的民事诉讼」(相对于刑事案件)。那其实是同一个词的另一层意思。在这里,civil law 指的是一整个法律体系大家族——它是与英美「普通法」传统相对的另一大选择;在普通法里,挑大梁的是过往的判例,而不是一部至高的法典。

又称Continental lawRoman law traditionRomano-Germanic lawcodified law成文法系羅馬法系

经典条件反射,讲的是大脑如何通过「联想」来学习:把一个本来毫无意义的信号,和某件早已重要的事反复配对,到后来,光是那个信号本身就能触发同样的自动反应。最经典的例子是巴甫洛夫的狗。食物让它们流口水——这不奇怪。但巴甫洛夫每次喂食前都先摇一下铃,没过多久,狗一听见铃声就开始流口水,有没有食物都一样。那个中性的声音,借走了食物的力量。

其实你时时刻刻都在经历这种学习,只是没察觉。汽水罐「嘶」地一声打开,就能让你口舌生津;走廊那头传来牙钻的声音,还没碰到你,胃就先揪紧了。每一次,都是一个原本中性的线索——一个声音、一种气味、一个地点——被接到了你无法选择的反射上,只因为这两样东西总是一起出现。

有一点必须分清:经典条件反射作用的是不由自主、近乎反射的反应——流口水、惊缩、感到焦虑——而不是为了奖励而刻意去做的行为。后面那种学习(「做这个就能得到好处」)叫操作性条件反射,是另一套机制。在这里,没有谁因为流口水而被奖励;身体只是学会了:一件事可靠地预示着另一件事。

又称Pavlovian conditioningrespondent conditioning巴甫洛夫条件反射经典制约巴夫洛夫制約反應制約

分类器是流水线最末端那个训练好的模型,由它来作出真正的决定。它接过从信号里提取的特征,把它们映射成一个选择——向左还是向右、是还是否、几个字母里的哪一个——或者映射成设备该执行的一条命令。如果说特征提取是把证据准备好,分类器就是那位掂量证据、宣布判决的法官。

它可以简单到只是在数据中画的一条直线。像 LDA 这样的线性方法,会把各个特征加权求和,若总和落在某个阈值之上就判为一类、之下就判为另一类——又快又稳,是实际脑机接口里的常客。在另一端,当训练数据足够多时,神经网络则能划出复杂得多的分界。

无论形式如何,分类器都得先用带标注的例子训练,而它的好坏,永远不会超过这些例子本身。由于脑信号会漂移,许多系统还会为每个决定附上一个置信度,好让接口在模型没把握时先按兵不动、或再问一次。

又称decoderclassifier分类器分類器

天气是天空今天在做什么;气候则是天气通常的样子——把几十年的天气平均起来。气候变化指的是这些长期平均值发生了持久的改变——气温、降雨、风暴、冰雪,遍及整个地球。所以单单一个凉爽的下午说明不了什么,正如一个高个子学生改变不了整所学校的平均身高。真正要紧的,是平均值本身那缓慢而稳定的漂移。

地球的气候本来就会自然地起伏,但今天的暖化不一样:它来得快,而且主要是人类造成的。燃烧煤、石油和天然气会释放二氧化碳,使包裹地球的那层温室气体变厚,把多余的热量困住。结果就是冰川消融、海平面上升、热浪更猛烈,天气也不断刷新自己的纪录。

一个常见的误解:「去年冬天冷得要命,暖化跑哪去了?」可是更暖的气候并不会消灭冬天——它是在轻推整副牌,让骰子更偏向更热的夏天、更猛的暴雨和更久的干旱。全球平均升高几度听起来微不足道,但在上一个冰河时代最冷的时候,整个地球也不过比今天冷约5到6度——小小的平均值,足以改变整个世界。

又称global warmingglobal heatingclimate crisis全球变暖气候危机全球暖化氣候危機

临床转化是指从一个引人注目的实验室演示,走到普通患者真正能用上的医疗产品之间那段漫长的路。一个惊艳的结果——比如一位瘫痪者靠意念打字——只是起点,而不是一项完成的治疗。

这条路上,要经过临床试验来证明设备既安全又真正有帮助,要经过监管机构的审查和批准,还要满足一个硬性要求:它得在多年里都稳定可靠地工作,而不只是在实验室里状态好的某一天。成本和可及性同样重要:一台任何医疗系统都负担不起的设备,几乎帮不到任何人。

这就是为什么今天在科研之外能用到的脑机接口仍然如此之少。科学成果可以非常出色,而产品却离上市还有数年之遥——临床转化正是那种谨慎、往往缓慢地缩小这道差距,又不在安全上偷工减料的工作。

临床试验是一种精心控制的实验,只问一个诚实的问题:这种治疗真的有效吗?医生不靠直觉,也不靠几个充满希望的故事,而是按事先定好的规则,在真实的人身上试用新药——然后观察会发生什么,并把一切记录下来。可以把它想象成把一种药送上法庭受审,证据必须说服一群挑剔的陪审员。

一场好试验的核心,是公平的对照。患者像掷硬币一样被分成两组——这就是随机化——一组用真正的治疗,另一组作为对照,往往是一颗外表一模一样的糖丸。正因为分到哪一组完全由运气决定,两组在其他方面便几乎完全相同,于是结果上的任何差别,就只能来自治疗本身。只要条件允许,患者和医生都不知道谁拿到了什么,这样期待与一厢情愿就无法左右结果。

所有这套机制都为了一个目的:防止我们自欺。人本来就常会自己好起来,一位和善的医生哪怕开一颗没用的药,也可能看似把病治好了——这就是著名的安慰剂效应。一个常见的误解是:「似乎有效」的治疗就等于已经被证明有效;其实,只有对照试验才能把真正的疗效,与一次幸运的巧合区分开来。

又称randomized controlled trialRCTcontrolled trial随机对照试验隨機對照試驗

想象一栋大办公楼,规矩是:每一盏灯都得整齐划一地一明一灭,一整天、每个房间都如此,连空房间也不例外。不管有没有人用这个房间,这一明一灭都在耗电。时钟门控就是物业经理走过走廊,把没人在的整片区域的总开关给关掉。在芯片里,触发器就是房间,时钟就是那永不停歇的明灭:每来一个时钟沿,触发器就重新读一遍自己的输入,而这一次重新读取就会拨动晶体管、给导线充电又放电。如果某块逻辑这一拍根本没在干正经事,你就根本不希望它的时钟送到。于是你插入一个小小的门控单元,当一个使能信号说「空闲」时,它就拦住时钟,不让它到达那一组触发器。这些触发器的输出被冻住,下游什么都不翻转,这些触发器及其扇出本会烧掉的动态功耗,干脆就没花出去。

为什么停下翻转能省这么多?动态功耗,也就是真正把信号来回切换所花的能量,遵循 P = alpha * C * V^2 * f,其中 C 是你要充放电的电容,V 是供电电压,f 是时钟频率,alpha 是活动因子,也就是一个节点真正翻转的那部分周期所占的比例。时钟网络是整颗芯片上最繁忙、alpha 最高的信号,因为按定义它每一拍都要翻转,所以它和它驱动的那些触发器主导了动态功耗。把空闲区域的时钟掐掉,那里的 alpha 就趋向于零,而由于这一项对活动因子(以及对 f 和 C)都是线性的,省下来的功耗既大又直接。要注意,这只对付动态功耗;即便晶体管不在切换、也会涓涓流过的漏电流,它一点都管不着,那个得改用电源门控(power gating)来对付。

实际工作中你很少自己手搭那个与门,因为天真地「把时钟和使能做与运算」很可能产生毛刺,或者在使能恰好在错误时刻变化时把时钟脉冲削短。取而代之的是,综合工具会插入一个专门设计的集成时钟门控单元(ICG),通常是基于锁存器的结构,它在时钟的无效相位上采样使能,从而让门控后的输出始终是一个干净、全宽的脉冲或一个干净、稳定的电平。只要你允许,工具会自动完成这件事:写成「仅当使能为真时才更新这个寄存器」的 RTL 会被识别并转换成门控时钟,而在物理设计阶段,时钟树综合(clock-tree synthesis)这一步会通过这些 ICG 单元来平衡并缓冲时钟,让被使能的路径仍然准时到达。

又称clock gategated clockclock-gating cellICG门控时钟閘控時脈

时钟信号是芯片内部稳定的「心跳」——一个电压不停地高、低、高、低地翻转,就像节拍器为乐队打拍子。每跳动一次,就让芯片里数百万个微小部件齐步前进、整齐划一。想象一支赛艇队,舵手喊着「划……划……划」:没人抢先,也没人掉队。时钟就是那个声音,让每一步都在下一步开始之前稳稳完成。

每跳动一次,芯片就精确地前进一步:读一个数、相加、存下结果,如此循环。时钟频率定下了节奏——3 GHz 就是每秒三十亿次跳动,也就是三十亿个微小步骤。频率越高,芯片做的事越多,但每次翻转都要耗电、发热,所以工程师必须在速度与「电池更快耗尽、风扇更吵」之间权衡。这正是手机和笔记本电脑会随时调整时钟频率的原因。

又称clockclk时钟時脈

想象一座花园,里面每一棵植物都必须在同一瞬间被浇到水。如果你只接一根水管通到最近的植物,再让水顺势往远处的角落慢慢流,那么近处的植物先喝到水,远处的就要等很久。于是你换一种做法:搭一套不断分叉、每一段管长都相等的供水歧管,一次次地一分为二,让水几乎在同一时刻到达每一个喷头。时钟树综合(CTS)对时钟信号做的就是这件事。布局把每个单元放在哪里固定下来之后,时钟在源头仍然只是一根网络(net),若放任不管,它会极不均匀地扇出到成千上万乃至上百万个触发器。CTS 把这根朴素的网络拆掉,重新构建成一棵由时钟缓冲器和反相器组成的平衡树,对它们做尺寸选择并摆放到合适位置,使有效时钟边沿几乎同时落到每一个触发器的时钟引脚上。一种常见的结构是 H 树(H-tree),导线真的按一层套一层的 H 形状分叉,让每一片叶子到树根的距离都相等。

有两个数字用来衡量这棵树平衡得好不好。插入延迟(insertion delay,也叫 latency)是边沿从时钟源穿过所有这些缓冲器、一路传到某个触发器所花的时间。偏斜(skew)则是你所关心的那些触发器之间到达时间的离散程度:如果一个触发器在 1.10 ns 看到边沿,另一个在 1.13 ns 才看到,它们之间的偏斜就是 30 ps。你没法把插入延迟做到零,因为缓冲器和导线本身就要花掉实实在在的时间,但你会拼命把偏斜压小,因为时序收敛(timing closure)就指望它。建立时间(setup)检查的是数据必须在下一个时钟边沿之前提前多久到达,保持时间(hold)检查的是数据不能在当前边沿之后太快到达。偏斜会让这些边沿彼此之间相对挪位,所以一棵马虎的时钟树会凭空制造出时序违例,而这种违例靠把逻辑做得再快也救不回来。

CTS 在布局之后、详细布线之前运行,而它在不止一个意义上都是一种权衡。更大的缓冲器、更多的平衡层级能压低偏斜,却会烧掉动态功耗,因为这些缓冲器每一个都在每个周期翻转一次,而时钟网络往往是整颗芯片上功耗最大的部分之一。工具还会为片上变异(OCV)预留余量——现实中,两个完全相同的缓冲器位于芯片的不同角落时,会因为电压跌落和工艺离散而以略微不同的速度翻转,所以一棵在标称条件下看起来完美平衡的树,仍然需要留出裕量才能熬过真实的硅片。现代流程往往放宽了过去那种追求全局近零偏斜的目标,转而采用有用偏斜(useful skew),故意延迟某些触发器,为吃紧的路径借来时间,但其底层任务没有变:驯服一个时钟,让它到达那一整片触发器之海时足够整齐,以满足时序要求。

又称CTSclock tree building时钟树构建時鐘樹建構

闭环脑机接口不只是读取大脑就停下来——它会实时地把结果反馈回去。反馈可以送给用户,让他看着光标移动并加以调整,也可以作为刺激直接送进大脑。无论哪种方式,大脑和机器都构成一个回路,不断地相互适应。

想想骑自行车。你不会只转一次车把就听天由命;你会时时刻刻看着自己偏到了哪里,一刻一刻地纠正。闭环脑机接口也是如此:每个动作都会产生一个看得见或感觉得到的后果,而这个后果又塑造着下一个动作。

与之相反的是开环,系统读取大脑活动并执行,却什么也不反馈回来——用户等于在盲目操控。闭合这个回路,正是让控制变得灵敏、并让用户与解码器随时间一起学习的关键。

CMOS(互补金属氧化物半导体)是让一块芯片塞进数十亿个开关、却不会把自己烧熔的窍门。每个逻辑门都成对地用上两种晶体管——输入为高时导通的 n 型,和输入为低时导通的 p 型——接法上保证:在任何稳定状态下,恰好有一个是关断的。想象一场拔河,总有一边稳稳拽住、另一边松手:输出被牢牢拉向电源或地,但电源与地之间从不会出现一条直通的导线。

正因为这条通路在静止时是断开的,一个空闲的门几乎不耗电——电流主要只在切换的那一瞬间流过:此时这个门正在给下一级门的输入端充电或放电,而且两个晶体管会有一刻同时导通。把这点极小的「每次切换」耗电乘以数十亿个门、每秒翻转十亿次,得到的是可控的区区几瓦,而不是一场烧穿。正是这种极低的静态功耗,让 CMOS 在 1980 年代取代了 NMOS、TTL 等更早的逻辑工艺,并且至今仍是几乎每一颗处理器、存储器和图像传感器的根基。

又称complementary MOS互补金属氧化物半导体互補金氧半

量子芯片待在制冷机的最底层,比深空还冷,可每个量子比特仍然需要来自上方温暖世界的指令:用微波脉冲去翻转它,再让返回的微波回声把它读出来。这些信号沿着同轴电缆往下走,就是有线电视用的那种带屏蔽的圆形线,只不过这里又细又半硬,从室温一路通到芯片。平均每个量子比特要用一到几根这样的电缆,所以电缆数量会随机器规模一起膨胀。

之所以用同轴电缆,是因为它能屏蔽掉外界噪声、保护脆弱的微波信号,并在长距离传输中保持信号形状。但同一根把信号往下送的电缆,也会把热往下送,因为金属既导信号也导热。工程师靠把每根电缆锚定到制冷机的冷板上,并沿途插入衰减器和滤波器来对抗它,这些器件能剥掉室温噪声,却也给制冷系统增加了负担。制冷机越往下、越冷的那几级,能搬走的热量只有涓涓细流,所以每多一根电缆,都要去抢那点稀缺的制冷预算。

这就是布线瓶颈最直观的实体形象。一块有 100 个量子比特的芯片,已经需要在制冷机里盘绕几百根电缆组成的丛林;想这样扩展到几千、几百万根根本行不通,因为电缆塞不下,它们带进来的热量也会把芯片烤过能工作的临界点。目前最被看好的出路,比如做成能在低温下运行的控制电子学(低温 CMOS),或者把许多信号复用到一根线上,都很有希望,但仍处于早期,尚未在大规模上得到验证。

又称coax cabling同轴电缆同軸纜線

耳蜗是一根细小的、充满液体的管子,盘曲得像蜗牛壳一样,深藏在你的内耳里。它的任务是把以空气振动形式传来的声波,转换成大脑能够读懂的电信号。这个转换步骤叫做听觉换能:换能的意思就是把一种能量(在这里是机械振动)转变成另一种能量(电的神经信号)。可以把耳蜗想象成一只由活细胞做成的麦克风,而且它在聆听的同时还会按音高把声音分门别类。

它的工作原理是这样的。声音让你的耳膜振动,三块小骨头把这股振动传到耳蜗里的液体中,激起一道行进的涟漪。耳蜗内排列着一行叫做毛细胞的感觉细胞,每个毛细胞顶端都长着一簇极微小的、像毛发一样的细丛。当涟漪使这些细丛弯折时,就会拉开细胞上微小的闸门(离子通道),让带电粒子涌入,从而产生电信号。这个信号被交给听神经,由它一路送往大脑。关键在于,耳蜗的排布就像钢琴键盘:靠近入口、较为坚硬的底部对高音作出反应,而松软的顶端则对低音作出反应,于是不同的声音会激发不同的部位。这正是让你能听见说话、音乐和示警喊声的第一步,而这些娇嫩毛细胞的损伤,也是永久性听力丧失的主要原因之一。

又称inner ear sound transductioncochlear hair cell transduction听觉转导聽覺轉導耳蜗换能耳蝸換能

认知偏误是我们判断事物时与生俱来的一个「系统性故障」——是大脑总会稳定地偏离那个冷静、正确答案的地方。它不是愚蠢,也不是粗心;而是我们为「思考得快」所付出的代价。为了应付忙碌的一天,大脑依赖各种捷径,多数时候它们都帮了大忙。但在某些情境下,这些同样的捷径会让所有人都朝同一个方向出错,就像一辆购物车有个晃动的轮子,总是把你往左边拉。

三个著名的例子展示了这套规律。在「锚定效应」中,你听到的第一个数字会悄悄把你的估计往它那边拽——看到一件大衣标着「原价400元,现价150元」,150元就显得超划算,哪怕这件大衣根本不值400元。在「可得性偏误」中,最容易浮现在脑海里的,就感觉最可能发生,于是一则关于鲨鱼或空难的新闻,能比那些真正伤害更多人的日常风险更吓到我们。而在「损失厌恶」中,损失20元的刺痛,胜过获得20元的快乐——于是我们死守着亏本的赌注,却放过公平的机会。

这里有一点人们常常想错:知道某个偏误,通常并不能把它关掉。这些倾向运行在意识之下,自动得就像一种视错觉——即便有人讲解过,你也无法「不去看见」它。解药不是「更努力地保持理性」,而是重新设计情境:在重大决定上放慢脚步,征询第二意见,或者建立规则和清单,在那点晃动让你付出代价之前就把它逮住。

又称bias认知偏差偏见anchoringavailability biasloss aversion認知偏差

认知控制是大脑里的“内部管理者”——它让你的思想和行动始终对准目标,而不是被当下最响、最抢眼的东西牵着走。设想你决定在嘈杂的咖啡馆里读一本书。认知控制就是让你专注在书页上、屏蔽周围闲聊、忍住看手机的冲动、并理解每句话含义的那股力量,而不是被咖啡香味吸引过去。它是“有意而为”与“自动驾驶或冲动行事”之间的区别。

这种控制被称为“自上而下”,因为它的方向与本能反应恰好相反。反射是“自下而上”的:一个声音或一阵渴望抓住你的注意力,自动驱使你的行为。认知控制则从“上面”向下施压——你的目标和意图反过来塑造你注意什么、记住什么、做什么,时时刻刻都在调整。它主要依赖大脑前部的前额叶皮层,由它在脑中保持当前目标、留意“想做的”与“习惯促使的”之间的冲突,并在二者抵触时介入,压住习惯。

它之所以重要,是因为几乎一切我们视为“自主行为”的事都离不开它:抵制诱人却糟糕的选择、在两项任务间顺畅切换、把一个电话号码记在心里直到拨完、或在更轻松的干扰招手时仍坚持攻克难题。认知控制既费力又有限——它会疲惫,也会被压垮——所以疲劳、压力或同时做太多事,都会让我们更冲动、更健忘、更容易被带偏。

又称executive controltop-down controlexecutive function执行控制执行功能執行控制執行功能

认知失调,是当你心里两个想法——或者你的信念和你的行为——对不上时,那种说不出的别扭。想象一个明知抽烟有害的人又点起一根烟:「这对我不好」和「可我还是抽了」之间的落差,会带来一种真实而磨人的不适。这股张力就是失调,而大脑最受不了让它一直「痒」在那里。

为了让这种「痒」消失,我们往往会改动那块最容易改的拼图。有时改的是行为,但比起撼动一个根深蒂固的习惯,挪一挪信念、或添一个让自己宽心的借口,常常更省事。于是抽烟的人未必会戒烟,反倒替自己开脱:「我爷爷抽了一辈子还活到九十」,或者「这能帮我缓解压力」。我们极擅长编出各种理由,好让自己心安理得地继续做本来就在做的事。这种事后找借口是常见的一条路子,就叫合理化。

常见的误解是:以为我们先有看法,再照着去做。其实常常是反过来的——我们先做了,再把信念扭过来配合已经做过的事。这就是为什么吃尽苦头才加入一个团体的人,反而最珍视它;也是为什么帮你一个小忙的人会对你更有好感——既然帮了你,他便推断自己一定是喜欢你的。

又称认知不协调认知不和谐認知不協調Festinger's theory

认知自由是指你应当是自己心智的主人。它有两面:一面是不受监视或操控、自由地独立思考的自由;另一面是自己决定对你的大脑做什么的自由——可以接受、可以掌控,也可以拒绝任何干预。

可以把它看作向内延伸的身体自主权。就像你有权决定自己身体会发生什么,认知自由也意味着你有权决定自己的心智生活会发生什么——包括是否使用脑机接口、刺激器或记忆辅助设备,以及是否把它关掉。

当外部一方——某家公司、雇主或国家——有可能读取或轻推大脑活动时,这个概念最为重要。认知自由坚持,这种权力应当留在心智所属的那个人手里,而不是默认就滑向掌握设备的那一方。

认知地图是大脑在自身内部构建并储存的关于世界的图景——它就像一张心里的平面图,记着东西都在哪里、彼此又是怎样连通的。当你能在黑暗中从卧室摸到厨房、抄一条自己其实从没走过的近路,或者在餐巾纸上随手画出住家附近的样子时,你读的正是这张内在的地图。它并不是像照片那样存下来的真实图像,而是一张灵活的网络,由记住的地点,以及它们之间的路线、距离和方向编织而成,材料则来自你在某个空间里移动时所看到、走过和感受到的一切。

在大脑里,这张地图主要藏在一个形似海马的结构——海马体——以及它的邻近区域中。那里有一些特殊的细胞,会按照所在位置来放电:某些神经元只在你处于某个特定地点时才被激活,另一些则呈现一种不断重复、像网格一样的放电模式,仿佛一套天生的坐标系统,就像在地面上铺了一层方格纸。当你四处探索时,这些细胞会学习空间的布局,把各个地标串联起来,于是地图随着经验不断自我更新。这也是为什么熟悉的路走起来近乎自动,而陌生的城市却让人晕头转向——那里的地图还没有画出来。

认知地图的意义不止于单纯的辨路。让你在空间中定位的那套大脑机制,同样帮助你储存事件的记忆,让你想象自己并不身处其中的地方、规划行程,并推理各种想法之间的关系。研究者越来越怀疑,大脑也把这套绘图的本领挪去整理抽象的知识——把概念安排得仿佛各自坐落在一片心理空间的某个位置上——正因如此,认知地图被看作一条深刻的线索,揭示记忆、导航与思维是如何拼合在一起的。

又称mental mapspatial map心理地图心理地圖空间地图空間地圖
另见海马体

认知储备是大脑暗藏的“缓冲垫”——它是一份多余的心智容量,让有些人即使在大脑老化、萎缩或受损时,仍能保持思维清晰。设想两个人脑中受到的实际损耗一模一样:其中一个依然机敏、依然是原来的自己,另一个却陷入混乱或记忆丧失。造成这种差别的,往往就是认知储备。它并不能阻止潜在的损伤,而是给大脑提供足够的备用通路和巧妙的变通办法,让大脑在受损的情况下照样把工作完成——就像一座拥有许多小巷的城市,即便主干道被堵,车流也照样能够通行。

这份缓冲垫从何而来?它是在一生当中,由那些挑战和锻炼头脑的事情逐渐累积起来的——上学念书、富有挑战的工作、学习语言或乐器、活跃的社交生活,以及保持求知的好奇心。人们认为,这些经历会让大脑的网络更丰富、更灵活,于是当某一条通路出现故障时,大脑能够调动其他通路来分担负荷。这就是为什么两个人在脑部扫描上可能呈现同样多的阿尔茨海默病斑块与缠结,其中一个已出现明显症状,另一个却能正常生活多年——后者的储备正在掩盖那些损伤。

认知储备之所以重要,是因为它有一部分是我们可以主动建立的。与生来就决定的大脑物理大小或天生布线不同,储备会随着你一生中的选择持续增长,这也正是为什么保持心智上和社交上的活跃,是我们年老时保护思维最有希望的途径之一。它并不能保证人不会衰退,但它会抬高大脑在能力开始明显失灵之前所能承受的损伤门槛。

又称brain reserve认知储备能力認知儲備能力脑储备腦儲備

量子比特很脆弱。你刚把它写入一个精致的量子态,外部世界就开始把它往普通的状态推回去,而你精心写入的量子信息也随之慢慢流失。相干时间回答的是一个很简单的问题:量子比特能保持“量子性”多久,才被这种流失搅乱?你可以把它想象成一枚立在边缘旋转的硬币,保持着一个精确的倾角。相干时间衡量的就是它能维持这个倾角多久,直到杂散的振动让它摇晃、最后倒下来。

这里有两个时钟。T1 是能量弛豫时间:被激发到 |1> 的量子比特倾向于把这份能量倾倒给周围环境,再滑回 |0>,就像热的物体逐渐冷却到室温一样。T2 是退相干(失相位)时间,它追踪的是更微妙的东西。量子比特的叠加态在 |0> 和 |1> 之间携带着一个相对相位(也就是 alpha 和 beta 这两个振幅),而干涉——真正让量子算法奏效的那个机制——正是寄居在这个相位里。随机的环境噪声会不断抖动这个相位,直到它变得毫无意义。T2 通常比 T1 短,因为任何能翻转能量的扰动同样会扰乱相位,但额外的噪声也可以单独把相位破坏掉。

在实践中,这两个时间就是每次计算要花的“预算”。每道门的运行都要占用一些时间,所以相干时间与门时间的比值,大致决定了你能把多少次操作串接起来,才会让答案淹没在噪声里。在今天的机器上,这份预算很小,这正是我们仍停留在 NISQ 时代、还无法运行大规模容错算法的核心原因。更长的相干时间并不是故事的全部(门的精度和量子比特数量同样重要),但它确实是所有人都在与之搏斗的硬性物理极限之一。

又称T1T2relaxation timedephasing time

协作机器人,常简称为“协作臂”或英文 cobot,是一种被设计成可以紧挨着人一起工作的机器人,能和人共用同一张工作台或同一片空间,中间不必隔着安全围栏。大多数较老式的工厂机器人力气大、动作快,但也正因为如此,它们被围栏挡在屏障后面,因为挥动的机械臂可能严重伤到靠得太近的人。协作机器人走的是相反的思路:它从设计之初就力求温和而有感知,于是人可以站在它旁边、把零件递给它,甚至轻轻把它推开,就像你和一位细心的同事肩并肩干活一样。

让这一切安全的,主要是机器本身内置的“克制”。协作机器人通常移动得更慢、棱角被做成圆钝而非锋利,并装有能感到阻力的传感器。如果它撞到你的手臂,它会察觉到这股意外的推力,于是停下或后退,而不是硬挤过去。许多协作机器人还能用手把手的方式教会它新任务:你只要抓住机械臂、带着它做一遍想要的动作,它就记住了这条路径,于是普通工人不必写任何代码也能把它设置好。正因如此,协作机器人在小型车间和拧螺丝、涂胶、打包、给机器上料这类轻活上很受欢迎。

代价是,温和会牺牲力气与速度。由于协作机器人必须安全到可以让人触碰,它通常搬得起的重量更轻、做同一个动作时也比围栏后全力运转的工业机器人更慢。所以协作机器人并不总能直接顶替一台带围栏的大型机器人;当真正的目标是让一个不知疲倦的帮手与人共同完成一项任务,而不是让它独自在墙后跑一条高速生产线时,它才最能发挥所长。

又称cobot协作机器人協作機器人human-robot collaboration

协作机器人——通常简称协作臂——是一种被造来紧挨着人、在同一片空间里工作、彼此之间不隔安全栅栏的机器人。传统的工业机器人力大而快,却对身旁的任何人视而不见,所以才被关进笼里;一旦有人踏进去,机器可能把人伤得很重。协作机器人从一开始就被设计成相反的样子:它与你共用一张工作台、把零件递到你手上,并且本就该是“碰一下也安全”的。

它靠的是温和,而非用墙隔开,来换得这份安全。协作机器人通常动得更慢、扛得更轻、棱角圆钝、没有会夹住人的缝隙,而且——这点最关键——能感知力。一旦它碰到了人或意料之外的障碍物,它能感觉到那股推力,于是停下或退开,而不是硬生生地撞过去。许多协作机器人还能被“手把手”地示教:工人只需抓住机械臂,亲手带着它把动作走一遍,无需编写任何代码——这正是它们不只适合大工厂、也亲近小作坊的原因之一。

这一切的要点,在于让人与机器在同一项任务上实现真正的分工。协作机器人去做那些枯燥、重复,或伤身的部分——稳稳托住一块沉重的面板,把同一颗螺丝拧上一千遍——而人去做那些需要判断力、灵巧度,或眼疾手快的部分。它们是共用一处工位的伙伴,而非一件必须关在栏杆后头的危险工具。

又称cobot协作机械臂協作機械臂

碰撞检测,就是针对机器人的某一种姿态,问出一个干脆的是或否的问题:在这个确切的姿态下,机器人有没有哪个部位和障碍物重叠——或者和它自己重叠?它正是那个告诉规划器一种姿态落在界线哪一边、是自由还是禁止的工具。其内部其实是几何运算:软件为机器人的各个连杆和障碍物都准备了简单的替身形状(长方体、圆柱、球),然后检验这些形状里有没有谁相交。要是什么都没重叠,这个姿态就是安全的;只要有任何重叠,这个姿态就处于碰撞之中。

这个不起眼的检验是运动规划的主力,因为规划器在搜索路线时会成千上万次、乃至上百万次地调用它,所以它首先必须够快。这里还藏着一个更隐蔽的陷阱:只检查单个姿态是不够的。机器人在一小段移动的起点是安全的、终点也是安全的,却可能在中途径直穿过一堵墙。所以规划器还得对每一个候选步骤做连续检测或扫掠检测——把那一小段运动整个都验一遍,而不只是验它的两个端点。碰撞检测里始终存在一种张力:速度对抗谨慎——检得太粗,会漏掉一次碰撞;检得太细,规划又会慢如蜗牛。

又称collision detection碰撞检查碰撞檢查

殖民主义,是指一个国家闯入另一群人的土地,夺取控制权,并为自己的利益来经营它——把移民、士兵和统治者安插到从未邀请他们的地方。想象一个陌生人走进你家,换掉门锁,决定你吃饭时该讲哪种语言,还把你的家具运回他自己家。这就是它的样子,只是被放大到整片大陆。

它很少只是为了在地图上划线。殖民者想要东西——黄金、蔗糖、棉花、橡胶、廉价劳动力——于是他们重组整个社会去攫取这些,往往靠武力、毁约与奴役。他们还把自己的语言、宗教和教育强加给被统治的人民,告诉他们旧有的方式是落后的。从十五世纪起,少数几个欧洲列强就是这样控制了地球上的大部分地方。

一个常见的误解是:殖民主义已安然成为过去,随着殖民地赢得独立而终结。但它划下的边界、留下的语言、被它扭向只出口原料的经济,以及它撕开的贫富鸿沟,至今仍塑造着今天的世界——这正是人们谈到它的「长长阴影」或「殖民遗产」的原因。

又称imperialismcolonization殖民殖民统治殖民統治

想象一台自动售货机的投币计数器:投进几枚硬币,显示屏立刻显示出总额。你一分钟前投了什么、机器已经开了一个小时还是刚开机,都无关紧要——输出完全是此刻投币口里这些硬币的函数。这就是组合逻辑的本质:一种输出只取决于当前输入的电路,对之前发生过什么没有任何记忆。改变一个输入,输出会在极小的传播延迟后稳定到新值;让输入保持不变,输出也保持不变。

严格地说,组合电路实现的是输入的一个纯布尔函数——同样的输入组合永远产生同样的输出组合。你用逻辑门(与、或、非、异或)搭建它们,再连成更大的模块:从几路输入中选出一路的多路复用器、把两个数相加的加法器、译码器、比较器,以及各种查表式的逻辑。关键在于:没有反馈回路,也没有存储元件,所以电路里没有任何东西会记住过去的状态。

这是与时序逻辑刻意相反的一面——时序逻辑会把输出经由触发器这类存储元件反馈回去,因此确实取决于历史,也取决于时钟。真实芯片把两者交织在一起:一团团组合逻辑算出下一拍的值,寄存器在每个时钟沿把这些值锁存下来。一个实际后果是时序——信号以有限的速度逐级穿过各个门,所以寄存器之间每一条组合路径的延迟,正是静态时序分析要拿来和时钟相比对的;其中最慢的那条便成了限制芯片能跑多快的关键路径。

又称combinatorial logiccombinational circuitcombinational circuitry组合逻辑組合邏輯组合电路組合電路

提交(commit)就是把你的改动保存成一个快照,并盖上一句简短的说明,解释你为什么这么改。这是你告诉 Git「把项目就照现在这个样子记下来」的那一刻——一个你随时能回到的存档点。

提交是历史的基本单元。把它们串起来,就得到整个项目的时间线:每一个提交都知道改了什么、是谁改的、什么时候改的,以及作者用自己的话写下的原因。

那句说明比新手以为的更重要。半年之后,一句清楚的「修复空密码时登录崩溃」是给未来自己的礼物;而「改了点东西」或「asdf」帮不了任何人。写清楚「为什么」,而不只是「改了什么」。

又称git commitsnapshotrevision

普通法不是来自一部成文法典,而是几百年来法官在一桩桩真实案件中所作判决的累积。当法院裁决一起纠纷,它的说理便成了一种路标——一个先例——日后遇到相似的事实时,后来的法院应当遵循。于是法律像林中小径一样生长:每个走过的人,都让这条路对下一个人更清晰一些。

这之所以重要,是因为它让法律能从经验中学习,并延伸去覆盖立法者从未设想过的情形。如果邻居的无人机老是悬在你家花园上空,也许没有哪条成文法专门写到“无人机”——但法官可以回溯关于侵入与妨害的旧判例,把其中的道理用到这件新玩意儿上。“相似的案件应当相似对待”这条原则,让普通人多少能预料法院会怎样对待自己。

一个常见的误解,是以为普通法就是“不成文的法律”或单纯的习惯。它其实白纸黑字写得很清楚——写在法院公开的判决意见里——而且法官受其约束。它只是栖身于一个个案件判决之中,而非一本整齐的法典;它也与议会通过的成文法并行,而成文法随时可以推翻它。

又称case lawjudge-made law判例法

共空间模式(CSP)是一套经典做法,用来找出把许多电极「调配」在一起的最佳方式,让两种心理状态看起来差别尽可能大。想象房间里摆了几十个麦克风,你想分别听清两位特定的说话人;CSP 会算出每个麦克风该调到多大音量,使得一位说话人很响、另一位很轻,再算出一套相反的设置。对大脑来说,这两位「说话人」就是两种状态——比如想象左手动作还是右手动作。

具体来说,CSP 会观察信号强度在整段记录里如何起伏,去寻找这样一组电极权重:在一种状态下这种起伏很大、在另一种状态下却很小。这组权重就充当一个空间滤波器:把一大群通道压缩成几条干净的「虚拟」通道,光看它们的能量就能把两种状态分开。这样一来,解码器的活儿就轻松多了。

长期以来,CSP 一直是运动想象脑机接口的主力,因为那里有用的信息正藏在大脑运动区节律的起落幅度里。它快、原理清楚,至今仍是很强的基线方法;不过它需要一段校准记录,而且一次只假设区分两种状态。

又称CSP共空间模式共空間模式

想象你和一个朋友各自在一块田里种同一种作物,而这块田有个秘密:一侧比另一侧暖。如果你占了向阳的那半边、朋友占了背阴的那半边,你的庄稼总会长得比他的好——不是因为你做了什么,而是因为这块田本身存在一道梯度。现在把你们的种植行互相交错排布,让两个人的地块都围绕同一个中心点保持平衡。这下从暖到凉的渐变会等量地灌进你们两边,平均下来正好抵消。这就是共质心版图的全部精髓:当两个器件必须高度匹配时——差分对的两半、电流镜的两只晶体管、数据转换器里的一对电容——你把每个器件都拆成若干小块,再这样摆放,使两个器件共享同一个几何中心。

在硅片上,那个“暖的一侧”是真实存在的:氧化层厚度、掺杂、机械应力、温度都会沿着芯片缓慢漂移,呈现近似直线的梯度。一对简单并排的器件之间会出现一阶(线性)差异,在放大器里表现为输入失调电压,在电流镜里表现为电流误差。由于线性梯度关于一个中心点是奇对称的——中心上方有多少、下方就有多少——把两个器件对称地环绕在同一个共同质心周围,就能让这个一阶项相减抵消,只剩下小得多的二阶曲率项。一维里常见的图案是 ABBA 交叉指状排列;二维里的经典做法是 2x2 的交叉四元组(cross-quad),A 与 B 分处对角线两端,于是两者的质心都正好落在正中心。

棘手之处在于:阵列最外圈的器件所处的“邻里环境”和藏在里头的不一样——刻蚀负载不同,旁边器件带来的应力也不同。所以你要用虚拟器件(dummy)把整个阵列围一圈:这些是额外的、电学上不起作用的副本,唯一的职责就是让每一个“真正”的指条都拥有完全相同的周边环境。共质心加上 dummy,才能把两只仅仅画得一样的晶体管,变成真正行为一致的晶体管——这也是为什么模拟匹配的成败取决于版图,而不只是电路图。

又称common centroidcommon-centroid matchinginterdigitation with common centroid

共源放大器是模拟设计里最常用的电压增益级——只要你想让一个小摆动出来变得更大,第一个想到的就是这一只晶体管。把它想成一根粗水管上的阀门:手柄轻轻一拧(栅极电压),引起的水流变化(漏极电流)远比这一拧本身要大,而你把这股电流变化读成负载上的电压摆幅。要注意它是反相的——输入往上推,输出反而往下摆——这就是增益带负号的原因。那摆动到底放大了多少?大致就是晶体管的跨导 gm(栅极操控电流的本事有多强)乘以它的输出电阻 ro(面对变化的输出电压,器件把这股电流稳住的倔强程度):增益 ≈ -gm*ro,也就是所谓的本征增益,每一级通常在几十到一两百倍之间。而跨导本身取决于你把器件偏置得有多猛——在教科书的平方律区里,gm = 2*Id/Vov,其中 Vov 是栅极超过阈值的过驱动电压。

另外两个近亲沿用同一只晶体管,只是从不同的端子取输出。共漏级——更常见的叫法是源极跟随器——把输出取在源极而不是漏极。它几乎不放大(增益 ≈ 1,略小一点);它的本职是当缓冲器,对驱动它的前级呈现一个轻巧的高阻负载,同时把电压以低阻、能带电流的副本交给下一级。共栅级则把栅极固定、从源极驱动:它不反相,输入阻抗低、输出阻抗高,表现得像一个电流缓冲器——很适合做共源共栅(cascode),即把它叠在一只共源器件上方,以倍增输出电阻、提升增益。可以把这三者看成一家人,按哪个端子作为公共参考来分类:共源用来放大,共漏用来缓冲电压,共栅用来干净地传递电流。

又称CS amplifiercommon-source stagecommon-source gain stage

比较优势,道出了一个出人意料的道理:两个人——或两个国家——哪怕其中一方样样都做得更好,双方仍能靠交易各自得利。窍门在于,「样样都更强」并不等于「在每一笔取舍上都更划算」。要紧的不是谁手脚最快,而是谁为做一样东西所放弃的最少。想象一位才华横溢的律师,她打字还碰巧比城里任何助理都快。她仍该雇这位助理——因为她花在打字上的每一个小时,都是从更值钱的律师工作里偷来的。助理打字,她办案,两人最终都更富裕。

一个人为生产某样东西所放弃的,就是它的机会成本;比较优势说的不过是:去做你放弃得最少的那样,其余的靠交易换来。当双方各自把力气挪到自己牺牲最少的地方、再彼此交换,两人合起来便能得到比各自单干时更多自己看重的东西——这多出来的,不是来自劳作本身,而是来自把同样的工时用在更值钱的用途上、再加上交换。这笔盈余,要等到双方专业化并交易之后才兑现,它便是贸易的收益,也正因如此,专业化加交换胜过死守自给自足。

常见的误解是:以为一个样样都生产得更差的国家便一无所长,或以为某样东西自己做得最好就该自己来。两者都站不住脚。哪怕是效率最低的国家,也总有某样货物是它放弃得最少才能产出的,那正是它该专业化的地方。绝对地更强,并不足以让「自己动手」成为明智之选——真正决定的,是比较成本,而非绝对成本。

又称law of comparative advantageRicardian comparative advantagegains from trade比较利益比較利益

你写的代码是给人看的,但机器只会执行它自己那套底层指令——所以中间必须有人来「翻译」。翻译大体上有两种方式,而这个区别会影响你如何构建、发布和调试程序。

编译型语言(比如 C 或 Rust)会在程序运行之前,一次性把整份代码全部翻译成一个可以独立运行的机器文件。这是单独的一道「构建(build)」工序——启动前要等一会儿,但成品跑起来往往很快,而且很多错误在编译时就被揪出来了。

解释型语言(比如 Python 或 JavaScript)则是一边运行一边翻译,逐行就地执行。它没有构建这道工序,所以你改完就能立刻重跑——很适合随手折腾——但代价是:错误往往要等真正执行到那一行时才冒出来。

实际上两者的界线挺模糊:许多现代语言会先编译成一种中间的「字节码(bytecode)」,再配上各种巧妙的技巧。但这个心智模型依然管用——是「先把全部翻译完」,还是「走到哪翻到哪」。

又称compilerinterpretercompilationbuild stepruntime

把每个 CMOS 门电路核心处的两个晶体管想象成两栋房子,直到今天,它们一直并排盖在同一块地皮上。一个是 n 型器件,另一个是 p 型,而像反相器这样的逻辑单元两者都需要。它们彼此挨着,各占一块地方,而这种并排的占地面积,给一个标准单元能做到多小划下了一道硬底线。互补场效应晶体管,也就是 CFET,对这道底线给出的回答源自一个简单的问题:要是把一栋房子直接盖到另一栋上面,而不是挨着另起一栋,会怎样?把 n 型晶体管叠到 p 型上面(或者反过来),让它们共用同一块占地,每个逻辑单元所需的面积差不多就能减半。

这是此前那一级级器件演进之后的下一步。当平面晶体管的平坦沟道再也挡不住漏电时,它在 22nm 这一代左右让位给了 FinFET;FinFET 又在 3nm 左右把接力棒交给了环绕栅极(GAA)纳米片,在那里栅极从四面把沟道包裹起来,以获得更紧的控制。这每一步,都是在重塑单个晶体管的形状,好让它在不断缩小的同时仍能干净利落地开关。CFET 则是另一类做法:它与其说是重塑晶体管,不如说是把版图折进第三个维度,把互补晶体管对竖着叠起来。它是对版图密度极限给出的结构性回答,正如 GAA 当年是对漏电极限给出的回答。

难点在于,把两个晶体管造进同一根竖直的柱子里,是真的很难。你得在底层器件上面把顶层器件生长出来或键合上去,把两者都接进单元里又不让各层为争空间而打架,还要防止埋在下面那个器件产生的热量把整摞结构烤坏。正因如此,CFET 今天还待在研究实验室和早期开发阶段,并不在你能买到的产品里,而它天然地会与其他前沿手段搭配,比如背面供电——把供电轨道挪到晶圆背面,腾出正面那层原本拥挤的金属,否则一个更密的叠层单元会把它堵死。

又称complementary field-effect transistorCFETstacked CFET

复利就是利息再生利息。你把钱放在某处,它赚到一点回报——这点回报随即并入本金,于是下一次,你连同这笔变大了的本金一起赚回报。想象一个雪球滚下山坡:起初很小,但每滚一圈都裹上更多雪,而它裹得越多,就胖得越快。这种自我喂养的增长不是平稳地累加,而是不断加速。

这正是耐心对储蓄者如此有力的原因。一笔钱放上几十年,并不只是比放一年多长一点点,而是多得惊人——因为早年的收益有时间去孕育它们自己的收益。同一套引擎在债务上则反向运转:信用卡或贷款上未还的利息会被并入你欠下的本金,接着你连这部分也要被收利息。那股能悄悄堆起一笔财富的力量,同样能悄悄把一个人压垮。

一个常见的误区,是以为钱就这么按整齐的直线翻倍。其实不然——曲线是向上弯的,起初慢,随后快得惊人。正是那段后期陡峭的爬升,让「趁早开始」远胜于「日后追赶」;也正因如此,利率上一点微小的差别,经过许多年的复利,最终会天差地别。

又称compoundingcompound growthRule of 72复利複利利滚利利滾利

计算神经科学是脑科学的一个分支,它用数学和计算机模拟来弄清楚大脑是如何进行计算的——也就是说,一团柔软、湿润、错综复杂的细胞,是怎样把光、声音和触觉变成想法、决定和动作的。它不只是描述神经元长什么样、哪一个在什么时候亮起来,而是提出一个更尖锐的问题:大脑到底在算什么,又是按照怎样的“配方”来算的?它把大脑当作一台神秘的机器,试图反向拆解出在它内部运转的规则,把这些规则写成方程,再放到计算机上运行,看看一个虚拟的大脑会不会表现得像真的一样。

它的研究方法是理论与实验之间的来回往返。一位研究者可能会搭建一个模型——比如一小张由模拟神经元相互连接而成的网络——给它一项任务,例如识别一个形状或记住一个数字,然后检查这个模型的活动是否与科学家从活体大脑中记录到的情况相吻合。当模拟算错了什么,这种不一致就指向了缺失的一块,于是模型被进一步打磨。这一点之所以重要,是因为大脑实在太精巧,单凭直觉无法理解:大约有八百六十亿个神经元,每个又与成千上万个相连,只有把它们的相互作用装进精确、可检验的模型里,我们才能解释记忆、视觉或决策是如何产生的。这些模型也会反过来影响更广阔的世界,启发人工智能系统,并帮助医生理解像癫痫或帕金森病这类疾病到底出了什么问题。

又称theoretical neurosciencecomputational neurobiology理论神经科学理論神經科學

计算力矩控制是一种驾驭机械臂的方法,它先把机械臂自身那套复杂的物理特性抵消掉,让剩下的部分表现得像一个简单、听话的小玩具。真实的机械臂很难控制:靠近肩部的关节要对抗重力对整条手臂的拉扯,其他关节摆动时也会把它甩来甩去,而沉重的肘部和轻巧的手腕手感又完全不同。控制器不去无视这些,而是在脑中保存一个关于手臂重量、长度和运动的数学模型,并在每一瞬间精确算出每个电机所需的力矩(也就是电机施加的扭转推力),用来抵消重力和这些相互拉扯的效应。把这些已知的力提前“付清”后,每个关节就能干净利落地响应你的指令。

一旦物理特性被抵消,原本棘手的非线性机械臂就塌缩成控制器可以当作一排彼此独立、完全相同的单元来对待的东西——推一下某个关节,它就单纯地加速,既没有意外,也没有来自相邻关节的串扰。这样一来,控制器只需在上面再叠加一个朴素、温和的修正(通常是 PID 式的微调:关节离目标位置越远,就推得越用力),就能对期望路径实现干净而精确的跟踪。一句话,计算力矩控制是花掉一个机器人模型,为自己换来一个轻松的控制问题。

问题在于,它的好坏完全取决于模型:如果机器人真实的重量、摩擦或所搬运的负载与数学假设不符,抵消就不彻底,残留的误差只能靠修正项或自适应方法来收拾。这也是为什么它在特性清楚的实验室和工业机械臂上表现出色,并常常与能够实时调整模型的技术配合使用。

又称inverse dynamics control逆动力学控制逆動力學控制

条件语句(conditional)是会做决定的代码。它检查某件事是不是真的,再根据答案选择走哪条路:如果(IF)这是真的,就做这件事——否则(OTHERWISE)就做另一件。程序就是这样做选择的。

它的作用像岔路口。程序走到岔口,问一个是/否的问题——用户登录了吗?购物车是空的吗?——再根据答案往左或往右走。同一段代码,面对不同情况给出不同的结果。

这些问题可以一环扣一环:如果第一个不成立,就检查第二个(else if),要是都不匹配,最后落到一个「兜底」的分支。就这样,几个简单的是/否判断叠加起来,凑出了看似聪明的行为。

又称if statementif/elsebranch

条件性位置偏好是科学家用来判断动物——通常是小鼠或大鼠——是否觉得某段经历愉快的一种简单实验。它的思路很像你为什么会渐渐爱上某一家咖啡馆,仅仅因为曾经有件美好的事在那里发生过。研究者给动物准备一个有两个明显不同房间的箱子——比如一间是条纹墙、光滑地板,另一间是斑点墙、粗糙地板。在训练阶段,每当动物感觉良好(例如在获得某种奖赏之后,比如药物、美味的食物,或者同伴的陪伴),就把它放进其中某个特定房间;而平淡、中性的感觉则与另一个房间配对。没有人告诉动物任何事,它只是在几天里反复经历这些配对。

接着是测试阶段:打开门,动物可以在两个房间之间自由走动,此时不再有任何奖赏。如果它选择在那个曾经与好感觉配对的房间里待更久,这种挥之不去的吸引力就是条件性位置偏好——那个地方本身变成了奖赏的替身,因为大脑悄悄学会了把那处景象与愉悦感联系起来。研究者通过记录动物在每一侧停留的时长来衡量偏好。这项测试之所以流行,是因为它便宜、不需要专门训练动物,并且能把一种看不见的内在状态——这件事让它感到奖赏了吗?——变成谁都能数清的数字,因此成为研究成瘾、大脑奖赏化学机制,以及探究什么让经历令人愉快或厌恶的得力工具。

又称CPPplace preference test位置偏好测试位置偏好測試

位形空间,几乎总是简称为“C空间”,是一张想象出来的地图,它囊括了机器人能摆出的每一种姿态,地图上的一个点就代表一种完整的姿态。这里的“姿态”指的是把机器人完全确定下来所需的那一整组数字:对一只简单的机械臂来说,就是每个关节的角度;对一台在地面上行驶的轮式机器人来说,就是它的 x、y 位置再加上它朝向哪个方向。如果一台机器人有六个关节,那它的 C空间里的一个点就只是一串六个数字,整个空间就有六个维度——根本画不出来,可拿来计算却毫无障碍。关键的思维转换在于:在 C空间里,你不再去想机器人那副金属身躯在房间里挪动,而是改去想一个小圆点在这张姿态地图上滑行。

为什么要费力搞出这么一个抽象?因为当机器人被缩成一个点时,规划运动会变得简单得多。在真实房间里,机器人是一个带着手臂和棱角的笨重形状,能以各种复杂的方式蹭到墙;规划时还要追踪这一切,简直是噩梦。但在 C空间里,整个机器人都变成了一个点,于是“机器人能不能从这儿挪到那儿而不撞上任何东西?”这个问题,就化成了一个干净得多的问题:“这个点能不能沿一条畅通的路线,从地图上的某一点走到另一点?”机器人学里几乎每一种路径规划方法,都在 C空间里悄悄完成它的工作,而不是在你看得见的物理工作空间里——正是这个核心技巧,让运动规划变得可解。

又称C-spaceC空间C空間configuration space

连接组是一张完整的神经系统接线图:它标出每一个神经元,并画出它们彼此之间的每一处连接。可以把它想象成一座城市的道路地图,只不过这里连接的不是把一栋栋建筑相连的街道,而是一个个被称为突触的微小接点——神经细胞就在突触处把信号传给下一个细胞。一张完整的连接组不仅告诉你哪两个神经元彼此交流,还精确地指出究竟是哪个细胞伸向哪个细胞,于是整团错综的脑内布线,就变成了真正可以追踪、可以读懂的东西。

研究者绘制连接组的办法,是把神经组织切成薄如晶片的切片,在高倍显微镜下逐张拍摄,再顺着每一条神经纤维在一张张图像间穿行,把这些连接重新拼接还原。这是一项极其浩大的工作,因为哪怕一个很小的脑,也容纳着数量庞大的细胞,以及多得多的细胞间连接;即便有计算机帮忙,标绘整个脑也可能耗时数年。迄今为止,完整的连接组只为一些小型生物绘制出来,例如一种线虫和果蝇;而小鼠、人类等更大脑的图谱,仍然只是局部的。

之所以付出这一切辛劳,是因为布线塑造行为。知道哪个神经元连向哪个神经元,科学家就能精确地追问:一个环路是如何产生视觉、记忆或运动的,并通过单独开启或关闭某个细胞来检验这些想法。连接组本身并不能解释一个脑是如何思考的,正如一张道路地图并不能解释交通状况;但它是其他解释赖以建立的根基,也是理解人类心智的一个长远目标。

又称neural wiring diagrambrain wiring map神经连接图谱神經連接圖譜脑接线图腦接線圖

连接组学是绘制大脑完整接线图的科学——标出每一个神经细胞(神经元)以及它与其他细胞建立的每一条连接。可以把大脑想象成一座庞大的城市,神经元是其中的建筑,它们之间的连接就是道路、电话线和电缆。连接组学力图画出这套基础设施的完整地图,连最细小的巷子都不放过,好让我们看清每个部分究竟如何与其他部分对话。

绘制这样一张地图难度惊人。单个人脑约有860亿个神经元,每个神经元又能通过称为突触的微小接点连接到成千上万个其他神经元,连接总数高达数万亿条。为了追踪它们,科学家把脑组织切成比头发还薄的薄片,用强大的电子显微镜逐片拍照,再用计算机把图像拼接成三维模型,靠人工或人工智能逐根追踪每一条线路。迄今为止,只有少数小生物被完整绘制过——一种拥有302个神经元的线虫,以及一只果蝇的大脑——而完整的人类连接组仍是遥远的目标。

为什么要费这番功夫?人们希望,记忆、个性与思想真正栖身之处不仅在于神经细胞本身,更在于这些连接的模式。一张完整的接线图或许能揭示健康大脑如何运算,以及在自闭症、精神分裂症或阿尔茨海默病等病症中这套接线如何出错,从而为研究者提供一张用于诊断和修复的电路图。

又称connectome mappingneural wiring diagram脑连接图谱腦連接圖譜

意识,简单说就是“此刻当你这个人,是有某种亲身感受的”这一事实。当你读着这些字时,你并不是像机器那样只在处理文字——你是在真切地体验它们:屏幕的明亮、脑海里那个安静的声音、后背的一丝酸痛,以及这一切都正发生在“某个人”身上、而那个人就是你的感觉。这种醒着、有所觉察的亲身的、第一人称的质感——那部别人看不到的内心电影——正是科学家所说的意识。

它之所以如此令人费解,是因为它似乎是从普普通通的脑组织里冒出来的。你的大脑是一大群约八百六十亿个神经细胞,它们彼此交换着微小的电信号和化学信号,却没有哪一个细胞单独装着“体验”。可不知怎的,它们的协同合作竟拼出了一幕统一的场景——咖啡的香气、它的温热、它勾起的回忆——全部被绑在一起,汇成一个仿佛属于单一“自我”的当下时刻。研究者研究意识的办法,是观察大脑在“有意识”和“没意识”的状态之间如何变化:无梦的深睡、麻醉或昏迷都会调暗或关掉这部内心电影,而清醒、做梦和警觉的注意又会把它重新打开。把这些状态加以对比,有助于揭示这种体验似乎搭乘在哪些大脑活动模式之上。

意识的意义远不止于满足好奇心。正因为有它,沉睡中的病人才可能感到手术刀,也才需要被安全地麻醉以免去这种疼痛;正因为有它,我们才把一个人、而不是一台温控器,当作会受苦的存在来对待;也正因为如此,关于昏迷、动物、乃至未来机器的种种问题,归根到底都取决于其中是否真的存在任何内在体验。它至今仍是科学中最深的未解难题之一:我们能够描绘出与体验相伴出现的大脑活动,但要解释这些活动为什么会从内部“感觉到点什么”,依然无人能够说清。

又称subjective awarenesssentienceawareness主观觉知主觀覺知知觉知覺

共识机制,是区块链用来让成千上万互不相识、没有老板也没有中央服务器的人,对同一份「事实」达成一致的一套规则——也就是哪些交易发生了、以及它们的先后顺序。难点在于:这些参与者彼此并不信任,其中有些人可能在撒谎或出了故障,可他们最终都必须得到完全相同的账本。共识机制,就是让这件事成为可能的那套约定好的流程。

想象一个挤满人的房间,每个人都各自保管着一本共享笔记的副本,而且没有裁判。为了保持同步,这群人需要一种公平、公开的办法来决定下一页该照抄谁的,还需要一种办法让作弊变得代价高昂或毫无意义。共识机制做的正是这件事:它决定由谁来提议下一个区块、其余人如何检查这个区块是否守规矩,以及当出现分歧时如何化解,好让整个网络都收敛到同一条链上。

不同的区块链会选择不同的机制,各有各的取舍。工作量证明让「提议一个区块」必须付出实打实的计算,因此改写历史会在电费上付出天价。权益证明则要求参与者锁定一笔资金,一旦作恶就会被没收。无论哪种,目标都一样:在没有人当家作主的情况下,让诚实的参与者保持一致——这正是区块链能够作为一个无领袖、难以篡改的系统运转下去的原因。

又称consensus protocol共识机制共識機制

想象你要测试一台自动售货机。你可以手写一张清单——投入一美元、按下 B4、期待掉出一块糖——但这样你永远只能检查到自己想得到的那几种情况。真正咬人的缺陷往往是没人设想过的:有人同时塞进三枚硬币、一下按了两个按钮,还在同一秒里要求找零。约束随机验证把这套工作反了过来。你不再逐条手写每个测试,而是描述合法输入的规则——硬币必须是有效面额,选择必须对应真实的货道——然后让工具发射成千上万种全都遵守这些规则的随机组合,去搜寻那些没人会想到要写下来的边角情形。

更确切地说,它是一种激励生成策略:每个测试用例都从受约束界定的空间里随机抽取——这些声明式规则让随机值既合法又有意义。约束求解器会挑选同时满足每一条规则的值:一个落在范围内的地址、一个对该协议而言合法的报文长度、一种只有在另一字段被置位时才允许的突发类型。每次都换一个不同的随机种子,单个测试平台就能在多轮运行中遍历输入空间的一大片区域,到达定向测试永远偶然撞不进去的状态。

问题在于,单凭随机性并不能告诉你实际覆盖到了什么,所以这项技术从不单独使用。你会把它与功能覆盖率搭配,来衡量哪些场景真正被命中——并据此判断何时可以收手——再与断言搭配,在设计行为异常时自动报警;两者合在一起,就把一股随机用例的洪流变成了可衡量、能自检的验证活动。这正是现代 UVM 测试平台底层的引擎,在那里约束随机生成、覆盖率和检查正是大型 RTL 设计接受验证的标准方式。

又称constrained-random testingCRTconstrained random stimulusrandomized verification约束随机验证約束隨機驗證约束随机测试約束隨機測試

接触动力学研究的,是机器人触碰到这个世界的那个确切瞬间会发生什么——当一只脚落到地面、一只夹爪合拢夹住一个箱子、或一根指尖按下一个按钮的时候。只要机器人还在空气中运动,它的物理就平滑而可预测。可一旦发生接触,一切都骤然改变:表面会反推回来,运动在某个方向上突然被挡住,力也可能瞬间飙升。接触动力学,就是描述这些突如其来的触碰、按压和磕碰的那一整套规则与模型。

有三件事让接触格外难以建模。第一,接触是单向的:地面可以把你的脚往上顶,却永远不能把它往下拉,所以这套数学必须只在表面真正压到一起时才“开启”。第二,硬碰撞几乎是一瞬间完成的——锤子的一击、或一只脚重重砸下,会在电光火石间改变速度,更像是猛地一震、而不是缓缓一推。第三,接触处的摩擦决定了物体是抓得牢还是会侧向打滑,而这正是“一只手握住杯子”和“杯子滑脱出去”之间的差别。一个好的接触模型,必须把这三件事同时刻画出来。

把这件事做对,是实体机器人成败的关键。一台行走机器人能站稳,正是因为每一步都把力干净利落地通过与地面的接触传递了出去;一只机器手能抓起一枚易碎的鸡蛋,靠的是精确地拿捏自己按压的力度、以及表面会不会打滑。机器人控制器和物理仿真器都极度依赖接触动力学,而它至今仍是机器人学中较难啃的一块——恰恰因为真实的接触又乱、又快、又极容易被建错。

又称contact mechanics碰撞动力学接触力学

富接触操作,涵盖的是这样一类任务:机器人一直在触碰、摩擦、磕碰着各种东西,而且随着任务推进,这些接触一次次地建立又断开。想想插充电器、拧螺栓、把两块乐高积木卡到一起,或者把一根销钉塞进一个很紧的孔里。这些都不是把手臂从甲处平滑地挥过空气、移到乙处的那种动作;它们是靠“手感”做出来的活儿,整个过程里零件之间都在挤压、滑动、卡住、就位。

这类任务之所以难,是因为在僵硬的零件之间,极小的对不齐就会引出极大的力。一根销钉在进孔时哪怕偏心一根头发丝,它就会卡死,机器人会感到一记尖锐的反推;要是硬来,就会把东西弄坏。所以机器人不能闭着眼睛照着规划好的路径走——它必须“柔顺”,也就是一感到阻力就退让一点点,就像你自己的手会把一把没完全插进锁的钥匙轻轻晃动一下。这份“软”,再加上通过指尖或手腕去倾听受到的力,才让机器人能去“摸索”出正确的对齐,而不是一头撞过去。

正因为在这个尺度上,单凭位置永远不够准,富接触操作便把“运动”与“力的感知和退让”糅在一起:轻轻地推、感觉它卡在哪、顺着表面滑、让接触本身把零件引导到位。插装与装配——工厂里最家常的活计——正是经典的例子;而要让机器人做得像熟练工人那样行云流水,至今仍是一道活跃的前沿课题。

又称compliant manipulationcontact-rich tasks柔顺操作柔順操作

容器(container)是一个轻量、密封的小盒子,把你的应用和它运行所需的一切打包在一起——正确的语言版本、依赖库、各种配置,全都装进去。把这个盒子交给任何一台机器,应用的表现都一模一样,从此告别经典的「在我电脑上明明能跑」的烦恼。

可以把它想象成码头上的标准集装箱:起重机不在乎里面装的是冰箱、香蕉还是汽车零件,它只负责吊起一个标准尺寸的箱子。你的笔记本、同事的电脑、线上的生产服务器,跑的都是同一个容器、同一种方式。

容器比完整的虚拟机更轻,因为它共用宿主机的操作系统,而不必各自再背一套。Docker 正是让容器流行起来的工具,你常会听到「起一个容器」来表示启动它。

又称docker containerimagecontainerized appdocker

合同是一个由法律为之撑腰的承诺。买一杯咖啡、租一套公寓、接一份工作——每一桩都是一笔交易:若一方食言,另一方便可走进法庭,要求对方履行承诺或赔偿损失。这里还有一个不那么显眼的条件:双方都得真心想要受法律约束。正是这份意图,使得朋友间一句随口的「行啊,周六我帮你搬家」通常根本算不上合同——谁也没指望要闹到法官那里去。

经典的配方有三种成分。一方发出要约(「我这辆自行车一百块卖给你」);另一方承诺接受(「成交」);并且有价值的东西在双方之间往来——这就是「对价」。双方都得付出点什么,才能换得点什么:我的车换你的钱。若只是单方面答应送一件礼物,没有任何回流,通常就不是法院会强制执行的合同。

一个常见的误解是,合同非得是一份厚厚的、签名密布的文件。其实大多数合同只是口头说定,或仅凭一次握手、一次刷卡便已敲定,照样具有约束力——不过有些种类必须落成书面才能强制执行,比如土地买卖,或是替别人的债务作担保的承诺(这条规则叫做「防止欺诈法」)。但对于日常的交易,书面文本对于「订立」合意并不那么要紧——它更大的用处,是日后用来证明大家究竟约定了什么。

又称agreement合约合約契约

控制带宽衡量的是:一个控制器实际上能跟得上多快变化的指令。设想有人在驾船去追水面上一条扭来扭去的线。如果这条线弯得慢,舵手就能轻松跟住;如果它越来越快地左右折返,到某个程度船就是转不过来,开始抄近路、落在后面。带宽大致标出了这个极限所在:它是系统在“放弃并落后”之前,仍能较好跟随的最高变化速率——也就是最高的扭动频率。

同一个数字也描述了控制器能抵御哪些扰动。慢慢推来的力——逐渐增强的逆风、缓缓耗尽的电池、被轻轻加上的负载——都落在带宽以内,于是控制器有时间察觉并纠正它们。而快速的撞击——一记急促的颠簸、一阵突如其来的阵风、电气噪声——发生得比控制环能反应的还快,于是它们会“漏”过去,显现在输出上。一句话:带宽越宽,跟随指令越快、对快速扰动的抑制也越强;带宽越窄,系统越迟钝,但往往也更平静、更稳定。

你也许会以为带宽越大越好,但这其实是一种权衡。把带宽推高会让系统更神经质、更急切,从而放大传感器噪声,并可能把它推向不稳定或振荡的边缘。它还受到物理现实的封顶:无论控制器多聪明,电机、齿轮以及被移动的质量,都只能以一定的速度作出反应。好的设计会把带宽设得刚好够用、而不更高,并在硬件和稳定性开始“抱怨”的速度之下,留出一段安全裕度。

又称closed-loop bandwidth响应带宽控制频宽

控制策略,就是机器人在每一刻用来决定该做什么的那套规则。把机器人此刻对自己和世界的了解喂给它——比如各个关节的角度、摄像头看到的画面、自己移动得有多快——策略就会回给它一个动作:转这个电机、迈这一步、把这个夹爪合上。你可以把它想象成机器人的本能,或者一种“看到这个、就做那个”的习惯。机器人学习的全部意义,就在于让机器人从数据和经验中长出一套好的策略,而不是靠人一条一条地手写出每一个“如果……就……”的规则。

策略分为两类。确定性策略是一份严格的食谱:同样的处境永远产生完全相同的动作,就像一台恒温器,每次都在分毫不差的同一温度把暖气打开。随机性策略则给出一组带概率的可能——“大多往左走,偶尔直走”——再像掷骰子一样从中挑一个。这点内置的随机性出奇地有用:它让机器人在学习的同时还能尝试新做法,也让机器人不至于可预见地卡死——否则那份严格的食谱会让它一次又一次地撞向同一面墙。

又称policy策略策略函数

一个控制系统如果是稳定的,就意味着:在你轻推或扰动它之后,它最终会重新安定到一个稳态,而不是越摆越大、失去控制。想象一只碗里有一颗弹珠:你弹它一下,它会滚动片刻,然后静静地停在碗底——这就是稳定。现在把碗翻过来,让弹珠停在碗顶:哪怕最轻微的一碰,也会让它滚落而去,再也回不来——这就是不稳定。稳定性,说到底就是“扰动会衰减”和“扰动会放大”这两者之间的区别。

为什么这件事如此要紧?反馈控制器时刻都在对误差作出反应,一个设计糟糕的控制器可能反应过猛、冲过头,接着又朝反方向猛冲一下,于是不断把自己的错误又喂回去,直到摆幅炸裂开来。稳定的设计保证的是相反的局面:把系统撞离正轨,晃动会在每一个周期里逐渐缩小,直到重归平静。这是任何控制器都必须具备的、最重要的一条性质。快、准、稳固然都好,但一个又快又准却不稳定的系统比毫无用处还糟——它是危险的,因为运动会失控狂奔。

在实际中,稳定性并不是非黑即白的;工程师会谈论一个系统“有多稳”——也就是它的安全裕度。一个设计在理论上可能是稳定的,却仍在悬崖边上摇摇欲坠:要么半天才能安定下来,要么负载一变就立刻陷入振荡。所以好的控制不只追求“稳定”,更追求在机器实际会遇到的各种工况范围内,都能舒舒服服地保持稳定。

又称stability稳定性穩定性BIBO stability

可控性提出的是一个看似简单的是非问题:只用你被允许去拨弄的那些旋钮和操纵杆,你能不能把一个系统驱赶到你想要的任意状态?这里的“状态”指的是描述系统正在做什么的那一整套内部条件——位置、速度、温度等等。如果给足时间,你可用的输入能把这些内部条件中的每一个都驱动到任意选定的值,这个系统就是可控的。如果系统的某个角落,无论你怎样操作控制都永远到不了、也改变不了,它就不是完全可控的。

一个家常的画面有助理解。假设一列玩具火车跑在一条“8”字形轨道上,而你唯一的控制就是油门。你可以把火车放到轨道上的任何位置、或快或慢——但你永远没法让它脱离轨道、停在房间正中央,因为没有任何油门设定能到达那个状态。轨道限制了你这唯一的输入能产生哪些状态。真实机器也有同样的问题:一架失去了一个电机的四旋翼,也许无法到达某些倾斜与自转的组合;一套只有一个炉子的供暖系统,无法独立设定每个房间的温度。这种“够不着”,正是可控性的缺失。

工程师在意它,是因为可控性是控制本身的前提:对于你的输入在物理上根本影响不到的状态,你无法设计出一个调节器去维持它或移动它。可控性是在动手搭建任何控制器之前,就从系统的数学模型里检验出来的,它还常常指导硬件选择——把推进器放在哪里、要加多少个执行器、装哪个阀门——好让所有要紧的状态都能够得着。某部分不可控的系统,通常需要的是更多或位置更好的输入,而不是更聪明的算法。

又称state controllability可达性可控制性

CNOT 门是一种作用在两个量子比特上的操作,规则很简单:一个量子比特是控制位,另一个是目标位;只有当控制位处于 |1> 时,门才会翻转目标位(把 |0> 和 |1> 互换)。如果控制位是 |0>,则什么都不发生。你可以把它想象成一个接在传感器上的电灯开关——只有传感器被触发时灯才会切换状态,否则保持不变。对于普通的 |0> 和 |1> 输入,它的行为就和平常的“如果—那么”逻辑完全一样,因此很容易理解。

真正有意思的地方出现在控制位处于叠加态的时候。由于这个门是对整个两量子比特态一次性起作用的(而且和所有量子门一样是可逆的),当送进去的控制位是 |0> 和 |1> 的混合时,它会把两个量子比特关联在一起:目标位的取值变得与控制位绑定。其结果可能是一个纠缠态——你无法通过分别给每个量子比特各自独立的状态来描述它,测量其中一个就会告诉你关于另一个的信息。这正是为什么 CNOT 在大多数硬件中都是最主力的纠缠门,也是为什么单量子比特门加上 CNOT 合在一起,就足以搭建任何量子电路所需的一切。

又称controlled-X gateCX gate

控制器的增益,说白了就是当出现偏差时,它“反推”的力道有多大。想象你把车开回自己的车道:如果你只是轻轻打方向盘,车要飘上好久才回正;如果你猛地一打,又会冲过头到对面,开始左右摇摆。增益就是这个“方向盘打多少”的选择,它被写成一个数字,控制器用它去乘以误差。增益小,反应温和而缓慢;增益大,反应又快又猛。整定,就是动手挑选这些数字的功夫,让机器既能迅速纠正自己,又不会冲过头、发抖或失稳。

大多数真实的控制器并不是只有一个旋钮,而是好几个——比如 PID 控制器的三个分量,每个都有自己的增益——而它们彼此互相牵扯。为了求快把一个调大,常常要以晃动作为代价;想压住晃动,反应又会变得迟钝。所以整定永远是在人们最在意的三件事之间走钢丝:响应速度(多快到达目标)、稳定性(能不能稳下来,而不是没完没了地振荡)和超调量(在稳定之前冲过目标多远)。好的整定,能找到那个甜蜜点,让系统同时做到反应敏捷、平稳又不慌乱。

工程师整定的方式各不相同。有人靠手动拧旋钮,一边看机器的表现,一边把每个增益上调或下调,直到感觉对劲为止。也有人按“食谱”来——一套套经验法则,先做个简单实验,再据此给出建议的起始值。还有许多现代系统会自我整定:测量自己的响应,并自动调整增益。无论用哪种方法,目标都是一样的:找到一组数字,让控制器恰到好处地反推——既不畏首畏尾,也不暴力过猛。

又称gain tuning调参調參PID tuning

趋同演化,是指亲缘关系很远的动物各自独立地得出相似的解法,因为这种解法好用,而不是因为它们从共同祖先那里继承而来。智能的趋同演化,意味着复杂的解决问题、学习以及灵活应变的行为,曾不止一次地演化出来,且发生在以非常不同的方式构建大脑的谱系之中。

章鱼及其头足类亲戚是经典的例子。它们与脊椎动物最近的共同祖先,是五亿多年前一种简单的蠕虫状生物,然而章鱼学得很快、会使用工具,并带着惊人的好奇心去探索。引人注目的是,章鱼的神经系统有很大一部分分布在它的腕足里,而非集中在一个中央大脑,所以它是沿着一条与我们截然不同的路径,抵达了令人印象深刻的行为。乌鸦和鹦鹉是另一类例子:它们没有新皮层,却仍在某些认知任务上与猿类不相上下。

由此可知,聪明的大脑并没有唯一的配方。智能并不是一道所有动物都朝着人类顶峰攀爬的阶梯;它更像是同一个好用花招的好几次各自发明。比较这些彼此独立的解法,能帮助科学家追问“心智究竟需要什么”,而不是想当然地认为哺乳类的方式就是唯一的方式。

又称智能的趋同演化智能的趨同演化cephalopod intelligence

卷积神经网络(简称 CNN)是一种让计算机「看见」东西的人工大脑。它不会一口气盯着整张照片,而是把一个小窗口——一块小小的滤镜——滑过图像,一次只看一小块,就像你拿放大镜在地图上一格格地扫。每块滤镜只专门捕捉一样简单的东西:一道斜边、一抹颜色、一段弧线。

巧妙之处在于把这些层叠起来。第一层找出朴素的边缘;下一层把边缘拼成转角和纹理;再上一层把它们组装成眼睛、车轮或花瓣;最顶层终于说出「猫」或「停车标志」。从最底层一步步搭起来,简单的零件变成丰富的形状,再变成完整的物体——而网络靠着在数百万张带标签的图片上反复练习,自己学会该用哪些滤镜。

一个常见的担忧是:CNN 会不会把训练用的照片原样「背」下来。多半不会:因为同一块小滤镜会在图像的每一处反复使用,网络倾向于学到放在哪里都管用的模式——一张脸就是一张脸,无论它在画面的角落还是正中央。但「死记硬背」(也就是「过拟合」)仍然可能发生,这正是训练要用海量、多样的数据集的原因。正是这种善于提炼可复用模式的本领,让 CNN 成了计算机视觉的主力,从手机相机到医学影像,背后都有它。

又称CNNConvNet卷积网络卷積網路

Cookie 是网站请你的浏览器替它保管的一张小纸条——而且每次你再访问同一个网站时,浏览器都会自动把它递回去。网站就是靠它记住你的。HTTP 本身很健忘:每一次请求到来时,都像你从没来过一样,于是网站塞给你一张小名牌,你的浏览器就悄悄替你别上,留着下次用。

它最经典的用途,就是让你保持登录状态。你登录时,服务器回给你一个 Cookie,里面装着类似会话 id 或令牌(token)的东西。从此你的浏览器会把这个 Cookie 附在每一次请求上,网站一看便知「啊,是你」——不用在每个页面都重新输一遍密码。

说到底,它只是网站设置、由浏览器存下的一小段文本,而且只属于那一个域名。Cookie 不是程序,读不了你的文件;它更像网站递给你的一张寄存牌,你每次回来时礼貌地再亮一下而已。

又称http cookiebrowser cookiesession cookieset-cookie

坐标系就是你选定的一个起点,再加上一组用来衡量一切的方向。想象你站在房间的一个角落:把那个角当作零点(也就是原点),然后把一面墙叫作“前”,另一面墙叫作“左”,正上方叫作“上”。这样一来,房间里任何一个位置都可以用三个数字来描述——往前多远、往左多远、往上多高。这些数字之所以有意义,正是因为你事先约定了那个角落和那三个方向。这套约定好的“角落加方向”,就是坐标系。

机器人之所以在意坐标系,是因为一台机器人从来不是孤零零地待在一个地方。房间有自己的坐标系,机器人的底座有一个,它的夹爪有一个,相机有一个,桌上的一只咖啡杯也有一个。同一只咖啡杯,在每个坐标系里的数字都不一样——离相机近、离底座远、在夹爪的稍微偏左处。这些数字没有哪一个是“真正的”位置;每一个都是从某一个坐标系讲出来的真相。说“杯子在 (0.3, 0.1, 0.0)”,在你说清这些数字是在哪个坐标系里量出来之前,是没有意义的。

正因为如此,机器人里几乎每一次空间计算,其实都是坐标系之间的对话:知道某样东西在一个坐标系里的位置,再算出它在另一个坐标系里的位置。坐标系搞错了,机器人就会满怀信心地把手伸到杯子旁边整整三十厘米的地方。所以搞机器人的人对“随时讲清楚是哪个坐标系”几乎到了挑剔的地步,就像细心的厨师总会讲清单位——“200”,是什么的 200?克?毫升?坐标系,就是位置和方向的那个“是什么的”。

又称reference frameframe参考系參考系坐标架座標架

共面波导是把微波信号在超导量子芯片上四处传送的那种最常见的布线形状。它其实就是三条平铺在同一表面、并排而置的金属带:中间一条细细的中心导体,两侧各有一片宽阔的接地平面,它们之间隔着一道窄窄的、露出衬底的缝隙。信号沿中心带行进,两侧接地则给电场提供一个可以推靠的对象。由于一切都落在芯片的同一个面上,你可以用同一层超导薄膜、在一道工序里把它们全部刻出来——这正是它成为主力布线方案的重要原因之一。

共面波导好用,是因为它的表现由简单的几何决定。中心带的宽度和它到两侧接地之间缝隙的大小,决定了这条线的特征阻抗;设计者几乎总是把这些尺寸调到约 50 欧姆——这是微波世界其余部分所期待的数值——好让信号进出时不会被反射回来。同样的形状还身兼二职:把一段共面波导裁成合适的长度、任它振荡,它就变成了一个谐振器,也就是用于量子比特读出和滤波的那个音叉式元件。于是同一种线形既负责传送控制和读出信号,也在芯片上构成了许多谐振电路。

这里有两个诚实的代价。其一,共面波导有两条彼此分开的接地带,若任由它们漂移分开,就会沿着缝隙寄生出一种不想要的振荡模式,叫做缝隙线模式(slotline mode),它会偷走能量、让信号在量子比特之间泄漏;设计者靠每隔一段就用小小的跨接桥(空气桥)把两侧接地缝合起来,来压制它。其二,电场会挤进金属边缘旁那道窄缝、以及露出来的衬底表面,而那里恰恰是有损耗的缺陷和污染物盘踞之处,于是能量从那里漏走,并直接喂进量子比特的退相干。所以把共面波导做好,既关乎打中目标阻抗,也同样关乎干净的边缘和接好的接地。

又称CPWcoplanar transmission line共面传输线共面傳輸線

在一台多关节机器人里,科里奥利与离心项,是纯粹因为机器人已经在运动才冒出来的那些额外的力——一旦它静止下来,这些力就立刻消失。它们是动力学中并非由重力、也并非由加速度驱动,而是由速度驱动的那一部分:取决于此刻各关节正转得多快。设想一把旋转的办公椅。当你一边转一边把腿伸出去,会感到一股力把腿向外甩开;那股向外甩的劲,就是离心效应。而如果你在仍旋转着时把手臂收进或伸出,会感到一股先前没有的横向轻推;那股横向的推,就是科里奥利效应。

这些力之所以重要,是因为机器人的关节是相互联动的,于是一个关节的运动会悄悄在其它关节处搅起力来。离心项随某关节自身速度的平方增长——转速翻一倍,向外甩的劲大约翻四倍。科里奥利项则在两个关节同时运动时出现,把它们的速度耦合成手臂别处所感受到的一份力。这两者都不来自任何电机的有意推动;它们都只是对“一个运动着的、带关节的物体如何自我推搡”这一现象的记账。工程师常把它们汇成一个整体,写作 C(q,q̇),其中的 q̇ 是在提醒:这些力取决于各关节运动得多快。

忽略这些项,一台缓慢运动的机器人差不多还会如你所料地表现——可一旦命令它快速运动,那些未被建模的速度之力就会把它带偏,造成冲过头、漂移或振动。正因如此,高速、高精度的控制必须显式地计算并抵消科里奥利与离心项,好让手臂即便是在空中甩动、而非缓缓爬行时,也能咬住自己的目标。

又称velocity-coupling termsC(q,q̇) term速度耦合项离心力项

胼胝体是一条厚实、弯曲的神经纤维桥,深藏在大脑正中。它的任务是把大脑的两半——左右大脑半球——连接起来,让两边能彼此沟通。可以想象两个人在同一张书桌的两端各自工作:如果没有办法来回传纸条,每个人就只知道事情的一半。胼胝体就是那一大叠纸条,由大约两亿条线一样的纤维左右横向连接而成。它是大脑中最大的这类连接,而由于这些纤维包裹着一层苍白的脂肪绝缘外衣,看上去呈白色——所以它属于科学家所说的大脑白质。

每时每刻,两个半球处理的任务略有不同——对许多人来说,左脑偏向语言,右脑偏向空间感——可你体验到的世界却是浑然一体的。这种统一靠的就是胼胝体不停地把信号在两边来回传递,让两侧的运动、视觉、触觉和思维保持协调。当这座桥被切断或天生缺失时,效果非常惊人:在极少数为控制严重癫痫而切断它的手术中,两个半球最后会表现得几乎像两个各自独立的头脑,彼此都不知道对方看到了什么、决定了什么。这一戏剧性的结果,正是最清楚的证明,说明这束安静的纤维在日常协调中究竟付出了多少。

又称great commissure脑梁腦樑

CORS(跨域资源共享)是浏览器的一条规矩:它会拦住一个网页,不让它悄悄去调用另一个网站的 API——除非那个网站明确说过「可以,我允许你」。你的页面来自一个「源」(origin,比如 myapp.com),而 API 住在另一个源(api.bank.com);默认情况下,浏览器会把这两者之间的门「砰」地关上。CORS 就是把这扇门重新打开的那次礼貌握手。

它的存在是有道理的。要是没有它,你随手点开的任何一个可疑网站,都能借着你浏览器里已经存着的登录 cookie,朝你的银行、你的邮箱、你的一切发请求。所以浏览器默认就是「一个页面只能自由地跟自己的源对话」,而服务器必须主动选择放行——回送一个请求头(Access-Control-Allow-Origin),点名谁是受欢迎的。

下面这点是每个新手都会栽的坑:所谓「CORS 错误」并不是你代码里的 bug,其实也不算服务器报的错——它是浏览器拒绝把一个服务器其实已经发回来的响应交给你,因为服务器忘了带上那个许可请求头。修法在 API 服务器那边(加上那个头),而不在你的前端。明白了这一点,控制台里那一串红字就不再吓人了。

又称cross-origin resource sharingcors errorcross-originsame-origin policyaccess-control-allow-origin

皮层分层指构成新皮层的六层水平排列的细胞薄片,它们一层叠一层。新皮层是大脑表面那层布满褶皱的外壳,我们大量的思考、视觉和运动都在这里被组织起来。如果把这层外壳切开,放到显微镜下观察,看到的并不是一团均匀的细胞糊,而是一道道条带,就像千层蛋糕里的层次——在这些条带中,神经元(大脑里负责传递信号的细胞)的大小、形状和排列的疏密都会发生变化。这些条带就是分层,解剖学家从表面向内把它们依次编号为第一层(最外侧)到第六层(最深处,紧贴大脑的白质)。拉丁语把这样一层称为“lamina”,因此这种分层结构被称为层状结构。

每一层都有自己的任务,这主要由它所连接的对象决定。第四层是主要的“收件箱”:它接收来自丘脑的传入信号,而丘脑是把各种感觉信息汇集起来的中继站。第二层和第三层主要向两侧延伸,与皮层的其他区块对话,把相隔较远的区域编织在一起。第五层和第六层则是“发件箱”:它们的大型神经元把指令向下、向外发送——传到脊髓、肌肉和其他深部脑结构,或返回丘脑。第一层位于表面之下,几乎没有细胞体,主要是一张连接纤维织成的网。由于新皮层的每个区域都共用这套相同的六层方案,却又根据各自的任务调整每层的厚度(运动区的第四层很薄,感觉区的第四层很厚),分层就成了一种通用蓝图,帮助科学家绘制皮层地图,并比较不同脑区,乃至不同物种之间的差异。

又称cortical laminaeneocortical layers皮质层大脑皮层分层皮質層大腦皮層分層

皮层微刺激是记录的反向操作:不是去倾听神经元,而是轻轻地推它们一把。通过纤细的电极送入微小的电流,让附近的神经元放电,于是你是在把信息写入大脑,而不是把它读出来。

最引人注目的用途是恢复触觉。通过刺激大脑皮层中处理身体感觉的那部分,研究者可以让一个人感到手上有压力或刺麻感——哪怕那是一只假手——仿佛它真的被触碰了一样。再配上一只带传感器的机械手,这条手臂就能反过来报告它正握着什么。

其中的功夫在于既轻柔又精准:用刚好足够的电流,在恰当的位置唤起清晰、自然的感觉,而不扩散、不压垮、也不损伤组织。做对了,一台机器对世界的触碰,就变成了这个人真正能感觉到的东西。

皮质脊髓束是把你有意识的运动指令从大脑送往脊髓的主干线路。当你决定动一下手指、打出一个字或迈出一步时,这个命令最先在运动皮层产生——它是大脑顶部附近负责规划自主动作的一条带状区域——随后沿着这束又长又多的神经纤维传下去。可以把它想成一条专用高速公路,从大脑的指挥中心一路穿过脑干、进入脊髓,沿途设有若干出口,信号在那里被转交给真正驱动肌肉的神经。

它以两段接力的方式工作。这束纤维属于上运动神经元——这些细胞的胞体位于大脑皮层,而它们的“电缆”一直向脊髓方向延伸。大多数纤维会在脑干下部交叉到对侧,这正是为什么左半脑控制身体右侧、右半脑控制身体左侧。到了脊髓相应的高度,每根纤维把信息交给一个下运动神经元,由这第二个细胞伸向某块肌肉、命令它收缩。这条通路对精细、灵巧的手指和手部动作尤为关键,因此一旦它受损——例如中风或脊髓损伤——往往会造成受影响一侧的无力、笨拙以及精细控制能力的丧失。

又称pyramidal tract锥体束錐體束

皮质醇是一种激素——也就是随血液传送的化学信使——由肾上腺分泌。肾上腺是两顶坐在肾脏上方的小帽子。皮质醇的主要任务,是通过调动能量让身体做好迎接挑战的准备:它把糖分推入血流、让这份燃料更容易被取用,并让你变得更警觉,就像一位经理在大订单到来时打开仓库、通知所有人随时准备开工。你在承受压力时最能清楚感受到它的作用——开车时险些出事、考试、或一场紧张的争吵——但它也按每日节律分泌,清晨达到高峰、帮你醒来并打起精神,到夜里则降到很低,好让你休息。

皮质醇是身体应激反应中缓慢而持久的那一支,它在几分钟到几小时的时间尺度上起作用,而不像肾上腺素那样在一瞬间猛然爆发。当大脑察觉到威胁时,下丘脑和垂体(大脑深处的两个控制中枢)会向肾上腺发出一连串化学指令,命令它制造皮质醇——科学家把这条通路称为HPA轴。皮质醇一旦完成任务,就会反过来作用于大脑、关闭警报,这是一道内建的刹车,使反应不会失控。这套系统应对短暂而真实的紧急情况堪称出色。问题在于,同一套机制也会被现代那些持续不断的压力触发——金钱、截止日期、孤独——当皮质醇连续数周甚至数月居高不下时,这股持续的洪流就会侵蚀睡眠、情绪、记忆,以及身体的整体健康。

又称stress hormonethe cortisol response压力荷尔蒙皮质醇反应壓力荷爾蒙皮質醇反應

宇宙微波背景是大爆炸留下的微弱余晖——一片柔和、均匀的光辉,充满整个天空,从四面八方均等地朝你涌来。它是存在的最古老的光,诞生于宇宙仅38万岁、冷却到足以形成最早的原子之时。可以把它想成宇宙的一张「婴儿照」,拍摄于万物还是一团炽热迷雾的年代。

那时这道光炽热无比,但在近140亿年里,随着宇宙不断膨胀,它也被一同拉长、冷却,直到今天落在我们身上时已变成温柔的微波——大约只比绝对零度高2.7度,比你家冰箱还要冷得多。令人惊讶的是,你早就见过它:老式电视没调好台时那片雪花噪点中,约有1%正是这道远古的光,从天穹中筛落下来。

它的发现纯属意外。1965年,两位射电天文学家彭齐亚斯和威尔逊总在天线里听到一阵怎么也消不掉的嘶嘶声——他们甚至怀疑是鸽子,还清理掉了鸽粪。结果那嘶嘶声竟来自宇宙本身。一个常见的误解是以为这片背景完美均匀,其实并非如此。它那些被后来的卫星绘制出来的微弱涟漪,正是日后每一个星系、每一颗恒星萌发的种子。

又称CMBrelic radiationprimordial radiation3 K background宇宙背景辐射微波背景宇宙背景輻射

代价地图是把机器人周围环境切成一格格小方块的地图,每个方块里存着一个数字,表示穿过那个位置有多“贵”、有多冒险。一块空旷地面对应的方块很便宜,所以代价很低;正好压在墙上的方块是禁止通行的,代价就拉到最高;而紧挨着墙的方块代价中等偏高,是在提醒机器人留出一点余地。当规划器寻找路线时,会沿着每一条候选路径把这些逐格的代价加起来,并偏好总和最小的那条路线——就像在过溪流时,挑选一组最便宜的踏脚石一样。

让代价地图变得安全的一个关键技巧是障碍物膨胀:在每个真实障碍物的周围,代价地图会涂上一圈代价升高的光晕,并随距离逐渐淡出,仿佛把障碍物吹胀得比它实际更大。之所以这样做,是因为机器人并不是一个点——它有宽度——所以如果允许路径贴着墙的真实边缘擦过去,机器人的身体其实会撞上。通过把障碍物膨胀,规划器就能继续把机器人当作一个点来处理,同时仍然留出一段真正的安全间隙。光晕的大小通常设为机器人自身的半径,再加上一点让人放心的余量。

代价地图通常是根据实时传感器数据——激光扫描、深度相机、碰撞条——不断重新构建并持续更新的,因此它既能捕捉到存储地图中固定的墙,也能捕捉到新出现的东西,比如一个走进走廊的人。导航系统常常同时维护两层:一层是覆盖整个区域、变化缓慢的全局代价地图,用来规划总体路线;另一层是围绕机器人、更新很快的局部代价地图,用来实时躲避突发情况。

又称cost map代价栅格

中央处理器(CPU)是真正在做计算的那块芯片——机器的大脑。你运行的每个程序里的每一条指令,从把两个数相加到画出一个像素,最终都在这里被执行,一次一小步。让它显得神奇的,纯粹是速度:一颗现代 CPU 每秒钟要跑数十亿个这样的小步,于是堆积如山的琐碎操作,汇成了流畅的视频、飞快的页面加载、以及你一动它就立刻回应的游戏。

单看 CPU 自己,它其实「头脑简单」得出奇。它基本上就是:取来一条指令、执行它、再取下一条——取、做、重复,永不停歇。你在屏幕上看到的那些聪明本领,是把数十亿个这种笨笨的小步骤叠起来才成就的。程序住在内存(RAM)里;CPU 伸手进那块快速工作台,抓取下一条指令和它要处理的数据。

现代 CPU 里塞着好几个「核心(core)」,每个核心本质上都是一个独立的小脑袋,能在同一时间处理一件不同的事。这就是为什么一颗「四核」芯片能让你的音乐继续放着、下载继续跑着、编辑器还反应灵敏——四个工人而不是一个,各自啃着自己那一堆指令。

又称processorthe chipcore

脑神经是十二对直接从大脑底面(以及紧贴在其下方的脑干)发出的神经,而不是像大多数其他神经那样从脊髓发出。可以把大脑想象成一座控制塔,把这十二条神经想象成直接通往面部和头部的短途线路:它们把嗅觉、视觉、味觉、听觉和平衡觉等感觉信息传入大脑,又把指令传出去,用来转动眼球、咀嚼、微笑、说话和吞咽。因为左右各有一条,所以一共是十二对,传统上按从前到后的顺序用罗马数字一到十二编号。

每条脑神经都有自己的分工,许多还身兼数职。有些只负责感觉(例如负责视觉的视神经),有些只负责运动(例如操控眼球转动的神经),还有些是混合的,同时传递感觉信息和运动指令。其中少数几条——最著名的是第十对,即迷走神经——会一路走到头部以外,去帮助管理心脏、肺和肠胃等内脏器官,悄悄地减慢心跳、促进消化。这正是脑神经在医学上如此重要的原因:眼皮下垂、嘴角歪斜、看东西重影或吞咽困难这类问题,能帮助医生准确地判断究竟是哪一条神经受了损伤。

又称cranial nerves I–XII脑神经腦神經颅神经顱神經

CRISPR 是一种精准的「基因编辑」工具——它能改写生物体内 DNA 里记录的遗传指令。科学家先送进一小段与目标位置完全匹配的「向导」RNA,由它带着一个叫 Cas9 的蛋白质,准确找到 DNA 上那个位置。Cas9 在那里把 DNA 剪开,细胞随后修补这个切口,研究人员就能借此关掉某个基因、修复它,或换上一段新的。

最巧妙的是,这套点子并非人类发明,而是细菌的本领。细菌为了抵御病毒,会把以前入侵者的「档案照」存下来,等病毒再次来犯,就用它认出并剪碎病毒的 DNA。2012 年,杜德娜(Jennifer Doudna)与夏彭蒂耶(Emmanuelle Charpentier)证明,这套天然的「剪贴」系统可以被重新编程,去瞄准我们想改的几乎任何基因——这项成果让她们获得了 2020 年诺贝尔化学奖。

因为又便宜、又快、又出奇地准确,CRISPR 彻底改变了生物学——从开发镰刀型贫血症的疗法,到研究基因如何运作。它也带来了棘手的伦理问题,尤其是对人类胚胎做基因编辑时——这样的改动会一代代传给后人。

又称Cas9CRISPR-Cas9gene editinggenome editing基因编辑基因編輯CRISPR/Cas9

CRISPR 基因编辑借用了一套来自细菌的系统 CRISPR-Cas9,把它当作一把可编程的“分子剪刀”。这就像文字处理软件里的“查找并替换”,只不过对象是基因组:你告诉它要找哪一段确切的 DNA,它便在三十亿个字母中找到那个位置,并剪上一刀,好让那段序列得以改动。真正的突破,在于瞄准这把剪刀变得如此容易。

这套系统有两个部分。一段短短的向导分子被写成与目标 DNA 字母相匹配,就像一个搜索词。Cas9 蛋白随它同行,在基因组里扫描,直到向导锁定它的匹配位置,便在那里把 DNA 的两条链都剪断。细胞会赶忙修复这处断口,而科学家正是利用这一修复时机,去关闭一个基因、贴入一处修正,或改写局部序列。

CRISPR 让编辑变得极其便宜又快速,开启了真实的医疗可能,也带来了首个获批的 CRISPR 疗法。但它也引出严肃的问题,尤其是以会遗传给后代的方式去编辑胚胎,以及精准度——这把剪刀偶尔会剪错位置,因此审慎的核查必不可少。

又称CRISPR-Cas9CRISPR 基因编辑CRISPR 基因編輯

想象一场接力赛:在最慢的那名选手跑完当前这一棒之前,整个队伍都没法开始下一棒。芯片内部的逻辑也是这么运作的:每次时钟跳动时,数据从一个寄存器出发,穿过密密麻麻的一片门电路,必须赶在下一次跳动之前到达下一个寄存器。芯片能跑多快,只取决于它最慢的那次交接——所以那条最差、最慢的路径就是关键路径,时钟频率的上限完全由它一手决定。

更准确地说,关键路径是时序裕量最小的那条寄存器到寄存器的路径——也就是信号被要求到达的时刻与它实际到达的时刻之间余量最小的那条。沿途的每个门和每段连线都会增添一点延迟;把足够多的延迟串起来,总和就可能超过时钟周期(减去建立时间),意味着数据在下一个时钟边沿到来时还没稳定下来,于是被捕获的就是错误的值。静态时序分析通过在设计的时序图上传播各处延迟、并算出每个寄存器处的时序裕量来找到这条路径,然后把裕量最差(最负,或最小的正值)的那条报告为关键路径。

下面才是实践工程师真正在意的部分:关键路径就是你为了提速而要去改的那一条。把它的延迟削下来——通过简化逻辑、调整门的尺寸,或者插入一级流水线寄存器把一条长链从中砍成两半——之后第二慢的那条路径就成了你新的关键路径。加快任何其他路径对你的最高频率毫无帮助;只有瓶颈才算数。所以时序收敛本质上就是一场打地鼠游戏,反复去攻击当下戴着王冠的那条路径。

又称longest pathworst-case pathspeed pathcritical timing path关键路径關鍵路徑

关键期是生命早期一段有限的时间窗口,在这段时间里,大脑的某个部分对经验异常敏感、特别容易被塑造——而在这扇窗口内发生(或没能发生)的事情,往往会留下长久的印记。可以把它想象成刚刚浇好的湿水泥:趁它还软的时候,你能轻松在上面压出脚印、文字或图案,等它变硬,这些痕迹就永久定型了。幼年的大脑有许多这样的窗口,每一个都对应着某项特定能力的时机——看见、听见、保持平衡、学会母语的语音——在窗口开启期间,相关的神经回路非常渴求恰当的输入。

被塑造的,是神经元(大脑负责传递信号的细胞)之间的连线。在关键期内,经常被使用的连接(叫做突触)会变得更强,而长期闲置的则被修剪掉,于是孩子实际经历的事情,最终雕刻出哪些回路能够留存。这就是为什么一个婴儿如果在出生头几个月里有一只眼睛看不清楚,那么即使日后矫正过来,这只眼睛的视力也可能永久偏弱——因为趁窗口开着时,视觉回路已经围绕较强的那只眼睛“锁定”了。这也是为什么年幼的孩子能毫不费力地学会语言和口音,而同样的学习一旦窗口收窄,就变得更慢、更难。大脑一生都保持可变,也就是有“可塑性”,但再也无法拥有这些早期窗口那种敞开而迅速定型的灵活性。

关键期并不是一下子砰然关闭的;它们是逐渐收窄的,而且不同能力的时机各不相同。最关键的一点是:时机很重要——在恰当的年龄给予恰当的经验,效果远胜于把同样的经验拖到太晚才送到,这正是为什么早期的视觉、听觉、语言接触和悉心照料如此重要。

又称sensitive periodcritical window敏感期敏感期关键窗口期關鍵窗口期

跨频耦合,是指大脑里的一种节律去指挥另一种节律——好比一段缓慢的波充当节拍,告诉快速的波该在什么时候变响。大脑里充满了电节律:神经元成波地放电,有的缓缓掠过(每秒几次),有的飞快往复(每秒几十次)。在跨频耦合中,这些节律并非各自为政,而是一种慢节律和一种快节律锁定成某种关系,于是其中一个在做什么,会帮着决定另一个怎么做。最常见的一种形式叫相位-幅度耦合:慢波此刻处在哪个位置——是在波峰、波谷,还是正往上爬的途中——决定了快波的小颤动此刻能有多强。

打个简单的比方:想象缓缓涌向海滩的海浪长涌,而每道长涌的上面,又叠着细碎的小涟漪。这些涟漪恰恰在每道长涌的浪尖上最大,在长涌之间的凹陷处几乎消失。长涌是慢节律,涟漪是快节律,而涟漪偏偏聚拢在浪尖上——这就是耦合。在大脑里,这可不只是个有趣的现象。研究者认为,这是一种在时间上给信息打包的方式:慢节律把时间线切成一个个格子(每个周期就是一格),而在每个格子里奔涌的那阵快活动,承载着真正的细节,比如一段记忆里的一项内容,或你正在注意的东西中的一小块。通过把快速的细节安置在缓慢的框架之内,大脑就能把好几条信息按顺序排好,而不让它们糊成一团。

跨频耦合在海马体里表现得很清楚——海马体是记忆的核心结构,当动物探索或回忆一条路线时,快速的伽马阵发就骑在更慢的θ(西塔)节律之上。它可以从大脑活动的记录中测出来——用插在脑内的电极,有时也用头皮上的记录——办法是检查快波的强度是否会稳定地随着慢波的相位起起落落。由于这种模式似乎与健康的记忆和注意力相关,科学家也研究它在癫痫、帕金森病、阿尔茨海默病等情况下如何改变,希望这种耦合能成为一个可读的标志,反映各个环路彼此协调得好不好。

又称CFCphase-amplitude couplingnested oscillations相位-幅度耦合嵌套振荡相位-幅度耦合(繁)嵌套振盪

CRUD 是几乎每个应用都要对数据做的四件基本事:Create(新建)、Read(读取)、Update(更新)、Delete(删除)。记一条笔记、过会儿翻出来看、改掉一个错字、再把它丢掉——这就是全部四件事,你一辈子都在做 CRUD,只是没用过这个缩写。

它到处都是,因为能干净地对应到底层工具。在 SQL 数据库里,这四件事是 INSERT、SELECT、UPDATE、DELETE;在 REST API 的 HTTP 里,通常对应 POST、GET、PUT/PATCH、DELETE。还是同样的四个意思,只是换了种方言来说。

当有人说某个应用「只是个 CRUD」,意思是它的活儿大多是把记录搬进搬出数据库、没什么花哨逻辑——而这正是大多数软件的样子,一点也不丢人。

又称create read update deletecrud operations

低温 CMOS 控制电路,意思是把普通的硅控制芯片,也就是跑你手机的那套 CMOS 技术,重新设计成能在冰冷制冷机里、贴着量子比特、在 4 开尔文甚至更低的温度下工作。动机非常实在:如今一块量子芯片往往每个量子比特就要好几根同轴线,从室温机柜一路通到毫开尔文的核心区;到了几百个量子比特,这束线就缠成谁也没法布置、没法冷却、也付不起的乱麻。如果生成和读取脉冲的电子电路就放在冷端、靠得很近,一块芯片就能服务许多量子比特,那一大丛常温线缆便能大幅减少。

实际上这些是定制集成电路,在商业代工厂的工艺里制造,但要针对低温条件做表征和调校,因为晶体管在低温下的行为和室温不同。它们承担量子比特附近那些密集、重复的活儿:把一条线复用去寻址多个量子比特、产生或选通微波脉冲、把读出信号数字化,这样往上爬回常温世界的就只需几根细细的数字线,而不是几百根模拟同轴线。把这一层放在冷级,也让信号路径更短,并屏蔽掉来自室温的热噪声。

诚实地说,难点是热。稀释制冷机最冷的那一级只能带走极小的一点功率,在量子比特那层往往远低于一毫瓦;而即便一块不大的控制芯片,耗散也可能远超于此,所以低温 CMOS 通常放在较温暖的 4 开尔文级,而不是紧贴量子比特。设计者要在能跑多少电路与制冷机能吞下多少热之间不停权衡。这条路确实有前景,已有若干团队做出能用的控制器,但仍处早期,还没有哪种设计证明自己能在制冷预算之内控制一块大型处理器。

又称cryogenic CMOScold electronics低温电子学低溫電子學

想象一根微波电缆从温暖的房间一直接到稀释制冷机里,而你的量子比特就待在比绝对零度高出一丝的地方。电缆完成了传输信号的本职工作,却也顺带捎下来一些不速之客:来自温暖那头的微弱热噪声,以及热量。哪怕只是一丝室温噪声光子,都足以扰乱脆弱的量子比特。低温衰减就是解决办法:在制冷机内部的每一层冷板上,给电缆装上小小的衰减器,故意把信号削弱,这样搭着信号一起溜下来的噪声也被一并丢掉。

衰减器其实就是一个电阻网络,它吸收掉大部分通过的功率,只重新发出与它自身温度相称的那点温和热噪声。于是装在4开尔文冷板上的衰减器,会用4开尔文的噪声替换掉温暖的噪声;装在最冷那层板上的衰减器,再把它替换成毫开尔文级的噪声。沿着制冷机分级衰减,每一级都把更干净的信号交给下一级,而吸收的热量则被排到制冷机真正能冷却的板上。你的控制脉冲到达时虽然很弱,却浸在一个极冷、极安静的环境里。

代价在于:你是在故意丢掉信号,所以室温电子设备必须发出强得多的脉冲来补偿,而吸收的功率又会占用制冷机本就有限的制冷预算。设计者要在每一级衰减多少、与每一级能承受多少热量之间反复权衡。这套做法今天行之有效,也是标准操作,但它同时也是量子比特数量难以扩大的原因之一:每多一条控制线,就要多一根带衰减的电缆,热量和拥挤程度会迅速累加。

又称cold attenuationinput-line attenuation输入线衰减輸入線衰減

稀释制冷机像洋葱一样一层层套着,越往里走的板子越冷,最里面是基板,温度维持在比绝对零度高出千分之几度的地方,量子比特芯片就放在那里。一个残酷的事实是:每一层板子只能带走极少量的热——4开尔文那层也许有一瓦左右,但到了毫开尔文的基板就只剩区区几百微瓦。热预算就是把这一切算成一本账。你每加一根电缆、一个衰减器、一个放大器、一个滤波器,都会往某层板子上倾倒一些热量,而每层板子上的总和必须低于这层能抽走的量,否则整个温区就会升温,量子比特随之罢工。

热量从两条路进来。一部分顺着电缆的金属从上方温暖的房间传导下来,这正是控制线要用导热很差的合金、并在所经过的每层板上做热沉的原因。另一部分则是就地耗散的:衰减器把一个强脉冲变成又弱又冷的脉冲,那份差额就被它当作热量吸收掉;放大器要消耗直流功率,最终也变成热。设计者先算清每条线有多少微瓦,再乘以线的数量。几个量子比特很轻松;只有当你设想成千上万条控制线和读取线全都挤进同样的冷温区时,这本账才会咬人。

这是量子芯片扩展过程中一堵真实而不起眼的墙。你没法简单地多塞几根线,因为最冷的板子早在你用完空间之前就先用光了制冷能力。正是这种压力推动着整个领域:低温CMOS想把控制电子设备搬进制冷机里,好让通往温暖世界的电缆少一些;复用让每条线承载更多量子比特;片上隔离器则试图把笨重的元件缩小。这些方向都很有前景,却都还处在早期,眼下热预算仍是一道硬天花板,设计者只能一条线一条线地围着它做规划。

又称cooling power budgetcryogenic heat budget制冷功率预算製冷功率預算

加密代币是一种由智能合约创建并记录的价值单位,这个合约运行在某条已有的区块链之上,而代币本身并不是这条链的原生币。一个有用的区分是:像以太坊这样的区块链有自己内建的货币(以太币),但任何人都可以部署一个合约,铸造出自己的代币,让它生活在同一条链上——有点像美元由一个国家发行,而商店、航空公司、游乐场则各自印自己的积分和票券,在美元经济之上流通。

由于代币不过是一份「记录谁持有多少」的合约账本,它几乎可以代表任何东西:项目中的一份份额、一项投票权、一种忠诚度积分、对某项现实资产的索取权、一件游戏道具,或是另一种货币的替身。大多数代币都遵循一套共同的规则手册,称为代币标准,这样钱包和应用就能用同样的方式处理任何代币,而不必为每一种都单独写代码。正是这套通用标准,悄悄成就了一个钱包能同时装下成千上万种不同代币。

代币之所以重要,是因为它把区块链变成了一个开放平台,可以发行和转移各式各样的价值,而不再只有一种币。一个小团队一个下午就能发行一种代币,从那一刻起,它就能被转账、交易、借贷,或接入全球各地的其他应用——全程无需向银行或支付网络申请许可。保护底层那枚币的同一套机制,也同样在保护建立其上的这些代币。

又称token代币代幣

加密钱包是让你持有并使用区块链资产的工具——但这个名字略有误导,因为它其实并不存放你的币。你的币就活在区块链本身之上,存在那本每个节点都保有的共享账本里。钱包真正存放的是你的密钥:那些能证明账本上记录的币归你支配的秘密凭据。与其说它是钱包,不如想象成一串钥匙,掌管着一个公开的邮箱。

这个邮箱的比喻恰好对应密钥的运作方式。你的公开地址就像邮箱上的投信口:任谁都能看到它、往里投递价值,你也可以放心地把它分享出去以收款。你的私钥则是唯一能打开邮箱、把东西取出来的钥匙,它必须保密。当你发送一笔付款时,钱包会用你的私钥为这笔交易签名,生成你已授权的证明——却始终不会把这把钥匙本身透露给网络。

钱包有不同的形态,在便利与安全之间各有取舍。软件钱包是手机或电脑上的应用,始终在线、日常使用很顺手;硬件钱包则是小巧的专用设备,把私钥保持离线,避开互联网攻击者的触及。无论哪种,钱包都只是一个管理密钥、广播交易的界面——资产本身,以及“谁拥有它”这一事实,都留在区块链上,而不在这个应用里面。

又称wallet钱包錢包

加密货币是一种完全以「共享数字账本上的记录」形式存在的货币,背后没有银行、公司或政府在掌控。我们平时用的网上的钱——银行 App 里的余额——其实只是银行私有数据库里的一个数字,写成多少由银行说了算。加密货币则把每一笔余额和支付都记录在区块链上,全球成千上万台彼此独立的计算机各自保存着完全一样的副本,因此没有任何单一方拥有这本账,也无法悄悄改写它。

让它在没有中央权威的情况下也能运转的,是密码学——「加密」二字正源于此。每位持有者都握有一把私密的密钥,只有这把钥匙才能授权动用自己的余额,就像一个在数学上无法伪造的签名。当你转出代币时,钱包会为这笔交易签名、广播给整个网络,网络再按共识规则判定它有效,并把它永久写入记录。这里不需要谁去信任谁,数学和共享的规则替所有人完成了信任。

比特币于 2009 年问世,是第一种加密货币,它证明了世界各地素不相识的人,不靠任何中间人也能就「谁拥有什么」达成一致。此后出现了成千上万种其他货币,有的只用作钱,更多的则做着远不止于此的事——驱动可编程的合约、应用乃至整套金融系统。但贯穿其中的内核始终如一:价值在人与人之间直接流转,全天候、跨国界,由公开的规则而非某一家机构来治理。

又称cryptodigital currency加密货币加密貨幣数字货币

密码学哈希是一种函数:它接收任意数据——一个词、一个文件、乃至整座图书馆——把它压缩成一串短而定长的字符,充当这份数据的数字指纹。相同的输入永远产生相同的指纹,可输入哪怕只改一个字符,输出也会被彻底打乱。可以把它想成一枚防拆的火漆封印:内容一旦被打开或改动,封印就对不上了。

有两条性质让它在安全上格外有用。其一是单向:仅凭指纹无法倒推回原始数据,所以这个函数正着算很容易,反着算却几乎不可能。其二是抗碰撞:要找到两份不同的输入、却得出同一个指纹,是不可行的。这两点合起来,意味着哈希可以充当数据那份小巧而可信的摘要——两个哈希一致,数据就相同;不一致,则必有改动。

这正是把区块链黏合在一起的胶水。每个区块都由它的哈希来概括,而每个新区块都包含前一个区块的哈希,于是整段历史被锁进一个防篡改的顺序里。哈希还让网络只需比对几串短字符、而非逐个字节,就能比较庞大的数据集——这也是从密码保存到文件校验,处处都能见到它的原因。

又称hash function哈希散列雜湊

CSS(层叠样式表)是给网页「上妆」的语言——颜色、字体、间距、布局都归它管。如果说 HTML 是骨架,那 CSS 就是皮肤和衣服:它接过那副朴素的结构,决定每样东西到底长什么样。

你把 CSS 写成一条条「规则」。每条规则先挑出页面上的某个东西(叫「选择器」),再设定它的属性:把所有标题改成深蓝色、给段落一个舒服的行距、让导航排成一行。改一条规则,所有匹配的元素就一起跟着变。

「层叠」是它聪明的地方:当好几条规则都作用在同一个元素上时,CSS 有一套清楚的优先级来决定谁说了算。正因如此,整个网站才能保持一致的外观,同时又允许你在需要时只覆盖某一个按钮、某一个页面。

又称cascading style sheetsstylesstylesheet

电流是电荷流过导线上某一点的速率——每秒钟有多少电荷流过去,用安培来量。想象水管里的水:电流不是水本身,而是水流过的快慢。又宽又急的水流意味着安培数大;细细的一缕则只有一点点。在导线里,这股「水」其实是无数微小的电子一起缓缓移动。

电流由电压(推力)驱动,又受电阻(路径有多难通过)限制。推力越大、路径越顺,电流就越大。一个手机充电器大约能输出 1 安培;一个吹风机却要用掉 10 安培以上,这正是它发热这么快的原因。电流太大、导线又太细,就会让导线过热——而保险丝要挡住的,正是这种情况。

又称electric currentamperage安培電流

电流镜(current mirror)是一小组相互匹配的晶体管,它把一路电流复制出来,再在电路别处把它原样重现。可以想象一个「主」器件设定出一路参考电流,旁边紧挨着一个或几个「孪生兄弟」照着它走:主器件流多少,副本就流多少。这是模拟设计里最常用的基本模块之一——它让你能一次把同一份精确的电流分给芯片里许多地方,也是把放大器和其他级偏置到工作状态的办法。

最简单的电流镜是两个共用栅极的晶体管。主管接成二极管形式(栅极接到自己的漏极上),于是强行流过它的参考电流,会让栅极电压恰好稳定在承载该电流所需的值。第二个晶体管看到的是同一个栅极电压,因此只要两个器件完全一样,它就流过同样大小的电流。把副本的 W/L(宽长比)做成主管的两倍,它就流两倍的电流;电流镜的复制比,就是两者 W/L 尺寸之比,所以你能把单一一路参考电流,整整齐齐地放大成许多倍。

精度的成败全在匹配:两个晶体管必须真正一致——同样的温度、同样的朝向、版图上紧挨着摆——否则副本就会跑偏。另一个限制来自输出管的漏极电压。理想的电流镜无论负载呈现多少电压都应输出同样的电流,但普通电流镜的副本会随输出漏极电压升高而慢慢爬升(输出电阻有限)。共源共栅(cascode)电流镜在上面叠一个晶体管,把做镜像的那个器件挡在这些电压摆动之外,从而抬高输出电阻、收紧复制——当你需要一个表现得像「硬」电流源、或像高质量有源负载的电流镜时,这就是标准的解法。

课程学习,是按照好学校教孩子的方式去训练机器人:从简单的任务开始,再一步步加大难度,而不是在第一天就把最难的挑战丢给它。正如你不会把一个初学游泳的人直接扔进深水区,你也不会要求一个刚刚初始化的机器人在乱石地上冲刺;你会让它先学会站立,再学会迈步,然后在平地上行走,到更晚才去对付斜坡和碎石。每一项简单的技能,都成了机器人脚下的一块垫脚石,让它得以踏上下一项更难的技能。

它之所以重要,是因为许多机器人技能几乎不可能靠随机试错从零学会。如果一个腿式机器人在一无所知的情况下从险恶地形起步,它会立刻摔倒、每一次都摔倒,而且几乎从来撞不上那串能教会它点东西的、罕见而幸运的动作序列——于是学习陷入停滞。而从那些成功足够频繁、能提供有用反馈的温和任务起步,再随着能力增长逐渐提高难度,机器人就能持续得到一串它真正能据以行动的“课程”。让最终那项困难技能变得可达的,是经历被安排的先后顺序,而不仅仅是这些经历本身。

设计者会用不同方式来构建这套“课程”:要么手工编排一串难度不断升高的固定关卡,要么让一段程序自动调节难度——机器人表现好就把难度往上推一点,机器人吃力就把难度往回调一点,使挑战始终落在它刚好够不到的位置上。这样做的回报,是更快、更可靠的学习,以及一些纯粹靠蛮力训练往往根本达不到的最终技能。

又称curriculum training渐进式训练漸進式訓練

光标控制就是仅凭大脑信号——没有手,也没有鼠标——在屏幕上移动一个指针。它是脑机接口的经典演示,是每个人最先想到的那个实验,因为一个移动的小点既容易测量,也容易理解。

想法很简单,尽管工程上并不简单。一个人想象或试图做出某个动作,系统读取大脑中与之对应的模式,再把这个模式映射成光标的方向和速度。研究者用小点到达目标的速度和准确度来衡量进展,可以是一维、二维或三维。

看起来像玩具的东西,其实是一条生命线。对一个瘫痪且无法说话的人来说,操控光标去指点和点击,就是一种打字、浏览、重新与世界连接的方式——这正是光标控制至今既是基准、又是真实应用的原因。

D

守护进程(daemon)是一种静静在后台运行、随时待命的程序——它没有窗口,你几乎看不到它。它就安静地待在那里,准备好了:监听登录、收发邮件、按时执行任务。

认出它有个小技巧:名字结尾常带一个字母「d」。sshd 负责远程登录,cron 跑定时任务,nginx 提供网页,dockerd 运行你的容器。

它读作「DEE-mun」(音近「迪门」)。这个词借自古希腊语,原指一位在暗处默默替你忙碌的「守护神灵」——用来称呼一段始终安静待命的软件,意外地贴切又浪漫。

又称servicebackground processsshdcronnginxdockerd
另见进程

阻尼,指的是某样东西抵抗晃动的强弱;而阻尼比,则用一个数字说出一个系统晃动得有多厉害。想象一扇装了上方闭门器的门。阻尼弱的门会“砰”地关上、又弹回来、再关上,咔哒作响好一阵才终于停住。阻尼强的门则缓缓地、慢慢地合拢,根本不会反弹。阻尼比正是用一个简单的刻度,精确地刻画出这种差别:取值低意味着大量的弹跳和回荡,取值较高则意味着平静、安稳地靠近目标、毫不超调。

超调量是与之相伴的概念:当一个系统冲向目标时,它在折返之前会冲过目标多远?一辆车为停车线刹车,却越过线一米才倒回来,这就是超调。超调和阻尼是一枚硬币的两面——阻尼越轻,超调越大,事后的回荡也越久;阻尼越重,超调越小,直到某一点,系统会一路滑到目标、完全不超调。工程师通常希望留一点超调来换取速度,但又不能多到让运动变得抖动或不安全。

这两个数字,给设计者提供了一套描述“响应手感”的共同语言。人们常把行为分成三种风味:欠阻尼(在稳定之前会超调并来回振荡——快,但爱弹跳)、过阻尼(慢吞吞地爬进去、毫不超调——安全,但迟钝),以及临界阻尼(恰到好处的中点,是仍然完全不超调的前提下、可能达到的最快靠近方式)。大多数整定良好的机器,瞄准的正是这个中间地带:快得让人觉得灵敏,又有足够的阻尼能干净利落地安定下来。

又称damping ratioovershoot阻尼比超调超調

想象一间忙碌的餐厅后厨:你有十个灶台,但抽油烟机一次只能带走三个炉头的热量。十个灶台都归你,可一旦同时点火,厨房就烟雾弥漫,大家只能停下手。所以在任何一刻,大多数灶台都得空着,只有少数几个在真正做菜。现代芯片面对的是同一笔交易。晶体管不断缩小,工程师因此能在一块裸晶(die)上塞进数量惊人的晶体管,但封装能散掉的热量却是固定的。暗硅指的就是这样一部分晶体管:在任一瞬间都必须保持关断,因为如果让所有晶体管同时全速运转,芯片就会被烧熔。这些晶体管明明已经印在裸晶上、花了钱、也造了出来,可其中很大一块注定只能处于黑暗、不工作的状态。

这正是 Dennard 缩放定律在 2006 年前后终结时摆上桌的那张直接账单。Dennard 定律过去许诺:晶体管缩小的同时还能降低其工作电压,于是即便你塞进更多器件,功率密度(每平方毫米的瓦数)也能保持平稳。可一旦电压缩放停滞,每一代仍在让晶体管数量翻倍,每个晶体管的功耗却不再下降得足够快、跟不上数量的增长。功率密度开始攀升,而既然一个固定的封装散不掉无限多的瓦数,你也就根本无法让整块裸晶同时上电工作。2010 年代初的估算显示,在先进节点上,一块芯片在任一时刻可能有远超一半都处于暗态,而且这一缺口随每个节点继续拉大。印出晶体管很便宜,真正稀缺的资源是驱动它们开关所需的那些瓦数。

又称utilization wall

DARPA 挑战赛是由一家名为 DARPA 的美国国防研究机构举办的一系列公开竞赛,谁能造出机器人完成前人未能办到的事,就能赢得奖金。DARPA 没有付钱让某一家公司在暗地里慢慢搞研发,而是定下一个明确而困难的目标——比如,让一辆车无人驾驶地穿越沙漠——再邀请来自大学、公司乃至自家车库的团队同台竞技,让比赛本身筛选出真正管用的方案。这与其说是资助一个项目,不如说是办一场赛跑,看谁先冲过终点。

其中两波竞赛重塑了机器人学。大挑战赛(2004 和 2005 年)以及后来的城市挑战赛(2007 年)要求汽车自己开过崎岖地形、穿过模拟的城市车流;第一年所有车无一成功,但到了第二年已有几辆完赛——这一转折被广泛视为点燃当今自动驾驶汽车产业的火花。机器人挑战赛(2012 至 2015 年)瞄准灾难救援,要求人形机器人和其他机器人完成救援人员在核事故后可能面对的任务:开门、转阀门、爬楼梯、使用电动工具。这些机器人动作迟缓、还常常摔倒,但这场竞赛推动了整个社群分享进展,并把一批难题从实验室拉进了真实世界。

又称DARPA Grand ChallengeDARPA Robotics ChallengeDRC美国国防高级研究计划局挑战赛

数据类型(data type)说的是一个值到底属于哪一「种」。它是文本?数字?一个简单的真/假?还是一串东西的列表?类型告诉计算机——也告诉你——这个值究竟是什么,而这又决定了你能拿它做什么。

常见的几种到处都是:字符串(string)是像 "hello" 这样的文本,数字(number)是像 42 或 3.14 这样的东西,布尔值(boolean)就只有 true 或 false,数组(array)则是一串有顺序的列表。每一种都自带一套专属的「工具箱」。

类型之所以重要,是因为它定下了规则。两个数字相加,得到它们的和;两个字符串「相加」,则是首尾拼接成一段。想用一个词去乘以另一个词,程序根本做不到——这正是类型在默默替你把关。

又称typedatatype

数据关联问题,就是要弄清楚机器人此刻看到的某样东西,是不是它先前看过的同一样东西——或者对应到地图上的哪一项。机器人的传感器递给它的只是一些光秃秃的测量值:这里一个墙角、那里一根树干、远处一团点。它们都没有贴标签。机器人想用一次新观测来校正自己的位置,就得先回答一个看似简单却很棘手的问题:这是我五秒前记下的那个墙角,还是一个全新的墙角?想象你走进一个停满几乎一模一样银色汽车的停车场、要找出自己那辆——每辆车看起来都像是答案,一旦认错,你就会朝错误的方向走去。

这件事之所以重要,是因为后面几乎所有环节都取决于配对是否正确。如果机器人把今天的观测连到了正确的旧地标上,这条连接就会让它对自己位置的估计更加准确。可一旦它自信地配错了对——比如认定两根不同的灯柱是同一根——它就把一个谎言折进了地图里,而这个错误会悄悄地污染建立在它之上的一切。错误的关联是地图被扭曲到无可挽救的主要原因之一,所以系统会借助一些检验来追问“这次配对在几何上说得通吗?”,并且宁可跳过一个可疑的配对,也不愿贸然认定一个错误的配对。

要把它做好,通常意味着把多条线索综合起来:新测量值离机器人原本预期那个旧特征的位置有多近、这个特征的外观有多与众不同,以及一整批配对放在一起看(而不是一个一个孤立地看)是否彼此一致。环境越难——重复的走廊、一排排一模一样的货架、一片相似的树林——数据关联问题就越是主导一切,因为到处都是看起来一样的东西,而一个自信的错误代价高昂。

又称correspondence problemmatching problem数据匹配對應問題

数据库(database)是一个有条理地存放应用数据的地方,让你能可靠地保存、查找、修改数据——哪怕成千上万人同时在用你的应用也不出错。可以把它想成一个永远不会丢页、还能瞬间翻到任意一页的文件柜。

你当然可以把所有东西一股脑塞进一个文本文件,但只要两个人同时改动,或者你想问「上周哪些订单发货了?」,它立刻就垮了。数据库替你处理这些棘手的部分:快速查找、保持数据一致、写到一半断电也不会丢东西。

最常见的一种是关系型(relational):数据存放在由行和列组成的表里(就像一张很聪明的电子表格),你用 SQL 来和它对话。常见的有 PostgreSQL、MySQL 和 SQLite。

又称dbdatastorepostgresmysqlsqlite

直流电机是最简单、最便宜的电动机:把它接上电池,轴就转起来。「直流」指的是直流电——电池给出的那种稳定、单方向的电,与墙上插座来回往复的电流相反。玩具、电钻和许多小机器人里嗡嗡作响的小马达,就是它。把电池两根线对调,电机就反着转;正是这份简单,让初学者最先想到它。

在它内部,靠的是磁的一个巧招。一圈线圈夹在磁铁之间,当电流流过线圈,线圈就变成一块临时的电磁铁,被固定磁铁又推又拉而转动起来。但要一直朝同一方向转,线圈里的电流必须在每一圈的恰当时刻翻转方向。一个叫换向器的巧妙旋转开关会自动做这件事,几块叫电刷的小碳块贴着它滑动,把电流送进去。这就是为什么这种日常类型更准确的叫法是有刷直流电机。

它的脾气遵循一条简单规律,叫扭矩—转速曲线。空载时它转得飞快,却几乎给不出扭转的力;压上重负载,它会一边变慢一边使更大的劲,直到满载时堵转——停转不动,同时吃进最大的电流、爆发出最强的扭转。给它更高的电压,它转得更快;这份「靠电压说话」的简单让它好驱动、也宽容。代价在电刷:它们摩擦、磨损、打火,所以有刷电机比无刷的同类更吵、寿命也更短。

又称brushed DC motor有刷直流电机有刷直流馬達直流电动机直流電動機

直流SQUID其实就是把两个约瑟夫森结接在一个小小的超导环路里。在量子芯片上,它的用途通常不是测量磁场,而是充当一个可调的结:往环路里穿入磁通,就能把它的有效约瑟夫森电感调大调小。由于量子比特的频率由这个电感决定,这就成了那个旋钮,让你能原地调节比特频率,或者把两个比特之间的耦合打开和关闭。

它靠干涉来工作。两个结分别位于环路两侧,穿过环路的磁通会改变两条路径之间的相对量子相位。当两条路径同相叠加时,环路表现得像一个临界电流很大的强结;当你加到半个磁通量子(Phi_0 = h/2e)时,两者相互抵消,有效临界电流趋近于零。这个图样每隔一个Phi_0就重复一次,所以环路旁的一个小线圈或一根通电导线,就能把比特频率在很宽的范围内扫过。同一个环路若偏置在灵敏度最高处,还能做成有史以来最精密的磁强计之一。

代价是可调性和噪声总是结伴而来。既然频率现在依赖于磁通,任何杂散的磁场涨落,从被困住的磁涡旋到偏置线里的电流纹波,都会让比特频率抖动,缩短相干时间。设计者用几种办法来对抗:把比特停在一个磁通'甜点'上,那里频率对磁通的一阶变化是平的;做好屏蔽和滤波;以及采用不对称的结。这是一个实打实的工程权衡,而非已解决的问题:你用更高的磁通噪声敏感度,换来了可控性。

又称DC superconducting quantum interference devicesplit junction直流SQUID分裂结分裂接面

航位推算,是从一个你确知的地方出发,把此后所做的每一步移动都累加起来,从而推断自己此刻在哪里。你取定已知的起点,然后追踪自己朝着哪个方向、走了多远,并把这笔账一路往前记:「我从码头出发,以这个速度向北走了十分钟,然后转向东又走了五分钟。」单凭这些片段,你就能在海图上标出自己当前的位置,全程不必看见任何地标,也不必向外界求助。水手们用它跨越大洋长达数百年,远在卫星出现之前,就靠罗盘航向和估计的航速来推定船的位置。

整套方法都依赖于一个脆弱的事实:你从来不去测量自己实际在哪,只去测量自己相对上一次猜测发生了怎样的变化。于是你航向或距离上的每一个误差,都会被永久地烙进估计里,再被带进它之后的所有步骤。罗盘读数差了那么一丝、航速略微高估了一点、有一股没算进去的洋流——这些都不会自行得到纠正,而由于每一个新位置都搭建在上一个之上,这些小错误会不断累积。你走得越久,估计就越偏离真相,就像一句悄悄话,每被转述一次就走样多一点。

尽管有这个缺陷,航位推算却无处不在,因为它有着了不起的自给自足:它完全不需要任何外部信号,只需对自己的航向和运动有所知觉。它是你手机在隧道里 GPS 中断时所用的后备手段,是看不见天空的潜艇的主心骨,也是机器人里程计背后的原理。对付它漂移的标准做法,是定期猛地校准回某个已知的真相——一个认得出来的地标、一次新的 GPS 锁定、一回观星定位——这会把累积的误差一笔勾销,让航位推算从坚实的地基上重新开始。

又称DR推算定位航位推测

调试器(debugger)是一种能让你正在运行的程序「半路定格」、好让你钻进去查看内部的工具。与其瞎猜哪里出了错,你不如在选定的某一行把代码暂停下来,然后一步一步往前走——看清每一刻每个变量里到底装着什么。它回答的是真正要紧的问题:不是「哪里坏了」,而是「为什么坏」。

诀窍在于断点(breakpoint)——你在某一行上放的一个标记,意思是「到这里停下」。程序一跑到这里,一切都停住,控制权交到你手上。你可以查看每一个值、「步入」某个函数去跟进更深一层,或者让它继续跑到下一个断点。这就像把电影一帧一帧地暂停,好抓住魔术究竟是在哪一刻变出来的。

在调试器出现以前,大家靠在代码里到处撒打印语句来偷看程序的状态——直到今天,很多人随手查个小问题时还是这么干。调试器则是它的成熟版:不用改你的代码,也不用重跑十几遍。你把时间按停,四下看看,bug 往往就自己露馅了。

又称breakpointstep debuggergdbstep through

脱细胞,是一种把供体器官里全部活细胞温和地冲洗干净、却保留其底层骨架的技术。每一个器官都建在一副由结构蛋白构成的支架上,这副支架称为细胞外基质,细胞就栖身其中。把细胞剥离之后,留下的便是一具苍白而完整的“外壳”——常被称作“幽灵器官”——它原样保留着原器官的形状与管路。

人们让清洁剂溶液顺着器官自己的血管灌流,用数小时乃至数天,把细胞溶解并冲洗出去,正如流水能把泥沙从海绵里冲走、却让海绵本身保持完好。所求的,正是那副天然基质:它已经具备正确的构造、血管曾经走行的通道,以及一些化学线索,告诉新细胞该在哪里落脚、该长成什么。

随后,这具幽灵器官可以重新种入新鲜细胞——最好是患者自己的——让它们重新占领支架,并在实验室里开始重建一个能工作的器官。这是绕开“从零制造一副复杂三维支架”的一条巧妙捷径。然而,把一个完整器官重新种植到足以移植的程度,目前在很大程度上仍属实验,而非常规的临床做法。

又称脱细胞脫細胞

去细胞器官,是一颗被温和地洗去全部活细胞、只留下天然支架的供体器官。每个器官都建立在一种叫细胞外基质的框架之上——那是一张由结构蛋白织成的网,把细胞固定就位,并勾勒出器官精确的形状与管道。把细胞去掉,剩下的便是一份苍白、近乎透明的模板:形状俱在,却空无生机。

制作时,科学家用温和的去垢剂冲灌供体器官,溶解并冲走细胞,同时保全那张坚韧的基质。回报是一具现成的支架,器官真实的构造早已就位——分叉的血管通道、各个腔室、各处表面——远比我们目前能凭空打印的任何东西都更精巧。这就像在拆掉每一面墙、请走每一位住户之后,把一栋楼的钢骨架和管路保留下来。

人们的期望是用受体自己的细胞为这具支架重新播种,让重建后的器官不会被当作外来物排斥。由于支架本身几乎不带细胞标记,它甚至可以取自动物。这是通往工程化器官的一条有前景的路径,但对复杂器官而言它仍主要停留在实验阶段——要让足够数量、合适种类的细胞生长成一个完全可运作的器官,至今依然极其困难。

又称去细胞器官去細胞器官脱细胞支架ECM scaffold

去中心化,是指把控制权分散到许多互相独立的参与者手中,而不是集中在某一个权威身上。在中心化系统里,由某一家公司或某一台服务器拍板决策、掌握钥匙;而在去中心化系统里,权力和数据由一群人共享,任何单个成员都无法独自左右结果。这正是赋予区块链力量的核心理念。

把它想成一条连续的光谱会更清楚,而且要同时看好几条坐标轴。架构上的去中心化,问的是有多少台各自独立的计算机在运行这个网络(这样即便许多台出故障,它也能存活)。治理上的去中心化,问的是真正掌控这些计算机的,是多少互相独立的人或团体(这样就没有哪个小圈子能串通作弊)。一个系统完全可能在一条轴上得分很高、在另一条轴上很低,所以周全的设计会努力把两者一起往上推。

由此换来的,是抗审查与韧性:既然没有一个中央开关可以一摁了事,任何政府、公司或黑客想要关停系统、冻结你的资金,或悄悄改写规则,都会困难得多。代价则是:协调一群没有领袖的人,要比让一个老板说了算更慢、也更费成本——这也是去中心化网络要扩容确实很难的原因之一。

又称去中心化

去中心化应用,通常简称为 dapp,是一种核心逻辑通过智能合约运行在区块链上、而非运行在某家公司私有服务器上的应用。普通应用,比如银行或社交网站,把数据和规则放在公司完全掌控的机器上;如果这家公司改了规则、关了门,或把你拒之门外,你几乎无处申诉。dapp 把真正要紧的部分——关于谁拥有什么、允许做什么动作的规则——搬到一个没有任何单一方拥有的公共网络上。它要解决的问题,就是「依赖某个单一运营方的善意和它能否继续存在」。

实践中,一个 dapp 有两半。看得见的那一半是一个看起来很普通的网站或手机界面,也就是友好的按钮和菜单,它依然可以托管在任何地方。关键的那一半,是区块链上保管着资金、余额和规则的一份或多份智能合约。当你点击按钮时,应用会请求你的钱包向这些合约发送一笔交易;网络运行约定好的代码,并更新共享的记录。由于这些逻辑和数据存在一条公共链上,任何人都能查验它们,即便最初的团队消失,应用照样运行,也没有人能悄悄夺走你的资产。

dapp 的重要意义在于,它让服务按透明、自动的规则运行,而不是建立在对某家公司的信任之上。常见的类别包括去中心化金融里的交易所和借贷平台、数字收藏品的市场、游戏,以及由成员自行运营的组织。另一面是:那个方便的前端界面终归可能由某个人托管,因此是否真正去中心化,取决于多少要紧的逻辑确实活在合约里,而非活在某台私有服务器上。

又称dAppDApp去中心化应用去中心化應用

DAO,即「去中心化自治组织」,是一种依靠写在智能合约里的规则来运转的群体,而不靠老板、董事会和后台的繁文缛节。想象一个俱乐部,它的整本规则手册——决策怎么做、谁能动用共享的金库、一项表决通过后会发生什么——全是人人都能读的代码,并且自行执行。这里没有总部,也没有哪一个人掌着钥匙;这个组织,就是那套运行中的代码,加上治理它的成员。

成员通常通过投票来掌舵 DAO,而投票权一般来自持有「治理代币」:任何人都可以提出一项变更,成员们投票,若提案达到通过门槛,智能合约便自动执行它。金库、成员名单、以及每一次投票,全都明明白白记在区块链上,因此这个组织的一举一动天然透明,并严格遵照它被赋予的规则——没有哪个管理者能悄悄推翻结果。

DAO 之所以重要,是因为它让素未谋面的人,能在全球范围内协调资金与决策,而无须信任某个必须依赖的中央运营方。它们运作投资基金、管理开源项目、资助公共物品,也治理着各类 DeFi 协议。通过把一个组织的规则搬进开放、自动执行的代码里,DAO 把「这个群体如何运转」从一桩私下的安排,变成了任何人都能审视、都能参与的事。

又称DAOdecentralized autonomous organization去中心化自治组织去中心化自治組織

DeFi 是「去中心化金融」的简称,它把借贷、交易、储蓄、保险等金融服务,从银行和券商内部,重建为运行在区块链上的开放软件。最核心的转变在于「规则掌握在谁手里」。在传统金融里,一家公司保管着私有账本,并决定谁能参与;在 DeFi 里,规则写在智能合约中,人人都能查看、人人都能使用,谁也无法悄悄更改。银行被一段所有人都能审视的代码所取代。

由于这些服务不过是公链上的合约,它们自动运行、全天无休,你直接用自己的钱包与之互动——资金始终由你自己保管,而不是存到某家机构那里。它们还具有「可组合性」,意思是一个应用可以像积木一样嵌进另一个:你从借贷中赚到的代币,可以存进一个交易池,而这个池的份额又能拿到别处作抵押,这一切都在一连串交易中完成。人们把这种特性称作「货币乐高」。

DeFi 之所以重要,是因为它让任何有网络连接和一个钱包的人,都能用上一套可运转的金融系统——无需开户审批、不分上下班时间、也没有国界。一位农民、一名学生和一家对冲基金,触碰的是完全相同的合约、依据完全相同的条款。无论有人在借贷、兑换货币还是赚取收益,其逻辑都对所有人公开可读,而这套系统永远不会打烊。

又称DeFidecentralized finance去中心化金融去中心化金融

决策就是你的大脑从几个选项中挑出一个时所做的事——向左还是向右、点咖啡还是点茶、现在学习还是先休息。大脑并不是随机乱选,而是悄悄给每个选项赋予某种价值:我有多想要它、它带来回报的可能性有多大、它要付出多少努力或承担多大风险?然后它会倾向于价值最高的那个选项。你可以把它想象成一场体内的小型拍卖,每个选项各自出价,通常出价最高的那个胜出。

这种估值与权衡是由真实的脑细胞回路完成的。大脑前部的区域(前额叶皮层)以及更深处的奖赏区域,会借助过去的经验和大脑的化学奖赏信号,来估计某个结果可能有多好或多坏。当你在考虑一个选择时,一群群神经元会逐渐累积起活动,就像选票一张张堆高,一旦某一群越过某个临界值,决策就会“翻盘”,于是你付诸行动。这就是为什么艰难的决定让人觉得迟缓、模棱两可的决定让人觉得摇摆:两边的证据和价值很接近,所以这场体内的计票要花更长时间才能尘埃落定。

又称choicevalue-based choice选择選擇价值决策價值決策

陈述性记忆是你能够有意识地想起、并用语言说出来的那一类记忆。它主要存放两样东西:关于世界的事实,比如法国的首都,或者斑马长什么样;以及你自己生活中的事件,比如今天早餐吃了什么,或上学第一天的情形。“陈述性”这个词本身就是线索:这是你能够陈述的知识,也就是能开口说出或向别人描述的内容。它也叫外显记忆,因为这种回忆是主动而公开的,而不是隐藏起来的。

这使它有别于那些你不假思索就能完成的无声而自动的技能,比如骑车或打字——这些你很难用语言讲清楚。当你在记忆里搜寻一个事实,或在脑海中重播一段往事时,你正是在动用这一陈述性的仓库。形成这类记忆十分依赖一个形似海马的脑结构,叫做海马体,它把一次经历中零散的片段编织在一起;随着时间推移,这些记忆会沉淀到更广阔的大脑皮层中长期保存。海马体若受损,一个人可能再也无法记住新的事实和事件,但他原有的习惯和技能却仍可完好无损。

又称explicit memorydeclarative memory外显记忆外顯記憶
另见海马体

一个能工作的量子比特,把信息存放在一种微妙的平衡里:不只是它偏向 0 还是 1,更在于这两部分之间精确的相位关系,写作 |psi> = alpha|0> + beta|1>。退相干,就是这种平衡向周围世界泄漏出去时发生的事。附近任何一次杂散的振动、一个光子、一丝磁场抖动,或一颗温热的原子,都可能“偷看”这个量子比特;一旦环境带走了哪怕一点点关于它处于什么状态的线索,那份精心维持的相位关系就被破坏了。可以把它想成一句轻声的耳语:只有在房间还安静时才能保持清晰,等到吵闹得足以把它淹没,它就听不清了。

具体来说,退相干会榨干量子计算真正赖以运行的两样东西。它摧毁让叠加态发生干涉的相位信息(正是这种干涉,才能在测量时让正确答案凸显出来);它也破坏纠缠,把一个真正共享的量子态,拆成各自为政、表现得像普通经典随机比特的若干量子比特。它并不等同于你主动去做的一次测量,但结果很相似:量子特性悄无声息地流走了。这正是为什么退相干是这个领域工程上的头号大敌。真实的量子比特必须被严密隔离(低温、屏蔽、静止),而我们用 T1、T2 这样的时间尺度来描述它们衰减得有多快。

用大白话说,脑深部电刺激就是大脑的“起搏器”。纤细的电极被放置到大脑深处,植入胸部的一个小装置沿着电极送出稳定的电脉冲,平息那些引发特定症状的异常活动。

它最为人所知的是用于帕金森病和特发性震颤,在那里,电脉冲能显著缓解单靠药物已无法控制的颤抖和僵硬。同样的方法也被用于或研究于其他状况,从肌张力障碍到某些难治性的精神疾病。

脑深部电刺激是脑机接口的近亲:两者都把电极与神经组织接触,但经典的脑深部电刺激主要是刺激,而非解码。它作为一个范例之所以重要,是因为它在临床上已经成熟、应用广泛——这证明了植入式神经装置可以是安全、耐久、并能改变人生的。

又称DBS

深度学习教计算机认识事物,方式就像孩子慢慢学会读书——不是先发给一本规则手册,而是一层一层地把理解叠起来。所谓「深」,说白了就是层数多:一个神经网络不止一两层,而是几十甚至上百层,每一层把自己琢磨出的东西传给下一层。给它看一张照片,第一层也许只看出边缘和一团团颜色;下一层把这些拼成眼睛和车轮;更高的一层最终说出「猫」或「车」。

它的特别之处在于:没有人告诉网络什么是「边缘」、什么是「眼睛」。这些基本零件是它自己发现的——只要给它看上百万个例子,再不断把它往正确答案那边轻轻推一下,它就学会了。这个过程叫作按层级学习特征。这正是它与旧方法真正的分水岭:过去得靠人手把程序该找的线索一条条设计出来。

一个常见的误会:深度学习并不是另立门户、与其他人工智能并排的一种 AI。它只是机器学习里一项强大的技术,而机器学习又包在「人工智能」这个大概念之中。它不是魔法,也不是会思考的头脑——它是在巨大规模上找规律,而且喂给它的例子有多好,它就只能有多好。

又称deep neural network深度神经网络深層學習DL

默认模式网络(常简称为 DMN)是一组脑区,当你不再关注外部世界、任由思绪飘走时,它们会悄悄活跃起来。它是大脑的“空闲模式”——当你发呆走神、回放某段记忆、想象明天,或者思考自己和他人时,进入的就是这种状态。研究者最初几乎是偶然发现它的:他们把志愿者放进脑部扫描仪,让他们休息、什么都不做,结果某些区域在休息时反而比真正做任务时更活跃。换句话说,大脑从未真正关机,它只是把注意力转向了内部。

可以想象一个店员,每当顾客离开,他就一直收拾店面、回味当天的对话。一旦有顾客走进来——也就是你开始专心做眼前的任务时——他便放下内心的碎碎念,投入工作。默认模式网络的表现也大致如此:当注意力空闲时它就增强,当你专注于费力的事情时它就减弱,正因如此,它有时被称为“任务负相关网络”。它的关键枢纽位于大脑中线(前部和后部)以及两侧偏下的位置,它们作为一个协调的团队共同运作,而不是各自为政的孤立点。

这个网络之所以重要,是因为许多让我们成其为人的事,恰恰发生在这些向内的时刻:回忆自己的过去、设想未来、理解他人的所思所感,并编织出一种连续的自我感。当默认模式网络过度活跃,或与大脑的专注系统失去平衡时,它被认为与抑郁中的反刍思维、以及游离而侵入性的念头有关——这也是科学家研究它的原因之一:既为了理解健康的内省,也为了理解那些内心声音难以平静的状况。

又称DMNtask-negative network默认网络任务负相关网络預設網路

自由度是机器人能够独立运动的一种方式。把它自己能做出的所有彼此独立的运动数一数,那个数字就是它的自由度——常常简称为 DOF。一扇装在合页上的门只有一个自由度:它只能开和关地摆动。而你自己的手臂自由度多得多,正因如此,你的手才能伸到空间里那么多的点上,并以那么多的角度倾斜。

每一个能弯折的关节,或每一个能伸缩的滑块,通常都增加一个自由度。机器人需要足够的自由度才能完成任务:要把一个物体放到它面前的任何位置,还能让它朝向任何方向,一条手臂一般需要六个自由度——三个用来确定空间中的位置(左右、上下、前后),三个用来确定姿态(“手”的倾斜与旋转)。自由度太少,就会有一些姿势它根本够不到。

数清自由度,是工程师评估一个机器人时最先做的事情之一,因为它划定了这台机器在物理上能达到什么的界限。自由度越多,意味着越灵活、越灵巧——但同时也意味着更多的电机、更高的成本、以及更复杂的控制,所以设计者只会给机器人配上任务真正需要的那么多自由度。

又称DOFDoF

机构的自由度,是它能够独立活动的方式的数目——你得拧动多少个互不相干的旋钮,才能把它的形态完全确定下来。每个旋钮代表一种你可以自由选择、又不影响其他选择的运动。一扇装在合页上的门有一个自由度:你唯一能改变的就是它打开的角度,所以一个数字就把它描述清楚了。在桌面上滑动的鼠标有两个:往左右多远,往前后多远。自由度的计数,无非就是这个机构给了你多少个这样的自由选择。

这个数字让你一眼看出一台机器人有多能干、有多好控制。要把一个物体放到平桌上的任意位置、还能转到任意角度,你需要三个自由度;要把一件工具送到三维空间里的任意一点、再朝任意方向瞄准,就需要六个——这正是典型机械臂有六个关节的原因。粗略地说,自由度越多就越多才多艺、越能摆出别扭的姿态,但也意味着要买更多电机、要扛更多重量,以及控制器要同时摆弄更多数字。

要把它算出来,有一条简洁的记账规则。在开链里,每个简单关节增加一个自由度,所以你几乎可以直接数关节。在带回路的闭链里就更微妙了,因为每个回路都把运动捆在一起,悄悄抵消掉一些自由度;工程师用一个公式(格鲁布勒–库茨巴赫判据)来清点零件和关节、再减去约束。如果最后算出来是零,这东西就是一具完全不能动的刚性框架;如果是负数,那设计通常被过度支撑、会卡死(除非有特殊几何让它仍能活动)。

又称DOFDoFmobility自由度

Denavit–Hartenberg 参数是一套整洁、约定俗成的「记账法」,用来一节关节一节关节地描述机械臂的形状。多关节机械臂的麻烦在于:它的几何可以用无数种互不一致的方式去测量、去标记。DH 表示法这样解决问题:对每一节连杆,按照一套固定的规则贴上一个坐标系(一小组参考用的坐标轴),这样一来,相邻两个坐标系之间的关系总能用区区四个数字来刻画。这四个数——通常叫连杆长度、连杆扭转角、连杆偏距、关节角——就是 DH 参数;一行这样的四个数,依次描述每一个关节。

为什么非要把每个关节压缩成四个数字不可?因为这样一来,整条机械臂就能用一张小巧、标准化的表格描述出来,任何机器人工具都能用同样的方式读懂它;而且这让计算正向运动学几乎变成机械操作:每一行直接变成一个变换,顺着表格往下相乘,就得到末端执行器的位姿。这就像大家约定用同一种标准格式来写地址——门牌号、街道、城市、国家——于是无论谁、无论在哪儿,都能毫不含糊地找到那个地方。这套约定可以追溯到 1955 年,至今仍是机器人运动学最先教的内容之一,尽管有些现代软件更偏好其他等价的描述方式。

又称DH parametersDH conventionDH 参数DH 表示法

树突是从神经细胞(神经元)上长出来的、细细的分叉手臂之一,充当神经元的“收听天线”。可以想象一棵冬天的树:树干是神经元的主体,而向四面八方伸展的、光秃秃的细枝就是树突。它们的任务是接住来自其他神经元的信息,就像卫星天线从空中收集信号一样。

每根树突上都布满了成千上万的微小接触点,邻近细胞传来的信号就在这里到达,常常落在叫做“棘”的小突起上。当一条信息到达时,它会把树突内部的电荷往上推或往下拉一点。所有这些微小的推动都向细胞体汇集并叠加在一起;如果合起来的推力足够强,这个神经元就会向下一个细胞发出自己的信号。由于单个神经元能长出密密麻麻、四处铺展的树突丛,它可以同时聆听成千上万个其他神经元,这正是大脑能把如此多信息交织在一起的部分原因。

又称dendritic treedendritic arbor树突树樹突樹

树突棘是从神经元的接收分支表面突出来的、像小旋钮一样的微小凸起。要想象它,可以把一个神经元看作冬天一棵落了叶的树:树干是细胞体,而那一丛向外伸展、用来接收信号的细枝,就是树突。树突棘就像沿着这些细枝长出来的小芽或小刺,每一个通常还不到千分之一毫米宽——小到在很长一段时间里,科学家只能在一种特殊的黑色染料渗进细胞后,把它们看成一个个模糊的小点。一个神经元上可以带着几万个这样的棘,使它的分支在显微镜下显得毛茸茸、像结了一层霜。

树突棘之所以重要,是因为它们是一个神经元倾听另一个神经元的主要地点。神经元收到的大多数兴奋性接触——也就是那些把它往“发出自己信号”方向推的消息——都落在棘的头部,而不是落在光秃秃的分支上。每个棘都有一个圆鼓鼓的头部,传入的消息就到达这里,还有一根细细的颈把它连回树突;这根狭窄的颈有点像一个独立的小隔间:它让每一个接触都能被单独调强或调弱,而不打扰旁边的邻居。这正是大脑学习方式的重要一环。当一个连接被频繁使用时,它的棘可以膨大、变得更强;当它不再被用到时,棘可以萎缩,甚至消失。所以一个神经元上这片不断变化的棘“森林”,在很真实的意义上,就是经验和记忆的一份实体记录。

又称spineneuronal spine棘突

在大约四十年里,芯片设计师在摩尔定律背后藏着一份无声的馈赠。罗伯特·登纳德在 1974 年观察到:当你把一个晶体管做小,流过它的电压和电流也能按同样的比例一起缩小。美妙的后果是:哪怕你把两倍数量的晶体管塞进同样的面积,每平方毫米烧掉的功率仍然大致不变。于是每一代新工艺都同时给了你更多的晶体管、更快的开关、以及不变的功耗和发热。这就是那顿免费午餐。更小意味着更密、更快、更凉快一并到手——正因如此,主频随着每个节点从兆赫一路爬升到吉赫,而谁都不必为电费费太多心思。

这顿午餐在 2006 年前后不再免费,原因是物理,而不是工程上的偷懒。要让晶体管跑得更快,你需要在它的「开」电压和「关」阈值之间留出一段健康的差距。可晶体管从来不会彻底关断;哪怕闲着,它也会漏出一丝电流,而这股漏电会随着你压低阈值呈指数级增长。到了 2000 年代中期,供电电压已经降得离阈值太近,再往下压就会让漏电爆炸式增长,于是电压干脆不再缩小。被登纳德法则牢牢钉住的单位面积功率,开始一代代往上爬。这就是功耗墙。

一旦热量排不出去,你就没法继续把主频往上推;事实也正是如此——单核主频在 3 到 4 GHz 附近变得平坦,至今仍停在那里。行业的应对是:不再去追那一个尖叫般飞快的核心,而是把摩尔定律仍在持续兑现的额外晶体管,花在更多以合理速度运行的核心上;这正是你的手机和笔记本走向多核的原因。登纳德缩放定律的终结,是现代路线图其余部分赖以转动的枢纽时刻:后来的每一招——从 FinFET 和 GAA 沟道,到芯粒、背面供电、以及暗硅——本质上都是一种办法,让人在「密度不再自带免费速度和免费省电」之后,依然能从密度里榨出价值。

又称Dennard's scaling lawMOSFET scaling

依赖(dependency)就是你的项目要正常运转所倚靠的、别人写好的代码。如今几乎没什么是从零造起的:你想解析一个日期、画一张图表、或连一个数据库,与其自己从头写,不如拿来一个已经做好这件事的库——于是你的项目就「依赖」上它了。

你不会把那段代码一行行手动粘进项目里。你只要在一个小小的清单文件里写下它的名字(以及你能接受的版本),你的包管理器(package manager)就会读这份清单,替你逐个装好,连它们各自所需的东西也一并装上。

这是个美妙的捷径——你站在了别人早已堆好的一座工作大山上。代价是你也把他们的代码揽了过来:当一个依赖有 bug、出了更新、或被作者弃坑,那从此也有你一份心要操。尽管放心倚靠依赖,但要清楚自己倚靠的到底是什么。

又称dependencieslibrarypackagethird-party codedep

部署(deployment)就是把在你自己电脑上跑的代码,搬到一台对外的服务器上,让真实的用户能够实实在在地访问到它。在这之前,你的应用还是私密的——只是一场排练。部署,就是把门打开。开发者干脆把它叫「上线」或「发布」(ship):你把代码送出去,送进真实世界。

它填补的,正是「在我电脑上能跑」和「对所有人都能跑」之间的那道缺口。一次部署,会把你写完的代码复制到一台始终开着的服务器上,装好它所需要的东西,再把你的网址指向它。一旦完成,地球另一端的某个人就能打开你的页面了。

过去,部署是一场紧张、全靠手动、常常熬到深夜的仪式。如今它大多自动化了:你推送代码,一条自动化流水线替你构建、测试,只要一路绿灯,它就自己部署上线。做得好的话,发布一次改动会变成一件安静的日常小事——很多团队一天部署好几次,没有人需要屏住呼吸。

又称deployshippingreleasego livepush to production

去极化是神经元的电情绪由低沉转为兴奋的那一刻。静息时,神经细胞内部比外部略微带更多负电荷,有点像一节储存着少量电压的电池——通常约为七十千分之一伏特,内侧是负极那一端。去极化的意思很简单,就是内部变得不那么负,朝着零漂移,有时甚至越过零点。这个名字稍微有点反直觉:细胞并不是在获得极性,而是在失去极性,在缩小它外皮(也就是细胞膜)两侧的电荷差距。

这种转变发生在膜上那些微小的闸门——也就是离子通道——打开、放带正电的粒子(最常见的是钠原子)涌入细胞的时候。每一波正电荷都把内部电压往上拉。可以把它想象成头几位客人走进一间安静空荡的房间:每进来一个人,气氛就抬高一档。如果涌入的正电荷足够多,把电压推过一个叫作阈值的临界点,神经元就会发放一次完整的动作电位——也就是它用来沿自身传递信息的那一下短促电脉冲。所以去极化就是那个累积的过程,是决定细胞究竟会开口还是保持沉默的、逐渐上升的张力。

又称membrane depolarization膜去极化膜去極化

当某样东西被标记为「已弃用(deprecated)」,意思是官方正式不建议你再用它,它已经在退场的路上了。眼下它还能正常工作——今天不会坏——但维护者其实在明白地告诉你:别再用这个了,已经有更好的替代品,而且总有一天它会被彻底移除。

可以把它理解成功能被请出门前那句客气的「最后通知」。你通常会以「弃用警告(deprecation warning)」的形式遇到它,出现在控制台或文档里,而且往往会直接告诉你该改用什么。

明智的做法是:趁它还只是个警告时就动手处理。已弃用的代码是在「借来的时间」里苟活——现在就按自己的节奏迁移到替代方案,别等到将来某次升级真把它删掉时手忙脚乱。

又称deprecationdeprecation warningsunsetlegacy

深度估计这件事,是要弄清楚一个画面里每一个点离摄像头有多远——把一张本身完全没有距离感的平面图像,变成对“远近”的认识。它的输出通常是一张深度图:图里每个像素存的不是颜色,而是一段距离,用亮度来表示每个点有多近(或者按约定表示有多远)。一个知道深度的机器人,就能判断门口在前方两米、椅子在它左侧半米处——而这正是它移动和伸手却不撞到东西所必需的。

获取深度没有唯一的办法,而是有一整套各有取舍的方法。立体摄像头从并排两个视角之间的视差里推出深度。结构光会把一组已知的点阵或条纹图案投到场景上,再读取这图案在物体表面上是怎样错位和弯曲变形的,据此算出距离——许多室内深度摄像头就是这么工作的。飞行时间传感器和激光雷达则发射光线,测量它弹回来要花多长时间。还有基于学习的方法:用一个研习过数百万张图像的神经网络,单凭一张普通照片就去猜测深度,靠的是人也会用的那些线索,比如东西离得越远看起来越小、纹理在远处会变得越细。

每一种方法都有它的甜蜜点和短板。立体视觉和单图学习在空白、没有纹理的表面上都很吃力;结构光和飞行时间在强烈阳光下可能被冲刷得失效;激光雷达精确、测程远,却价格昂贵,而且给出的是稀疏的点而不是一张稠密的图。因此,真实的机器人常常把好几种来源结合起来——把它们融合在一起,让一种方法的长处去补上另一种方法的盲区——以构建出一幅可靠到足以据此行动的深度图景。

又称depth perceptiondepth sensing深度感知深度感測

导数衡量的是某个量在某一瞬间变化得有多快。想象你在开车:位置不停地变,而位置的导数恰好就是你时速表上的读数——此时此刻、就在这一瞬间,你的位置变化得有多快,而不是整段旅程的平均速度。

从几何上看,它就是曲线在某一点的陡峭程度。想象把一条弯弯曲曲的图像不断放大,直到那段曲线看上去笔直为止;这一小段直线的斜率,就是该处的导数。陡峭的上坡意味着导数很大;平坦的一段则意味着导数为零,曲线在那一刻是平的。

它最核心的巧思,是在一个越来越小的区间上求平均变化率——再看当区间缩到几乎为零时,这个值逼近哪个数。那个极限就是导数。一个常见的误会:它告诉你的不是某个量有多大,而是它变化得有多快——一辆车的里程表可以停在 100 公里,可只要它停着不动,速度(导数)就是零。

又称differentiationrate of changeslopedy/dxf'(x)导函数微分導函數

面向可制造性的设计,是一种习惯:画芯片时,不是把它画成你梦想能造出的那个完美之物,而是画成真实工厂真能反复造出、且不会有太多副本出厂即坏的那个略有瑕疵之物。正是这套规矩,让普通电脑芯片得以以十亿计出货,如今被借来用在量子处理器上。道理很简单:一张在屏幕上看着漂亮的版图,如果下线的芯片有一半没打中目标、或正好压上一个致命缺陷,那它就一文不值。

落到实处,DFM 意味着先和工厂约定一套工艺设计规则——它承诺能稳定保证的最小线宽、间距和图形——然后留足余量在规则之内作设计。对量子芯片,它还多出几桩活:规划量子比特频率,让制造带来的难免离散在相邻比特之间仍留有空隙;布好走线与键合焊盘,让信号能抵达每一个量子比特;选用宽容的几何形状,对微小的对准偏差一笑置之;并预先设计好测试手段,在你把整台机器降温好几周之前就先把坏片挑出来。共同的目标是:让一颗典型的芯片、而非精挑细选出的幸运儿,能正常工作。

诚实的难处在于,量子 DFM 还很年轻,最难的那些规则仍在书写之中。其中最难伺候的一步——制造频率恰好落在你所要求处的约瑟夫森结——其公差还远远赶不上经典晶体管所享有的水平,所以频率规划面对的是真实的散布,而非一张干净的网格。没有哪种量子比特方案沉淀出了稳定的规则手册,最佳实践还在工厂脚下随器件本身的演变而不断挪动。这里的 DFM 与其说是一本写完的攻略,不如说是一个前进方向:借来那套让经典芯片得以量产的规矩,再慢慢挣得同样的可预期性。

又称manufacturability-aware designdesign for yield可制造性设计面向良率的设计可製造性設計面向良率的設計

想象一位验收工程师拿着城市建筑规范走进一处刚竣工的工地:墙体不得低于某个厚度,楼梯坡度不得超过上限,安全出口之间要留足最小宽度。设计规则检查就是给你芯片版图当这位验收工程师。晶圆厂会交给你一份规则文件——里面是数以百计的几何要求,全是它的产线真正能稳定印制和刻蚀出来的尺度——而 DRC 工具会扫过每一层上的每一个多边形,确认没有一处违反规范:每根导线都不窄于最小线宽,任意两个图形的间距都不小于最小间距,每个图形都不低于最小面积下限,而且金属必须把它下方的通孔按规定的量包住,这样连接才能熬过工艺加工。这项检查纯粹是几何性的。它问的是‘这东西能不能造出来?’,而不是‘连线对不对?’——把你的版图和原本设计的电路相比对,那是另一道独立的工序,叫版图与原理图比对(LVS)。

DRC 在流程的后段才运行,要等布局布线把真正的金属都画好之后,作为物理验证的一部分进行(有时称为签核 DRC,也就是晶圆厂认可的最终一遍)。它很少单独出场。天线规则常常和它结伴而来:在制造过程中,一段长长的、连到晶体管栅极的金属会在工艺中途收集等离子体电荷,把薄薄的栅氧化层击穿,所以规则文件会给‘暴露的导体面积’与‘它所连栅极面积’的比值设一个上限——要修一处违例,你可以加一个小小的保护二极管,或者把这条网络跳到更高一层金属上。电气规则检查(ERC)则是它的姊妹工序,专门揪出单凭几何形状看不出来的电气错误,比如悬空的栅极,或者某个节点在电源和地之间短路。DRC 干净、LVS 干净、天线和 ERC 都干净,这几道合在一起,就是版图被允许靠近流片之前必须通过的那道关卡。

又称DRCdesign rule checking设计规则检查設計規則檢查

发育性细胞凋亡是发育中的大脑用来把细胞数目调对的一种内置而有序的“细胞自杀”方式。大脑在成形时会故意制造过量的神经元——远比它最终保留的要多——然后悄悄清除多余的部分。可以把它想象成一位雕塑家,先拿来一块远比成品大的石料:最终的造型不是靠往上添料显现出来的,而是靠把不需要的部分一点点凿掉。大脑也是如此——它不只是一个细胞一个细胞地搭起来,同时也被“雕削”下去,在某些区域,造出的神经元大约有一半是被有意清除掉的。这种有计划的死亡正是凋亡的含义——一种整洁、自我了结的关闭过程,与受伤细胞那种凌乱破裂截然不同。

为什么要多造一批细胞,只为了把它们删掉?因为这让大脑可以去检验连接,而不是凭空猜测。年幼的神经元长出线路,去争抢数量有限的“存活化学物质”——比如神经营养因子这类保护性分子——它们由神经元设法连到的目标(如肌肉或别的神经元)所释放。一个接上了正确伙伴的神经元,能吸取到足够的化学“安抚”而存活下来;而一个什么都没连上、或连错了地方的神经元,则得不到这种信号,于是从内部启动自己的死亡程序,把内容物整齐地打包起来,好让邻居在不引发炎症的情况下把它清走。结果就是:一个神经系统里留下来的细胞,正是那些真正找到了有用工作、并与其目标规模相匹配的细胞。

这种对整个细胞的“修剪”大多发生在出生前后,并与日后对单个连接的细修剪相互配合。把它做对很重要:发育性细胞凋亡太少,会让大脑里挤满接错线的细胞;太多则会把它削得过于稀疏。而这套“死亡与存活”信号的紊乱,正是某些神经发育障碍和神经退行性疾病研究关注的对象。这种受控的损失绝非缺陷,而是大自然塑造一个能正常运转的大脑的主要手段之一——它证明了在发育中,做减法可以和做加法同样重要。

又称programmed cell deathnaturally occurring neuronal deathneuronal apoptosis程序性细胞死亡程序性細胞死亡神经元自然死亡

灵巧操作,是娴熟而精细地协调多根手指一起来处理一个物体——不只是把它握住,而是主动地控制它:用轻巧、掐准时机的触碰去转动、滑移、重新摆放、调整它的朝向。它就好比一只只会夹住东西的钳子,和一只能转笔、拧瓶盖、穿针引线的人手之间的差别。它的标志,是许多个接触点,每一个都朝自己的方向用力,却又全部协同,汇成一个流畅的结果。

它之所以难,在于物体的去向取决于每一根指尖此刻共同的作为。按得太重,会把它压坏或卡死;太轻,它会滑掉;彼此不同步,它就会朝错误的方向翻倒。机器人必须随时掌握每根手指碰在哪里、每个接触点上流过多大的力、这些接触又会让物体怎样运动——而且在物体不断移动的过程中,这一切每秒都要更新许多次。这通常需要一只多指的手、良好的触觉感知(好让机器人感觉到正在发生什么),再加上要么是极为细致的接触规划,要么是经过长久练习学来的技能。

灵巧操作之所以是机器人学的一处前沿,恰恰因为人手做起来轻松自如,机器却觉得难如登天。一旦攻克了它,机器人就能去打结、组装小零件、使用日常工具,去处理真实厨房或工坊里那些柔软、滑溜、不规则的物体,而不再只是工厂流水线上那些整整齐齐、又硬又规矩的部件。

又称dextrous manipulation多指灵巧操作

机械臂的灵巧工作空间,是一块更小、更挑剔的区域,在那里手不仅能够到某个点,还能以你想要的任意方向去够到它。在更大的可达工作空间里,机械臂只是能以某种方式碰到一个位置;而在灵巧工作空间里,它在那里享有完全的角度自由——可以把工具竖直拿着、倾斜、翻转、朝任何方向瞄准,同时一直停留在同一个位置上。

这份额外的要求十分苛刻,所以灵巧工作空间总是套在可达空间的里面,而且通常小得多——往往是靠近手臂活动范围中段的一块紧凑核心,远离那些极远、完全伸直的边缘。在边缘地带,机械臂仍能碰到东西,但只能以一个被迫锁死的角度去碰,就像伸直手臂去够高处的搁板:指尖虽然到了,可一旦到了那儿,你就没法自由转动手了。

对于那些在意朝向、而不只在意位置的任务,这块区域至关重要——拧螺栓、从瓶里倒水、焊接缝隙、引导手术器械。对这些活计来说,工件必须落在灵巧工作空间之内,因为仅仅可达还不够;手还得能以正确的姿势去面对它。

又称dextrous workspace灵巧空间靈巧空間

方言是一门语言的某种「风味」——某个地区或某个社会群体所说的那一版,有自己的词汇、自己的发音,甚至有自己一些小小的语法花样。想想一个得州人、一个伦敦人、一个苏格兰人都说英语,却说得各不相同:一个管汽水叫「soda」,另一个叫「fizzy drink」,他们一张口,元音和节奏就变了样。这些都是英语的不同方言。

关键在于:没有哪种方言比另一种更「正确」。我们称为「标准语」的那一版——学校里教、新闻里念的那种——通常不过是恰好属于有权势、有声望那群人的方言。它并不更纯正、也不更合逻辑,只是中了社会的彩票而已。每一种方言,自身都有一套完整而自洽的语法。

棘手的地方在这里:方言到哪里为止、一门独立的语言又从哪里开始?语言学家爱说一句俏皮话——「语言不过是拥有陆军和海军的方言。」普通话和粤语常被称作汉语的方言,尽管说这两种话的人彼此听不懂;而挪威语和瑞典语被算作两门语言,尽管说的人大致能互通。这条线的画法,靠政治与身份认同,远多于靠语言学。

又称regional dialectvernacularvariety方言土话

超导量子比特把它的能量有一部分储存为在金属周围空间里振荡的电场。只要这个电场穿过某种绝缘材料——一小片裸露的硅表面、金属上薄薄的天然氧化层、两块芯片之间的粘接胶——其中一部分能量就会被悄悄吸收并转化成热。这种吸收就是介质损耗,也是量子比特往往只过几百微秒就忘掉自己状态的主要原因之一。电场所触及的每一处不完美绝缘体,都是一个微小的泄漏点。

工程师把这个问题拆成两部分。材料本身有一个损耗角正切,记作 tan delta,它描述了单位电场能量落在该绝缘体里时会损耗多少。而每个区域又有一个参与比 p,即量子比特总电场能量中真正落在该区域内的那一份额。某个区域带来的损害大致是 p 乘以 tan delta,再把所有损耗点的这些乘积加起来。于是对付介质损耗有两条路:挑更好的材料以降低 tan delta;以及调整几何结构——更宽的间隙、更干净的表面、更少的界面——把电场推离那些损耗区域以降低 p。

诚实的难处在于,最严重的元凶往往是最薄、最难控制的那些层:几个纳米厚的氧化层,以及金属与衬底相接处那个杂乱的界面——那里参与比 p 很小,但 tan delta 极大。许多损耗来自正好住在这些层里的微观双能级系统缺陷。更洁净的工艺、更好的衬底和巧妙的几何设计已经让量子比特寿命稳步提升,但表面和界面的介质损耗至今仍是限制当今量子比特能活多久的主要瓶颈之一,远未被解决。

又称dielectric loss tangent介电损耗tan delta損耗角正切

差速驱动是最简单的可转向轮式布局:两个轮子,机器人左右各一个,每个轮子都有自己的电机,外加也许一个能自由转动的小万向轮,用来撑住车身不让它倾倒。它没有方向盘,也没有任何会朝左或朝右转的部件——机器人完全靠让两个轮子转得快慢不同来改变方向。让两轮以同样的速度一起向前转,它就笔直地滚;让左轮比右轮转得快一些,它就向右拐;速度差越大,转弯就越急。

这种设计的妙处在于:同样这两个电机,既负责让机器人前进,又负责为它转向,于是它能做出汽车做不到的事——原地自转。如果让左轮以某速度向前转、右轮以同样速度向后转,机器人就会绕着两轮正中间的那个点旋转,自己却不挪窝——在一块不比它自身更大的地方完成一个漂亮的回旋。正因如此,几乎每一台扫地机器人、爱好者的小车和仓库搬运车都采用差速驱动:它便宜、机械上简单到极致,还能在狭窄的室内空间里就地掉头。

推算这样一台机器人最终会跑到哪里,是一道很整洁的数学题。仅凭两个数字——左轮轮缘走多快、右轮轮缘走多快——你就能算出机器人的前进速度(两者的平均值)和它转动的快慢(两者之差除以两轮之间的距离)。把这些一刻接一刻地累加起来,你就能预测、或者下达指令去规定机器人在地面上的整条路径;这种由轮速推算运动的账目,就是它的运动学。

又称differential steeringdiff drive差动转向

微分运动学着眼于极小的变化:如果你把机械臂的每个关节都拨动那么一丝丝,它的手究竟会平移多少、朝哪个方向移?它问的不是一秒钟里的完整速度,而是能想象到的最小一步——一丝丝的关节转动,以及与之对应的一丝丝手部移动。它是「放大镜下」看关节运动与手部运动如何绑在一起的视角。

在极小步长里做事,结果是一种美妙的简化。在一整段大幅运动里,关节与手之间的联系是纠缠又弯曲的;但只要这一步足够小,这层联系就几乎变成一个简单、笔直的比例关系——而这个比例正是由雅可比矩阵抓住的,那张把关节的一点点扭动映射成手的一点点平移的表。这就是为什么机器人控制有那么多是建立在极小增量之上的:把成千上万个这样小而乖巧的步子叠起来,你就得到一段完整、平滑、可控的运动,而不必一口气去硬碰那条完整的弯曲关系。

微分运动学和速度运动学是同一枚硬币的两面。速度运动学把这层联系说成速度(每秒移动多少);微分运动学把它说成增量(每一小步移动多少)。两者倚靠的是同一个雅可比矩阵,而数字控制器——反正本就是一拍一拍地极小步更新——天生就是用这种小增量在思考的。

又称incremental kinematics微分运动学微分关系

差分对就是两只精心匹配的晶体管,它们的源极接在一起、共用一个尾电流源;这一对管子合起来只回答一个问题:你的两个输入中哪一个更高,高出多少?你可以把它想象成一个跷跷板,支点处有一股恒定的水流注入。水的总量是固定的,所以当一个输入升高、把跷跷板压偏时,电流就会从一只晶体管转移到另一只——但两者之和永远不变。输出读取的是两边的不平衡量,这意味着这一对管子放大的是两个输入的差值,而对它们共有的那部分电压则悄悄忽略。把两个输入抬高同样的幅度,跷跷板保持水平,输出端什么也不会发生。这正是它的全部要义:它只听差值,对共有的部分则充耳不闻。

这种“充耳不闻”有个名字——共模抑制(common-mode rejection)——这也是差分对几乎成为每一个op-amp输入前端的原因。现实世界的信号往往骑在共有的杂物之上:电源纹波哼声、地弹、拾取到的干扰。因为这些噪声对两个输入是共有的,所以这一对管子会把它们抑制掉,同时忠实地放大那个我们想要的微小差值。我们用CMRR来给它打分,也就是差模增益与共模增益之比(越大越好,常以dB表示);尾电流源越理想,CMRR就越好,因为一个“硬”的尾电流能稳稳地把电流之和保持恒定,不让共模的变化漏过去。

增益本身来自每只晶体管的跨导gm——它衡量栅极电压驱动电流的强弱——再作用到输出端的电阻上,所以小信号增益大约就是gm乘以那个负载电阻,道理和共源级一样,只不过这里是由输入差值来驱动的。对于工作在饱和区的MOSFET,gm = 2*Id/Vov,所以你选定的尾电流以及把管子偏置得多“硬”,同时决定了增益和速度。给这个前端配上一个电流镜负载,把两边的摆动汇成一路干净的输出,你就得到了经典两级op-amp的第一级。

又称diff pairlong-tailed pairsource-coupled pairemitter-coupled pair

扩散磁共振成像是一种利用普通脑部扫描仪来观察水分子如何在活体脑组织内部漂移的方法——无需手术、不打造影剂、也没有辐射。水分子从不会完全静止,它们时刻在各个方向上抖动、游走,这种运动称为扩散。其中的关键在于:这种游走并非处处同样自由。大脑的远距离连线由轴突构成——那是一根根细细的、像电缆一样的纤维,常常成束捆扎并裹着一层富含脂肪的绝缘鞘——水分子能沿着这些纤维的长轴轻松滑动,却很难横向穿出纤维之外。通过测量在每一小块组织中水分子朝哪些方向移动得最自由,扫描仪就能推断出该处纤维的走向。

纤维束成像是接下来的一步:计算机把所有这些指向各方的小箭头拼接起来,像顺流而下追踪一条河流那样,从一小块组织跟随水流走向下一小块,从而重建出连接不同脑区的长程通路——也就是白质纤维束。最终得到的,是活人脑内连线的一张彩色三维地图,可用于研究各脑区如何相互连接、在神经外科手术中规划如何避开重要纤维束,以及在中风或多发性硬化等病症中发现损伤。需要牢记的是:这张地图是一种推断,而非照片:纤维束成像是从水分子运动的线索中估算出可能的纤维路径,在许多纤维交叉之处容易被误导,因此那些漂亮的纤维曲线应当谨慎解读。

又称DTIdiffusion tensor imaging弥散磁共振弥散张量成像瀰散張量成像白质纤维束成像白質纖維束成像

数字签名是一种证明方式:它能证明某条特定消息确实出自某个特定的人、且自签署后未被改动——靠的是数学,而非墨水。手写签名在每份文件上看起来都一样、还能被人临摹;数字签名却不同,它是由消息和签署者私钥共同算出的一个独一无二的数字,因此没有那把钥匙就无法伪造,也无法挪用到另一条消息上。

它与公钥密码学携手工作。签名时,你把消息和自己的私钥结合起来,算出签名。验证时,任何人拿着消息、签名和你的公钥跑一遍核验,只有当这签名确实是你的私钥针对这条消息所作时,核验才会通过。私钥始终不离你手,全世界却都能确认这出自你手。事后哪怕改动消息中的一个字符,签名就再也对不上了。

这一下子带来三重保证:真实性(确实出自持钥人)、完整性(内容未遭篡改),以及不可抵赖性(签署者事后无法否认)。在区块链上,每一笔交易都必须带有资金所有者的有效数字签名;没有它,网络会径直拒收这笔交易。正是这一道核验,挡住了任何人去花用本不属于自己的代币。

又称数字签名數位簽章

数字孪生是某一台特定真实机器人或机器的一个“活的”虚拟副本,它借助来自真实传感器的源源不断的数据,与其物理原型逐时逐刻地保持同步。与普通仿真不同——普通仿真只是某个想象中机器人的“替身”——数字孪生与世界上某一台具体的机器绑定在一起:当真机抬起手臂,它的孪生体就在屏幕上抬起对应的手臂;当真机的某个关节发热,孪生体就显示同一个关节在升温。它与其说是一个排练舞台,不如说是一面不断更新的镜像。

维持这样一面忠实的镜子持续运转,有三大回报。第一是监控:操作员可以注视一台在工厂另一头——甚至在另一片大陆上——工作的机器人,仿佛就站在它身旁,一眼看清它真实的状态。第二是预测:由于孪生体知道真机当前的磨损与负载,它可以在自己身上跑“假如……会怎样”的测试,比如悄悄检查今晚更重的任务会不会把某个电机烧热,并在真机出故障之前就发出预警。第三是规划:工程师可以先在孪生体上试一段新流程,等看上去安全了,才把它下发给真机。

这个理念可以追溯到 NASA 在阿波罗时代的一种做法:在地面上保留一艘航天器的完整复制品,好让工程师能重现并解决远在太空中发生的问题;而“数字孪生”这个说法本身,是几十年后才被造出来的。现代的数字孪生在软件里做着同样的事,由实时数据持续地“喂养”着它。其中的难点在于让孪生体真正地保持同步:一旦数据迟到、稀疏或出错,这面镜子就会偏离现实,它的预测也就不再可信。

又称digital twin数字双胞胎數位雙生

数模转换器就是把 ADC 反过来跑:它接收一串数字——芯片算出来或存下来的代码——再把它们重建成真实、连续的电压或电流,送给扬声器、天线驱动器或某个控制环路。可以把它想成一套按数字填色的颜料盒。数字这边递过来一个序号(“这个采样点是 4096 级里的第 1402 级”),DAC 就调出恰好那种深浅的模拟量,并把它稳稳保持在输出端,直到下一个数字到来。每一个代码对应一架梯子上的一级,这架梯子总共有 2^N 个等间距的输出电平;一级的高度——也就是转换器能迈出的最小一步——就是 LSB,等于满量程范围除以 2^N。所以一个满量程 1.2 V 的 12 位 DAC,每一跳大约是 1.2 V / 4096,约 0.3 mV。

由于输出只在新采样到来时才变化,之后就保持平直(这叫零阶保持),原始信号出来的是一道楼梯,而不是一条平滑曲线。这种棱角分明的台阶是你并没有要的高频杂质,所以 DAC 后面几乎总要接一个模拟重建滤波器——一个温和的低通——把这些台阶重新磨圆成本该有的波形。有限的级数还给保真度设了一道硬天花板:一个理想的 N 位转换器在满量程正弦信号下,信噪比最多也就到大约 6.02N + 1.76 dB,这跟 ADC 遵守的量化极限是同一条,所以每多一位大约能换来 6 dB。真实的 DAC 连这个数都达不到,因为没有哪两级是间距完全相等的。

正是这些间距上的不完美,让模拟实践变得棘手。微分非线性(DNL)衡量每一步偏离一个理想 LSB 有多远,积分非线性(INL)则衡量整条传输曲线累积起来的弯曲程度;一旦 DNL 达到 -1 LSB,代码在递增、输出却可能往回走,这就是非单调 DAC,会悄无声息地毁掉任何依赖它的反馈环路。另一个经典的坑是毛刺能量(glitch energy):在像 0111 跳到 1000 这样的大代码跳变处,许多内部开关会在略有差异的瞬间翻转,于是有那么几纳秒,输出会冲到一个它本不该去的地方。这就是为什么架构很关键——慢速、高精度的音频器件可能用 R-2R 梯形网络,而高速的通信发射机则会选用电流舵(current-steering)DAC,它专为以最小毛刺切换电流而设计。

又称DACD/A converter

迪杰斯特拉算法是一套用来在网络里寻找“最省路线”的方法:它能从一个起点出发,算出到其他每一个点的最便宜走法,而点与点之间的每一步都带有一个代价——比如距离、时间或能量。想象一张地铁线路图,每两个相邻站之间都标着要花多少分钟。这个算法不是靠猜,而是像水漫过山谷那样,耐心地从起点一圈圈向外扩散,算出从你家附近那一站到任意目的地的最快总用时:它每一步总是先去“敲定”当前离起点最近、还没确定下来的那个站,因此当它第一次把某个站敲定时,就已经确定那是到那里最快的走法。

让它如此可靠的诀窍是这样的:算法为每一个点都记着一个“目前已知的最低到达代价”,起点记为零,其余各处先记为“未知”。它反复挑出尚未敲定、且已知代价最小的那个点,把它标记为最终确定,然后查看它的邻居:如果经过这个点去到某个邻居比之前找到的任何走法都更便宜,就把那个更低的代价记下来。正因为它每次都先敲定“目前最便宜”的点,而且各步代价永远不会是负数,后面任何新发现都不可能再打败一个已经锁定的点。算法结束时,到达目标的最短路径就能一步步回溯出来。

在机器人路径规划里,这些“点”就是栅格地图里的方格,或是机器人可以站立的各个位置所组成的图中的节点,而“代价”则是在它们之间移动有多困难或多危险。迪杰斯特拉算法能保证给出真正最短、或代价最低的路径,这是它最大的长处。它的短处是会朝各个方向同等地探索,完全不知道目标在哪边,因此可能把力气浪费在远离目标的地方——而这正是 A* 搜索算法通过加入一个“朝哪个方向走”的提示所要解决的问题。

又称uniform-cost search一致代价搜索均勻成本搜尋

你在量子计算机照片里看到的那些金铜色吊灯,就是稀释制冷机,真正的芯片挂在最底端,比深空还冷。一个超导量子比特工作在几吉赫,而在室温下,热运动的随机抖动所携带的能量远大于一个微波量子,所以热噪声会淹没量子比特、不停地把它翻转。制冷机存在的意义就是把这些热量带走,把芯片冷却到大约 10 到 20 毫开尔文,也就是绝对零度之上约百分之一度,让量子态能安静地待足够久去完成计算。它同时让芯片上的金属保持在超导态,使导线无电阻、无发热地传输电流。

这份寒冷来自混合两种氦的同位素。在大约 0.87 开尔文以下,氦-3 和氦-4 的液态混合物会像油和水那样分成两层。把氦-3 原子从富集层推过界面进入稀薄层需要消耗能量,而这份能量是以热的形式从相连的物体上抽走的,就像汗水蒸发时带走你皮肤上的热一样。制冷机是一层层叠起来的,每一层都比上一层更冷,常按温度标注,比如 4 K、1 K、蒸馏器,以及最底部芯片所在的混合腔。每一根信号线和同轴线都要穿过所有这些层一路向下,把它携带的热量在下行途中一段段地卸掉。

诚实的难处在于:底部的制冷功率非常小,基温下常常远不到一毫瓦,所以那里几乎不允许任何东西发热。这一条就决定了整块量子芯片的设计:控制和读取信号必须在低温各级被大幅衰减和滤波,片上电子器件只能极省地耗电,而能用来走线的空间也有限,线一多热负载就赢了。要扩展到成千上万个量子比特会直接撞上这堵墙,这也正是为什么当前大量工作投在低温 CMOS 控制芯片、更好的布线和复用上,而不是单纯地堆更多量子比特。

又称dil fridge稀释制冷机稀釋製冷機dilution fridge

二极管是电流的单向阀门。想象一个旋转闸门:人们只能朝一个方向通过,反方向再怎么推也纹丝不动——这正是二极管对电流所做的事。让电流沿「正向」流动,它几乎畅通无阻;想让它倒着走,二极管就猛地关死,把它挡住。只让电荷朝一个方向通过、堵住另一个方向,这一个看似简单的本领,正是电子电路里几乎一切二极管用法的根基——把杂乱的电整成干净的单向电流(整流)、为娇贵的元件挡住倒灌的电流冲击(保护),而在发光二极管里,则是把这股正向电流变成光。

奥妙藏在 PN 结里:p 型硅(掺杂后渴望电子)与 n 型硅(掺杂后多出电子)相接。就在交界处,那些自由的电子与空穴两两配对、相互填补而退散,留下薄薄一层耗尽区——里头几乎没有可移动的电荷——挡住电流。正向电压超过约 0.7 V(硅)时,这道势垒被压垮,电流随即涌过;反向电压只会把它加宽,于是几乎什么都通不过。正是这种不对称,把墙上插座那来回往复的交流电,整成手机充电器所需的平稳直流电——而发光二极管(LED)不过是一只特意做成这样的二极管:让正向电流释放出的能量以光的形式发出来。

又称PN junctionrectifierLED二极管二極體

直接通路与间接通路是穿过基底神经节的两条相互对抗的路线。基底神经节是位于大脑深处的一组结构,负责帮你挑选并启动动作。可以把这两条通路想象成同一台马达上的油门和刹车。直接通路是油门:它一旦兴奋,就松开大脑对动作天生的束缚,让你想做的动作得以执行。间接通路是刹车:它一旦兴奋,就收紧这种束缚,压制那些相互竞争或不需要的动作。流畅而恰到好处的动作,取决于这两条路线之间能否保持平衡。

让它们运作的诀窍在于这一点:默认状态下,基底神经节的一部分会持续压制动作,就像一只手始终踩着刹车。直接通路会短暂地把这只手从刹车上抬起,让你想要的动作得以进行。间接通路则相反——它把刹车踩得更死,关闭你不想要的动作。化学信使多巴胺会同时调节这两条通路:它鼓励油门通路,平息刹车通路。这正是为什么帕金森病中多巴胺细胞的丧失会让刹车过强,使动作变得缓慢且难以启动。这种平衡正是基底神经节的核心任务:挑选出一个动作并让它执行,同时压住其余所有动作。

又称go pathwayno-go pathwaygo/no-go pathways直接和间接通路直接和間接通路

直接驱动是指把电机直接装在它要带动的部件上,中间没有任何齿轮、皮带或皮带轮。大多数机器人会在电机和关节之间放一个齿轮箱,用速度换力量,就像自行车的低速挡能帮你爬坡。直接驱动则丢掉了这个中间环节:电机自己的轴就是关节,所以电机做什么,负载都能立刻、原原本本地感受到。

省去齿轮换来了三样齿轮往往会破坏的好处。没有回程间隙——也就是齿轮齿与齿之间那一点点的松动或晃动,正是它让带齿轮的关节在换方向时显得松垮。这种连接具有高带宽,意思是它能极快又顺滑地响应和反向,因为路径上没有任何会弹、会松的东西。它还是可反向驱动的:你可以用手抓住手臂去推,电机会轻松转动,于是机器人能感受到外界的力,而不是与之对抗——这让它在与人协作时既温和又安全。

代价是直接驱动的电机必须做得很大、并靠自身输出很高的扭矩,因为它得不到齿轮带来的扭矩放大。所以人们会在更看重顺滑、速度和细腻触感、而非纯粹举力的地方使用直接驱动:高端唱片机的转盘、相机云台、对力敏感的机器人手臂,以及某些行走机器人灵活的腿。

又称gearless drive直驱直驅

疾病建模,是指在实验室里——脱离任何病人——重现一种疾病,让科学家得以安全地研究它并测试可能的疗法。研究者用取自病人的细胞,或用这些细胞培养出的类器官和器官芯片,搭建出一份「身体哪里出了问题」的活体复刻。这就像为一座有缺陷的桥造一个能运作的等比模型,工程师可以尽情戳它,而不必让任何人站到真桥上。

起点往往是病人自己的细胞,有时会被重新编程回到灵活的干细胞状态,再诱导成疾病所攻击的那种细胞类型——比如,针对神经系统疾病就诱导成脑细胞。由于这些细胞带着病人完全相同的遗传信息,模型重现的是真实的故障,而非一个泛泛的替身。科学家便能看着疾病一步步展开、找出出错的环节,并试用药物看哪些有帮助。

这之所以重要,是因为它让探索得以在不让人冒险的前提下进行,还能捕捉到动物模型会漏掉的疾病。对罕见病、以及为某一个人的生物特征量身定制研究,它尤其有力。它的边界在于对范围的诚实:培养皿里的模型只重现了疾病的一部分,因此一个有希望的结果,仍须在正规的临床试验中得到证明,才可能真正帮助病人。

又称疾病建模疾病模型疾病模拟

色散读出是判断一个超导量子比特处于 0 还是 1 的标准办法,而且尽量不去用力打扰它。你不直接观察量子比特,而是给它接上一个小小的微波谐振器,用一个短脉冲去敲这个谐振器,再听回声怎么传回来。量子比特并不吸收这个探测信号,所以测量很温和,量子比特通常能在被问完之后存活下来。

它能成立,是因为量子比特和谐振器的频率被调得相隔很远(也就是色散区)。在这个区域里,量子比特无法和谐振器交换能量,却仍会把谐振器的共振频率轻轻挪动一点点:量子比特在 0 时挪 +chi,在 1 时挪 -chi。于是返回的信号会因量子比特状态不同而带有略微不同的相位和幅度。控制电路对这些返回信号取平均,把每一次测量归入 0 的点云或 1 的点云,从而读出答案。

诚实地说:这种方法快、可重复,但并非没有代价。探测脉冲必须足够强、足够长,才能把两团点云分开;可脉冲太强又会把量子比特摇出色散区,破坏它的状态。谐振器里残留的杂散光子也会让量子比特退相位,所以设计者要加滤波器和隔离器(它们目前仍然笨重、难以做进芯片),并仔细规划每次测量用掉多少光子。

又称dispersive measurement色散测量色散量測

分布式共识,讲的是这样一件事:一群机器人,每台都只掌握真相的一小块、又只能和附近的邻居交谈,却要全体敲定同一个共享答案——而且没有一个上司来一锤定音。设想有十支温度计散布在一片田野里,每支读到的温度略有不同,它们却必须就一个要上报的数字达成一致。难点在于:没有哪台机器人能一下子看到所有人的读数,可它们最终又都得握有同一个值。

经典的办法妙在简单:每台机器人反复地把自己的数字,朝着邻居们此刻所报数值的平均值挪动一点点,然后把更新后的数字共享出去,如此一轮又一轮。一轮接一轮,差距不断缩小,整个群体便收敛到一个共同的值——而如果每台机器人对各个邻居的权重都相等,这个值正是大家初始值的平均数。尽管没有任何一台机器人见过全局画面,这套办法依然奏效,因为信息会一传一地向外扩散,直到每台机器人实际上都已“听到”了其他所有机器人的声音。

共识是多机器人团队里的一员主力。它能让一支车队就一个会合点、一个共享时钟、一个共同航向,或就“下一步做什么”的一次投票达成一致,全程都不需要一个可能会出故障、或成为瓶颈的中央协调者。可难点也实实在在:消息会丢失,网络可能裂成两半,机器人会加入也会退出,而一台出故障或“说谎”的机器人,还可能把整个群体拽向错误的答案——所以这个领域有很大一部分,研究的正是如何在上述种种出错之下,依然可靠地达成一致。

又称consensusagreement protocol一致性共识算法

分布式账本是一份记录——谁拥有什么、谁付钱给谁——它同时存放在许多台计算机上,没有哪一份是唯一的官方正本。每台计算机各自保存一份完整版本,网络则不断努力让所有这些副本保持同步。其目标,是消除传统中央数据库那种单一的控制点(也是单一的故障点)。

在普通系统里,由银行或政府保管那唯一真实的账本,你只能选择相信他们没有改过它、没弄丢它、也没被黑掉。分布式账本把这一切反了过来:因为存在成百上千份各自独立、又必须彼此一致的副本,便没有一份正本可供偷偷篡改,也没有哪台服务器一坏就让整个系统瘫痪。要改动这份共享的真相,你得在同一时刻说服网络中的大多数。

区块链是最有名的一种分布式账本,但并非唯一一种——无论数据具体怎样组织,其核心理念都是“众多同步的副本,加上一套商定更新的规则”。正是这种设计,让支付网络或登记系统即便无人主管、即便部分参与者掉线或心怀不轨,依然能诚实地运转下去。

又称DLT分布式账本分散式帳本

DNA 是几乎存在于每一个活细胞里的分子,保存着构建和运转一个生命体所需的全套说明书。你可以把它想象成一架扭转的梯子——也就是著名的「双螺旋」——梯子的横档由四种化学「字母」A、T、G、C 组成。这些字母的排列顺序,决定了从眼睛颜色到细胞如何产生能量的一切。

这四种字母会按固定方式配对:A 永远对着 T,G 永远对着 C。正是这种整齐的配对,让复制成为可能。当细胞分裂时,梯子从中间「拉开拉链」,每一半再各自补齐缺失的另一半,于是两个新细胞都带走了一份完整且一致的说明书。

双螺旋结构于 1953 年由詹姆斯·沃森和弗朗西斯·克里克揭示,而这建立在罗莎琳德·富兰克林拍摄的 X 射线图像之上。如今我们已能从头到尾读出这些字母,医生因此能追踪遗传病,一份极小的样本也足以辨认出某一个人。

又称deoxyribonucleic aciddouble helixgenetic code脱氧核糖核酸去氧核醣核酸双螺旋雙螺旋遗传密码

DNS(域名系统)是互联网的电话簿。你输入的是一个好记的名字,比如 example.com,但电脑之间其实并不靠名字互相找——它们靠数字,靠一个像 93.184.216.34 这样的 IP 地址。DNS 就是那个系统:每一次,在你的浏览器能连上任何东西之前,它都会悄悄把名字查成数字、再把数字交回来。

它之所以存在,是因为没人愿意为了访问几个常去的网站去背一堆数字。名字是给人看的,数字是给机器用的。所以每当你点一个链接、加载一个 API,看不见的第一步永远是一次 DNS 查询:「这个名字对应的 IP 是多少?」只有等这个答案回来,真正的请求才发得出去。它快得、自动得让你都忘了它的存在——直到它出问题。

而这正是值得记住的实用一点:相当多「网站打不开了」的时刻,其实都是 DNS 问题——名字指向了错误的数字,或者一个刚注册的域名,它的记录还没传遍全世界的服务器(大家把这叫「等 DNS 生效 / 等它传播」)。当某个东西连到了错误的地方、或者干脆连不上时,电话簿是第一个该翻的地方。

又称domain name systemname resolutionnameservera recorddns lookup

多兰桥结是制作约瑟夫森结最经典、几乎像手工活的方法:它就是一块小小的三明治结构,铝、几个原子厚的氧化铝、再加铝,这个结构正位于大多数超导量子比特的核心。巧妙之处在于,整叠结构是在一次芯片加工里一气呵成的,中途完全不打开真空腔,靠的是几何和影子的把戏。它之所以重要,是因为今天高校实验室里几乎每一块超导量子芯片都是这么做出来的。

首先,电子束光刻在光刻胶上刻出一个模板,其中有一座悬空的细胶桥架在一道缝隙上方,像一座小小的人行天桥。然后铝以某个倾斜角度垂直蒸镀下来;胶桥投下阴影,于是金属落在缝隙的一侧。接着把芯片暴露在少量氧气中,让第一层铝上长出一层薄薄的氧化皮。再以相反的倾角蒸镀第二次铝;这时阴影落向另一边,第二层铝错位落下,部分与第一层重叠。两层交叠、中间夹着氧化层的地方,就形成了铝/氧化铝/铝的搭接,这块搭接就是结。正是那座投下阴影的悬空胶桥,给这种方法起了名字。

它简单又便宜,但也很不稳定。结的电学强度取决于搭接面积和氧化层厚度,而这两者都由角度、时间以及一层难以控制到原子级的自生氧化层决定。于是名义上完全相同的结,做出来会相差几个百分点,而既然这个强度决定了量子比特的频率,这些结的频率也就跟着分散开来。在拥有许多量子比特的芯片上,这种频率分散会引起碰撞,所以各实验室一方面在打磨更精细的工艺配方,另一方面也在为大规模量产探索别的结型方案。

又称shadow evaporation junctiondouble-angle evaporation junctionDolan bridge双角度蒸镀结雙角度蒸鍍接面

域随机化是一种在仿真里训练机器人、好让它的技能能在真实世界里挺住的窍门:与其在一个精心调好的虚拟环境里反复练习,不如在每一次运行时都把仿真的各项设定随机地打乱一遍。这一次试验地板很滑、光线很暗,下一次物体很重、电机有延迟,再下一次又是刺眼的眩光和换了角度的摄像头。等练到最后,机器人是在成千上万个略有差异的假世界里练过,而不是只在一个世界里。这个想法简单却有力:如果在训练过程中,从来没有哪一个版本的现实是那个“真正的”现实,机器人就不会再过度拟合其中任何一个,转而去学那条贯穿所有版本、放之四海皆准的底层技能。

它之所以管用,是因为真实世界不过是机器人从未原样见过的又一种设定罢了——而这恰恰正是它被训练得早有预料的情形。如果一个行走策略已经应付过上百种不同的仿真摩擦,那么它最终踩上去的那一种真实摩擦,就舒舒服服地落在它早已练习过的范围之内,于是它几乎察觉不到这点变化。说到底,域随机化并不把仿真与现实之间的差距当作一个必须精确命中的靶子,而是把它当作又一个需要被淹没掉的变化来源。这正是它成为仿真到现实迁移、以及缩小现实差距时最被广泛使用的工具的原因。

其中的门道,在于挑选随机化什么、以及随机到多大的幅度。变动得太少,仿真就仍是一个狭窄的泡泡,现实照样把它戳破;变动得太离谱,任务又会乱成一团,机器人永远学不出任何稳定的东西。工程师通常会随机化那些要紧的物理量——摩擦、质量、电机延迟、传感器噪声——以及事物的外观——光照、颜色、纹理、摄像头位置——并把每一项的范围调得既宽到足以涵盖现实,又不至于把问题变得无解。

又称DRdynamics randomization动力学随机化

几十年来,“我想让程序跑得更快”的答案很简单:等下一代 CPU 就行。每一代主频更高、每个周期做的事更多,你的代码不用改就自动变快。这顿免费午餐在撞上功耗墙时结束了(Dennard 缩放在 2006 年前后失效):你仍然能在一颗芯片上塞进更多晶体管,但已经无法让它们全部全速翻转而不把芯片烧坏。那些剩下来、供不起电的晶体管,就叫做暗硅。领域专用架构正是针对这个难题给出的架构层面答案。与其造一颗什么都能勉强跑的通用 CPU,不如把这些晶体管花在一台为某一类工作负载量身打造的专用引擎上,并且只点亮这类负载真正需要的那部分硅。

这笔交易是用通用性换效率。一颗通用 CPU 的大部分能量并没有花在你真正要算的数学上,而是花在各种开销上:猜测下一条指令是什么、重排工作顺序、在层层缓存之间搬运数据、一次只解码一条指令。DSA 把这些统统砍掉。它为目标任务把数据通路直接硬连线,采用与该负载访问模式相匹配的内存布局,让成千上万个简单运算并行执行,并且常常降到“够用就好”的低精度数字。结果是,针对那一个领域,即便在同一工艺节点上,每瓦性能也往往能比 CPU 高出十到一百倍。代价正是同一枚硬币的另一面:DSA 在它那一件事上出类拔萃,在其他一切事情上一无是处。

那些耳熟能详的例子全都是 DSA。GPU 为图形那种大规模并行的算术而调优,如今也用于神经网络训练。TPU 和 NPU 则专门为 AI 推理中铺天盖地的乘累加运算而调优。正因如此,一颗现代手机或数据中心芯片已不再是一颗大处理器,而是一组专用模块的集合,每个模块都靠把一件事做到极致高效来挣回自己占用的那块硅。随着全面的晶体管缩放放慢脚步,专用化正越来越成为真正性能提升的来源。

又称domain-specific acceleratorDSA

DRAG 脉冲是针对一个老问题的小而巧妙的修正,这个问题每次你想快速翻转量子比特时都会冒出来。芯片上的人造原子并不是一个干净的两能级系统,它旁边还紧挨着第三个能级(2 态)。一个又短又猛的微波脉冲在频率上铺得很宽,所以它在驱动你真正想要的 0->1 翻转时,边缘也会够到上面,把一点点布居数泄漏进 2 态。DRAG 对脉冲进行整形,让这种泄漏自己抵消掉,从而既保持门的速度,又不溢出可计算的空间。

诀窍是同时在两个通道上驱动。正交控制给你两个相位相差 90 度的旋钮,通常叫 I 和 Q。你把常规的翻转脉冲放在一个通道上,在另一个通道上加上它的时间导数的一份拷贝,并按量子比特的非谐性来缩放系数。这个导数分量被设计成:主脉冲把布居数推进 2 态有多快,它就把布居数推出来有多快,于是多余的泄漏发生相消干涉,量子比特干净地落在 1 上。它的全名就讲清了这件事:通过绝热门做导数消除(Derivative Removal by Adiabatic Gate)。

DRAG 是标准做法,成本低,几乎被内建进每一套超导控制系统里,但它并非万能。合适的导数权重取决于准确知道非谐性,而且通常还要再叠加一个小的频率修正,来补偿脉冲留下的相位。它换来的是对抗泄漏的速度,而不是对抗所有误差;对邻近量子比特的串扰和不完美的校准,仍然限制着单比特门究竟能做到多快、多干净。

又称Derivative Removal by Adiabatic GateDRAG 整形DRAG 整形

做梦,是你在睡着时于脑海中看见、听见、感受并亲历一段段小故事的体验。哪怕双眼紧闭、身体一动不动,大脑也会自行编织出完整的场景——种种地方、人物和事件,在那一刻显得无比真实,往往离奇又错乱,而且通常以“你”为主角。这有点像在看一部电影,只不过编剧、导演和放映者都是你自己的大脑,而观众席上只坐着你一个人,整个过程与外部世界毫无关系。

梦可以出现在睡眠的许多阶段,但最鲜明、最像故事的那一类,往往发生在一个叫快速眼动睡眠(简称 REM 睡眠)的阶段——之所以这么叫,是因为此时你的眼球会在闭着的眼睑后面来回快速转动。在这个阶段,大脑活跃得几乎和清醒时一样,可身体的肌肉却被暂时“关掉”,好让你不会把梦里的动作真的做出来。做梦究竟有什么用,科学家至今仍在争论:主流的看法包括帮助大脑整理和存储记忆、演练如何应对情绪和恐惧,或者只是繁忙的睡眠大脑把零散信号拼接成故事时的副产品。无论原因为何,几乎每个人每晚都会做梦,哪怕到了早上很少有人记得起来。

又称dreamsREM dreaming梦境夢境

果蝇就是常在熟透香蕉旁盘旋的那种小小的果实蝇,而它的神经系统是科学家理解大脑如何运作的最有力工具之一。果蝇的脑只有罂粟籽那么大,约有十万个神经元,远远少于人脑里的数十亿个,但已足以让这只昆虫看、闻、行走、飞翔、向配偶求偶,甚至从经验中学习。因为它小到可以被完整研究,又复杂到能产生真实的行为,所以它正好处在简单的线虫与复杂的小鼠之间的甜蜜位置。

果蝇之所以格外好用,关键在于遗传学。科学家可以在选定的神经元里把单个基因打开或关闭,用发光的标记点亮特定细胞,还能用光或热来开启特定神经元并观察行为随之改变,而这一切都发生在一种繁殖快、成本低的动物身上。许多构建果蝇脑的基因,在我们自己身上都有近亲,因此在果蝇身上的一项发现,往往能指向同样的机制在人体内如何运作。如今研究者已经绘制出果蝇脑完整的连线图(称为连接组),把每一个神经元以及它们之间的连接都画了出来。正是这种完整的电路图谱与精确的遗传操控相结合,使得这只不起眼的果蝇成为研究记忆、睡眠、导航乃至帕金森病等疾病的模式生物。

又称fruit fly brainfly model果蝇大脑果蠅大腦黑腹果蝇神经系统

双重加工思维是指:我们的大脑有两套得出答案的方式。一套快速、自动、毫不费力——比如一看对方的脸就立刻知道朋友生气了,或脱口而出“二加二等于四”。另一套缓慢、刻意、令人疲惫——比如在脑中算清餐厅账单,或反复掂量一个重大决定的利弊。心理学家常把它们昵称为“系统1”(迅速的直觉反应)和“系统2”(小心的逐步推理);但实际上两者相互交叠、彼此交接工作,而不是两台各自独立运转的机器。

快速这一套效率惊人:它让你读书、开车、判断局势时几乎不耗费脑力,因为它依靠的是长期经验中习得的模式。但它走捷径,因此可能在自信中出错——上当于视错觉、脱口而出的刻板印象,或那种显而易见答案其实是陷阱的脑筋急转弯。缓慢这一套能抓住并纠正这些错误,可它既有限又“懒”:它要花费注意力与努力,所以大脑只在问题显得困难、或有迹象表明快速答案可能不对时,才把它请出来。许多技能与良好判断,正源于懂得何时该信任直觉、何时该慢下来核查。

这个框架有助于解释日常谜题——为什么聪明人在匆忙时会犯低级错误,为什么第一印象会牢牢留存,以及为什么练习能把一项缓慢刻意的任务(如阅读或弹钢琴)变成快速自动的本领。它更像是一张关于心智的实用地图,而非大脑的精确图纸;对于这两套方式究竟能否清晰地分开,研究者至今仍有争论。

又称System 1 and System 2fast and slow thinkingType 1 and Type 2 processing系统1与系统2快思维与慢思维系統一與系統二快思維與慢思維

二元论认为,你是由两种截然不同的「东西」构成的。一种是你的身体——一个有重量、有形状的物质实体,由细胞和原子组成,医生可以称它、给它拍X光。另一种是你的心灵——你的思想、感受,以及「我就是我」的那份内在感觉——二元论者说,这是完全另一回事,根本不是物质的。想象一辆车里的司机:车是身体,而那个看不见、握着方向盘的「你」就是心灵。

这一观点最著名的旗手,是17世纪的法国哲学家笛卡尔。他发现自己可以怀疑身体是否存在,却无法怀疑「自己正在思考」这件事——于是他推断,心灵与身体一定是两样分开的东西。这也解释了二元论为何如此自然:它正好契合我们日常的那种直觉——仿佛有个「真正的我」从眼睛后面往外张望,不只是一团脑组织而已。

但它带来一个出了名难缠的难题:如果心灵与身体如此不同,它们又如何相互接触?一个没有重量的念头,怎么能让一条有血有肉的手臂动起来?它的劲敌——唯物论——干脆否认这种分裂:唯物论说,心灵不过就是大脑在做的事,就像微笑不过是脸在做的事一样。究竟哪一方对,至今仍是哲学最古老、悬而未决的问题之一。

又称mind-body dualismsubstance dualismCartesian dualism心物二元论身心二元论笛卡尔二元论心物二元論笛卡兒二元論

正当程序是这样一个承诺:政府不能在不先按公平规则来的情况下,剥夺你的生命、自由或财产。在把你关押、罚款或没收房产之前,国家必须走正规的步骤:告诉你被指控了什么,让你陈述自己的一方,再由一个中立的人来裁决。可以把它想成这样一条规矩——必须有一场真正的比赛、一位真正的裁判,而不是在你被关在门外时,于密室里草草写下一纸判决。

它之所以重要,是因为没有程序约束的权力,不过就是蛮力。政府可能确信你有罪,却依然搞错了;所以正当程序逼它把案子摆到台面上、公开举证,让错误有机会被发现。通常会区分两种:「程序性」正当程序关心步骤本身是否公平(告知、听证、公正的法官);「实质性」正当程序则追问,是不是有些权利根本太过基本,无论程序看起来多公平,国家都不能将其夺走。

一个常见的误会:正当程序并不意味着你总会赢,也不意味着你永远不会被惩罚。你完全可能败诉、入狱或赔钱——这与正当程序毫不冲突。它保证的不是一个圆满的结局,而是一场公平的较量:结果是以正确的方式得出的,而不是凭一时好恶拍板定下的。

又称due process of lawprocedural due processsubstantive due process正当法律程序正當法律程序法律的正当程序

每台电机在产生运动的同时也会把电变成热,而这些热必须有地方散掉。占空比就是指:电机在需要停下来散热之前,被允许全力工作的时间所占的比例——就像一个人可以全速冲刺十秒,却只能慢跑一个小时。如果你超过了这个比例,热量积累的速度就会快过散出的速度,电机便逼近它的热限制:也就是导线、磁体或绝缘层开始变弱甚至烧毁的温度。

正因如此,电机通常带着两个数字,而不是一个。连续额定值是它可以不停运转、且不会过热的强度;峰值额定值则是它在几秒钟内能爆发出的、大得多的力量——用来举起重物或猛然带动一个轮子——之后就必须收力。工程师设计机器人时,让它大部分时间都活在连续额定值之内,只在短暂瞬间触及峰值,就像你把全部力气留给一次大的发力。忽视这一点,电机就会发烫、变慢,最终损坏;尊重这一点,同一台电机就能用上好几年。

又称continuous ratingpeak ratingthermal derating占空比工作週期连续额定/峰值额定連續額定/峰值額定

大脑的动力系统观,是一种看待神经活动的视角:它不把神经活动当作一串彼此分离的信号,而是看成一个点,随时间在一片想象出来的地形里滑行。可以想象一个天气系统:在任意一瞬间,整个大气都有一个状态——这里是某个温度,那里是某个气压——而从这一刻到下一刻,它流向一个新状态,划出一条轨迹。这种观点用同样的方式看待大脑。如果你同时记录许多神经元,它们此刻活跃程度的整体模式,就是一个位于巨大空间里的点,而每一个神经元都给这个点多添了一个可以移动的方向。随着神经元一刻接一刻地改变放电,这个点便扫出一条曲线——也就是轨迹——而真正承载意义的,是这条曲线的形状,而非任何单个细胞的放电。

这种观点之所以强大,是因为轨迹通常不会随意乱走。就像小球在碗里滚动,神经活动往往会安顿到某些低洼、安稳的区域(称为吸引子),或在平滑的环路上绕圈,或沿着从一个状态通往另一个状态的固定通道行进。你正记在心里的一段记忆,可以是活动停泊不动的那个驻点;一次决策,可以是轨迹倒向某个山谷而非另一个的那一刻;像走路这样反复进行的动作,可以是活动一圈又一圈走过的环路。通过测量这些形状,科学家就能描述一群神经元在计算什么,而不必逐个去破译每一个细胞。

这一前沿视角之所以重要,是因为它把大脑的工作重新理解为:引导自身的活动沿着有用的路径行进,而不只是传递消息。它有助于解释,成千上万个嘈杂、单独看并不可靠的细胞,如何合在一起产生某种稳定而有意义的东西;为什么有些念头让人感到稳固,另一些却会骤然翻转;以及那些能同时观测海量神经元的新记录工具,如何被转化为一个清晰的几何故事,而不是一堆让人不知所措的数据。

又称neural dynamicsstate-space view of neural activity神经动力学神經動力學状态空间观狀態空間觀
E

地震是地下深处的岩石突然错动,导致地面骤然摇晃。地球的外壳裂成一块块巨大的板块,彼此缓慢地推挤、拉扯、磨蹭——有的相撞,有的彼此分离,有的擦身滑过;而在它们之间的裂缝——也就是断层——上,岩石常常被摩擦力死死卡住,可板块却仍在不停地移动。应力就这样积攒上几年甚至几百年,像一根越掰越弯的木棍蓄着越来越大的劲,直到断层终于撑不住、在一瞬间猛地滑动。这一「啪」,就是地震。

积蓄已久的能量随之化作地震波释放出来——这些波纹从震源向四面八方在岩石中飞奔而去,就像你往池塘里丢一块石头时荡开的水波。当它们抵达地表,便让地面起伏翻滚,这就是你感受到的摇晃。科学家用震级来衡量一次地震释放了多少能量,而它的增长极为陡峭:震级每往上跳一个数字,能量约多出32倍,所以7级绝不是比6级大一点点——而是猛烈得多。

一个常见的误解是:地面会裂开一道大口、把人整个吞下去。其实并不会。断层是沿着它自身的长度方向滑动的,真正的危险几乎总是来自摇晃——地震波摇撼之下,房屋、桥梁、墙壁纷纷倒塌。这正是为什么:在房屋脆弱的地方,一次不大的地震也可能致命;而在建筑懂得随之摇摆、稳稳挺住的地方,一次强震却几乎伤不到人。

又称seismic eventquaketemblor地动地牛翻身震災

弹性衡量的是消费者对价格有多「敏感」——当价格变动时,人们购买的数量会摆动得多剧烈。想象两排货架。把高档餐厅的晚餐涨价,人群便悄悄待在家里不去了,这种需求是「有弹性的」,像弹簧一样,反应迅速。把汽油或胰岛素涨价,人们虽有怨言,却几乎照买不误,这种需求是「缺乏弹性的」,僵硬而难以撼动。

分界线通常在于:一样东西是奢侈品还是必需品,以及有没有容易找到的替代品。如果你能换个牌子、不买,或者等一等,需求就容易弯折。如果你是真的非它不可、别无选择——上班要用的燃油、保命要吃的药——那么无论价格如何,需求都几乎纹丝不动。正是这一点,让一家咖啡馆害怕涨价,而一家电力公司却几乎眼都不眨。

一个常见的误解:有弹性不等于「贵」,缺乏弹性也不等于「便宜」。它讲的是反应,而不是价签。一只昂贵的奢侈手表可能极富弹性(稍一涨价,买家便掉头就走),而廉价的食盐却出了名地缺乏弹性(不管它贵一点还是便宜一点,你都照样买你那一撮)。

又称price elasticity of demandelastic demandinelastic demand价格弹性需求弹性價格彈性需求彈性

电突触是相邻两个神经元被微小通道连在一起的地方,电信号可以从一个细胞直接传入下一个细胞。大多数神经元是隔着一道狭窄的缝隙、靠喷出化学信使来相互交谈的,就像把纸条一手一手地递过去。电突触省去了这一步:它更像是两个房间之间留着一扇敞开的门,电荷就这样直接流过去,不必先转换成化学物质、之后再转换回来。

这些“门”本身叫作缝隙连接。每一个都由相互配对的环形蛋白构成——两个细胞的外膜上各有一个环,对齐后形成一个小孔,孔径窄到能挡住大分子,却又宽到足以让携带电流的微小带电粒子(离子)通过。由于信号无需停下来释放化学物质,电突触极其迅速,而且可以双向传导。它们常见于许多细胞需要近乎完全同步放电的地方,例如心脏,或一群必须作为整体一起反应的神经元。

又称gap junctionelectrotonic synapse缝隙连接縫隙連接电紧张突触電緊張突觸

皮层脑电图(ECoG)把一张薄薄的电极片或电极网,直接铺在大脑那层皱褶的外壳——皮层——的表面上。手术中要打开颅骨,但电极只是贴在表面,并不刺入脑组织。和头皮 EEG 相比,这就像把麦克风从体育场外墙挪到人群旁边:声音一下子清楚、细致了许多。

由于中间没有颅骨挡着,ECoG 信号要锐利得多,还能捕捉到头皮 EEG 干脆丢失掉的那些快速、高频的活动。这种更丰富的细节,使它在解码精细动作、甚至尝试说话方面很有威力。它正好落在一个甜蜜点上——比 EEG 信息多得多,又比刺入大脑的电极风险小。

代价是 ECoG 需要开颅手术,因此主要用在那些本来就要做手术的人身上,比如一些在癫痫手术前接受脑区定位的病人。正是这种临床场景,让 ECoG 成了先进脑机接口的重要试验场。

又称intracranial EEGiEEG皮层电极皮層電極

电极阻抗衡量的是:电极和皮肤之间的接触,对想要通过它的那一点微弱电信号有多大的阻挡。可以把它想成大脑那点微弱电压通往记录设备的「门口」有多堵:低阻抗是一扇大开的门,高阻抗则是一扇又窄又黏的门。

它为什么重要:脑信号本来就小得不得了,所以一旦接触把它们挡得厉害,到达放大器的信号就很弱,很容易被噪声淹没。这正是技术员在贴 EEG 电极前要清洁皮肤、涂导电膏的原因——这些步骤能降低阻抗,让信号干净地通过。

这也是「干」电极的核心难点——为了方便,干电极省掉了导电膏。没有导电膏,皮肤接触的阻抗往往更高,所以要做出仍能记录到干净、可信信号的干电极,是一项实实在在的工程挑战。

脑电图(EEG)用贴在头皮上的小金属电极,去倾听大脑的电活动。当许多神经元一起放电时,会产生微小的电压涟漪传到头部表面,EEG 就把这些涟漪记录成一条条不断起伏的曲线,逐刻捕捉。这就像把耳朵贴在体育场外墙上:你能听到人群的欢呼,大致判断什么时候发生了精彩的事,哪怕一个座位都看不见。

EEG 最大的长处是时间精度。它能捕捉千分之一秒级别的变化,几乎能跟上思维展开的节奏。它又便宜、安全、便携,而且完全无创——没有任何东西刺入皮肤——这正是它成为脑机接口中最常用信号的原因。

麻烦出在颅骨。骨头和皮肤会在信号往外传时把它抹糊、削弱,所以 EEG 的空间分辨率很粗:它能大致告诉你哪个区域在活动,却说不清具体是哪一小块。读到的信号又很微弱,容易被噪声淹没,因此保证电极良好接触、仔细去除杂讯,是这项工作中始终要做的事。

又称scalp EEG脑电腦電

电磁波谱是光的完整大家族——不只是你能看到的光,而是所有种类的电磁波,按波长从最长、最舒缓的,到最短、能量最高的,依次排列。一端是无线电波,接着是微波、红外线(你能感觉到的热)、可见光这道彩虹、紫外线、X射线,另一端则是伽马射线。

它们之所以本质相同,是因为全都是以光速传播的电磁能量波。唯一真正的区别就是波的大小:一道无线电波可能比一栋楼还长,而一道伽马射线比一个原子还小。波越短,能量越猛,这就是为什么X射线能穿透你的身体,而伽马射线可能带来危险。

有一点很让人谦卑:你的眼睛能分辨的颜色——从红、橙一直到紫——其实只是整个波谱里薄薄的一小条。你周围几乎一切都在发出你根本看不见的光,从空气里的WiFi信号,到你自己身体散发的温热。

又称EM spectrumspectrum of light电磁频谱光谱電磁頻譜

电磁波是一种以光速穿越空间、自己带着自己往前走的能量波动——此刻它就在你身边,无处不在。你看书靠的光、车里的收音机、Wi-Fi 路由器发出的信号、诊所里的 X 光,全都是同一种波,只是被拉伸成了不同的尺寸。

波动的到底是什么?是两样看不见的东西在配合:电场和磁场。一个在抖动时会带动另一个,另一个又反过来带动第一个——于是这个波一边走一边不断地自我再生,不需要任何介质就能传播。正因如此,阳光才能穿过太空那一片真空抵达我们。

无线电波和 X 光之间的最大区别,其实只是波长——每一道波纹有多长。又长又舒缓的是无线电波;又短又密的是 X 光和伽马射线;可见光则夹在中间窄窄的一段里。1860 年代,麦克斯韦(James Clerk Maxwell)用方程组证明了这一切其实是同一种现象,还预言这种波以光速前进——揭示出光本身就是电磁波。

又称EM waveelectromagnetic radiationEM radiationlight waveMaxwell's waves

把芯片上一根细细的金属线想象成河床,流过它的电子就是水流。平常水只是从砾石上面流过去。可一旦水量够大、流得够急,它就会开始把砾石一起拖着走——在某一处把河床冲薄,又在下游把砾石堆起来。电迁移就是同样的道理,只不过发生在原子尺度上:当线里的电流密度高到一定程度,移动的电子就把动量传给金属原子(工程师把这叫做「电子风」),慢慢把它们往前推,方向和电子的流向一致。经年累月之下,金属真的会发生位移——原子从某处被抽走,留下一个空洞,把线越削越薄,直到裂开断路;而在别处则堆积成一个凸起(小丘,hillock),有可能顶进旁边的线把它短路。

关键词是「密度」,而不是总电流:一根载着不大电流的细线,其单位截面上的电流可能远高于一条载流更大的粗总线,真正造成损伤的正是这种「每单位面积」的拥挤。这就使电迁移成为一种长期可靠性(wear-out 老化磨损)上限,而不是上电时就能看到的问题——芯片第一天用起来好好的,却在现场跑了几年之后才失效,这正是为什么它必须在流片(tape-out)之前就被查出来。签核工具会拿每一根线和每一个 via 去对照晶圆厂给出的、逐金属层设定的电流上限;对电源、地线轨道和时钟网络,工具卡得更严,因为那里的电流始终朝一个方向流,而普通信号线由于来回翻转,让一部分被推走的原子又漂回来、得以部分自我修复。补救手段都是几何性的:把线加宽、把电流分到更多并联的线或 via 上,或者改走更厚的上层金属。

又称EMelectromigration wear-outcurrent-density limit电迁移失效電流密度上限

要造一块量子芯片,你得在晶圆上画出各种形状:金属导线、电容极板,尤其是让量子比特能工作的那些极小的约瑟夫森结。其中有些特征只有几十纳米宽,比一根头发丝还细得多。电子束光刻就是把它们画出来的办法。它不是让光透过掩模照射,而是引导一束聚焦的电子,像一支极其精密的绘图笔,在晶圆上薄薄一层光刻胶上扫过,一点一点地把你想要的线条精确曝光出来。

它之所以行得通,是因为电子能被聚焦成比可见光小得多的光斑,于是这束电子能写出只有几纳米宽的特征,而且不需要掩模。你先在晶圆上旋涂一层对电子敏感的光刻胶。电子束扫描出图案,所到之处就把光刻胶的化学性质改变。随后用显影液把曝光过(或未曝光)的部分洗掉,留下一个模板。再透过这个模板蒸镀金属,然后溶掉剩下的光刻胶,把多余的金属一起剥离,只留下你画的形状。对于约瑟夫森结,还要配合巧妙的光刻胶技巧,比如多兰桥法,让两层薄膜彼此搭接、中间夹一薄层氧化物。

诚实的难处在于速度。因为电子束是以串行扫描的方式一次只写一个点,所以它很慢——造一块研究用芯片还行,但要量产晶圆就太慢、太贵了。所以实践中只在真正需要它那种分辨率的地方才用电子束,主要就是纳米尺度的结;而那些又大又粗的特征——导线和极板——则用快得多的光学(紫外)光刻来制作。把两者结合是标准做法,而电子束书写的慢正是当今量子芯片仍只能小批量制造、而无法像普通处理器那样大批量产出的一个实实在在的原因。

又称e-beam lithographyEBL电子束曝光電子束曝光

电子设计自动化(EDA)是芯片设计师把一个想法变成可制造版图所用的庞大软件工具箱。一颗现代芯片在指甲盖大小的晶粒上塞进数十亿个晶体管——没人能用手去摆放和连线,就像你不可能手绘出一座大陆般大小的城市里的每一条道路。EDA 就是替你完成绘制、检查和优化的那一大批程序,让工程师只需描述行为,由工具去推演出物理上的实现。

整个流程分阶段进行。你用 Verilog 这类硬件描述语言写出设计;逻辑综合把它编译成由真实门电路组成的网表;布局布线把这些门摆到硅片上,并在它们之间穿引导线;仿真加上时序与物理验证则在流片前确认它行为正确、跑得够快、并遵守晶圆厂的制造规则。比方说,静态时序分析会检查每个信号是否都在时钟周期内到达,覆盖数百万条路径——这是任何电子表格都撑不住的工作量。

又称EDA toolsCAD电子设计自动化電子設計自動化

电紧张传导,是电压变化沿着神经元细胞膜安静地、被动地铺开的方式——就像水面上的涟漪向四周扩散、逐渐消退一样。当细胞膜上某一处出现一个微小的电扰动(比如轻轻推入一点电荷),这个电压不会只停在原地:它会从旁边那一段细胞膜侧向渗出,把那里的电压也稍稍带动一下。但没有任何东西在主动把信号往前推。细胞膜只是任由这一变化自行向外流动,而它一边走,一边变小。在零点几毫米之外,最初那个电压隆起就已经小了许多;再远一点,它几乎就消失不见了。正因为信号会随距离稳步减弱,这种扩布被称为被动的、衰减式的——“衰减”指的就是它一边走一边变弱。

它之所以会消退,是因为神经元是一根会漏电的电缆,而不是一根完美的导线。它那层薄薄的细胞膜像一块小电池一样存住电荷,却又会让一部分电荷渗漏出去,于是电流在试图沿着它的长度传播时,会不断从“管壁”溜走。工程上用电缆理论来描述这种情况,而一个数字——长度常数——就概括了信号在跌到大约起始强度的三分之一之前能走多远;较粗的轴突、以及绝缘良好的轴突,能把它带得更远。关键的对照对象是动作电位,那是神经元那种“全或无”的电脉冲,它在每一步都把自己重新放大,因此能传很远而不衰减。电紧张传导不做这种再生:它就是那种又快、又局部、又会逐渐消退的扩布,比方说,它把微小的分级信号带过神经元的胞体和树突,并帮助决定一开始究竟要不要触发一个动作电位。

又称passive spreadpassive current spreadelectrotonic spread电紧张扩布被动扩布電緊張擴布被動擴布

元素是只由一种原子构成的纯物质——也就是日常世界里最简单的基本积木。黄金里只有金原子,氧气里只有氧原子。让一种元素区别于另一种的,是一个单一的数字:每个原子中心有多少个质子。氢有1个质子,碳有6个,金有79个,这个数目就是原子永久的「名牌」——一旦改变它,你就换成了另一种元素。

目前已知的元素约有118种,其中大约前94种在自然界中存在,其余的只能在实验室里被制造出来、转瞬即逝。它们合起来就是一切物质的字母表:你的身体、空气、海洋和群星,都只是这几十个「字母」以不同方式拼写出来的结果。化学家按质子数把它们排进元素周期表,从中浮现的规律会告诉你哪些元素彼此像「表亲」。

有一点人们常常忽略:用普通的化学方法,无法把一种元素拆成更简单的东西。你可以燃烧它、溶解它、让它发生反应,但每个氧原子始终还是氧。(只有撬开原子核的核反应,才能把一种元素变成另一种。)也别把元素和「水」这样的化合物搞混——水可以被拆成氢和氧,而这两者已经到头、再也拆不下去了。

又称chemical element化学元素化學元素

具身智能,是这样一种看法:聪明并不只是脑子或芯片里发生的事——它是从拥有一具能在真实环境中移动、并与之互动的身体中生长出来的。按这种观点,你无法把「思考」与「拥有身体」彻底分开:机器人手的形状、腿如何弯曲、传感器能感觉到什么、它会撞上一个怎样的世界,全都是它如何变得能干的一部分。换句话说,智能是一具身体在某个地方所做的事,而不只是一段孤零零运行的运算。

这对机器人学很重要,因为它意味着一具好的身体,能替软件分担一部分原本要扛的活儿。一条形状天然就能摆动的腿,走起路来所需的运算,远少于一条必须被一寸一寸下令操控的腿;一只柔软、富有弹性的夹爪,无需精确算出每一个接触点,就能抓住一个形状古怪的物体。身体的物理设计与所处环境,悄悄替机器人处理掉了问题的一部分,于是机器人既可以更简单、又可以更皮实。具身智能也呼应了生命体的学习方式:一个孩子学会走路、平衡和伸手去够东西,靠的不是读说明书,而是用自己真实的身体去尝试、跌倒、感受、再调整——如今许多机器人学家也照着同样的路子来打造他们的机器。

又称embodied cognitionembodied AI具身认知具身認知

胚胎干细胞是从极早期的胚胎中取得的多能细胞,此时胚胎尚未开始形成任何特定的组织。大约五天大时,胚胎是一个称为囊胚的中空细胞球,球内藏着一小簇细胞——内细胞团——它本会继续构建出整个身体。胚胎干细胞就是这些内细胞团细胞,在它们仍然空白、尚未定型时被取出并在实验室中培养。

它们之所以在科学上备受珍视,是因为它们天生就是多能的,而且能在培养中近乎无限地持续分裂,却不丧失那份灵活。研究者从单单一批起始细胞,就能培养出庞大而可再生的细胞供应,这些细胞保有变成任何组织类型的全部潜能。数十年来,它们一直是衡量所有其他多能细胞的黄金标准,也是理解一个空白细胞如何选择自身命运的主力。

然而,它们的能力伴随着严重的争议,因为从囊胚中取得内细胞团会毁掉那个早期胚胎。人们对胚胎的道德地位持有大相径庭的看法,这种分歧使这类研究在伦理上备受争议,在许多地方都受到严格监管。部分正是为了绕开这一两难,科学家后来发展出制造无需胚胎的多能细胞的办法——但胚胎干细胞至今仍是一个关键的科学参照点。

又称ESC胚胎干细胞胚胎幹細胞

情绪调节是大脑在某种感受出现之后,用来把它调强或调弱的一套心理技巧——就像在情绪上装了一个可以连续调亮调暗的旋钮,而不只是一个开关。当不愉快的事情发生时,一阵恐惧、愤怒或悲伤会自动涌上来。情绪调节让你能够深吸一口气、重新看待处境,或者干脆先等一等,从而不让这股感受牵着你走。它正是「对着一封无礼的邮件当场爆发」和「选择一小时后冷静回复」之间的区别。

这种调暗和把控大多由前额叶皮层完成——它是额头正后方负责思考的脑区,作用于大脑反应更快的情绪机器,尤其是杏仁核:一个杏仁状的小型警报中心,专门标记威胁并触发本能反应。前额叶皮层发出自上而下的安抚信号,在反应过强或已无必要时让杏仁核安静下来,就像一位管理者把激动的员工劝下来一样。当你刻意重新思考一个问题(「事情没有看起来那么糟」)、把注意力转开,或忍住一时冲动时,正是这些前额叶回路在出力。

这一点很重要,因为良好的情绪调节能让人保持专注、在压力下做出明智选择,并与他人融洽相处;而调节能力薄弱或超负荷,则与焦虑、抑郁以及难以控制冲动有关。这项能力也解释了为什么人在疲惫、紧张或年纪很小时更难管理情绪:前额叶皮层要到二十多岁中期才发育成熟,而且容易疲劳,于是恰恰在生活火力全开的时候,它对情绪警报系统的掌控反而松了下来。

又称affect regulationemotional control情绪调控情緒調控

情绪记忆指的是大脑的一种倾向:当某件事激起强烈情绪时,它会把这件事记得格外牢固。可以把记忆想象成一本笔记本,大多数日子只是用淡淡的铅笔随手记下,很快就褪色消失;但少数时刻——一场车祸、初吻、当众出丑——却像用浓重而不褪的墨水写下。多年以后,你仍能把那些充满情绪的瞬间回想得历历在目,记得自己当时身在何处、是什么感受;而夹在其间成千上万个平淡安宁的日子早已模糊不清。正是那份情绪,让记忆牢牢留下。

这背后是一个杏仁状的小脑区,叫做杏仁核,它像一个情绪警报器。当发生令人害怕、兴奋或深受触动的事情时,杏仁核会被激活,并释放一波与唤起相关的化学物质,比如肾上腺素和皮质醇等应激激素。随后它向邻近的海马体发出信号——海马体负责把事件的事实归档——让它把这段记忆标记为重要,并更牢固地刻印下来。实际上,杏仁核相当于调高了录制的音量,使带有情绪的经历比平淡的经历存储得更牢固、保留得更久。

这套系统通常是有益的:记住曾让我们痛苦或欣喜的事,能指导日后的选择,帮我们远离危险。但它也可能出错。当情绪过于强烈,例如在创伤中,这段记忆可能变得过分强烈而具有侵扰性,不请自来地反复重播,助长创伤后应激等问题。因此,情绪记忆是一把双刃剑——同一套机制既能让我们从强烈的经历中学习,也可能把我们牢牢拴在痛苦之上。

又称emotionally enhanced memory情感记忆情感記憶

经验主义认为,我们主要是通过亲身体验世界来认识它的——靠看、听、触摸和尝试,而不是靠纯粹的思辨推演出来。想象一个孩子,他知道火是烫的,不是靠推理,而是有一次靠得太近,从此再也忘不掉。对经验主义者来说,这就是一切真知识的样板:去看,去试,让证据来教你。

它最有力的倡导者是十七、十八世纪的英国思想家约翰·洛克和大卫·休谟。洛克有个著名的设想:新生的心灵就像一块白板——拉丁文叫 tabula rasa——上面还没写下任何观念。他认为,我们后来知道的一切,都是经验在这块板上写下的。休谟走得更远,他坚持说,连我们对因果关系最深的信念,其实也不过是一次次看到同样的事情发生后养成的习惯。

人们很容易把经验主义误读成反对思考,但这就错过了重点。经验主义者非常看重推理——他们只是坚持,推理必须从感官提供的东西出发,而不能脱离它凭空而行。这正是现代科学背后的那股劲:再漂亮的理论也得接受证据的检验,如果世界说不,输的是理论。

又称tabula rasablank slate白板说

脑化指数(EQ)是一个数字,用来告诉你某种动物的大脑相对于它的体型来说是偏大还是偏小。体型大的动物往往大脑也大,仅仅是因为庞大的身体需要更多神经来运作,所以单看大脑的绝对重量会产生误导。脑化指数解决了这个问题:它把动物大脑的实际大小,与一只体重相同的典型动物本应具有的大脑大小相比较,再用前者除以后者。指数为1表示恰好处于平均水平;大于1表示大脑比预期更大;小于1则表示更小。

可以把它想象成给一座城市的公交车队打分时,不看公交车的绝对数量,而是看它与人口规模相同的其他城市相比拥有多少辆公交车——这个比值能揭示这座城市的服务是否格外充足。按这个标准,人类的得分约为7,意味着我们的大脑大约是同等体型动物预期值的七倍,是所有物种中最高的。海豚、黑猩猩和大象的得分也远高于1。研究者把脑化指数当作衡量智力与认知能力的粗略参照,因为在维持身体运作之后剩余的脑组织,正是可以自由用于思考、学习和复杂行为的部分。

又称EQcephalization index脑形成商腦形成商

末端执行器是机器人真正干活的那一头——它装在机械臂最末端的尖上,是实际去触碰并改变世界的那个部件。其余的一切,所有关节和节段,主要就是为了把这一个部件送到正确的位置、摆成正确的角度。如果说机械臂相当于你的肩和肘,那末端执行器就是那只手;同样重要的是,它可以是一只专门化的手:夹爪、吸盘、焊枪、喷漆头、螺丝刀、手术刀,或一台相机。

让机器人变得有用的,几乎总是末端执行器,因为真正的任务正是在这里完成的。同一条机械臂,会因为你装上什么而变成不同的机器:夹上平行夹爪,它就拣箱子;换上真空吸盘,它就吊玻璃板;拧上焊枪头,它就焊钢材。这种可更换性,正是机械臂如此多才多艺的一大原因——昂贵的机械臂保持不变,而便宜的、专为某项任务设计的工具在末端一卡即装。

设计末端执行器本身就是一门手艺,因为它得配合任务,也得配合所处理的对象。拣娇嫩水果的夹爪需要轻柔的触感;抓沉重铸件的需要可以紧攥的握力;操作微小电子件的则需要稳定的精度。工程师还得操心它的重量,因为末端每多一克,整条机械臂就得多举、多甩这一克;也要操心它如何感知接触,好让它分得清自己是真抓住了东西,还是在空中摸了个空。

又称EOATrobot handtool末端工具末端装置末端裝置

端点(endpoint)是 API 对外开放的一个具体地址,对应一个具体的动作。如果说 API 是整张菜单,那端点就是上面的某一行:一个像 /users 这样的 URL,你可以「访问」它来完成某件事。往那个地址发一个请求,API 就把那一件事做好、然后回复你。

每个端点通常由一个路径加上一个「动词」组成,动词说明你想干什么:GET /users 意思是「把用户列表给我」,POST /users 意思是「新建一个用户」,GET /users/42 意思是「让我看看 42 号用户」。同一个地址,换个动词,就是不同的动作——就像对着同一个柜台,要么让它给你看一份记录,要么让它帮你新建一份。

所以 API 说到底就是一组整整齐齐的端点,每一个都是通往某项具体能力的一扇有名字的小门。学一个 API,大半就是在学它的端点清单:有哪些门,每扇门各自做什么。

又称routeurlapi routeresource path

把芯片想象成一栋已经盖好的公寓楼。墙立起来了,电线也都布好了,验收的人马上就到——这时你发现有一个插座装错了位置。你不会把整栋楼推倒重来,而是只敲开那一面墙,把那一个插座挪过去、补好,再把验收的人请回来。工程变更指令,也就是 ECO,就是这种在收尾阶段做的外科手术式修补。当你的网表已经布局、时钟已经分发、每根线都已布通、寄生参数也已提取并通过静态时序分析(STA)检查之后,往往还会有几条路径差一点没满足时序,或者冒出一个微小的设计规则(DRC)违例。如果把整个布局布线(place-and-route)从头重做一遍,已经做好的一切都会被打乱,还要白白耗上好几天。所以你只动出问题的那一小块:把一个慢的单元换成更快、更大的单元,插进一两个 buffer,或者重新布几根线,让其余上百万个单元原地不动。

诀窍在于把影响范围(blast radius)压到最小。要修一条 setup(太慢)路径,你得让它跑快些——把弱的门电路升尺寸(upsize),或者加 buffer 让一根长线被驱动得更有劲;要修一条 hold(太快)路径,你则要刻意增加延迟,插入 buffer 或延迟单元。随后工具做一次增量式布局布线(incremental place-and-route),只把这些新增或移动的单元合法化(legalize)地塞进空隙里,并只重新缝合受影响的那几根线,之后你再跑一次增量 STA,确认修复确实消除了这条违例、又没有在旁边引出新的违例。正因为每一轮都小而局部,ECO 就成了团队在临近终点时收敛到一份干净设计的方式——在 STA 与 DRC/LVS 之间反复迭代,直到一切全绿、版图(layout)可以送去流片(tapeout)。

ECO 有两种类型。前面那种时序 ECO 或 DRC ECO 不改动任何逻辑——它只调整驱动强度、加减 buffer 或重新布线。而功能 ECO 会改变电路实际做的事情,通常是为了修补一个很晚才发现的逻辑 bug。其中最受推崇的是仅金属层(metal-only,又称 'freeze-silicon' 冻结硅片)的 ECO:晶圆厂之所以昂贵,部分原因就在于掩膜版(mask)套组,而晶体管的底层(base layer)正是其中最贵的那几层。如果你在布局阶段就把一些没用上的备用单元(spare cell)撒在整个版图里,那么很多晚到的逻辑修改往往只需重新裁切上面几层金属、把这些备用单元接进来就能搞定——不必新做底层掩膜版,比整片重新流片(respin)便宜得多、也快得多。

又称ECOtiming ECOfunctional ECOmetal ECO时序 ECO功能 ECO金属层 ECO時序 ECO功能 ECO金屬層 ECO

记忆痕迹是记忆在你脑中留下的实实在在的印记——是活组织里那处真正发生的改变,专门保存你学到的某一件事。当你回想起转学第一天时,那段记忆并不是像幽灵一样飘在某处;它被写进了你的大脑,成为一种真实而持久的模式,就像脚印压进湿沙里,脚抬走了印子却还留着。记忆痕迹这个词指的就是那处被存下来的痕迹:经历进入大脑时你身上被改变的那一小部分,日后回忆时又能被重新读取出来。

被改变的,是脑细胞之间的连接。学一样东西会点燃一小群分散各处的特定神经细胞,而在这些细胞彼此相接的地方,连接点会变得更强、更容易被再次激发——于是下次这群细胞中只要有一部分亮起来,就会把其余成员一并拉动,整段记忆便随之重现。承载一段记忆的这些细胞叫作印迹细胞,它们并非挤在一个整齐的角落,而是散布在不同脑区,更像一片星座而非一个孤点,每个脑区各存同一事件的一个片段。科学家甚至在小鼠身上给这些细胞做了标记,用光照亮它们就把一段记忆重新唤了起来,证明记忆痕迹是一种真实可寻的东西,而不只是个空想。

因此,记忆痕迹是经历与回忆之间的桥梁:正是这份持久而分散的实体记录,让你亲历的某个瞬间在几天或几年后还能重新浮现脑海。

又称memory traceengram cells记忆印迹印迹细胞記憶印記印記細胞

想象你和一位朋友各拿到一个密封的信封,然后走到地球的两端。当你打开自己的那个时,你立刻就知道了关于朋友那个信封里的某些信息。量子纠缠是这件事一个奇怪得多的版本:两个或更多量子比特最终处于一个单一的共享态,而你无法仅靠分别谈论每个量子比特来完整描述它。整体是真实的;而把各个部分单独拆开来看,并不能讲出全部的故事。测量其中一个量子比特,它的伙伴们的测量结果统计就会立刻受到约束,哪怕它们相距遥远。

更准确地说,纠缠态是这样一种态:它无法写成每个量子比特各自的态相乘的形式;这个联合态是不可分离的。经典的例子是贝尔对(Bell pair),其中两个量子比特完全关联:如果你把一个测为 0,另一个也会读出 0;如果一个是 1,另一个也是 1;然而在测量之前,两个量子比特都没有属于自己的确定取值。这种共享的关联是一种货真价实的资源,正是它支撑起像量子隐形传态这样的协议,并帮助推动许多量子算法的加速。

有必要诚实地说清楚量子纠缠不是什么。它并不能让你以超光速发送消息:你在本地看到的结果看上去完全是随机的,只有当你们通过一条普通的(慢于光速的)通道互相核对各自的记录时,那些关联才会显现出来。纠缠还很脆弱,会因噪声和退相干而流失,这正是当今建造真正的量子计算机所面临的核心工程难题之一。

又称quantum entanglementBell pair量子纠缠量子糾纏贝尔对貝爾對

肠神经系统是一张庞大的神经细胞网络,编织在你肠道的管壁之中,从食道下段一路延伸,贯穿胃和肠子。它所拥有的神经元数量惊人,大约有数亿个,比脊髓里的还要多,而这些细胞全都密布在一个器官的内壁里。正因为它如此庞大、又如此能够独立运作,科学家常常给它起个外号,叫做第二大脑。

它的日常工作是掌管消化。它会感知肠道里的状况,无论是被撑开的程度还是其中的化学变化,然后协调一连串肌肉的挤压,把食物向前推送,同时安排消化液的分泌,以及流向肠壁的血液。最了不起的一点是,它做这些事大多无需向你头颅里的大脑请示。即便切断连接两者的主神经,肠道照样继续消化,所以它算是半自主的,而不是完全独立的。

不过,它并不是真正意义上另一个大脑。它是身体那张更大的控制线路里一个专门化的分支,并通过神经和化学信使,与头部的大脑保持着持续不断的双向对话。正是这种肠脑之间的对话,让你一紧张就会胃里翻腾,也让肠道里发生的事悄悄地左右你的情绪和食欲。

又称second braingut brainENS第二大脑第二大腦肠脑腸腦

熵衡量的是:在外表看起来一样的情况下,背后到底有多少种微观排列方式。乱糟糟的书桌和整整齐齐的书桌都叫「一张书桌」,但乱的摆法远远多于整齐的摆法——所以乱的状态熵更高,仅仅是因为大自然有更多种方式落到那里。

这种「数方法」解释了世界为什么总朝某个方向走。热量从热的一端流向冷的一端,牛奶在咖啡里散开却不会自己聚回来,杯子摔碎却不会自己拼好——并不是有什么力量禁止反过来,而是「散开」的版本对应着压倒性多得多的排列方式。系统放着不管,就会自然滑向「能用最多种方式达到」的状态,所以总熵倾向于增大。

这个单向的趋势,也是为什么时间看起来有方向。「熵就是混乱」是个朗朗上口却容易误导的说法:它真正讲的是概率和可能性的数目,而不是为乱而乱——而且某一处的熵完全可以下降(比如冰箱在结冰),只要别处的熵升得更多(被排进厨房里的热量)就行。

又称second law of thermodynamicsdisorderarrow of time热力学第二定律热力学熵熱力學第二定律時間之箭S

环境变量(environment variable)是一个有名字的值,它住在你的代码之外、住在程序运行的「环境」里——程序启动时会去读它。你可以把它想成贴给程序的一张便利贴:PORT=3000、DATABASE_URL=…、API_KEY=…。代码只说「PORT 设成什么,我就在那个端口监听」,从不把数字写死在里面。

这正是同一份代码在不同地方表现不同的奥秘。在你笔记本上,DATABASE_URL 指向一个小小的测试数据库;上了生产环境,它指向真正的那个——而代码一行都不用改。你只需要在每个环境里把变量设成不同的值。

它也是放秘密的地方。API 密钥、密码就该放进环境变量,正是为了让它们待在源代码之外——如果把秘密写死进一个你提交了的文件,它就会永远留在 git 历史里,谁拿到仓库都能看见。放在环境里,它们就永远碰不到代码库。

又称env varenvironmentprocess.envgetenv$path

酶解降解是大脑关闭一条化学信息的方式之一。当一个神经元想和邻居说话时,它会把一小团叫作神经递质的信号化学物质,喷射到两个细胞之间那道狭窄的缝隙里——这道缝隙被称为突触间隙。只要这种化学物质还漂在缝隙里,这条信息就一直有效。酶解降解通过把神经递质切成无害的残余碎片来终止信息,用的是一种叫作酶的特殊分子剪刀。可以把它想象成:你往一个小房间里快速喷一下香味,然后有一台风扇立刻把香味分子拆散,于是房间又变得清新,随时准备迎接下一团喷雾。

这种快速清理之所以重要,是因为一个永不关闭的信号就像一个停不下来的门铃一样毫无用处——接收信息的神经元将永远无法把这一条信息和下一条区分开。一个著名的例子是乙酰胆碱酯酶,这种酶就坐落在突触间隙里,能在远不到千分之一秒的时间内把神经递质乙酰胆碱切开,让你的肌肉在两次指令之间得以放松。正因为这一过程如此迅速又如此关键,它也成了药物和毒物的常见攻击目标:神经毒剂和某些杀虫剂的作用方式,就是卡住这些酶,结果神经递质不断堆积、信号永不停止,导致肌肉痉挛抽搐。酶解降解是清空间隙的两种主要方式之一,另一种是重摄取,也就是把化学物质直接吸回到释放它的那个细胞里去。

又称enzymatic breakdownneurotransmitter degradation酶促降解神经递质酶解神經遞質酶解

酶(也叫酵素)是生物体内一种微小的「分子帮手」,几乎都是蛋白质。它能让某个特定的化学反应快上千万倍,而自己用完后毫发无损,可以反复再用。可以把它想象成一位媒人,专门把对的分子凑到一起,让本来慢吞吞的反应一下子就完成。

它的诀窍是降低反应必须跨过的「能量门槛」。每种酶的形状都只配合一种特定任务,就像锁与钥匙一一对应,所以细胞会用上成千上万种酶,来推动成千上万种不同的反应。

你每天都在和酶打交道:唾液和肠胃里的消化酶,会把食物拆成小到能被吸收的碎片。正因为酶本身不会被消耗,一个酶就能一遍又一遍地工作,所以只要一点点就很管用。

又称catalystbiological catalyst酵素生物催化剂生物催化劑
另见蛋白质

大脑深处有一些中空、充满液体的腔室,称为脑室,而脊髓的正中央也有一条细细的管道贯通上下。室管膜细胞就是整整齐齐排成一层、衬在这些空腔内壁上的细胞,就像泳池边缘那一圈光滑的瓷砖。它们是大脑几种胶质细胞之一——胶质细胞是照料神经元的支持细胞,本身并不发放电信号。每个室管膜细胞大致呈立方体形状,在朝向液体的那一面密密地长着数百根细小的、像毛发一样的突起,称为纤毛。

这些纤毛并不只是摆设:它们以协调的波浪式节律前后摆动,就像一排排划手整齐合拍地划桨,这种轻柔的拨动让脑脊液在腔室中持续平稳地流动,而不至于停滞不前。这层内衬还参与脑脊液最初的生成。在某些部位,室管膜层会折叠成一簇簇覆盖在细小血管之上的细胞团,称为脉络丛,新鲜的脑脊液正是在这里从血液中过滤出来的。在其余的内衬上,室管膜细胞充当含水腔室与实心脑组织之间一道柔软的边界,放行一部分物质,同时拦下另一些物质。

由于它们正好位于液体与组织交界之处,室管膜细胞对保持大脑洁净和良好缓冲十分重要;这层内衬或纤毛一旦受损,就可能扰乱液体的流动与更新。

又称ependymocyte室管膜细胞层室管膜細胞層ependyma cell

流行病学是给疾病当侦探——不是为某一个病人,而是为整个人群。它问的不是「这个人得了什么病?」,而是「谁在生病、在哪里、什么时候、为什么」,然后去追查把这些病例串在一起的隐藏规律。可以把它想成:从人群里退后几步,直到一场疫情的轮廓忽然清晰起来。

它的奠基故事是一张地图。1854年,霍乱正在伦敦一个街区夺人性命,几乎所有人都怪罪于「坏空气」。一位名叫约翰·斯诺的医生把每一例死亡都标在街区地图上,发现它们密密麻麻地聚集在布罗德街的一口公用水泵周围。他说服官员拆掉了水泵的把手——可那时最糟的阶段其实已经过去,疫情正在消退,许多居民也已逃离,所以止住死亡的并不能归功于这次拆除。真正起作用的是那张地图:它已经几乎无可置疑地表明,凶手就是那口水。追踪疾病的现代科学,就由此诞生。

一个常见的误解:流行病学并不治疗个人,也不需要先说出究竟是哪种病菌才能行动。斯诺把矛头指向布罗德街的那口水,比霍乱背后的那种细菌被广泛接受和理解早了好几十年——罗伯特·科赫直到1880年代才把它分离出来。只要找到规律——共用的那口水、共同的暴露源——流行病学家就能先向疾病出手,让实验室随后再去确认真凶。

又称public health detective workdisease surveillance流行病學公共衛生流行病學

癫痫是一种长期的脑部疾病,患者会反复发作。一次发作,是大脑中突然爆发的一阵杂乱无章的电活动——可以想象体育场里的人群,平时大家用零散、各自独立的声音喝彩,但在短短几秒里,所有人却在同一瞬间喊出一模一样的词。这种失控的高度同步,正是发作在大脑内部的样子:大批神经元一齐放电,既太过强烈,又太过整齐划一。只发作过一次并不意味着患上了癫痫;这一诊断关注的是大脑那种持久、反复制造发作的倾向。

正常情况下,大脑会在两类信号之间小心地保持平衡:一类让神经元兴奋(命令它们放电),另一类让神经元安静下来(命令它们保持沉默)。在癫痫中,某个脑区的这种平衡倒向了过度兴奋,于是一点点活动的微光不再渐渐熄灭,反而像滚雪球一样不断招募周围的神经元。发作时的感受取决于哪一部分大脑被卷入:可能是短暂的发呆愣神,可能是一股奇怪的气味或从体内升起的感觉,可能是一侧肢体抽动,也可能是全身僵直、抖动并失去意识。病因多种多样——遗传、过去的头部外伤、中风、脑部感染,或者原因不明——许多人靠抑制大脑兴奋性的药物就能获得良好控制,另一些人则可借助特殊饮食、植入装置或手术得到帮助。

又称seizure disorder癫痫症羊癫疯癲癇症羊癲瘋

情景记忆是你对亲身经历过的具体事件的记忆——不只是干巴巴的事实,而是整个场景:发生了什么、你身在何处、有谁在场、大约是什么时候。想想你今天早上的早餐、你上新工作的第一天,或是你听到一则惊人消息的那一刻。每一段都像一部可以重放的小小心理电影,并标注着具体的时间和地点。正是它让你能够在心里回到过去、重新体验自己的经历,而不仅仅是知道曾经发生过这些事。

它的运作方式是把许多分散的细节——画面、声音、感受以及周围的情境——绑定成一个相互关联的整体,这项工作主要由大脑中一个形似海马的结构(海马体)来完成。日后,其中任何一个片段的提示(一种气味、一首歌、一张脸)都能把整段记忆重新拉回脑海。情景记忆与语义记忆相对:语义记忆储存的是剥离了个人情境的一般事实——知道巴黎是法国的首都属于语义记忆,而记得自己站在埃菲尔铁塔前的那个下午则属于情景记忆。正因为它与特定的时刻紧紧绑定,这类记忆也最为脆弱,比那些反复使用的事实更容易淡忘或失真。

又称autobiographical memoryevent memory自传体记忆自傳式記憶事件记忆事件記憶

认识论是哲学的一个分支,它追问两个顽固的问题:知识到底是什么?我们又凭什么确信自己真的拥有它?设想你说「我知道明天会下雨」。就算明天真的下了雨,你当时是真的「知道」,还是只是碰巧蒙对了一个直觉?认识论研究的,正是「只是相信某件事」与「真正知道某件事」之间的区别。

长久以来最受青睐的答案是:知识是「有根据的真信念」——当你相信一件事,它确实为真,而你又有充分的理由去相信,你才算「知道」它。瞎猜过不了这一关,因为它没有真正的支撑;迷信也过不了,因为它的理由站不住脚。这件事的意义远不止于课堂之内——法庭要掂量证据,科学家要求做实验,医生要看检查结果,全都是因为我们隐约觉得:一个说法得有正当的根据,才配称为知识。

一个常见的误会,是把认识论当成在问「这是不是真的」——但其实并非如此。它问的是更深一层的问题:我们究竟凭什么有资格宣称自己「知道」,而扎实的知识、合理的相信与纯粹的猜测之间,那条界线又该划在哪里。与其说它在收集事实,不如说它在审视那些事实理应立足的地基。

又称theory of knowledgeepistemics知识论知識論

ERC-20 是以太坊上面向可互换代币的代币标准,所谓可互换,是指这些单位彼此完全相同、可以自由互换,就像一张一美元的钞票和另一张的价值分毫不差。人们交易的大多数代币——只要不是网络自己的原生币,包括许多稳定币和项目代币——都遵循这个标准。它的存在是为了回答一个简单的问题:如果任何人都能创建代币,每个钱包和交易所怎样才能在不做专门改动的情况下处理一种全新的代币?ERC-20 正是让这成为可能的那本共享规则手册。

这个标准定义了一份代币合约必须提供的、简短而固定的一列功能。它们让任何人都能查询总供应量、查询某个地址的余额、从你自己的账户转出代币,以及——很关键地——授权另一份合约代你花费一笔设定好的额度,再让它在需要时把这些代币取走。最后那个「授权再取走」的模式,正是让你能授权某个交易所或借贷应用为一次兑换而转移你的代币,却不必把钱包的完整控制权交出去。由于每一种 ERC-20 代币都响应同样的功能名称,软件就能对它们一视同仁。

ERC-20 之所以重要,是因为它成了以太坊生态的通用货币,也成了他人争相模仿的模板。它可预测的接口,正是一个钱包能装下长长一列不同代币的原因,是去中心化交易所能即时支持新代币的原因,也是代币能如此顺滑地嵌进借贷、交易和支付应用的原因。它是一个奠基性的范例,展示了一个简单的共享标准如何能开启一整个可互操作资产的经济。

又称ERC20ERC-20 标准ERC-20 標準

ERC-721 是以太坊上面向独特代币的代币标准,这些物件各自独一无二,而非可以互换。如果说 ERC-20 代币像一张张完全相同的美元钞票,那么 ERC-721 代币就像编了号的门票、地契或交换卡:每一张都各不相同,不能简单地拿来与另一张互换。它们正是非同质化代币(NFT)背后的代币,用来代表某幅特定的数字艺术品、一件收藏品、一件游戏内物品,或对某项特定资产的所有权主张。这个标准的存在,是为了让所有这些独特物件都能通过同一套共享工具来拥有、展示和交易。

ERC-20 合约只是记录每个地址持有多少枚代币,而 ERC-721 合约则给每一枚代币赋予它自己的识别编号,并精确记录究竟是哪个地址拥有那一枚特定的代币。这个标准定义了一些功能:查询某一枚代币的所有者、把那一枚特定的代币转给别人,以及授权另一方代你转移它。每一枚代币通常还指向一些额外的细节,比如保存在别处的图像和描述,好让市场能展示出正确的图片。然而,对那件确切物件的所有权,是在链本身上完成结算的。

ERC-721 之所以重要,是因为它为数字世界的独特性赋予了一种共同、可移植的形式。正因为有那么多平台采用了它,一枚在某个应用里创建的 NFT,能在无数其他应用里被查看、展示和交易,所有权也是在公开之处转移,而非困在某家公司的私有数据库里。它把「一件可验证、可转移、独一无二的数字物件」这个想法,变成了整个生态都能在其上构建的共享标准。

又称ERC721NFT 标准NFT 標準

当一块脑区闲着时,它的神经元往往会一齐以一种缓慢、慵懒的节律放电——就像一群人整齐地鼓掌。当这块脑区开始工作,这种同步就被打破:细胞各自去做各自的活儿,闲置节律的功率随之下降。这个下降就是事件相关去同步,简称 ERD。

随后,工作一旦完成,这块脑区重新安顿下来,节律又弹回,常常会过冲,变得比先前还强。这个回弹就是事件相关同步,简称 ERS。所以 ERD 标记「忙碌」,ERS 标记「重新休息」——围绕一个事件,频段功率先落后起的模式。

运动想象正是这样显露自己的。想象一个手部动作,会在感觉运动皮层控制侧的 mu 与 beta 频段引起 ERD,而放下想象则带来一次 ERS 回弹——给了 BCI 两个清晰、相反的迹象可读。

又称ERDERSevent-related desynchronization

以太坊是一条全球性的公共区块链,运作起来像一台没有任何单一公司拥有的共享计算机。比特币向世人证明:一群互不相识的人,不需要中间的银行,也能就「谁拥有什么」达成共识;以太坊则更进一步,让这个共享账本变得可以编程。它不仅能记录「谁付钱给谁」,还能运行一小段一小段的代码,于是网络可以自动执行各种约定。它要解决的问题是对软件的信任:怎样才能让世界各地的人使用同一个程序,并且确信没有人偷偷改动了规则或结果?

在底层,以太坊是由成千上万台计算机(节点)组成的网络,它们都保存着同一份不断增长的记录,并步调一致地运行同样的代码。开发者上传名为智能合约的程序;一旦部署,任何人都可以调用,而每个节点都会重新运行这次调用并核对结果,于是大家得出一致的答案。使用网络需要支付一小笔费用,用它的原生货币以太币(ETH)结算;这笔费用既奖励了运营者,也防止有人用无穷无尽的免费计算把系统堵死。因为成千上万台彼此独立的机器必须达成一致,结果就很难被任何一方伪造或审查。

以太坊的重要意义在于,它把一个账本变成了应用程序的地基。人们在它之上构建了价值稳定的货币、无需中间人的市场、数字收藏品,以及由代码而非总部来治理的组织。它是这类可编程货币与软件中使用最广泛的平台,许多更新的网络也模仿它的设计,好让程序能在它们之间往来流动。简而言之,以太坊与其说是一件单一产品,不如说是一层任何人都能在上面搭建的、公共且永不停机的结算层。

又称ETH以太坊

以太坊虚拟机(EVM)是以太坊内部那台用来真正运行智能合约的「想象中的计算机」。没有哪一台实体机器是「那台 EVM」;相反,网络里的每个节点都模拟出完全相同的这台计算机,并一步一步地让每份合约在其中运行。可以把它想成一台密封、标准化的引擎,成千上万的运营者各自按同一份规格把它造出来,于是无论把相同的指令和输入喂给其中哪一台,都总会得到相同的结果。它要解决的问题是「达成一致」:一个遍布全球的网络,怎样才能确信大家算出的结果分毫不差?

智能合约用对人友好的语言写成,再被编译成一长串称为字节码的微小指令,供 EVM 理解,就像一份食谱被拆解成基本的厨房步骤。EVM 一次处理一条指令,边走边读取并更新区块链上保存的数据;它被刻意设计成确定性的:给定相同的起点,它不会「跑偏」,在不同机器上给出不同答案。每条指令还有固定的成本,用 gas 来计量,由调用者支付;用光了 gas 预算的合约会被中止并回滚。这样就能防止任何单个程序无休止地运行、把网络冻住。

EVM 的重要意义在于,它是让合约可移植、可预测的共同标准。正因为有这么多人理解并采用了它,其他区块链也造出了各自兼容 EVM 的引擎,于是一份只写一次的合约,往往能几乎不加改动地在多条网络上运行。这个共同的地基,是智能合约生态能如此迅速壮大的重要原因:开发者学会一台机器、一套工具,他们的成果就能广为流传。

又称EVM以太坊虚拟机以太坊虛擬機

伦理学是对是与非的审慎研究——研究一个人应当如何生活、如何行事。它追问的,是潜藏在每一个艰难抉择背后的那个问题:不是「我*能*做什么?」,而是「我*应该*做什么?」想象你站在朋友门前,握着一个让人痛心的真相:是告诉他,还是顾及他的感受?把那一刻想清楚,而不是凭本能反应——这就是伦理学要做的功课。

它为什么重要?因为我们整天都在做道德判断——要不要守信、要分享还是留着、该出声还是沉默——而「我就是想这么做」对其中任何一件事来说,都是个站不住脚的理由。伦理学为这片地域提供了几张相互竞争的地图。一派以*结果*来评判一个行为(它是否为最多的人带来最大的好处?);一派以*义务*与规则来评判(有些事,比如说谎,就是不可逾越的底线);还有一派以*品格*来评判(一个善良、诚实、勇敢的人会怎么做?)。面对同一个两难,它们各给出不同的答案——而这份分歧,正是这门学问的核心。

一个常见的误解:伦理学并不只是「我个人的感受」,也不是「碰巧我所在的文化所认可的东西」。那些描述的是人们*实际上*看重什么;伦理学追问的,是什么*值得*被看重,以及为什么。它的任务不是递给你一本照办的规则手册,而是给你一些可以大声说出来、既能捍卫、也能被质疑的理由。

又称moral philosophymorality道德哲学道德哲學道德学

词源是一个词的人生故事——它从哪里来,又如何在几个世纪里慢慢改变了形态和意思。就像你的脸上带着祖辈的影子,你说出的几乎每个词,都是更古老词语磨损后的后代,而那些古词往往属于今天已无人使用的语言。追溯一个词的词源,就是顺着这棵家族树往时间深处回望。

词语很少停在原地。英语的「nice」曾经表示愚蠢、无知,「silly」曾经表示蒙福、幸福。「goodbye」是「God be with you」(愿上帝与你同在)被说了千百万次后挤压成的形状,里面那句祝祷早已被磨平、消失。了解一个词的来历,能让你感受到日常话语底下这些隐藏的暗流。

但要小心:一个词的起源并不是它「真正的」意思。有人会说「decimate」一定指「每十个杀一个」,因为它在古罗马就是这个意思——可词义由我们今天的用法决定,而非由起点决定。词源解释的是旅程,并不能锁定终点。

又称word origin词源学語源

欧拉角是一种只用三个数字来描述物体「朝向哪里」的方法。它不一次性给出整个朝向的完整数学,而是用三次简单的转动一步步搭出来,每次绕一个轴。机器人里最常见的版本是横滚、俯仰和偏航。想象一架飞机:横滚是绕前进方向、机翼一上一下的扭转,俯仰是机头朝上或朝下的抬低,偏航是机头向左或向右的摆动。按顺序做完这三次转动,你就能让飞机指向任意方向。

麻烦在于顺序很重要,而且大家必须事先约定好。先横滚再偏航,和先偏航再横滚,最后面对的方向并不一样,因为每一次转动都是绕着前几次转动留下的轴进行的。所以欧拉角只有在所有人都固定一套约定(比如“先偏航、再俯仰、最后横滚”)之后才有明确含义。人们喜欢欧拉角,是因为三个数字读起来、输入起来、显示在仪表盘上都很方便,而且每个数都对应着人本来就有的直觉。但它藏着一个著名陷阱:在某些朝向下,三次转动中有两次会对齐、开始干同一件事,这种失效叫万向锁——这也正是机器人在真正计算时,常把欧拉角转换成旋转矩阵或四元数的原因。

又称roll-pitch-yawRPY横滚-俯仰-偏航橫滾-俯仰-偏航

每一颗芯片都是用光「印」出来的,而光有一道硬性的极限:它画不出比自身波长精细太多的图形。在长达二十年的时间里,最先进的工艺一直靠氟化氩激光发出的 193nm 紫外光来打天下;为了印出远比这个波长还小的图形,晶圆厂只能依赖多重曝光(multi-patterning)——把一层密集的图案拆成三四次各自独立的曝光与对准来完成,既慢、又贵、还容易出错。极紫外光刻正面回应了这道极限:它改用一种短得多的波长——13.5nm 的极紫外光,大约只有 193nm 的十四分之一。光一旦细到这个程度,过去要靠一整套图案化把戏才能印出来的东西,如今一次曝光就能搞定,工序被大幅压缩,良率也随之拿回来了。

麻烦在于,13.5nm 的光几乎会被它碰到的一切东西吸收掉——玻璃、空气、普通的镜子都不放过——所以你既不能用省事的办法把它造出来,也不能用省事的办法把它引导过去。它的光源堪称一项靠蛮力堆出来的奇迹:极细小的锡液滴被射入真空中,再被一束高功率 CO2 激光连打两下,把每一滴都汽化成一团等离子体,恰好在 13.5nm 上发光,每秒钟重复几万次。由于没有任何透镜对 EUV 是透明的,整条光路全靠镜子——一面面打磨得极其光滑的多层反射镜——就连光罩本身也是一面镜子,光是从它身上反射出去,而不是穿过它。整台机器在真空中运转,重得抵得上两辆公交车,造价远超 1.5 亿美元,这也正是为什么全世界只有屈指可数的几家晶圆厂能跑得了最先进的节点。

最新的一步是 High-NA EUV:它把光学系统的数值孔径(NA)从 0.33 加大到 0.55,好在一次曝光里印出更细的线条,把同一个思路沿着路线图再往下推一程。不过节点的名字还是得说老实话:「3nm」「5nm」都是营销标签,既不是波长,也不对应晶片上任何一个具体尺寸。EUV 真正的作用,是让那些先进节点能用合理的工序数量造得出来——它是支撑最先进工艺的那台图案化引擎,而不是包装盒上那个数字的字面含义。

又称EUVextreme ultraviolet lithography13.5nm lithography极紫外光刻極紫外光刻

事件相关电位,是脑电图里一个微小而定型的涟漪,它在时间上锁定于某个特定事件——一声响、一次闪光、一个抉择。它的形状足够稳定,科学家便按方向和时刻给它的峰值命名,比如 N100 或 P300(「N」代表负向,「P」代表正向,数字是以毫秒计的大致延迟)。

麻烦在于这个反应极其微弱——远小于大脑持续不断的背景噪声,所以单独一次试验会被噪声淹没。诀窍是重复:把同一类事件呈现许多次,再把所有片段平均起来。随机噪声彼此抵消,而真正的、时间锁定的反应则保留下来,清晰地凸显出来。

ERP 是好几种 BCI 范式的支柱,因为每一个都是大脑在有意义的事件发生时留下的可靠小印记。拼写器里用到的 P300,就是把 ERP 用于控制的最著名例子。

又称ERPevoked potential

脑的演化发育生物学,研究的是那些在胚胎发育期间负责构建大脑的基因与逐步进行的过程,如何成为演化用来在物种之间制造大脑差异的“操纵杆”。其核心观念是:没有哪种动物一出生就带着一个成体的大脑;每个大脑都是依照遗传指令、一个细胞一个细胞地生长出来的。因此,当一个物种演化出更大、更小或形状不同的大脑时,真正改变的其实是构建过程——某些基因在何时开启、开启得多强、在哪些细胞里开启、开启多久。

这里令人惊讶之处在于:真正全新的遗传工具其实少之又少。许多把大脑划分成前、后、两侧各区域的发育基因,在蠕虫、果蝇、鱼、小鼠和人之间是共享的,而且往往以相同的方式运作。演化倾向于不去发明新基因,而是重新调校已经存在的那些:让某个发育步骤加快或延迟(称为“异时性”),扩大一个基因起作用的范围,或重新接通那张相互开启与关闭的基因网络。对这些指令做出的小小改动,可以层层扩散,最终在成型的大脑上造成巨大而协调的变化。

这正是研究胚胎能照亮深远历史的原因。通过比较同一套发育程序在不同动物体内如何运行,研究者得以看到,例如:人类皮层的巨大扩张,很大程度上可追溯到一些改变——它们让早期大脑内壁的细胞在变成神经元之前分裂得更久。于是演化发育生物学把一个宏大的问题——像鱼和人这般迥异的大脑究竟如何产生——重新表述为一个具体而可检验的问题:究竟是哪些发育基因和时序被轻轻拨动,又带来了怎样的效果。

又称neurodevelopmental evolutiondevelopmental basis of brain evolution神经发育演化神經發育演化

进化(也叫演化)是指生物在世世代代之间慢慢发生变化的过程。那些会遗传给后代的特征——比如颜色、体型、身体的运作方式——随着时间一点一点地改变,于是后代可能和远古的祖先长得很不一样。

关键要理解的一点是:进化发生在整个群体身上,而不是发生在某一个体身上。一只兔子不会在自己的一生中「进化」;真正改变的,是兔子这个族群在成千上万代之后,整体的样子和行为都变得不同了。自然选择——也就是有利于生存和繁殖的特征变得越来越普遍——是其中一股推动力,但并不是唯一的一股。运气也起作用(有些基因纯粹靠机遇扩散或消失),而全新的变异则来自基因突变。

进化还告诉我们:所有生物——细菌、橡树、鲸鱼,还有你——其实都是远房亲戚,在数十亿年里从共同的祖先一路分支而来。当科学家说它是一套「理论」时,并不是指随口猜测。在科学里,「理论」指的是经过反复检验、有海量证据支撑的解释,就像万有引力理论一样扎实。

又称Darwinian evolutionbiological evolutiondescent with modificationtheory of evolution进化论演化论天择物种演化

新皮层是哺乳动物大脑外层那薄薄的、分为六层的一片组织,承担着大部分知觉、随意运动和复杂思维。它的演化讲述的是:这片与众不同的薄片如何只在哺乳动物身上出现,又如何从所有脊椎动物共有的一小块更简单的前脑生长出来。在爬行动物或鸟类身上,与之对应的区域要小得多,多半只有一到三层,因此那整齐叠起的六层结构,正是把哺乳动物新皮层区分开来的标志性特征。

所有脊椎动物的大脑都基于一份共同的早期蓝图搭建,其前端有一个叫作「外套」的顶盖。新皮层就是在两亿多年前最早的哺乳动物身上,从这个顶盖的一个区段——背侧外套——生长出来的。鸟类和爬行动物用同样的起始材料走向了不同的方向:它们没有造出分层的薄片,而是造出密集成团的细胞,这同样能支撑起非凡的智能。这就是为什么一只聪明的乌鸦根本没有新皮层,却能在某些任务上与猿类一较高下——演化从同一份祖先顶盖出发,找到了不止一种造出聪明前脑的办法。

一旦这种基本的分层设计出现,它便在某些支系上巨幅扩大,其中最突出的就是通向人类的灵长类,在它们身上这片薄片的面积急剧膨胀,并通过折叠才能塞进颅腔。这种增长主要来自增加更多同样重复排列的细胞柱,而不是发明新的部件,所以小鼠的皮层和人类的皮层看起来就像同一套设计方案的小号版和大号版。理解这一起源之所以重要,是因为新皮层是语言、规划和抽象推理的所在;追溯它的历史可以看出,这些能力是通过改造旧结构拼装出来的,而不是凭空加装了一个全新的大脑。

又称neocortex originisocortex evolution新皮层起源新皮層起源

神经元的演化起源,讲的是最早的神经细胞如何出现:这是一类特殊的细胞,能够传递快速的电信号,并把消息传给相邻的细胞。早在任何动物拥有大脑之前,连结构简单的生物就已经能对周围环境作出反应。神经元正是把这种基本能力专门化的结果——它成了一种全职从事信号传递的细胞,长出又细又长的突起,用来发送和接收消息。

构成神经元的原始材料其实非常古老。神经元所用的许多分子部件,比如细胞膜上让带电粒子进出的小孔(离子通道),以及一个细胞释放出来与另一个细胞交流的化学物质(神经递质),早在单细胞生物身上,以及像海绵这类完全没有神经系统的动物身上,就已经存在了。所以与其说神经元是全新的发明,不如说它是把一套古老的工具重新组装起来,造出一种以兴奋、传递信号、连成回路为本职的细胞。

科学家至今仍在争论这件事究竟是怎样发生的。一种观点叫单一起源假说,认为神经元只在一个共同祖先身上出现过一次,今天所见的一切神经系统都源自那一次事件。与之相对的多重起源假说则认为,神经系统可能不止一次、而是各自独立地演化出来,其中最引人注目的是栉水母(栉板动物),它们的神经元使用了一套明显不同的分子配方。神经元究竟是只被发明过一次,还是被发明过好几次,是演化神经科学中最热门的未解之谜之一。

又称origin of nerve cellsneuronal origins神经细胞的起源神經細胞的起源

体外疗法,是指把患者的细胞从体内取出,在实验室的培养皿里加以修复或升级,再把修正好的细胞送回去。拉丁文 ex vivo 的意思就是“在活体之外”。这就像把车送去修车厂,而不是在自家车道上修:在车间里,技师有充足的光线、工具和掌控,弄好后再把车开回家。

医生先采集目标细胞——常是血液或骨髓细胞——再在实验室里编辑某个基因、加入一个新基因,或以其他方式改造这些细胞。由于这一切发生在培养皿中,科学家可以核实改动是否奏效,只培养那些成功编辑的细胞,把其余的弃去,然后才让任何东西回到患者体内。处理好的细胞随后被回输,并在体内安顿下来。

在体外操作带来精准,也设下一道安全检查点,这正是 CAR-T 和数种血细胞基因疗法采用此法的原因。代价是它费力又缓慢:每一批都是为一个人量身定制,细胞必须熬过这趟来回,而且只有那些能被取出、再植回的细胞类型才适用。

又称体外疗法體外療法ex vivo gene therapy

兴奋-抑制平衡,常简称为 E/I 平衡,指的是脑环路内部两种相反力量之间的紧密匹配:推动神经元放电的兴奋性信号,以及把它们拉住的抑制性信号。可以想象一辆车同时一只脚踩油门、一只脚踩刹车。只要两个踏板配合一致地踩下,车就能平稳前行;一旦其中一个突然压过另一个,车就会猛地颠簸。在健康的环路中,每一波兴奋都会很快被一波相当的抑制所回应,于是活动保持受控,而不会失控狂奔。

这种平衡之所以重要,是因为单凭兴奋本身极不稳定。神经元会成环地相互兴奋,所以若没有制衡,一点小小的活动火花就可能像滚雪球一样越滚越大,直到整个网络一起放电——这正是癫痫发作时大体发生的情况。抑制主要由释放镇定性信使 GABA 的专门细胞提供,它能抑制这种失控,并使时序更加精准,决定究竟哪些神经元放电、何时放电。两者之间的拉锯还有助于产生大脑的节律性振荡,并让每个神经元都工作在一个反应灵敏的中间区间。当平衡过度偏向兴奋或抑制时,后果便表现为癫痫,并被认为与自闭症、精神分裂症等病症有关。

又称E/I balanceexcitatory-inhibitory balance兴奋-抑制平衡興奮-抑制平衡E/I 平衡

兴奋性突触后电位(EPSP)是接收信号的神经元里一次微小的电变化,它把这个细胞往“发出自己信号”的方向轻轻推近一点。可以把神经元想象成处在略带负电的安静状态,就像一块默默等待的电池。当它前面的细胞,把化学信使释放到两者之间那条细小的缝隙(突触)里时,这种信使能在接收细胞上打开一些小门,让带正电的微粒流进来。这股短暂的流入,使细胞内部不再那么负——这种变化叫去极化——而这一下朝着零的推动,就是 EPSP。“兴奋性”这个词的意思很简单:它是鼓励、而不是阻止神经元发放信号。

单独一次 EPSP 通常太轻柔,不足以引起任何后果——它只是一次小小的推动,而且很快就消退了。奥妙在于,一个神经元会同时倾听成千上万个这样的输入,并把它们累加起来。每个神经元都有一个临界点,叫做发放阈值;如果足够多的 EPSP 在时间上或空间上紧挨着到来,它们合起来的推力就能把细胞抬过这个阈值,触发一次完整的电脉冲(动作电位),一路奔向下一个细胞。所以 EPSP 就像许多只手对一扇卡住的门接连推搡:任何一推都作用甚微,但在恰当时刻积攒够了,就能把门推开。它们还要对抗相反方向的输入——把细胞往另一边拉的抑制性信号——而兴奋与抑制之间这场不停的拉锯,正是神经元时时刻刻决定该开口还是该沉默的方式。

又称EPSPdepolarizing postsynaptic potential去极化突触后电位去極化突觸後電位

兴奋性毒性指的是这样一种情况:神经元(大脑里像电线一样负责传递信号的细胞)被刺激得太猛、太久,结果把自己害死了。引发它的通常是过多的谷氨酸——大脑里最主要的“前进”信号,也就是一个神经细胞用来告诉下一个细胞“放电吧”的化学物质。正常的一小股谷氨酸是一记迅速而有用的轻推,但泛滥的谷氨酸就像一脚把油门踩到底再也不松开:接收信号的细胞被逼进一种它无法关停的疯狂活动,而真正造成伤害的,是这种停不下来的过度兴奋,而不是谷氨酸本身。这个词本身就把意思塞了进去——兴奋到中毒的地步。

它的机制是这样的。当谷氨酸落在一些叫做受体的对接位点上时——尤其是一种名叫NMDA受体的受体——它会打开细胞膜上的闸门,让钙离子涌进来;钙离子是一种带电微粒,细胞平时会把它在内部保持得很稀少。少量的钙是一个至关重要的信使,可一旦成了洪流,它就变成了破坏的信号。涌入的钙会启动一些酶,把细胞自己的蛋白质、脂肪和DNA剪碎,还会压垮细胞里那些小小的发电厂——线粒体,直到它们罢工、能量供应崩溃。既断了电力,又从内部被撕裂,这个神经元就死去了。由于濒死的细胞会泄漏出自己的谷氨酸,损伤还会向外蔓延到邻近的细胞,把一处小小的损伤扩展成一片越来越大的缺失区。

在中风、脑外伤这类突发的脑部急症中,兴奋性毒性是神经元大量死亡的一个主要途径:在损伤核心周围那圈勉强存活的细胞,往往就是被这股谷氨酸的洪流给彻底了结的。人们还怀疑它会以更缓慢的方式,参与到肌萎缩侧索硬化症(ALS)、亨廷顿病和阿尔茨海默病等长期慢性病当中。正因如此,一些治疗方法的目标就是把谷氨酸的信号调低一些——比如治疗阿尔茨海默病的药物美金刚,会温和地阻挡NMDA受体——试图在不让大脑仍然需要的正常信号哑火的前提下,把那份过度兴奋安抚下来。

又称glutamate toxicityexcitotoxic injury谷氨酸毒性麩胺酸毒性興奮毒性

执行功能是大脑用来管理自身、让自己朝着目标稳步前进的一整套心理技能。可以把它想成头脑里的空中交通管制员:当许多飞机(也就是各种念头、冲动和习惯)都想同时起飞和降落时,这位管制员决定哪一架先走、按住其余的,让整座机场不至于陷入混乱。它并不是你做的某一件具体事情,而是幕后的那份引导,使你所做的其他一切变得有条理、有目的。

科学家通常把它拆成三种核心能力。第一种是把信息记在脑中并对它进行加工,维持几秒钟,好让你把一个电话号码从纸上带到键盘上。第二种是抑制,也就是叫停某个自动或诱人反应的力量,比如忍住不脱口说出答案,或忍住不去拿那块饼干。第三种是心理灵活性,即在任务或规则之间切换的本事,以及在第一个办法行不通时,能从新的角度看待问题。这三者合在一起,让你能够规划一连串步骤、抵御干扰,并随机应变,而不是一味地凭惯性自动运转。

这些控制过程在很大程度上依赖前额叶皮层,也就是额头正后方的大脑前部区域,并与更深层的结构协同工作。由于这片区域是最晚完全成熟的部位之一,执行功能会从童年一直增强到二十五岁前后;而它也会因疲劳、压力、衰老或损伤而减弱,这正是为什么一个疲惫或心烦意乱的人,会觉得规划、专注和克制都难上许多。

又称cognitive controlexecutive control认知控制認知控制

退出码(exit code)是一个程序结束时交还回来的那一个数字——它用来说「这次顺利完成」或者「出了点问题」。按照一条几乎人人都遵守的约定,0 表示成功,其他任何值(1、2、127……)都表示某种失败。这是程序临走前的最后一句话。

你很少见到它,因为它不会被打印出来——而是悄悄留给下一个程序去读。在 shell 里,你可以在某条命令刚跑完后用 $? 偷看一眼;或者干脆把命令串起来:「build && deploy」只有在 build 以 0 退出时才会运行 deploy,因为 && 的意思就是「而且只有在它成功时」。

正是这个不起眼的数字,让自动化得以运转。当 CI 说你的构建「失败了」,真正发生的其实是某一步以非零退出码结束,而流水线注意到了。计算机读不懂你的测试输出,但它永远读得懂一个 0。

又称exit statusreturn codestatus codeerrorlevel$?

这是经验重塑大脑的两种方式——也就是大脑改写自身线路所承担的两种不同任务。可塑性指的就是大脑根据自身遭遇来改变其连接方式的能力。经验预期性可塑性,是指大脑为几乎每个同类个体都必然会获得的输入做好准备,比如光线进入眼睛、声音传到耳朵、被人抱起和触碰。大脑几乎是“预期”这些输入会按时到来,并围绕它们搭建起最基本的机能。相比之下,经验依赖性可塑性,是大脑针对某个个体所过的具体生活来微调自己——你从小听到的特定语言、家人的面孔、回家的路线、拉小提琴的本领。

可以这样来想象两者的差别:经验预期性可塑性就像一座花园,事先种下的幼苗远多于所需,然后等待寻常的阳光和雨水来决定哪些能存活。在被称为关键期或敏感期的特殊早期窗口里,大脑会过量地生成连接,随后保留那些得到预期刺激的连接,并修剪掉其余的。如果在这个窗口期内缺少了那种普遍的输入——比如婴儿期一只眼睛被长期遮住——本该服务于它的线路就可能丧失,有时甚至是永久性的。而经验依赖性可塑性更像是人在草地上踩出的小径:它没有固定的截止期限,完全取决于你个人做了什么,并且贯穿一生持续运作。正因如此,成年人仍然可以学一门新语言或一件新乐器,只是更慢、也更费力。

这一区分之所以重要,是因为它解释了为什么某些能力对时机极为讲究,而另一些却几乎不受时机影响。那些依赖经验预期性线路的能力——比如正常视力或母语的语音系统——需要在早期获得它们寻常的输入,否则可能永远无法充分发育,这也正是早期听力和视力筛查如此重要的原因。而由经验依赖性可塑性建立起来的能力则始终向改变敞开,赋予大脑终身持续学习、损伤后恢复、以及适应这个人人体验各不相同的世界的能力。

又称experience-expectant plasticityexperience-dependent plasticity经验预期性可塑性经验依赖性可塑性經驗預期性可塑性經驗依賴性可塑性

可解释性,是机器人把自己的选择讲给身边的人听懂的能力——用人能跟得上的说法,展示它为什么这么做。信任,则是你希望由此换来的结果:人们对机器人的依赖恰到好处,既不盲目,也不畏惧。这两者本就该绑在一起,因为没有理解的信任,不过是一场赌博。如果一台机器人在走廊里戛然停住,而你完全不知道为什么,你就分辨不出它是在小心,还是坏掉了——于是你要么过度信任它,要么干脆不再用它。

当机器人越来越多地从数据中学习、而非照搬手写的规则时,这种需求就变得更迫切。一个学到的模型可能是个“黑箱”:它给出一个结果,却没有一条人能读懂的、干净利落的理由。可解释机器人学,努力用朴素的信号把这个箱子撬开——一辆自动驾驶汽车会说“正在为右侧的行人减速”,一台仓库机器人会把它即将抓取的箱子高亮出来,一只机械臂会在动起来之前,先把它打算挥过去的路径显示出来。这种解释不必把内部的每一个数字都摊开;它只需给人足够的信息,去预测、去核对,并在必要时推翻这台机器。

好的解释能建立起“校准过的信任”——一份与机器人实际可靠程度相称的信任。这才是真正的目标,因为两个极端都很危险:信任太少,一台有用的机器人就被搁置不用;信任太多,人就会跟着一台看上去信心十足的机器,径直走进一个错误。因此,诚实的机器人不只告诉你它的决定,还会示意它的不确定性,相当于在说“我相当有把握”或“我这里是在猜”,好让人确切地知道,什么时候该凑近些、再仔细看一眼。

又称explainable robotics可解释机器人可解釋機器人XAI for robots

探索-利用权衡,是一个正在学习的机器人每次要选择动作时都会面对的基本两难:它应该坚持那个自己已经知道有效的动作(利用),还是去尝试某个新的、不确定的动作,指望它效果更好(探索)?设想你刚搬到一座陌生的城市,找到了一家还不错的咖啡馆。每天早上,你可以回到那杯安全又熟悉的咖啡,也可以冒险去一家陌生的店——它可能棒极了,也可能糟透了。如果永远只去同一家,你就永远发现不了隔两条街那家更好的店;可如果每天都赌一家新店,你又会把许多个早晨浪费在难喝的咖啡上。一个正在学技能的机器人,就一遍又一遍地活在这道选择题里。

它之所以重要,是因为机器人只能从它真正尝试过的事情中学习。如果一只机械臂总是重复那个到目前为止管用的抓取动作,它就收集不到任何关于自己从未试过的抓法的信息,于是它可能永远卡在一个平庸的习惯上,而一个好得多的动作其实就在视野之外。但如果它一直疯狂地探索,又会不断丢掉自己已经学到的好东西,很少真正去享用它们。好的学习两者都需要:足够的探索,去发现什么是可能的;足够的利用,去真正从已发现的东西中受益。

在实践中,工程师会有意去调节这个平衡。一种常见做法是:在训练早期、机器人几乎一无所知时多多探索,然后随着它越来越有把握,逐渐转向利用——就像你刚到一座城市的头几周里到处试咖啡馆,等熟悉之后再安顿在几家最爱上。该探索多少,取决于犯错的代价有多高:一个仿真里的机器人可以承受鲁莽的实验,而一台真实、脆弱又昂贵的机器却承受不起。

又称explore vs exploit探索与利用的权衡探索與利用的權衡

扩展卡尔曼滤波器(EKF)是当世界是弯曲的、而非笔直运行时,你会拿出来用的那种卡尔曼滤波器。普通卡尔曼滤波器假设一切都是线性的:行驶时间翻倍,走的距离就翻倍,是一种完全可预测的笔直关系。可是一台转动轮子的机器人走的是曲线,一个报告角度或距离的传感器,也是以弯曲的、非线性的方式把输入混在一起。把这些曲线喂给普通卡尔曼滤波器,它那套整洁的数学就会崩掉。EKF 就是这个补救办法。

它的诀窍是把曲线假装成一条直线——但只在机器人当前最佳猜测周围那一小段范围内这样做。设想你站在一座山坡上:只要凑得足够近、只看脚下,地面看起来就是平的,尽管整座山是弯的。EKF 对机器人的运动方程和传感器方程,做的正是这件事。它在每一步都测量这些曲线的局部斜率——这个量叫雅可比,无非就是在那一个点上的变化率——再用这个看起来平坦的近似,去跑普通卡尔曼滤波的预测与修正。然后它移到新的最佳猜测处,重新测量斜率,如此反复。

这让 EKF 成了真实机器人长期以来的主力——估计倾角的无人机、把 GPS 与轮速传感器融合的汽车——因为大多数真实系统都是非线性的。它的弱点恰恰来自驱动它的那个近似:如果曲线很陡,或者当前猜测偏得很远,把它当作局部平坦就会引入误差,滤波器可能漂移、甚至彻底崩溃。当这成为问题时,工程师就会转向能更忠实地处理曲线的滤波器。

又称EKF扩展卡尔曼滤波擴展卡爾曼濾波

细胞外基质(ECM)是位于细胞之外、把组织维系在一起的蛋白质支架。它主要由胶原蛋白和其他坚韧、绳索般的蛋白构成,是细胞嵌身其中的网络——是砖块之间的灰浆,或是一幅画所依托的画布。没有它,组织就只是一摊散乱的细胞,毫无形状。

ECM 远不只是被动的填充物。它的质地、硬度和化学信号无时无刻不在告诉细胞该如何行事:在哪里附着、何时分裂、朝哪个方向生长,甚至该变成哪种细胞。反过来,细胞也在不断搭建和改造周围的 ECM,于是组织与支架在一场持续的双向对话中彼此塑形。

正因如此,ECM 处在再生医学的核心位置。工程师会仿制或重新利用它来制造支架,引导新组织长成正确的形状;而把一个器官的细胞清除后留下的、洗净的 ECM,可以充当现成的模板,用来培养替代器官。支架一旦搭错,细胞再好,也只会造出错误的东西。

又称ECM细胞外基质細胞外基質
F

因子图是一张整洁的图画,它把你想求解的东西,和约束这些东西的一条条证据,干净地分了开来。它是一张有两类节点、且两类永不混在一起的图——这正是“二部”的意思。一类是变量,也就是你要求解的未知量:机器人在每一时刻所在的位置,以及每个地标在世界中的所在。另一类是因子,也就是一条条证据:每个因子都是从某次测量里抽出的一条小规则,比如“轮子说我走了一米”,或者“摄像头说那棵树在我左前方三米处”。一个因子只连向它真正约束到的那些变量,每有这样一条约束,就画一条线。

这张图画的妙处在于,它一眼就能让你看清究竟谁依赖于谁。一个写着“我在第 12 个位姿处看到了第 7 号地标”的因子,只连接这两个节点;对于楼那头第 50 个位姿,它什么也没得说。于是这张图是稀疏的——大多数变量彼此相距很远、互不相连——而正是这种稀疏,让 SLAM 求解器能够跑得很快,因为它可以只对一小簇一小簇紧密相关的东西推理,而不必面对一整团乱麻。每个因子还会悄悄告诉你它对自己那条规则有多笃信,于是当各片证据彼此矛盾时,求解器就知道该信谁。

因子图和位姿图是近亲:位姿图本质上就是一种变量只有机器人位姿的因子图,而更完整的因子图还把地标也当作变量,并让许许多多种证据——轮式里程计、摄像头观测、GPS 定位、一个惯性传感器——都作为不同的因子,插进同一张图里。正是这套共通的语言,让因子图成了现代 SLAM 的公共骨架:任何能把自己的测量表述成一个因子的传感器,都能加入这场对话。

又称factor graph SLAM概率因子图機率因子圖

工厂自动化,是指用机器——包括机械臂、传送带和控制器——来生产产品,让生产线上几乎不需要、甚至完全不需要人手直接操作。设想一座汽车厂:光秃秃的金属车身在移动的传送带上滑过,每到一个工位,就有一只机械臂焊好一道接缝,另一只装上车门,第三只喷上油漆,如此反复,日夜不停。人当然还在,但他们做的是给机器编程、盯着机器、修理机器,而不是亲手挥动工具。

最典型的工厂机器人,是一只用螺栓固定在地面、四周围着护栏的工业机械臂,它每天上千次地重复同一个精确动作,那份稳定是任何疲惫的人都比不上的。工程师把这些机器组织成一个“工作单元”——一个小而自成一体的工位,由一台或几台机器人连同它们的夹爪和安全护栏共同完成一项工作,比如给机床上料或码放箱子。如果一种产品要大量生产、又几乎从不改动,制造者往往会更进一步,采用“固定自动化”(也叫刚性自动化):为某一项任务量身定制、硬接线的专用设备,干得又快又便宜,却几乎无法改作他用。

回报是产能——也就是每小时下线多少成品零件——再加上稳定的质量、全天候不停运转,以及在收回那笔沉重的前期投入之后更低的单件成本。代价则是僵硬:一条自动化生产线建起来昂贵、改起来缓慢,所以它在大批量、稳定的产品上大放异彩,却应付不了小批量或频繁的设计变更——而这恰恰正是如今那些更灵活、更易于重新编程的机器人想要攻下的地盘。

又称industrial automation工业自动化工業自動化

想象你要抄写一封很长的手写信,可你手头的每支笔都会蹭花一点墨,橡皮擦也会蹭脏纸面,连你的老花镜都会让几个字看不清。如果不小心,你每修正一个错误,都可能多带出两个新错,错误像滚雪球一样累积,最后整页变成一团乱码。容错就是把工作安排好的本事,让任何一处差错——哪怕是改错过程本身出的差错——都无法层层放大、毁掉全局。在量子计算机里,这一点尤其要紧,因为量子比特时刻都在漂移、退相干,而你用来检测和修正这些错误的机器,本身又是由不完美的量子比特和不完美的门搭成的。

说得更确切些,容错设计会用一种量子纠错码,把每个脆弱的逻辑量子比特编码到许多物理量子比特上,然后小心地执行每一步操作——门、测量,尤其是纠错检查——使得任何一个出故障的部件,最多只能产生少量、可以纠正的错误,绝不会引发洪流。阈值定理把这一点讲得很具体:只要你物理硬件的错误率保持在某个临界值之下(对于流行的表面码,大致每步操作约 1%),你就能通过增加更多物理量子比特,把逻辑错误压到任意低,从而可靠地运行任意长的计算。代价是极高的开销——按今天的估计,保护单个逻辑量子比特往往要用上成百上千个物理量子比特。

这正是把实验室演示和一台真正的计算机分开的那道分界线,而我们还没有完全跨过去。我们身处 NISQ 时代:机器只有几十到几百个带噪声的物理量子比特,还没有能运行有用算法的大规模容错逻辑量子比特。近期实验已经展示出一些基础构件——编码出的逻辑量子比特、随着码增大而改善的错误率——但一台足够大、能真正去运行 Shor 算法破解现实世界 RSA 密钥的完整容错计算机,目前还不存在。

又称fault-tolerant quantum computationFTQC容错量子计算容錯量子計算

恐惧条件化,指的是大脑如何学会害怕一样原本无害的东西。其中的关键在于时机:如果某个中性的提示信号(比如某种声音、一道光或某个地点)恰好出现在一件不愉快的事情(例如一次轻微的电击或一声巨响)之前,大脑就会很快把这两者联系起来。只需几次配对之后,单凭那个原本无害的提示信号,就足以引发恐惧。最经典的例子是实验室里的大鼠:先听到一个声音,随后受到短暂的电击;很快,仅仅那个声音本身就会让大鼠僵住不动,哪怕这次并没有电击随之而来。它是最快速、最可靠的学习方式之一,因为对危险反应迟钝,代价可能就是性命。

这种学习主要发生在杏仁核,也就是大脑里那个形状像杏仁的警报中枢。它把提示信号的声音与那件不愉快事件带来的冲击融合在一起,使得这个提示信号获得了触发身体恐惧反应的能力,包括心跳加速、肌肉绷紧,以及想要僵住或逃跑的冲动。恐惧条件化并不是一种缺陷,而是一条求生的捷径,让动物或人能在还没来得及有意识地思考之前,就先对威胁作出反应。但同一套机制也可能出错:一个经历过车祸的人,可能一听到刹车的尖锐声就涌起一阵恐惧;而像创伤后应激障碍这类与创伤有关的疾病,部分正是建立在一种学得过强、又难以消除的恐惧之上。

又称Pavlovian fear conditioningthreat conditioning巴甫洛夫恐惧条件化巴甫洛夫恐懼條件化威胁条件化威脅條件化

特征描述子是一串简短的数字——也就是一个向量——它概括了某个有趣的点周围那一小块图像看起来是什么样子,好让计算机能在另一张图里再次认出同一个点。可以把它想成照片中某个位置的“指纹”。摄像头并不能像你那样理解“这扇窗户的拐角”;它的做法是抓取拐角周围那一小片像素邻域,测量那里明暗与边缘的图案,再把它浓缩成大约 128 个或 256 个数字。两块看起来相似的区域,会得到几乎相同的数字,即便这两张图是从略微不同的角度、或在不同光照下拍的。

把一小块图像压缩成一个紧凑而稳定的向量,目的在于“匹配”。当机器人从两个视角看同一个场景,或看视频中的两帧画面时,它想知道:图 A 中的哪个点,和图 B 中的某个点,对应的是同一个真实物理位置。直接逐像素比较整块区域既慢,又会在光照或角度一变就失效。改成比较描述子就很快——你只需测量两串数字有多接近——而一个设计良好的描述子,即使那块区域被旋转、缩放、调亮,或从新角度去看,它也大致保持不变。正是这种稳健性,让匹配能够熬过真实世界的种种杂乱。

描述子只在精心挑选出的关键点上计算,通常是拐角以及其他显眼、容易再次找到的位置,而不是在每一个像素上都算。经典的人工设计描述子包括 SIFT、SURF、ORB 和 BRIEF;较新的系统则用神经网络从数据中自动学出描述子。无论哪种方式,匹配好的描述子都会成为更大任务的原始黏合剂:把多张照片拼成全景图、追踪摄像头如何移动,以及为一处空间构建三维地图。

又称descriptorlocal descriptor局部描述子

原始脑信号是一股数字的洪流——每秒成千上万个微小的电压读数,其中大部分是解码器并不需要的噪声和细节。特征提取这一步,就是把这股洪流浓缩成少数几个有用的数字,叫做特征,真正抓住要紧之处。这有点像形容一首歌:不去逐一列出每一道声波,而是说「节奏快、低音重」——用几句概括留住有用的精髓。

选哪些特征,取决于是哪种脑机接口。对节律类系统,你可能计算几个频带里的频带能量;对那些守候大脑对一次闪光或一声「嘀」作出反应的系统,你可能测量波形里某个特定波峰的高度和出现时刻。目标始终一样:留下能区分用户意图的那部分信号,把其余的丢掉。

好的特征会让解码器的活儿轻松得多,因为最难的找规律的工作已经先做完了。在经典脑机接口里,特征是由人手工设计的;而一些现代系统则让神经网络直接从信号里学出它自己的特征。

又称feature engineering特征工程特徵工程

反馈控制的意思是:一台机器持续盯着自己实际在做什么,把它和被要求做的事相比较,并不断地微调自己来缩小这两者之间的差距。最贴近生活的画面就是开车转向:你不会把方向盘一次性打到某个固定角度就听天由命;你会一直盯着路面,发现车在往左偏,就把方向盘稍微往右带——如此反复,一秒钟内调整许多次,甚至想都不用想。测量到的信息(车现在在哪里)回流到你的双手(手该怎么做),这正是它被称为“反馈”的原因。

让这一套真正强大的诀窍在于:系统能纠正那些它事先根本不知道的意外。一个供暖恒温器并不需要知道你开了窗、来了寒流,或是刚走进十位散发着体温的客人——它只需要感觉到室温,看到温度已经低于目标值,就把暖气开大,直到读数重新爬回来。因为它针对的是实际结果而不是一份固定的计划,所以即使世界不按常理出牌、零件磨损、负载改变,反馈控制依然能保持准确。

这一切“盯着看”是有代价的:如果反应太猛或太慢,反馈可能会冲过头、来回摆动,甚至把自己抖到失控——就像把方向盘修正过度,结果在路上左右画龙一样。经典控制的大部分功夫,正是在于选择反应的强度和快慢,让机器平稳地停在目标上,而不是和自己较劲。

又称closed-loop control反馈调节回饋調節

反馈抑制是大脑用来管住自身兴奋的一种接线小技巧。一个回路里负责传递主信号的细胞叫作主细胞,它们放电并把输出向前送出去。但在输出的途中,它们还会顺手碰一下旁边一个负责让人安静下来的细胞,也就是抑制性中间神经元;这个细胞随即绕回头去,压制刚刚把它唤醒的那些主细胞。可以想象一位歌手,他自己的大嗓门触发了一个传感器,把麦克风音量调低:他唱得越响,音量就被往回拉得越接近平静。

这个回路之所以重要,是因为一个只会自我兴奋的大脑会很快失控,陷入类似癫痫发作的喧嚣——所有细胞同时放电,没有一条信息能凸显出来。通过把刹车和油门绑在一起,反馈抑制让一阵活动先窜起来,随后立刻安顿下去,于是每一轮放电都既短促又时序分明。这种干净的先开后关的节律,正是脑电波背后的发动机之一,也支撑着让神经元得以编码信息的精确时序,并防止最强的信号把其余信号统统淹没。

又称recurrent inhibitionnegative feedback inhibition反馈性抑制回授抑制回饋性抑制

反馈线性化是一种驯服非线性系统的技巧——所谓非线性,是指系统的响应是偏斜的,并且随着所处状态不同而改变,就像一个钟摆在接近水平时显得沉重、在接近最低点时显得轻盈。这类系统很难控制,因为我们手头那些简单可靠的工具,在线性系统上才最好用——在线性系统里,输入翻倍,输出总是随之翻倍。反馈线性化不愿放弃这份简单,于是给这个棘手的系统裹上一层精心设计的反馈(根据系统实测状态算出的控制指令),把那些非线性的疙瘩抵消掉。这样,对外层控制器而言,二者的组合看上去、用起来就完全是线性的了。

其做法是:先把非线性的力建成模型,然后在每一瞬间算出并注入恰好能抹平它们的反向指令,只留下一个你自己选定的、干净的目标关系——通常是“无论我要什么,输出就直接照办”。这就像开一辆油门踏板在不同车速下脾气古怪的车,但有一位聪明的助手默默调节节气门,使得从驾驶座上看,无论什么车速,踏板的手感都完全正常。一旦系统感觉起来是线性的,你就可以用所有成熟透彻的线性方法和证明来设计真正的操控了。

代价是你必须对自己的模型诚实:只有在准确掌握那些非线性项时,抵消才奏效;而且它可能要求很大的控制力,或在数学发散的奇异位形附近失效。因此工程师常常再叠加鲁棒或自适应层,去吸收模型与真实机器之间难免存在的偏差。

又称exact linearization精确线性化精確線性化

前馈抑制是大脑用来让信号保持清晰、准时的一种布线小技巧。当一串输入抵达目标神经细胞时,同一份输入也会通过一条旁支,被送到附近一个抑制性神经元那里——这种细胞的全部职责,就是让别的细胞安静下来。于是传入的信息一分为二:一份直奔目标去兴奋它,另一份则绕道经过这个抑制性细胞,而它会在稍晚的一瞬间,把这个同一个目标按下去。可以把它想象成一个这样接线的电灯开关:你把它拨开的同时,也启动了一个定时器,它会在零点几秒之后再把灯关掉。

因为兴奋的那一份先到,而抑制的那道刹车紧随其后,目标细胞就只被允许在一个短暂而界限分明的窗口里放电,随后便被关停。这让反应的时序变得更锐利——把原本可能是一段拖沓、含糊的活动涂抹,变成一记干脆、准时的闪动——也防止单个输入引发失控的乱响。通过收窄一个细胞可以做出反应的时间,前馈抑制帮助神经环路分辨那些前后挨得很近的信号、阻止活动滚雪球般膨胀,并以干净、精确的时序,而非一团模糊,来表征信息。

又称feed-forward inhibition前馈性抑制前饋性抑制

封建制度是我们用来概括中世纪欧洲大部分地区如何维系的名称——一座以土地换取忠诚的金字塔。国王把庄园分封给强大的领主;领主又把其中一部分转封给较小的骑士,骑士则宣誓为其作战;而在宽阔的底层,农民耕种土地,向上一层的土地持有者缴纳劳役和收成的一部分。想象一条从城堡延伸到茅屋的「握手链」:我给你土地,你给我你的刀剑、你的效劳、你的效忠。

它之所以重要,是因为数百年间这正是权力运转的日常机器——没有常备军,没有领薪的官僚,只有人与领主之间一张私人承诺之网,做着今天由税收和政府承担的事。忠诚是货币,一块土地便是收据。

但这里有个不小的关键:「封建制度」是历史学家在中世纪早已结束之后才发明的整洁词语,如今许多人对它心存疑虑。真实的中世纪生活远比任何工整的金字塔更杂乱、更因地而异——诺曼底的规矩不同于萨克森或西西里的规矩,许多地方与这套模型并不吻合,甚至全然不符。这个词是一幅有用的素描,而非一张照片。

又称feudal systemfeudal society封建主义封建社会

纤维化是疤痕「越界」的结果:过量的纤维组织——主要是胶原蛋白这种蛋白质——堆积起来,使器官变硬,并挤占了真正干活的功能细胞的位置。少量疤痕能封住伤口,但纤维化更像一个在窟窿早就填满之后还不停浇灌混凝土的施工队,直到整间屋子又硬又没用。说到底,它是真正再生的敌人。

它通常起于一种「关不掉」的普通修复。当器官一次又一次受伤,修复细胞便不断铺设坚韧的胶原支架,用僵硬的疤痕去替换柔软而专门化的组织。久而久之,器官变硬、功能萎缩,因为疤痕无法像原来的组织那样去泵血、过滤或呼吸。

纤维化是许多严重慢性病的根源——结疤的肝脏(肝硬化)、僵硬的肺,以及心梗后结疤而非重新长出的心脏。由于疤痕组织挡住了重建的去路,再生医学的一大目标,就是预防或逆转纤维化,好让真正有功能的组织有空间回来。

又称纤维化纖維化scarring

文件权限(file permissions)决定了谁可以对一个文件做什么:读它、改它,还是运行它。在类 Unix 系统(Linux、macOS)上,每个文件都带着三个小开关——r(读)、w(写)、x(执行)——而且会分别为三类人设置:文件所有者、所有者所在的组,以及其他所有人。

ls -l 里那串看着费解的「rwxr-xr-x」说的就是这件事:所有者可读、可写、可运行,而组和其他人只能读和运行。同样的东西也能写成一个数字,比如 755,每一位数字其实就是 r=4 + w=2 + x=1 相加而来。你用 chmod 来修改它们。

最容易让新手栽跟头的是 x。一个脚本并不会因为它存在就被允许运行——它需要执行位(execute bit)。这就是为什么你常常要先敲 chmod +x deploy.sh,之后 ./deploy.sh 才跑得起来;也是为什么少了那个 x,系统就冷冷地丢给你一句「Permission denied」。

又称chmodrwx755permission deniedexecutable bit

文件系统(file system)是操作系统把磁盘上的一切,整理成一个个有名字、归在文件夹里的文件,并能在日后重新找到它们的方式。一块光秃秃的磁盘,其实只是一片浩瀚的、编了号的数据块汪洋;文件系统就是架在上面的那位图书管理员,守着一份目录,写明「你叫它 beach.jpg 的那张照片,住在这几个数据块里,在 Pictures 文件夹中」。没有它,你的文件虽以原始比特的形式存在,却没有任何东西能说清一个文件到哪儿结束、下一个从哪儿开始。

你靠路径(path)在里面穿行——一串文件夹名,精确地钉住一个文件待在哪儿,比如 /Users/jo/notes/todo.txt 或者 C:\Users\Jo\todo.txt。从左往右读:从顶端出发,一层层走进每个文件夹,最后那个名字就是文件本身。这串字符是个地址,顺着它走,总能落到这棵树里某一个精确的位置。

文件夹层层嵌套成一棵树,从唯一的顶端——叫做根(root)——向下分叉。正是这种形状,让同一个 notes.txt 能安然地待在两个不同的文件夹里:它们的完整路径不同,系统就绝不会把它们搞混。文件系统还记着每个文件的大小、时间戳、以及谁有权打开它——正是这些记账的功夫,把一堆原始存储变成了你真能浏览翻找的东西。

又称filesystemdirectory treefs

最终性,是「一笔交易一旦结算,就再也无法被撤销或推翻」的那份保证。在日常支付里这很容易——银行可以宣布一笔转账是最终的。可在一条没有中央权威的去中心化区块链上,最终性就微妙得多:由于链偶尔会分叉,你需要知道,一笔已确认的交易到了什么时候才算足够安全,安全到没有任何现实中的链重组能再把它抹掉。

工作量证明的链提供的是所谓的概率最终性。一笔交易绝不会因某一下动作就被敲定;相反,每在它上面再叠一个新区块,要想推翻它就会指数级地变难,因为攻击者得跑赢整个诚实网络的工作量,才能重建出那么多区块。你的交易被埋得越深,就越安全——这也是为什么人们会等上好几个确认,才把一笔大额支付当作已完成。

许多权益证明的链则提供更强、更快的经济最终性。验证者会明确投票来敲定区块,而一旦绝大多数都投了票,要想推翻这些区块,攻击者就得让自己质押的押金被罚没销毁——这是一笔确定无疑的巨额损失。这就把最终性从「等一阵子之后大概不可逆」,变成了「除非攻击者烧掉一大笔钱,否则可证明不可逆」,带来了更快、更扎实的结算。

又称finality最终性最終性确定性確定性

几十年来,晶体管基本上都是平的:一条薄薄的沟道平躺在硅的表面,栅极从上方压在它身上,就像一只手平放在桌面上。这套办法一直运行得很漂亮,直到晶体管小到沟道变得太短、再也控制不住为止。一旦源极和漏极挤得太近,栅极就抓不住了,电流会漏过去——哪怕这个开关本该是关断状态。这种漏电就是被白白浪费掉的功耗,也正是终结那个轻松缩放年代的一堵墙。FinFET 就是解药:不再让沟道平躺着,而是把它立起来,变成一道薄薄的、竖直的硅墙,称为鳍(fin),再让栅极从顶上罩下来、沿着两侧一路包过去。现在栅极接触沟道的不再是一个面,而是三个面,于是它抓电流抓得牢得多,关断也干净利落。

一旦你把画面想出来,这个直觉就很简单了。只从一个面去控制一片薄沟道,就像想用一根手指从上往下按、去把一根花园水管掐断;而从三个面去控制,就像用整只手把水管裹起来,一捏几乎什么都漏不过去。这种更紧的静电控制,意味着在小尺寸下漏电更少、关断态功耗更低,也意味着在老式平面晶体管早已无能为力的地方还能继续缩小。FinFET 大约在 22nm 节点成为主流逻辑晶体管,并带着高性能芯片一路走过了一位数纳米的那几代工艺。

值得记住的是,那些节点名字只是营销标签,并不是任何东西的物理宽度;所谓“7nm”的鳍,宽度根本远不止 7nm。真正换来这份控制力的,是鳍的几何形状。最终,连三个面的包裹也不够用了,下一步是让栅极把沟道从四个面整整一圈完全包起来——这就是 3nm 及以下由全环绕栅极(GAA)纳米片晶体管接棒的地方。

又称fin field-effect transistortri-gate transistor

想想红绿灯。在任何一刻,它都恰好处于某一种状态——绿灯、黄灯或红灯——而且它清楚地知道接下来会怎样:绿灯让位给黄灯,黄灯转为红灯,红灯再回到绿灯。它绝不会停在半绿的状态,也绝不会从绿灯直接跳到红灯。这就是有限状态机的全部精髓:一段逻辑,它总是恰好处于一组数量不多、固定的具名状态之一,并在某件事情发生时——按下一个按钮、定时器到时、一个时钟跳动——沿着定义明确的转移在这些状态之间移动。

有限状态机是控制逻辑的标准范式——也就是数字电路中决定下一步该做什么、而非埋头计算数字的那部分。你用三样东西来描述它:状态的集合、在状态间移动的规则(通常取决于当前状态加上当前输入),以及每个状态产生的输出。在硬件中,"我现在处于哪个状态"这份记忆存放在由触发器构成的寄存器里,每个时钟边沿更新一次;而一块组合逻辑则根据当前状态和输入计算出下一个状态和输出。正是这种划分——保存状态的时序元件馈送组合判决逻辑——让有限状态机成为构建控制器、协议处理器和序列发生器的一种干净、可复用的方式。

有限状态机有两种经典的形式,区别在于输出从何而来。在摩尔(Moore)型机器中,输出只取决于当前状态——读出状态,你就知道输出——这使它们稳定、易于推理,但它们要晚一个时钟才作出反应。在米利(Mealy)型机器中,输出取决于当前状态以及当前输入,因此它们能在同一周期内响应,往往用更少的状态,代价是输出可能产生毛刺,或在周期中途随输入抖动而变化。一个好记的方法:摩尔型的输出标在状态上;米利型的输出标在转移上。

又称state machineFSMfinite automaton有限状态机有限狀態機状态机狀態機

每个晶体管都会发出嘶嘶的噪声,但闪烁噪声是一种很特别的嘶嘶声——东西动得越慢,它反而越响。想象一条满是坑洼的土路:开快了你会从坑上一掠而过,但慢慢爬行时,每一个坑都会颠你一下。在 MOSFET 里,这些“坑洼”就是位于硅—氧化层界面处的微小缺陷,它们会随机地抓住又放走经过的载流子。这种缓慢的“俘获—释放”过程会在很长的时间尺度上扰动电流,于是噪声功率就在低频处堆积起来,在接近直流(DC)的地方压倒一切。把它的功率对频率画出来,频率越低噪声爬得越高,大致按 1/f 上升——这正是它被称为 1/f 噪声的原因,也是它成为一切测量慢变或近直流信号场合(如传感器、带隙基准、音频)的克星的原因。

热噪声在频率上是平坦的,而闪烁噪声却带有斜率,两者会在一个称为 1/f 转折点(1/f corner)的地方相交:在它之上热噪声占主导,在它之下闪烁噪声接管。有两个旋钮可以把这个转折点往低频推。第一,把器件做大——闪烁噪声随栅极面积下降,因为更宽更长的沟道会对更多的陷阱取平均,所以同一个输入级如果画成 10 倍面积,在低频处就会安静得多(这也是为什么经常选用陷阱更少的 PMOS 器件来做关键的输入对管)。第二,当单靠几何尺寸不够时,设计者会用电路技巧来“作弊”:斩波(chopping)会快速翻转信号的极性,把它搬到高频去——搬到转折点以上、只剩安静热噪声的地方,再翻转回来,把缓慢的闪烁误差甩在身后;而自动归零(auto-zeroing)则是采样放大器自身的低频误差并把它减掉。两者都能让电路一直看到接近直流的地方,而不至于淹没在 1/f 噪声里。

代价是:更大的器件会占用面积并增加电容(拖慢电路),而斩波和自动归零又会引入它们自己的开关伪迹和时钟杂散(clock spur)。所以对抗闪烁噪声是一笔交易,而非白捡的好处——你要花掉面积、速度或复杂度,去换取在近直流处对世界更安静的观测。

又称1/f noisepink noiselow-frequency noise

倒装芯片集成,是一种把量子处理器做成两块芯片面对面叠在一起、而不是挤在单独一层上的方法。你在一块芯片上做量子比特,在另一块芯片上做所有的布线、读出和控制走线,然后把其中一块翻过来,用极小的金属凸点把两块接合起来,让它们的表面几乎贴在一起。这个名字是字面意思:一片晶圆被翻转过来,倒扣键合到另一片上,就像把两片面包压在一起、中间夹着一排焊点。

费这番功夫,是为了腾出空间。在单独一块平板芯片上,每条控制线、谐振器和键合焊盘都得和量子比特共用同一个表面,它们很快就没地方互相绕开了——线开始交叉、频率变得拥挤,整个设计就卡死。把工作分到两层上,等于给布线单独一层楼。凸点常用铟做成,因为铟即便在毫开尔文温度下也保持柔软、能导电,它在两层之间传递信号和接地,同时也确定两层之间的间隙。这个小小的垂直间隙很关键:它让有损耗的键合金属离量子比特足够远,从而不会破坏它们的相干性。

它是越过单平面限制的几条主要路线之一,但确实很难。两块芯片必须对准到微米级,并在整个面积上压平,否则有些凸点永远连不上,芯片就报废了——所以良率是一场真刀真枪的硬仗。铟和新增的界面会引入它们自己的损耗,并困住游离的双能级缺陷,而要让成千上万个凸点可靠键合、又能在反复冷却中不开裂,至今仍在攻关中。已有若干团队展示出可工作的倒装芯片量子比特器件,但这仍是活跃的工程前沿,而不是一个已经解决、可以直接拿来用的现成步骤。

又称flip-chip bondingbump bonding倒装焊凸点键合覆晶接合凸塊接合

触发器是一个极小的电路,它能记住一个比特——一个 0 或一个 1——并一直保持,直到你叫它改变为止。可以把它想成一个会停在原位的电灯开关:你一拨定,它就乖乖待在那个位置,哪怕手离开了也不变,除非有人特意再去拨它。这种倔强的「待着不动」正是它的全部意义。没有它,芯片在电流一稳定下来的瞬间就会把一切忘光。

大多数触发器只在一个极短的时刻才改变:时钟那一下跳变的上升沿,就像相机快门在那一刻给输入「啪」地拍下一张照片并定格住。把一排触发器并在一起,就成了能存下一整个数的寄存器;堆上几百万个,就是处理器内部的记忆与状态。每一个计数器、每一个 CPU 寄存器、计算机「记在心里」的每一个比特,都靠这些小小的一比特看守者撑着。

又称latchregisterD flip-flop触发器正反器

布图规划是物理设计的第一步——在任何一个标准单元落到硅片上之前,你就要先做这件事。想象一个城市规划师站在一块空地前:在盖第一栋房子之前,你得先定下这块地有多大、高速公路和那些大地标(体育场、发电厂)摆在哪里,以及自来水和电的主干管线大致怎么走。在芯片上你做的正是这件事。你定下晶粒(die)和核心区(core)的面积,亲手摆放那些大块的宏单元(macro)——SRAM 块、PLL、模拟 IP,凡是太大或太特殊、不能像普通逻辑门那样自动摆放的东西;你把 I/O 焊盘或凸点引脚沿着芯片边缘排布好,再勾画出供电网络(那些把电流送到各处的环和带)。只有等这副骨架立起来之后,自动布局器才开始往空荡荡的核心区里填进几百万个微小的逻辑单元。

为什么要费这份功夫亲手来做?因为下游每一个自动化步骤都继承了你的这些决定,而且很难再翻盘。把两个「话很多」的宏单元摆在对角两端,布线器就得跟导线延迟没完没了地纠缠;把单元塞得太紧,又留不出时钟树缓冲器或布线轨道的空间,时序收敛就成了不可能完成的任务。所以你还要预留出喘息的余地:一个常见的起步目标是核心利用率大约 60-75%,意思是标准单元只填满核心区的这个比例,其余留空,给后面才加进来的布线、缓冲和时钟树用。宏单元周围会加上禁布晕环(keepout halo),免得单元挤到它的引脚上;你还会在不想让布局器进入的地方加上布局阻挡(placement blockage)。一份好的布图规划,能让布局、时钟树综合(CTS)和布线几乎自己就顺畅地跑下去;一份糟糕的,则会悄悄毒害随后的每一项签核检查。

又称floorplanchip planning布图规划佈局規劃

Fluxonium(磁通量子比特)是一种超导量子比特,也就是量子芯片上充当“0 和 1”的微型电路之一。它由一个小的约瑟夫森结并联一个很大的电感构成,所以芯片设计者可以把它看作更常见的 transmon 的“表亲”,只是针对另一组取舍做了调校。

那个很大的电感是关键所在。它并不是真正的线圈,而是用几十到上百个结串联成的长链来实现,称为“超电感”。这会重塑量子比特的能级,让最低的两个态与其余各态拉开很大距离。这种很大的“非谐性”意味着,瞄准 0 到 1 跃迁的控制脉冲,更不容易误把芯片激发到无用的高能态;而且电路还能停在一个“甜点”工作点上,对磁噪声基本不敏感,从而获得较长的相干时间。

诚实地说,代价是复杂度。Fluxonium 的工作频率很低,因此常常需要磁通偏置,控制和读出也比 transmon 更繁琐,而那条长长的结阵列也更难稳定地制造。它是 transmon 一个有力且进步很快的替代方案,但还没有哪一种量子比特设计“胜出”,无论哪一类芯片都仍然又小又嘈杂。

又称fluxonium qubit磁通量子比特磁通量子位元

功能磁共振成像(fMRI)是一种为活体大脑拍摄“影片”的方法,可以在人思考、观看或活动时记录整个大脑的情况,而且不需要手术,也不用打针。它并不直接拍下大脑的电信号,而是去观察血液。它所依赖的关键技巧叫作BOLD信号,是“血氧水平依赖信号”的缩写:这是一种巧妙的测量手段,能够告诉我们大脑中的血液在何时、何处携带了更多或更少的氧气。

它能起作用,靠的是这样一连串线索。当某一小块脑区开始忙碌时,那里活跃的细胞会消耗氧气;几秒钟之内,身体会过度补偿,向这个地方涌入大量富含氧气的新鲜血液——其数量远远超过细胞实际消耗的。缺氧的血液和富氧的血液在磁性上并不相同(血液中的铁会因是否携带氧气而表现不同),而巨大的磁共振磁体能够感知到这种差异。于是,某处富氧血液的局部增多会让那里的信号变亮,扫描仪便把这些亮点绘制到整个大脑上。因此,神经活动是被推断出来的,而不是被直接测量到的——fMRI看到的是神经元放电所引起的血流“回声”,而不是放电本身。

这条间接的路径既给了fMRI它的长处,也带来了它的局限。由于它能一次覆盖整个大脑,并能把活跃区域定位到几毫米的范围内,它已成为回答“某项任务发生在大脑哪个部位”这一问题的主力工具。但血液的反应很迟缓,比真正的神经活动滞后好几秒,因此fMRI不擅长追踪大脑那种以毫秒为单位的快速时序。解读它那些色彩斑斓的图像也需要谨慎:一个亮点说明的是血流发生了变化,而这只是科学家真正想了解的神经活动的一种替代指标。

又称functional MRIblood-oxygen-level-dependent signal血氧水平依赖信号血氧水平依賴訊號

力封闭,是判断一次抓取能否真正握住物体的黄金标准:它要问的是,手的接触点借助摩擦,能不能顶住你施加的任何力或扭转,无论方向如何。如果答案是肯定的,那物体就被完全固定住了——你尽管去摇它、拽它、转它,抓取都不会松开。“封闭”意味着这些接触点合在一起,把每一条可能的逃逸路线都堵死了;“力”则意味着它们靠按压和握紧来做到,而摩擦在其中真正出了力。

摩擦是其中的秘密配料。当指尖压在一个表面上时,它在一定限度内还能抵抗侧向滑动——就像平按在桌上的手,被推一点点才会打滑。一次力封闭的抓取,会把接触点安排得使这些摩擦力加在一起,足以对抗任意方向的拉扯,包括扭转。用两根手指用力捏住一支铅笔,就是这方面的经典例子:两个指尖处的摩擦阻止铅笔滑出来,尽管并没有什么东西从形状上把它关住。

有一处微妙之处值得知道:两个理想的点接触在平面这种二维情形里干净利落地成立,但在三维里,两个光秃秃的点无法阻止物体绕着连接它们的那条直线打转——这正是为什么用两个硬指尖捏住一支铅笔,它仍能绕自己的长轴被搓转。真实的指尖靠“软”绕过了这个问题:它把每次接触摊在一小块面上,这一小块面同时也能抵抗那种扭转。于是只要有那么两三个柔软、放置得当、按压有力的接触点,机器人就能稳稳握住极其广泛的各种形状。它正是抓取规划器最常追求的性质,是“这一抓真能抓牢”的数学承诺。

又称force-closure grasp力闭合

力控制就是让机器人关心“自己推得有多用力”,而不是“自己确切在哪里”。在普通的位置控制里,机器人只顾追逐一个目标点,对碰到什么浑然不觉;这在空中没问题,可一旦接触就会出大事——只靠位置把抛光垫压向表面,多走一毫米就意味着要么没接触上,要么把工件压裂。力控制把目标反转过来:告诉机器人去维持比如说稳定的十牛顿推力,它便不断调整运动来把这个力保持正确——表面鼓起处就松一松,凹下去处就压进去。

要做到这一点,机器人需要触觉——通常是一个力/力矩传感器(装在腕部、测量推力和扭转的量具),或是能直接感到阻力的关节。控制器把感受到的力与想要的力相比较,再推动机器人去缩小二者之差,这就跟你打磨木头一模一样:你不会去想手的精确高度,你想的是“压得刚刚好”,让手随着木纹起起伏伏。正是这种让步的、由触觉引导的行为,使得力控制也被称为柔顺控制。

纯粹的力控制很少在所有方向上同时使用。在真实任务里,机器人会在不同方向上把它与位置控制混搭——侧向保持位置,同时调节压入表面的力——而阻抗控制和导纳控制正是把二者融合在一起、表现良好的常用做法。凡是机器人必须与世界协同工作、而非盲目对抗的活计,力控制都是其核心:装配、研磨、轻柔抓取,或与人安全地发生身体接触。

又称compliant control柔顺控制柔順控制

力/力矩传感器是一个小装置,通常装在机器人的手腕处、即手臂与机械手之间,用来测量机器人对外界推得有多用力、外界又对它顶回来多大的力。它是机器人通过握持得到的触觉——就像你不用看,也能感觉到自己是在轻按门铃,还是把整个身体的重量压在墙上。

常见的一种叫六轴传感器,因为它一次报出六个数:沿三个方向(前后、左右、上下)的推或拉,以及绕这三个方向各自的扭转。它内部有一个坚硬的金属体,在受力时会发生极其微小、肉眼看不见的变形,贴在上面的电阻应变片把这种变形转换成随之变化的电压。传感器的任务,就是把这些电压重新解算回六个干净的力与扭矩数值。

机器人靠它来完成纯靠位置控制做不了的、需要精细接触的活:把插头压进插座、用稳定的压力打磨一个弯曲表面,或者在意外碰到东西的瞬间立刻停下。没有它,机械臂虽然有力却没有感觉——它能在空中精确地停在某个点,却完全不知道自己接触到那里的东西时按得有多紧。

又称F/T sensorsix-axis force sensor六轴力传感器六軸力感測器

外键(foreign key)是一张表里的一个列,它指向另一张表的主键(primary key)——这就是数据库把行与行连接起来的方式。比如一笔订单里存着下单顾客的 id,这个 customer_id 就是外键,是从订单射向那位顾客的一支小箭头。

正是这个小手法,把一张张独立的表织成了一张相连的网。你不必在每笔订单上把顾客的全名和地址重抄一遍——只需把他的 id 存一次,需要时再顺着取。顺着箭头,你就能从一笔订单跳到它的顾客,或者把属于同一位顾客的所有订单都收集起来。

数据库可以替你守护这些链接:它会拒绝让一笔订单引用一个并不存在的顾客,也能阻止你删掉一个名下还挂着订单的顾客。这道护栏叫做参照完整性(referential integrity)——它让你的数据不至于指向虚空。

又称fkreferencerelationship

复刻(fork)是你为别人的仓库(repository)做的一份完整副本,在托管平台上(GitHub、GitLab)一键完成。它挂在你自己的账号下,所以你想怎么改就怎么改,完全不用经过原作者同意。

开源协作就是这么运转的:你把一个自己没有写入权限的项目复刻过来,把改动推到你这份副本里,再发起一个拉取请求(pull request),请原项目的维护者把你的成果合并回去。他们会审查;觉得不错,它就成了真正项目的一部分。

别把 fork 和克隆(clone)或分支(branch)搞混。分支是同一个仓库里的一条工作线;克隆是拉到你自己电脑上的副本;而 fork 是服务器上一个独立的仓库,署着你的名字——是你向一个不属于你的项目提建议的「发射台」。

又称fork a repoforkingserver-side copy

形封闭,是纯靠形状来握住物体——把它围得严严实实,让它完全无法移动,哪怕每个表面都滑得不能再滑。它不靠摩擦来抓握,而是让接触点从足够多的方向把物体包住,使它根本无处可逃。想象一把钥匙落进与之吻合的钥匙孔形凹槽,或一根销钉严丝合缝地插进配套的孔里:它被几何形状困住了,就算抹上油也逃不掉。

诀窍在于把每一种可能的运动都堵死。一个悬浮在空间里的物体能朝三个方向平移、绕三个方向旋转;形封闭把刚性接触点摆得让每一条逃逸路线,都被一堵它必须穿过才能逃走的墙挡住。由于完全不计摩擦,这是一种纯几何的保证——无论表面多光滑都成立,因此它是机器人所能拥有的最铁板钉钉的一种握持。代价是,它比靠摩擦的握法需要更多接触点——围住一个平面形状至少要四个,把一个立体物体完全关住则要七个——通常得从好几个方向把物体围起来。

凡是不能指望摩擦的场合,形封闭就大显身手:握住油乎乎的金属零件、夹住在精密装配中连一丝都不能滑动的东西,或者设计一个把工件卡在机床上的夹具。它就像“相信一个有力的捏”和“相信一个严丝合缝的笼子”之间的差别。每当一次打滑就会毁掉整件活,机器人和工厂的夹具都会用上它。

又称form-closure graspgeometric closure形闭合

想象你造了一把数字锁,你想确认:没有正确的密码,它绝不可能打开。用仿真,你会输入几千个错误密码,每次都看着它保持锁闭,于是感觉挺踏实——但你只检查了恰好试过的那些密码。形式验证走的是相反的路:它不去测试若干例子,而是用数学证明——证明任何可能的输入、以任何顺序,都绝不可能把这把锁打开。一份滴水不漏的证明,顶得上无穷多次试验。

具体来说,形式工具会接收你的设计(即 RTL)外加一条你写下的属性——一句精确的断言,比如「授权信号绝不会同时对两个主设备置位」——并把整个电路当作一个数学结构,对它全部可达的状态空间进行推理。如果该属性在每一种合法的输入序列下都成立,工具就返回已证明。如果不成立,工具会交给你一个具体的反例:一段精确的波形,逐步展示是什么破坏了它。你再也不必为「测试写够了没?」而焦虑,因为这种搜索从构造上就是穷尽式的。这也使它成为断言的天然搭档——断言正是你用来陈述这些属性的语法结构,通常以 SystemVerilog 断言(SVA)写成。

玄机就藏在「穷尽」这个词里。它只对你陈述的那条属性、以及你所指向的那个设计模块成立——形式验证完整地证明了那条主张,却并不证明你的芯片整体正确。而且可达状态空间会爆炸式增长,因此较大的模块可能撑爆内存或时间上限,迫使你去约束输入、分解问题,或者接受一个只在 N 个时钟周期内成立的有界证明。形式验证在控制逻辑、仲裁器和协议检查上锋利无比;但它不适合用来验证一个宽位的数据通路乘法器,那种场合约束随机仿真仍然大有用武之地。

又称model checkingproperty checkingformal property verification (FPV)形式验证形式驗證模型检验模型檢查

编队控制,是这样一门技艺:让若干台机器人保持在一个选定的几何图案里——一条线、一个楔形、一个圆圈、一张网格——同时让整个群体一起移动。想想迁徙的大雁始终保持着它们的“人”字形,或是一支行进乐队在场地上又弯又绕、却从不丢失自己的队形。这些机器人不只是要前往同一个地点;它们一路上都必须保持彼此之间的相对位置,好让队形在转弯、变速和避障中都得以幸存。

这件事归根结底,就是每台机器人不停地回答同一个问题:相对于我的队友,我在不在正确的位置上?如果不在,我该怎么纠正?一种常见做法,是给每个跟随者指定一个要追踪的领头者、以及一个要保持的固定偏移量,于是整个群体就像一群跟在头雁后面的飞鸟那样移动。另一种做法,则让每台机器人只盯着几个邻居、朝着约定好的间距去调整,没有任何单一的领头者——这更稳健,因为损失一台机器人并不会让整个编队“群龙无首”。无论哪种方式,正是那些每秒做上许多次的微小转向修正,把整个队形维系在一起。

编队不只是好看;这套几何形状是有用处的。一条铺开的横队,能让团队扫掠一大片区域去搜索或测绘;一个紧凑的集群,能让机器人合力抬起一个大物件;一个保护圈,可以护住正中间的某样东西;一张空中网格,能用传感器铺满一整片区域。难点在于,要一边做到这一切、一边还要躲开障碍物和彼此——队形必须愿意拉伸、挤压,或者短暂地散开、再重新组成,而不是僵硬地行进、把一台机器人径直撞向一堵墙。

又称formation keeping队形控制隊形控制

正动力学回答的是一个“如果……会怎样”的问题:在已知每个电机此刻正用多大力推动、机器人当前是什么姿态、又在如何运动的情况下,它在下一瞬间会加速还是减速、变化有多快?说白了,你输入力和扭矩,它就预测出由此产生的加速度。它好比机器人版本的“推购物车”:你知道自己推得有多用力、车里装得有多满,正动力学就告诉你这辆车会以多快的速度加起速来。

它背后的数学,遵循牛顿那条古老的规律——力等于质量乘以加速度,只不过被推广到了一整个连成串的物体上,其中每个关节都会牵动其他所有关节。机器人从它当前的状态出发——每个关节的角度、以及它转动得有多快——再加上施加的扭矩和重力那份稳定的拉拽,然后解算出每个关节处的加速度。关键在于,这恰好是逆动力学的反向操作:逆动力学问的是“要实现这个运动,我需要多大扭矩?”,而正动力学问的是“这些扭矩会产生什么样的运动?”

它真正大放异彩的地方是仿真。为了在拿真实硬件冒险之前先在计算机上预演机器人的行为,人们会以极小的时间步长一遍遍地运行正动力学:施加扭矩、算出加速度、把速度和角度向前推进短短一瞬,再重复。把这些步骤一步步拼接起来,就成了一个可信的虚拟机器人——这正是电子游戏物理引擎和机器人训练仿真器内部共用的那台引擎。

又称direct dynamics正向动力学FD

正向运动学要回答的问题是:如果我清楚知道机械臂每一个关节弯了多少、伸了多少,那么手最终会停在哪里、又朝着哪个方向?你把各关节的数值输进去——比如肩部转了 30 度、肘部弯了 90 度、腕部扭了 45 度——正向运动学就会告诉你末端那一点(也就是夹爪、工具,或机械臂所拿的东西,统称为末端执行器)精确的位置和姿态。这就像折一把木工折尺:一旦你把每个铰链处的角度都定下来,远端那一头的位置也就完全确定了。

它的做法是把各个连杆一节一节地接起来算。每个关节都带着一小段几何描述,说明下一节连杆相对于当前这一节是怎样平移、怎样转动的;在数学上,每一段都写成一个变换(一份把「转一下」加「在空间里挪一段」打包在一起的简明配方)。你从固定的底座开始,按顺序一直往末端把这些变换相乘,合起来的结果就把末端执行器摆在了世界中的某个位置上。这个方向是简单的那一头:对任意给定的一组关节数值,答案永远只有唯一一个,既不含糊也不用猜——正因如此,正向运动学才是那块可靠的基石,更难的「反过来求」的问题就建立在它之上。

又称FKdirect kinematics正运动学順向運動學

化石燃料是被封存起来的、来自远古的阳光。煤、石油和天然气,最初都是活的生命——远古的植物、浮游生物和藻类,它们吸饱了阳光,死去,然后被掩埋。在数百万年里,地热和岩层的重压把它们的遗骸「炖」成了黑色的煤、深色的原油,和看不见的天然气。划一根火柴点燃它们中的任何一种,你释放出的,是远古生命从阳光里捕获的能量——其中有些,远在恐龙踏上大地之前就被捕获了。

那些远古生命由碳构成,燃料也是。当我们燃烧它时,这些碳和空气中的氧结合,化作二氧化碳(CO₂)飞散到空中。麻烦出在时间尺度上:地球花了数千万年才把这些碳锁进地下,而我们却在短短两三百年里把它放了出来。二氧化碳在空气中积累的速度,远快于地球能吸收的速度,于是那层裹住地球、困住热量的温室气体「毛毯」越来越厚——这正是今天全球变暖的引擎。

一个常见的误会:化石燃料并不是由恐龙变来的。「化石」一词只是「从地下挖出来的」的意思——绝大部分被掩埋的生命是微小的海洋浮游生物和沼泽植物,而不是巨大的爬行动物。这些燃料也不会明天就用光;更深的问题在于,我们拥有的远比空气能安全承受的要多得多。

又称coaloilnatural gaspetroleumhydrocarbons石油天然气天然氣礦物燃料

代工厂制造,意思是把量子比特芯片放到生产笔记本和手机里处理器的那种大型、自动化产线上去做,而不是在一间小小的高校洁净室里做。现代代工厂用直径 300 毫米、大约一只餐盘那么大的圆形硅晶圆,靠一整天不停重复同一步骤的机器,在每片晶圆上做出成千上万颗芯片。梦想很简单:既然芯片业已经能以惊人的精度印出数十亿个几乎一模一样的晶体管,也许同一套规矩也能印出彼此真正一致、而且数量很大的量子比特。

优势在于工艺控制和规模。代工厂把温度、薄膜厚度和特征尺寸都卡在严格、受监控的公差内,用统计方法跟踪每一片晶圆,并在整片 300 毫米晶圆上跑同一套配方,所以一颗芯片上的好结果,更有可能在下一颗上重现。这份均匀性对自旋量子比特尤为重要——它们很小,用的又是代工厂早已驾轻就熟的硅和硅锗。它还能让你很快做出许多测试芯片,靠数据来学习,而不是一次只能手工攒一个器件,这正是芯片世界其余部分能稳步进步的方式。

诚实地说,难点在于:标准 CMOS 产线是为了让晶体管开关得快而调出来的,而不是为了让一个量子态活下去。许多寻常的代工厂材料和工艺步骤都会悄悄把量子比特的能量漏掉:用错的金属、氧化物、表面残留,或者那些根本不会困扰逻辑芯片的热处理步骤,都可能毁掉相干性。所以改造一条代工线,意味着换上低损耗材料、更洁净的界面和更温和的工艺,同时又不破坏产线本身的那套规矩。这件事是真实且在推进的,如今自旋量子比特和超导器件都已能从 300 毫米产线上做出来,但要在工业级均匀性下追平实验室做出的最好量子比特,仍是一项尚未完成、正在进行的努力。

又称300 mm fabricationCMOS-compatible qubit fabricationindustrial foundry process晶圆代工制造工业级代工工艺

框架(framework)是搭一个应用用的现成「脚手架」——一套已经把常见部件摆好的结构,让你不必每次都从一张白纸开始。像 React、Django、Rails 这样的工具,会递给你一个合理的布局、一堆「无聊但必要」问题的现成解法,外加一个个清楚的位置,让你把真正属于你这个应用的独特部分插进去。

有一点最能定义框架:是它来调用你的代码,而不是反过来。用一个普通的库(library)时,主动权在你手上——需要哪个工具,你就去拿哪个。用框架时,则是框架掌着大局,在恰当的时机来调用你的函数(「刚来了一个请求——喏,你来处理」)。这有时叫「控制反转」,也正是这桩交易的全部:你交出一部分对结构的自由,换来的是省掉一大堆繁琐的底层杂活。

回报是「快」和「共同的地基」。路由、表单、页面渲染你都不必重新发明——框架早替你做好了。又因为成千上万人用的是同一个框架,你能从一口很深的井里打水:教程、补丁、现成的组件。代价是,你得照框架的方式来做事;学一个框架,有一半是在学它的「主张」。

又称web frameworkReactDjangoRails

一旦你把机器人的各种姿态想象成一张地图(也就是位形空间),这张地图自然就裂成两块区域。自由空间是所有那些机器人没碰到任何不该碰的东西的姿态的集合——它干干净净地待在世界里,没有和墙、桌子、或它自己的身体重叠。障碍空间则是剩下的一切:那些被禁止的姿态,因为机器人若真摆成那样,它身上某个部位就会卡进障碍物里,或者跟自己缠在一起。于是,真实世界里那条把“允许”和“不允许”分开的界线,原封不动地重现,直接画到了这张姿态地图上。

这样切分 C空间的意义在于:规划一段安全的运动,变成了一道纯粹的几何题——为那个点找一条全程都待在自由空间里、绝不闯进障碍空间的路线。有一个出人意料却很重要的事实:障碍物投在地图上的“影子”,看起来跟障碍物本身一点都不像。房间里一根小小的圆柱,可能在 C空间里挖出一大块形状古怪的禁区,因为机器人要避开这根柱子的,是它的整副身躯——而不只是一个点——而且在每一种姿态下都得避开。正是这种变形,使得规划器要在 C空间里思考:在那里,禁区只不过是一块要绕开的区域,无论真实世界里的碰撞几何曾经有多奇怪。

又称free spaceC-freeobstacle space自由空间障碍空间

自由意志,是当你做选择时那种「这选择真的是我做的」的感觉——仿佛站在岔路口,你本可以走向任何一边。对着菜单犹豫片刻,最终点了面而不是饭,似乎再明显不过:没有谁逼你,你只是决定了。自由意志主张的,正是这份日常的感觉是真的:你是自己行为的真正作者,而不只是一排早已倒下的多米诺骨牌中的最后一块。

麻烦来自决定论——它认为每一个事件,包括你做选择时每一个神经元的放电,都是此前一切的必然结果,这条因果链一直回溯到你出生很久之前。倘若如此,你「决定」点面,其实早被你从未掌控的物理与历史推动着发生,而那种「未来是敞开的」之感不过是幻觉。这场冲突关系重大,因为我们之所以会赞扬、责备、惩罚一个人,全建立在「他本可以不这么做」这个前提之上。

许多哲学家选择一条折中之路,称为相容论:自由意志与决定论可以同时为真。在这种观点下,自由并不意味着逃出因果——那既不可能,也并非我们真正想要的。自由意味着出于你自己的欲望和理由去行动,而没有受到胁迫或强制。一个常见的误解是:自由意志需要因果链上有一个魔法般的缺口;相容论者的回答是,让一个选择成为自由选择的,不是它没有原因,而是那个原因穿过了「你」。

又称determinismcompatibilismlibertarian free will自由意志决定论相容论決定論相容論

自由能原理是一个雄心勃勃的设想,它试图用一条规则来解释生物为何如此行事:每个有机体都在不断努力,让世界尽量不要让自己感到意外。可以把大脑想象成一台不知疲倦的猜测机器,它在内部保有一套模型,预期下一刻会感受到什么——房间的温度、朋友的面孔、脚下大地的触感。当现实与猜测吻合时,一切平静;当现实出现偏差时,这种不匹配就是一种意外。该原理认为,大脑(乃至身体,甚至单个细胞)天生就是要让这种意外随时间尽可能地小。它们实际要最小化的量,是意外的一个数学替身,称为变分自由能,这正是该原理名称的由来。

缩小预期与现实之间差距的方法有两种,该原理认为有机体两者并用。其一是更新内部的猜测,使之更贴合传入的证据——这就是知觉,在悄无声息中修正你的模型,直到它与感官相符。其二是对世界采取行动,使你的感官转而符合猜测——如果你预期手会握住一只温热的杯子,你便伸手把它抓住,让预测成真。通过行动来兑现自己的预测,被称为主动推断。如此看来,知觉与行为只是同一件事的两面:都是在压低预测误差。支持者将它视为一个候选的宏大理论,能把学习、行动、注意,乃至生物为何能够存活都串联起来;批评者则指出它过于抽象,难以与对立的解释相区分而接受检验。无论如何,它都已成为理论神经科学中最受热议的框架之一。

又称FEPactive inference frameworkfree energy minimization自由能最小化自由能最小化

想象你在荡秋千上推一个孩子。如果你每一下都踩着秋千自身的节奏,那么一次次轻推就会累积成巨大的摆幅。反馈放大器面临的正是同样的危险:环路把输出绕回输入,而在某个频率上,信号到达时恰好被延迟了整整半个周期(180 度)。如果在那个频率上环路的增益仍然大于 1,这些延迟了的「修正」就不再相互抵消,反而彼此叠加,于是放大器不再稳稳落定,而是振铃甚至自激振荡。频率补偿,就是有意去重新塑造环路「增益随频率变化」的那条曲线,让增益在那个危险的相位点到来之前,就已经安全地跌到 1 以下。

常用的招数是让某一个极点占主导:你在某个高阻抗节点上有意添加(或加大)一个电容,使环路增益早早就开始下滑——从某一个较低的频率起步,并且尽可能长地以平缓的每十倍频 20 dB 的斜率往下掉。因为这第一个极点早早就贡献了它那 90 度的相位滞后,而其余极点还远在天边,相位便有了喘息的余地,增益得以在总滞后达到 180 度之前就穿过 1(即过单位增益)。剩下的那段安全裕量就是相位裕度(phase margin),通常你会争取至少 45 到 60 度,好让响应干净利落地落定,而不是振铃。在两级 op-amp 里,最优雅的一手是米勒补偿:在高增益的第二级两端跨接一个小电容,从输入端看过去,它就像一个大得多的电容(被那一级的增益放大了),于是把两个极点撑开——把主极点往下拉,把另一个极点往上推、推到不碍事的地方去。

代价说来也实在:你靠压低主极点买来的每一分稳定,同时也压低了增益带宽积(GBW),让放大器变慢,因为单位增益频率大约等于 gm 除以补偿电容。所以补偿是一场讨价还价,而不是一份免费的修补。补得太少,器件就振铃或振荡;补得太多,它倒是稳如磐石,却也迟钝迂缓。好的模拟设计,要在温度、工艺与负载的全部变化下,找出那个仍能保证足够相位裕度的最小电容。

又称loop compensationMiller compensationdominant-pole compensation环路补偿米勒补偿迴路補償米勒補償

频率拥挤,说的是当你试图把太多量子比特塞进太窄的射频频谱时会发生的事。每个固定频率的超导量子比特都有自己的一段微波音调,约几吉赫兹,你用它来寻址这个比特——这很像每家电台都需要在调频旋钮上占一个自己的频段,免得串进隔壁台。可是芯片上所有量子比特都得共用一段有限的频带,而这段频带在扣除硬件限制后往往只有几百兆赫兹宽。塞进几个量子比特时还有空间;塞进上千个时,它们被分配到的频率就难免开始相互重叠。

所谓碰撞,就是两个本该彼此分开的频率最终靠得太近,而它有好几种花样。两个相邻量子比特可能共享几乎相同的频率,于是发给其中一个的脉冲也撩动了另一个。一个量子比特的频率可能正好落在邻居的频率上,或落在某个双量子比特门所依赖的频率间隔上。最棘手的是,量子比特并不是完美的二能级系统:它的 0 到 1 跃迁就挨着它的 1 到 2 跃迁,如果一个量子比特的 0 到 1 恰好对上另一个的 1 到 2,门操作就会把布居数泄漏到本不该被碰到的态上。每一处这样的近重合,都表现为一次失准的门,而在密集的芯片上,它们累加得很快。

这是横在固定频率方案扩展面前的真正高墙之一,而不是什么细枝末节。由于结从制造里出来时频率本就散乱,你没法简单地分配一张干净的音调网格再指望芯片乖乖照办——你拿到什么就是什么,然后只能盼着碰撞的对数别太多。可调耦合器和磁通可调量子比特绕开了这个问题:它们让你在制造之后还能移动频率,代价是额外的布线和新的噪声通道。更准的结频率定标能缩小离散程度。两者都没让拥挤消失;它仍是一道活生生的约束,决定着单颗芯片合理能做到多大。

又称frequency collisionsspectral crowding频率碰撞频谱拥挤頻率碰撞頻譜擁擠

设想你想一次性查看八个量子比特的状态,却只往制冷机的低温区里引下一根导线。频率复用读出就是让这件事成为可能的窍门。每个量子比特配一个读出谐振器,各自调到略有不同的频率,而所有这些谐振器都挂在同一条共享的微波线上,这条线叫馈线。要同时读出所有人,控制电路就送下一组梳齿状的频率音,每个谐振器对应一个音,再把整束信号一起接回来听。它之所以重要,是因为限制量子芯片做大的瓶颈之一是布线,而不是量子比特本身。

它的原理就像调收音机。由于每个谐振器只回应一个特定频率,发给 A 谐振器的音几乎碰不到 B 谐振器。于是一条合成信号就能同时携带许多量子比特的答案,回到室温后再用数字滤波把这束梳齿分成一个个通道,把每个量子比特归入 0 的点云或 1 的点云。要做到这一点,需要一个在很宽频带上都保持低噪声的放大器,这正是宽带行波参量放大器(TWPA)能让一根线读出几十个频率音的原因。

诚实地说,难点在于频率拥挤。每个谐振器都得占据频带里属于自己的一小段,周围还要留出保护间隔,所以一条馈线上能塞下的数量有限;而微小的加工误差就可能把两个谐振器挤到同一个频率上,把两个都毁掉。如今一根线通常复用十个左右的量子比特,有时更多,这能缓解布线瓶颈,却没法消除它。它是一项真正在用的技术,但还不是一项已经做完的技术。

又称multiplexed readoutfreq-mux readout频分复用读出頻分多工讀出

前端(frontend)就是一个应用里你真正看得见、摸得着的部分——按钮、文字、布局,以及你点击时会动起来的那些东西。它在你的浏览器里、在你自己的设备上运行,由 HTML、CSS 和 JavaScript 搭成。

它是一对搭档里的一半。前端是店面:橱窗、货架、站在柜台后的店员。后端则是墙后的一切——仓库、收银机、账本——这些可以去看「后端(backend)」那条。前端的任务,就是让墙后这一切用起来既简单又舒服。

因为它跑在访客自己的机器上,前端必须友好又快:它把内容展示出来,收集你输入或点按的东西,再去和后端对话,取回或保存真正的数据。任何你在页面上右键就能查看的东西,都属于前端。

又称front-endclient-sideclient

全节点是一台运行着区块链软件的计算机,它保存着账本的完整副本,并独立地、亲自核验每一条规则。它不会去问别人某笔交易或某个区块是否有效,而是从头到尾自行验证——逐一确认每个签名、确保没有一枚币被花两次、并拒绝任何违反协议的内容。它是这个网络草根层面的裁判,而这样的裁判成千上万。

这正是区块链“无需信任”与“去中心化”背后的肌肉。因为每个全节点都各自执行规则,没有哪个矿工、开发者或公司能塞进一笔无效交易、或偷改币的总量——他们一旦尝试,每个全节点都会径直拒收那个坏区块。网络那份共享的真相,实际上就等于“大多数独立全节点都认可有效”的那一套;正因如此,让大量全节点散布于世界各地,才能阻止权力集中。

全节点不同于那些更轻的客户端——后者只存区块头、其余的向全节点索取,以此节省空间和带宽,但也用一部分自给自足换来了便利。自己运行一个全节点,是使用区块链最有底气的方式,因为你不必听信任何旁人的话——你的软件会核验整段历史,直接把真相告诉你。

又称full node全节点全節點

全状态反馈是一种控制策略:机器人的指令是同时根据它的每一个状态变量计算出来的,而不是只盯着你恰好关心的那一项。回想一下,状态是那串能完整描述系统当前状况的数字——对一台自平衡机器人来说,就是它的倾斜角度、倾倒的快慢、位置,以及滚动的速度。在全状态反馈中,控制器把这些量统统一起看,给每一项乘上一个选定的权重(增益),再加总起来,决定要把电机推得多狠。由于这个决策依据的是完整的全貌,所以它能在任何一个变量里的麻烦还没长大之前,就提前作出反应。

最大的好处是,这让工程师几乎可以随心所欲地塑造机器人的行为。任何动态系统都有自己天然的脾性——是快速还是缓慢地稳定下来,是平顺还是带着振荡——这些都由叫作「极点」的数学指纹所刻画。通过选择反馈增益,全状态反馈可以把这些极点搬到设计者想要的任何位置,这种技术称为极点配置。这就好比有一组调节旋钮,能直接拨出「快速稳定、不超调、不晃动」,而不必靠猜测和碰运气。

唯一的关键就藏在名字里:「全」。这种方法假定你确实知道每一个状态变量,但真实的传感器往往只能测到其中一部分——比如编码器给你关节角度,却给不了它的速度。实践中,这道缺口靠把全状态反馈与状态观测器搭配来弥合:观测器是一段配套的软件,它根据你能测到的量去估计缺失的变量,从而让控制器依然能拿到它干活所需的完整状态。

又称state-feedback controlpole placement极点配置極點配置

函数(function)是一台可重复使用的小机器。你喂给它一些输入,它干一件活,然后把结果交还给你。写一次,之后在任何需要这件活的地方按名字调用它——不用再把步骤重写一遍。

想象一台咖啡机:放进水和咖啡豆(输入),它跑完自己那套流程,咖啡就出来了(结果)。你不会每天早上重造一台机器——你只是按一下按钮。

这正是程序保持整洁、易读的办法。与其把同样的十行代码到处复制粘贴,不如把它们包进一个有名字的函数里去调用。在一个地方改好逻辑,每一个调用方都免费跟着改好了。

又称methodproceduresubroutine

设想你为一台自动售货机写了一份详尽的测试计划:它应当能收准确的零钱、找零、拒收外币硬币、处理某一格已售罄的情况、在购买途中断了一下电后还能恢复。现在你把机器交给一名测试员,问他:「这些情况里,你到底实际试过哪几种?」功能覆盖率就是回答这个问题的记分牌——一份滚动累计的清单,记录你的测试究竟真正演练过哪些设计意图中的行为和场景,每碰到一种,就在仿真过程中逐一打钩。

说得更确切些,功能覆盖率衡量的是你对照一份亲手写出的覆盖模型所取得的进展:这份清单列出了一个正确的设计必须应对的那些值得关注的情形。你会声明覆盖点(cover point,记录这个操作码字段取过的每一个值)、分桶(bins,把这些值归并到真正要紧的几个桶里——最小值、最大值、溢出)以及交叉覆盖(cross coverage,一次读和一次写有没有在同一个周期里撞上?)。当你的测试跑起来——在 UVM 验证平台里,往往是一大批约束随机激励——仿真器就记录下哪些桶被命中了。被覆盖到的桶所占的百分比,就是你对「我们测够了没有?」这一问的诚实回答。

至关重要的一点是,它不是那个空有相似名字的「代码覆盖率」的近亲。代码覆盖率(行、分支、翻转)只告诉你哪些 RTL 被执行过——你可以把每一行都跑到 100%,却从未测过那个「连续背靠背请求」的场景,而臭虫恰恰就藏在那里。功能覆盖率追踪的是意图:那些你一开始就认定值得检查的场景。代码覆盖率高而功能覆盖率低,意味着你只是闭着眼睛跑了一大堆代码;功能覆盖率高、且各项检查都通过,才让一个团队能板着脸、问心无愧地签字放行。

又称functional coveragefeature coveragecoverage closure (metric)功能覆盖率功能覆蓋率

功能性近红外光谱(fNIRS)通过向头皮照射无害的近红外光、再测量返回多少光,来读取大脑。这种光能较好地穿过皮肤和骨头,但携带氧气的血液和已经放出氧气的血液,对它的吸收方式不同。fNIRS 盯着这些变化,便能推断哪些脑区正在吸引更多富氧血——这是它们正忙碌的一个间接迹象。

它根本不测量电活动,而是追踪血液——大脑的燃料供给。当某个区域更卖力工作时,身体会在稍后给它送去新鲜的含氧血,fNIRS 就抓住这种变化。它在精神上像是 fMRI 的便携可穿戴表亲——便宜得多,也更能容忍运动,尽管细节远不如它丰富。

它的弱点是速度。血流比神经元真正放电要慢一秒甚至更久,所以 fNIRS 跟 EEG 比起来很迟钝,无法跟上瞬息万变的思维。作为回报,它无创、相当便携、也比较稳健,这让它在可穿戴脑机接口中颇具吸引力。

又称近红外脑功能成像近紅外腦功能成像
G

γ-氨基丁酸是大脑里最主要的“安抚型”化学信使——它是一个神经细胞释放出来、用来告诉旁边细胞“安静一点”的物质。大脑里的细胞叫神经元,它们彼此交流的方式,是朝两者之间那条狭窄的缝隙喷出一小团一小团的化学物质。有些化学物质在喊“放电!”,有些则在低声说“别激动”,而γ-氨基丁酸正是最常见的那种低声细语。因为大脑里有非常多的活动都靠这一个“关闭开关”来调节,所以人们常把γ-氨基丁酸称为最主要的抑制性神经递质;这里的“抑制性”不过是“减少放电”的意思,而“神经递质”就是神经元用来互相传递信号的任何化学物质。

当γ-氨基丁酸落到接收信号的神经元上时,它会嵌进一个相配的对接位点(叫做受体),把这个细胞往离“放电门槛”更远的方向推一把——神经元只有达到这个门槛,才会发出属于自己的电脉冲。实际上,γ-氨基丁酸抬高了门槛,让神经元需要更强的推动才肯反应。这种“刹车”作用能防止大脑活动失控、陷入过度兴奋:γ-氨基丁酸太少,往往与焦虑、坐立不安和癫痫发作有关;而许多让人放松的物质——包括酒精、抗焦虑药和某些助眠药——都是靠加强γ-氨基丁酸的安抚作用来起效的。一个健康的大脑,要靠γ-氨基丁酸这副“刹车”与主要的“油门”之间保持平衡,那个“油门”是一种叫做谷氨酸的兴奋性信使。

又称gamma-aminobutyric acidγ-aminobutyric acid伽马氨基丁酸伽瑪胺基丁酸

增益调制是大脑的一种小技巧:它能把一个神经元的“音量”调大或调小,却不改变这个神经元在“听”什么。想象一台收音机——你调到的电台一点没变,但你可以让它更响或更轻。同样地,一个神经元仍然偏爱原来的那个东西,比如倾斜成某个角度的线条,或来自某个方向的声音,但它对这个偏好对象的整体反应,会随情境而变大或变小。它偏好的“形状”丝毫未动,被缩放的只是“高度”。

这为什么重要?因为它让大脑能在同一个细胞里融合两条信息。视觉皮层里的一个神经元可能对某个倾斜角度的物体反应最强(这是它的“曲调”),而关于你眼睛朝向何处的信号,则悄悄地把它的反应成倍放大或缩小(这是它的“音量”)。由于这种相乘并不会打乱细胞原本的偏好,下游神经元依然能读出那个倾斜角度,同时又顺带获得了眼睛位置的“味道”。正因如此,注意力、眼睛与头部的位置以及整体的觉醒水平,才能在不重新布线的前提下,对信号重新加权——让相关的输入更有分量。一般认为产生它的机制包括:改变神经元所承受的背景输入“轰击”、兴奋与抑制的平衡性变化,以及网络节律状态的影响。

又称gain controlresponse gain modulation增益控制增益控制

增益调度是一种很实用的技巧,用来控制那些行为随所处位置或所做动作而大幅变化的机器人。控制器修正力度的大小由一组叫作增益的数字决定——把它调大,机器人反应就更猛;调小,反应就更柔和。麻烦在于:当机械臂收拢、贴近底座时感觉恰到好处的一组固定增益,到了机械臂远远伸展开时却可能显得迟钝、甚至发抖,因为伸展开的手臂摆动起来惯性大得多。增益调度的办法,是同时备好几套不同的增益,并根据情况在它们之间切换。

所谓「调度」,其实就是一张查找表或图表,规定在哪个工作区域该用哪一套增益。控制器测量一个调度变量——某个容易读取、能表明当前处于哪种工况的量,比如关节角度、手臂伸展程度、负载重量或车速——然后选用(或平滑地混合)为那个区域调好的增益。这就像自行车的变速档:上陡坡用低档,平路巡航用高档,随着地形变化而换档,而不是逼着一个档位包办一切。

这是处理非线性系统最古老、最常用的方法之一,因为每一套单独的增益都可以用简单、人们充分了解的线性工具来设计,而调度只是把这些局部设计缝合起来,覆盖整个工作范围。最需要小心的是「接缝处」:如果跨越区域时增益跳变得太突然,机器人可能会猛地一顿,所以工程师通常会让增益逐渐过渡,并检查系统在区域之间的各处都保持稳定。

又称scheduled-gain control分段增益控制增益排程控制

把放大器想象成有一笔固定的“速度乘以力量”的预算,怎么花由你决定。你可以要很高的增益,但这样放大器只能在很窄的一段低频范围里保持这个增益;或者你也可以接受适中的增益,换来一直延伸到高得多的频率的带宽。两者不可兼得。对大多数 op-amp 和单级放大器来说,你用到的增益与你得到的带宽,二者的乘积大致是个常数——这个常数就是增益带宽积,它给出了这个器件能力的上限。

原因在于频率响应里有一个单一的主极点:在这个极点以上,增益以稳定的每十倍频程 20 dB 的速率滚降,也就是说频率每升高 10 倍,可用的增益就掉到原来的十分之一。所以沿着这条斜线,增益乘以频率始终保持不变。曲线穿过增益等于 1(0 dB)的那个点就是单位增益频率,而对一个主极点放大器来说,这个穿越频率本质上就是 GBW 本身。如果某个器件标称 GBW = 10 MHz,而你把它配置成闭环增益 100,那么你可用的带宽只有大约 10 MHz / 100 = 100 kHz。想要更大的带宽?那就让每一级用更少的增益、再把多级级联起来,或者干脆选一个更快(GBW 更高)的器件。

这就是为什么挑选放大器时,GBW 是你最先要看的几个数字之一:它用一个数就告诉你,你被允许做的“速度对增益”的取舍是怎样的。它和压摆率(slew rate,大信号下的速度上限)天然成对——GBW 管的是小信号能多快地摆动,压摆率管的是大信号能多快地摆幅。

又称GBPunity-gain frequencygain-bandwidth

步态,是决定“哪条腿在什么时候动”的那个重复的模式——也就是迈步的编排。正如一匹马可以走、可以小跑、可以慢跑、也可以奔驰,腿式机器人也有好几种步态可选,而每一种不过是一套固定的抬脚、落脚的顺序和时机,一个周期接一个周期地重复。挑一种步态,就像挑一个舞步:一旦选定,各条腿就按同样的节奏轮流迈动,循环往复,直到机器人决定换一种为止。

不同的步态在稳定和速度之间做权衡。在“走”里,腿一次只动一条,于是地上始终留着不少脚,机器人因此稳当却缓慢。在“小跑”里,四足机器人把对角线上的两条腿成对地一起迈——左前配右后,再右前配左后——跑出轻快而平衡的步子。在“奔驰”里,各条腿以飞快、扫掠般的次序依次发力,落脚来得如此之快,以至于会出现一只脚都不在地上的短暂一瞬——这是最快、却也最不稳的步态,因为机器人此刻短暂地腾空在空中,必须算准着地的时机。

工程师把一种步态浓缩成一个很能说明问题的数字:占空比,也就是某只脚在每个周期里待在地上的时间占比。占空比大于二分之一,意味着每只脚着地的时间超过一半,于是地上总有好几只脚重叠着,机器人被牢牢撑住——这是一种缓慢而安全的“走”。占空比小于二分之一,意味着每只脚抬起的时间多过落下,便会出现着地的脚太少(甚至一只都没有)的瞬间,这只有在高速中借助动量才行得通——这是“跑”或“奔驰”。于是,占空比利落地把谨慎的行走步态和飞快的奔跑步态区分了开来。

又称locomotion pattern步态模式walking pattern

星系是一座庞大的「星辰之城」——少则几百万颗,多则数千亿颗恒星——靠引力聚拢在一起,还夹带着大片的气体与尘埃云,以及一层看不见的暗物质骨架。最大的星系,比如我们自己的银河系,闪耀着数千亿颗恒星;但大多数星系是小得多的矮星系。在晴朗无光的夜里抬头,横跨天顶那条朦胧的乳白色光带,就是我们自己的星系——银河系,那是我们身处其中、从侧面望出去看到的它。

星系大致分几种形状。有的是优雅的旋涡星系,一条条由明亮年轻恒星组成的旋臂,从发光的核心向外盘绕,像刚搅进咖啡的奶油。有的是光滑而单调的椭圆星系——一团团由年老偏红的恒星堆成的胖球。还有许多是不规则星系,疙疙瘩瘩、毫无定形,往往是因为和邻居擦身而过被扯得变了样。整个宇宙里大约有两万亿个星系。

一个常见的误会,是把星系想成一群紧紧挤在一起的恒星。其实它大部分是空荡荡的:恒星彼此相隔极远,以至于两个星系相撞时,几乎没有哪两颗恒星会真正碰上——它俩只是在几亿年间彼此穿行而过,被引力重新洗牌,却极少真的撞在一起。

又称Milky Wayspiral galaxyelliptical galaxy星系银河系銀河系星河

博弈论是「互相算计」的数学。它研究这样一类情形:几个人各自做出一个选择,但其中任何一个人结果好不好,不仅取决于他自己挑了什么,还取决于其他所有人挑了什么。想象两位司机朝着一座单车道的桥飞驰而来:每个人都想先过,可要是谁都不让,两人就一起撞上。对你而言正确的一招,完全取决于你预料对方会怎么做。

正因为这种纠缠,博弈论给了我们一套工具,去推理「策略」本身——拍卖时如何出价、面对竞争对手的店该如何定价、该选择合作还是背叛。它最著名的难题「囚徒困境」揭示了其核心那个令人不安的真相:两个人各自精明地追求自身利益,最终的结果反而可能比彼此信任时更糟。

一个常见的误解,是以为博弈论只适用于真正的游戏,或只适用于冷酷自私的人。其实它讲的是任何「选择互相牵连」的局面——交通、进化、核对峙,甚至鸟群如何瓜分一片觅食地。它并不教你自私;它告诉你的是:当每个人都在为其他每个人盘算时,会发生什么。

又称strategic interactiontheory of games博弈论对策论賽局理論prisoner's dilemma

伽马振荡是大脑中一种快速而稳定的电活动节律,附近大量神经元轮流放电,每秒大约重复30到80次。可以想象体育场里观众一起鼓掌:大家不是各拍各的,而是齐声拍一下、停一下、再拍一下,每秒重复几十次。当科学家记录大脑的电活动嗡鸣时,这种轻快而紧凑的节拍便表现为伽马频段,是大脑几种主要节律中最快的一种。

当大脑某一小块区域忙于完成集中的局部工作时,这种节律就会出现,比如辨认一张脸、专注地听一个声音,或在脑中暂时记住一个念头。目前主流的看法认为伽马有助于“绑定”:它让本属于一体的不同特征,例如同一个物体的颜色、形状和运动,共享同一个节奏的节拍,从而让大脑把它们当作一个整体来处理。由于节拍之间的间隙非常短,只有在恰当时刻到达的信号才能通过,因此这种节律就像一扇计时的窗口,把应当协作的细胞联系起来,并让不该参与的细胞安静下来。

又称gamma rhythmgamma wave伽马波伽马节律伽馬波伽馬節律

神经节是一小簇神经细胞体的聚集,它位于大脑和脊髓之外,沿着身体的“线路”隐藏分布。神经元(即神经细胞)有一个圆鼓鼓的中心部分,叫做细胞体,细胞的细胞核就在这里,日常的“家务”也在这里进行;此外还有又细又长的纤维,负责把信号传进和传出细胞体。神经节本质上就是许多这样的细胞体聚在一处形成的小结,就像路边的一个中继站,一束束“电线”在这里汇合、交换连接,然后继续各自的路程。

为什么要把细胞体这样聚在一起呢?把它们聚成一团,就形成了一个方便的交汇点:一组神经可以在这里把信息交接给下一组,或者把来自身体的传入信号先汇集起来,再向内传递。神经节(ganglion 的复数是 ganglia)属于周围神经系统,也就是从大脑和脊髓向外分支、伸向四肢、皮肤和器官的那些神经。举例来说,沿脊柱两侧排成两条链的神经节,帮助掌管心跳、消化等自动进行的工作;另一些则紧挨着脊髓,负责中转从身体传入的触觉和痛觉信号。

又称nerve knot神经结神經結

gas 费是你为了让网络运行你的交易或智能合约调用而支付的一小笔费用。区块链上的每一个动作——转币、兑换代币、铸造收藏品——都要求成千上万台机器去做工并保存结果,而这份付出并非免费。「gas」不过是用来衡量一个动作需要多少工作量的单位,就像出租车的计价器衡量里程一样:一次简单的付款只花很少的 gas,而一个触及大量数据的繁重操作则要花很多。你按自己动作所用掉的 gas 来付费,用网络的原生币结算。

最终费用由两件事决定。第一是这份工作消耗多少 gas,这取决于动作有多复杂。第二是你为每单位 gas 出的价格,它随需求起落:当许多人同时想让自己的交易被处理时,网络就拥堵起来,人们便出更高的价以求更早被选中,就像下大雨时人人抢着叫车而出现的溢价。把交易打包进链的运营者,往往会挑那些出价更高的,所以出价更高通常意味着更快确认,出价更低则意味着更长的等待。

gas 费之所以重要,有两个原因。它奖励了运行网络、保障其安全的人,也充当了对抗垃圾信息和失控程序的天然刹车——因为浪费网络的算力要花真金白银,而一个把 gas 用光的合约会被直接中止。对日常用户来说,费用正是繁忙时刻可能很贵的原因,也是为何许多迈向更快、分层网络的努力,都瞄准着让每个动作的花费更低。

又称gas手续费燃料费手續費燃料費

每一道量子门本应对你的量子比特执行一个精确的操作——一次干净的翻转、一次精准的旋转、一步完美的纠缠。但在真实硬件里,门从来落不到你瞄准的位置:控制脉冲略有偏差,量子比特会漂移,杂散噪声也会渗进来。门保真度就是用来打分的:你实际得到的门,与你本想施加的门到底有多接近。它的取值在 0 到 1 之间,通常用百分比来表示,所以 99.9% 的保真度意味着平均下来这次操作只有大约千分之一出了岔子。剩下的那部分,也就是 1 减去保真度,就是门错误率。

保真度之所以最要紧,是因为错误会层层累积。一个短小的程序就可能把成千上万道门串接起来,每道门上一点点偏差叠加起来,结果就再也不可信了。正因如此,双量子比特门——那些真正干活的纠缠门——受到的关注最密切:它们最难做得干净,所以它们的保真度通常决定了一台机器实际能跑到的上限。

保真度同样是容错的守门人。量子纠错可以修正错误,但前提是物理错误率要降到某个阈值以下——对于流行的表面码(surface code),这个阈值非常粗略地说大约在 1% 一线,也就是说门的保真度需要高于约 99%。如今最好的门正处在这道前沿线附近,这确实令人振奋,但越过阈值只是拿到了入场券:你仍然需要许多有噪声的物理量子比特,才能护住一个可靠的逻辑量子比特。我们还远未在大规模上做到这一点。

又称gate error rate门错误率閘錯誤率

在这一级以下的每一级芯片台阶,最后都撞上同一堵墙:晶体管越缩越小,栅极就越来越「抓不住」沟道。栅极是开关的「手指」,沟道则是它要捏住、好把电流截断的那根「线」。一旦沟道变得又短又宽,这根手指就只能从顶上按下去,而来自源极和漏极的杂散电压便开始从底部把电流漏走——哪怕这个开关本该是关着的。FinFET 在约 22nm 处给出的答案,是把沟道立起来,做成一片薄薄的竖直鳍(fin),让栅极可以从三面把它包住。全环绕栅极顺势走出了显而易见的下一步:不是包三面,而是把四面都包起来。

在 GAA 器件里,沟道不再是一片鳍,而是一小叠薄薄的水平片层(这正是 nanosheet「纳米片」一名的由来;Intel 把自家版本叫做 RibbonFET),栅极材料则完整地长在每一片片层的四周——上面、下面、两侧都包住。栅极从每一个方向把沟道围起来,就拥有了尽可能严的静电控制,因而能把一条很短的沟道彻底关断,而漏电极小。这正是 GAA 所要解决的极限,也是业界大约在 3nm 到 2nm 几代上转向它的原因——到了那里,FinFET 的鳍已经太高、太薄、太爱漏电,再也推不下去了。一个额外的好处是可调性:你靠把片层做多宽来设定驱动强度,而不是靠加更多的鳍,这让设计者对一颗晶体管能输出多大电流有了更细的掌控。

要记住,像 3nm 这样的节点名是个营销标签,并不是芯片上任何东西的物理尺寸;没有哪个栅极真的就是 3 纳米长。理解 GAA 最好的方式,是把它看成那种让栅极始终管得住一条越来越短的沟道的结构,为 CMOS 再多换来几代缩放。比它更进一步的下一步,是把一个 n 型器件和一个 p 型器件上下叠起来,那就是 CFET,目前仍处在研究与早期开发的前沿。

又称nanosheetnanosheet FETRibbonFETGAAFET纳米片奈米片全环绕栅极晶体管環繞式閘極電晶體

栅控量子点是一种把量子比特做在一颗看起来很普通的半导体芯片里的办法,方法是把单个电子囚禁在芯片内部。想象在一小块硅上方,紧贴着排布出一组金属栅极,像交叠的手指。给这些栅极加上合适的电压,就能把材料里的电子推来推去,直到恰好有一个(或几个)被困在一个仅几十纳米宽的小小静电口袋里——这就是量子点。量子比特并不存储在电子的位置上,而是存储在它的自旋里,那是一根量子的指南针,可以朝上、朝下,或处于两者的任意叠加。

这条路线之所以对芯片工程师有吸引力,在于它又小又熟悉。一个自旋量子比特大致只有单个晶体管那么大,远比超导量子比特小,而且就用业界打磨了几十年的同一种硅和硅锗来做。提纯过的硅-28 没有核自旋去扰动电子,能让自旋把量子态保持出奇地长的时间。你通过微调栅极电压、施加微波或电脉冲来翻转和旋转自旋以控制量子比特,再用一招叫自旋-电荷转换的技巧来读出它:自旋的朝向决定电子能不能移动——这个移动可以被旁边的传感器探到。

诚实地说,难点在于均匀性和布线。每个点的具体行为都取决于栅极和材料在原子尺度上的细节,所以没有哪两个点会长得一模一样,靠人工逐个调校根本扩展不了。而且单个量子比特虽小,每个点仍要引出好几根栅极线扇出到温端电子设备,于是困扰其他平台的那套密集布线和频率拥挤问题,在这里同样会冒出来。自旋量子比特之所以是一个认真、进步飞快的竞争者,恰恰是因为它搭上了成熟的芯片制造工艺——但和每一种模态一样,它并未胜出,如今的器件仍然又小又娇气。

又称semiconductor spin qubitSi/SiGe spin qubitelectrostatically defined quantum dot半导体自旋量子比特半導體自旋量子位元

高斯分布就是那条著名的钟形曲线:中间又高又鼓,向两侧平滑地拖尾、渐渐趋近于零。在估计里,它是描述机器人信念最受欢迎的形状,因为它只用两个数字,就抓住了一次猜测中最要紧的两件事。第一个数字是均值——峰顶的位置,机器人单一的最佳估计,也就是它那句「我觉得大概就在这儿」。第二个是离散程度,说的是这个鼓包有多宽——自信的机器人窄而高,没把握的机器人宽而矮。

这个离散程度由方差来刻画(如果是同时对好几个量的猜测,则由协方差矩阵来刻画);你心里想象的那种「正负多少」的宽度,其实是它的平方根,也就是标准差。它的妙处在于省:机器人不必去追踪成千上万个各自独立的可能性,只需存一个中心和一个宽度,剩下中间的一切,就交给钟形曲线去补全。现实世界里的噪声,也往往会自己堆成大致这个形状——许许多多微小、彼此独立的误差挤在一起,平均下来就成了一条钟形曲线——所以高斯分布不只是方便,它常常是对不确定性实际行为相当忠实的写照。

还有一份让工程师爱不释手的馈赠。当你从一个高斯信念出发,把它送进简单运动和传感器所涉及的那种直线式(线性)数学里,结果仍旧是一个高斯——钟形曲线可能平移、可能拉伸,却绝不会变成某种坑坑洼洼、双峰怪样的东西。正是这种「在线性运算下保持封闭」的性质,让卡尔曼滤波器能跑得又快又干净:它从头到尾只需更新一个均值和一个协方差,而不必去摆弄一大团笨重的点云。

又称normal distributionbell curve正态分布钟形曲线

GDSII 就是你真正交给晶圆代工厂的那个文件——它是你这颗芯片最终、最完整的画像,全部写成纯粹的几何图形。想象把完成的版图一层层揭开,摊成一叠透明胶片,每张对应一个制造层(这层金属、那个过孔、多晶硅、各种注入),然后在每张胶片上把每一个图形的精确轮廓都描下来:这里一个矩形,那里一根 L 形导线,一个做接触孔的小方块。GDSII 就是装着所有这些描好的多边形的二进制「模板册」。上游的一切——布图规划、布局、时钟树、布线、时序签核、DRC 和 LVS——存在的意义就是产出这一个干净的文件。它一旦离手,设计就算完成了;晶圆厂除了这些图形,再不需要你提供任何东西。

从机制上看,GDSII(即 GDS II Stream Format,一种诞生于 1980 年代初的二进制格式)保存的是一个单元(cell)的层级结构:一个单元里既可以装裸的多边形和路径,每个都标上层号(layer number)和数据类型(datatype),也可以引用其他单元,按位置、旋转、镜像把它们摆进来,甚至摆成重复的阵列。正是这种层级结构,才让一块含有数百万个相同位单元的存储器仍然是个大小可控的文件——你只定义一次单元,然后到处实例化(instance),而不必把每一个副本都重画一遍。关键在于,GDSII 只携带几何图形加上那些层号;它不记录网络(net)、时序,也不记录任何规则意图。晶圆厂通过一张层映射表来读它——比如「31 层、数据类型 0 是 Metal-1」——再用每一层上的图形去制作该工艺步骤所用的光掩模。

因为这个格式已经有几十年历史,它也带着种种局限——停留在 16 位时代的设定、建立在数据库栅格(database grid,常见为 1 纳米甚至更细)上的整数坐标,以及在先进节点上动辄膨胀的文件体积。它的现代继任者 OASIS(Open Artwork System Interchange Standard)用紧凑得多的方式编码同样的内容,如今在最先进的流片中已相当常见;不过日常说到「要交出去的那份版图」,大家用的词依旧是「GDSII」。

又称GDS IIGDS2GDSStream formatCalma GDSII版图流格式佈局串流格式

齿轮是一个带齿的轮子,它与另一个带齿的轮子啮合,于是当一个转动时,就会逼着另一个也跟着转——轮齿相互咬住,谁也打滑不了。传动比,不过是这两个轮子达成的那笔“交易”:它把一根轴相对于另一根轴,转得有多快、又有多大力,做个对比。核心想法是一桩交换。你可以要很高的速度、配上很小的力,或者要很大的力、配上很慢的速度,但二者不会免费兼得——齿轮让你按活计的需要,拿一样去换另一样。

这个比值直接来自数齿数。如果主动轮有 10 个齿,去啮合一个 30 齿的轮子,那么小轮每转三圈,大轮才转一圈——比值就是 3 比 1。减速恰好是三倍,而在同一笔交易里,输出端的转动力大约也被放大相同的倍数(总有一点会被摩擦耗掉)。这正是一个又小、又快、又弱的电机能够推动重载的原因:让它经过齿轮传动,你就把用不上的速度兑换成了你需要的力气。把同一组齿轮反过来用,又能把力气换回速度。

齿轮传动在机器人里随处可见,因为原始电机对一个要抬、要推、要稳稳撑住的关节来说,几乎总是太快、又太弱。合适的传动比,能让一台小小的电机摆动沉重的手臂,或者用真正的力道去夹持。不过这笔交易也有代价:减速越大,关节通常越僵硬、越难被反向推动(可反驱性更差),而廉价齿轮还会有空程——轮齿松松垮垮地空响、却没把动力传出去的间隙——表现为关节响应之前那一小段“空档”。选定传动比,是设计任何带动力关节时最早、也最关键的决定之一。

又称gearingreduction ratio齿数比减速比

齿轮箱是一组密封在一起、彼此咬合的齿轮,夹在马达和它要带动的东西之间,用「牺牲转速」来「换取更大的力」。大多数电动马达转得飞快却没什么劲——就像小孩用一根手指轻轻一弹去转自行车的轮子:转得很快,却一按就停。齿轮箱就像自行车的低档:它让输出端转得慢得多,却推得有力得多,于是轮子现在能驮着人爬上坡。在它内部,一个小齿轮带动一个大齿轮;大齿轮转得更慢,力气却更大。

这种取舍由齿轮比来刻画——输入端要转多少圈,输出端才转一圈。一个 10:1 的齿轮箱让输出端只以十分之一的速度转动,但扭矩(转动的力)大约是原来的十倍。要得到一个很大的比值又不必用一个巨大无比的齿轮,设计者会把好几级减速一级接一级地串起来,每一级都在前一级的基础上再乘一遍,于是两个 10:1 的级联起来就是 100:1。不过天下没有白来的:齿与齿之间的摩擦会以热的形式白白耗掉一部分功,所以一个真实的齿轮箱也许只能传出输入功率的八成到九成五左右——这个比例就是它的效率。

又称geared transmissionreduction gear减速器減速器

基因是一小段DNA,携带着某一项遗传特征的「说明书」——就像你身上某个零件(往往是一种特定蛋白质)的制作配方。它是遗传的基本单位:父母传给孩子、帮助塑造孩子模样的,正是这些东西。

可以把你的DNA想象成一本超长的食谱书,而一个基因就是其中的一道菜谱——比方说,决定眼睛颜色的那种色素的配方。你从父母双方各继承一份,两份共同决定最终的结果。

了不起的是,孟德尔早在1860年代就推断出必然存在这样的「单位」,那时人们还根本不知道DNA就是写下这些配方的那本书。他先是从豌豆里看出了规律,分子层面的答案要等很久以后才揭晓。

又称genetic unitunit of heredityMendelian factor遗传因子遺傳因子

基因递送,是把遗传物质送进正确细胞这一整个难题——也就是每一种基因疗法背后的“物流”。DNA 自己没法径直穿过细胞外层的保护膜,它需要一个“快递员”。因此,递送是成败所系的一步:一个绝妙的基因修正,若永远到不了需要它的细胞,便毫无用处,正如一封完美的信,却始终进不了那道大门。

递送大致有两条路线。病毒递送借用了大自然自己的“渗透者”——被掏空的病毒,它们极擅长进入细胞。非病毒递送则改用实验室造出的方法:脂质纳米颗粒,也就是把货物裹住、再融入细胞的微小脂肪“小泡”;或电穿孔,用一记短促的电脉冲,让细胞膜上的孔道短暂打开,好让物质溜进去。

每条路线都在几方面权衡取舍:进入的效率有多高、能携带多少、效果维持多久、免疫系统会不会反应。病毒载体往往效率很高,却带来免疫反应和装载量上限的问题;非病毒方法可能更安全、更易制造,但递送的量或许更少。选对递送方式,是任何基因疗法中最核心的设计决策之一。

又称基因递送基因遞送gene delivery system

基因编辑,是指在活细胞内精确地改动一段特定的 DNA——改写基因组里的某一段文字,而非整本书。较早的基因疗法多半是给某个基因添上一份额外副本,而编辑则直接走到原文之处去改动它:修正一个拼错的字母、删去一个坏掉的词,或把修正贴到它该在的确切位置。

它依靠的是能瞄准某个选定 DNA 地址的分子工具。CRISPR 最为人熟知,但更早的工具箱——称为 TALEN 和锌指核酸酶——用的是同一个思路:一个识别正确序列的“瞄准”部件,接上一个让改动得以发生的“切割”部件。随后,细胞自己的修复机器把这处编辑固定下来,细胞便把新版本一路传承下去。

由于改动的是源头指令,编辑在原理上能用一次治疗带来持久的修正。难处在于:瞄得分毫不差,不去改动别的地方;触及足够多的正确细胞;以及——对任何可能被遗传的编辑——在它接近临床之前,先回答那些沉重的伦理问题。

又称基因编辑基因編輯genome editing

基因疗法治病,靠的是改写细胞内部的“说明书”,而不是单纯缓解症状。你的 DNA 就像一本菜谱,有些疾病正是源于菜谱里的一处笔误。与其每天吃药去应付由此带来的后果,基因疗法尝试从源头修正、替换或关闭那份出错的菜谱,让细胞终于能自己做出正确的东西。

它的做法是把一段遗传物质送进合适的细胞里。一个无害的载体——通常是被掏空的病毒——会把一份正常的基因副本塞进去,或者送进用来修复、沉默坏基因的工具。细胞读到新指令,便开始生产它原本缺少的蛋白质,或停止制造有害的那一种,就像把改好的那一页递给厨师,往后每道菜都能做对。

对于由单个基因出错引起的疾病,这种方法可能很有力,如今已有少数基因疗法在审慎的试验后获批。但它困难、昂贵,也绝非一按就灵的开关:把基因送到正确的位置、让改变持久、避免副作用,都是实打实的挑战,而大多数设想仍在试验阶段,远谈不上已被证实。

又称基因疗法基因療法gene transfer

创世区块是一条区块链最初的那个区块——第零号区块,是整条链生长出来的根。其他每一个区块都指回它前面的那个,唯独创世区块前面什么都没有,所以它是唯一一个无法引用前驱的区块。它就是那个锚:后续所有区块累成的高塔,最终都立在这个固定的起点上。

由于没有更早的区块可供推导,创世区块通常被直接硬编码进运行网络的软件里。每个加入的人都对完全相同的创世区块达成一致,精确到最后一个字节;若有两个人对第零号区块意见不一,那他们不过是身处两条不同的区块链上。从这个意义上说,创世区块也定义了网络的身份——它是每个诚实参与者默认接受的共同起源。

创世区块往往被它们的创造者添上一点纪念性的小细节,因为它是手工写就的,而非按通常方式挖出来的。比特币的创世区块就著名地在数据里嵌入了一条 2009 年 1 月的报纸标题,既作为时间戳证明它不可能更早被制造,也是一句低声的宣言。无论是富含象征还是朴素无华,创世区块真正的职责放之四海皆同:做那个无可争议的第一环,让后面每个区块都有牢靠的东西可以串接上去。

细菌致病学说,是这样一个发现:许多疾病是由微小的生物——细菌、真菌,以及其他微生物——引起的,它们小到肉眼根本看不见。因伤口感染而病倒,并不是运气差或空气坏,而是一个微小的入侵者钻进了你的身体并大量繁殖。想象一个不请自来的微生物溜进一道伤口,一天之内就变成数百万个:那红肿与发热,正是你的身体在对抗这场「数量大爆炸」。(今天「germ(病菌)」一词也被宽松地用来涵盖病毒,不过病毒是后来才被识别的,且正落在「是否算活物」这道模糊的边界上。)

这一观念在 19 世纪由路易·巴斯德与罗伯特·科赫所证实,推翻了延续数百年的「瘴气说」——认为疾病源自恶臭的空气和腐烂之物。一旦医生明白传播疾病的是看不见的生物、而非臭味,一切都变了:外科医生开始洗手、为器械消毒,城市净化水源,而煮沸、擦洗、消毒这些简单举动,开始比那个时代的任何药物都更能救命。

一个常见的误解,是以为细菌无处不在、且总想害我们。事实上,只有一小部分微生物会致病;大多数都无害,许多还——比如你肠道里的细菌——让你活得好好的。细菌致病学说并没有向所有微生物宣战,它教会我们的,是该提防哪些、以及如何提防。

又称germ theory of diseasemicrobial theory of disease病菌学说病原微生物学说病菌學說

生殖系编辑,是指改动卵子、精子或极早期胚胎的 DNA——也就是把生命传递下去的那些细胞。因为由此诞生的人,全身每一个细胞都从这个起点长出来,这处改动便织进了所有细胞,包括他自己的卵子或精子。所以,与编辑某位患者的血液或肝脏不同,生殖系编辑不会止于一个人:它会被他的孩子、孩子的孩子无限地继承下去。

从机制上说,它用的是同样的编辑工具,比如 CRISPR,只是被用在发育最起初的阶段,而非已经长成的身体。正是这个时机让它得以遗传:编辑那一个起源细胞,往后的每个细胞都会复制这处编辑。一旦那些人已经存在,就再没有办法把改动限制在某一种组织里,也无法从后代身上把它收回。

正因这种不可逆,生殖系编辑在几乎所有地方都被禁止或严格限制用于临床。意外改动的风险、尚未出生之人无法表达同意、以及把人类遗传当作可以重新设计之物的危险,都让它成为整个生物学中最严肃的伦理红线之一。

又称生殖系编辑生殖系編輯heritable gene editing

万向锁指的是:一个用三次独立转动来描述朝向的系统,突然丢掉了它的某一个转动方向。最经典的画面是三个一个套一个的环,叫万向节,彼此嵌套,合起来本可以把物体指向任意方向。大多数时候,这三个环各自绕三个不同的方向旋转,一切正常。但只要你把中间那个环倾斜得足够远,就会有两个环最终绕着同一条线旋转。这一刻,你手上虽然还有三个旋钮,可它们只能让你在两个独立方向上活动——整整一个运动方向悄无声息地消失了。

这正是用欧拉角(横滚、俯仰、偏航)描述朝向所要付出的代价。当俯仰角达到正上方或正下方时,横滚和偏航开始绕着同一根轴转动,于是数学再也分不清它们,一个自由度就此丢失。在实际中,它表现为:当一架飞机、一台相机或一只机器人手腕经过那个姿态时,控制系统会卡死或疯狂打转。解决之道不是做更好的万向节,而是用更好的数学:像四元数或旋转矩阵这样的表示法永远不会让轴这样对齐,所以机器人在内部用它们来计算,只在需要给人看时才换算回横滚-俯仰-偏航。

又称万向节死锁萬向節死鎖

Git 是一个会记住你代码每一个版本的工具,让你能随时保存进度、回头查看改了什么、出错了也能撤销而不会全盘丢失。可以把它想成给整个项目准备的无限「撤销」历史,而且每次保存都附带一条说明,记录你做了什么。

它是「分布式」的——说白了就是每一份项目副本都很完整:你的笔记本上有全部历史,队友那里有全部历史,服务器上也有全部历史。哪怕断了网,你照样能干活、保存、翻看过去。

有一点要分清:Git 是工具,GitHub 是一个把你的 Git 项目托管到网上的网站。你完全可以整天用 Git 却从不碰 GitHub——两者并不是一回事。

又称version controlvcsgit scm

神经胶质细胞,又称神经胶质,是神经系统中除神经元以外的那类细胞——它们围绕、支持并保护神经元,而神经元才是真正发放信号的细胞。很长一段时间里,科学家把它们看作不过是填充物;事实上,它们的名字源自希腊语中表示“胶”的词,因为它们看起来就像把大脑黏合在一起的东西。如今我们知道,它们远比这忙碌得多。如果说神经元是台上的表演者,那么胶质细胞就是整个后台团队:电工、清洁工、保安和后勤,是他们让整场演出得以顺利进行。

胶质细胞分好几种,各有各的日常工作。星形胶质细胞因形状像星星而得名,它们清除化学废物,平衡神经元周围的盐分和液体,并帮助把附近血管中的养分运送给神经元。脑和脊髓中的少突胶质细胞,以及身体外周神经中的施万细胞,会把轴突(神经元那条长长的、负责传递信号的纤维)包裹在一层叫作髓鞘的脂肪绝缘层里,让电信号能传得快得多。小胶质细胞则是常驻的免疫细胞:它们在组织中巡逻,吞噬病菌和碎屑,并修剪掉那些薄弱或不再使用的连接。在大脑的许多部位,胶质细胞的数量甚至超过神经元,所以这片神经系统的领地,既属于神经元,也属于它们。

正因为胶质细胞负责维持、绝缘和保卫神经组织,它们既关乎健康,也关乎疾病。一旦它们的支持出了问题,神经元就会陷入困境:髓鞘受损会让信号变慢甚至中断,多发性硬化症便是如此;而过度活跃的小胶质细胞则可能引发有害的炎症,参与许多脑部疾病的发生。对胶质细胞的研究,已经把人们对大脑的理解,从单单一张神经元的接线图,转变为一个活生生的群落——在这个群落里,这些支持细胞是不可或缺的伙伴,而不只是背景。

又称glianeurogliasupport cells胶质细胞神经胶质膠質細胞神經膠質

胶质瘢痕是大脑或脊髓在伤口周围筑起的一道致密而坚韧的墙——比如在中风、深度割伤或挤压伤之后。主要的“砌墙工”是星形胶质细胞,这是一种星状的支持细胞,平时负责为神经元供给养分、清理周围环境。当组织受损时,附近的星形胶质细胞会肿胀、增殖,并伸出长长的“手臂”相互交织,连同其他细胞和一层黏稠的分泌分子网,编织成一道厚实而互相咬合的屏障。

这道屏障起初确实有益:它把破裂、渗漏的区域封闭起来,阻止炎症和有毒碎屑扩散到健康组织,并帮助重建血脑屏障。残酷的代价在于,正是同一道瘢痕又阻断了修复。轴突——神经元用来传递信号的长纤维——试图越过缺口重新生长,却撞上了这道墙;它既是物理障碍,也是化学障碍:墙中掺杂着一些分子(例如某些带糖外衣的蛋白),会主动命令正在生长的轴突尖端停下并掉头。于是伤口虽被封住,断裂的“线路”却往往再也无法重新接通——这正是成年中枢神经系统的损伤极少能恢复如初的一大原因。

又称glial scarringastroglial scarreactive gliosis scar胶质瘢痕形成星形胶质瘢痕膠質瘢痕形成星形膠質瘢痕

让机器人从当前的位置走到它想去的地方,通常被拆成两份工作,交给两个规划器。全局规划器是负责大局的“找路人”:给它一张整片区域的地图,它会在机器人还没动之前,就算出一条从起点到目标的完整路径——这就相当于打开地图应用,看到那条横穿全城、被整条标亮的路线。局部规划器则是分分秒秒掌方向盘的“司机”:机器人真正沿着那条路线滚动前进时,它盯着正前方那一小片世界,一秒一秒地操控转向,既照着计划走,又闪避一路上随时冒出来的东西。两者像一个团队那样配合——一个决定整体方向,另一个处理眼前的转向。

之所以这样拆分,是因为这两份工作的“形状”不同。全局规划器可以慢慢地、宽广地去想:它顾及整张地图,所以不会把机器人送进一条最后是死胡同的走廊——但它通常是依据一张早先画好的地图来规划的,无法知道刚才有人在过道里放下的一个箱子。局部规划器恰恰相反——它只往前想几秒钟、几米远,却能对实时的传感器读数飞快地做出反应,绕开一个突然走进路径的人,或一把地图上没有的椅子。粗略而有远见,对上反应灵敏而目光短浅:这样的分工正是关键所在。

有一个好懂的比方,就是一次公路旅行。全局规划器是你出发前选好的路线——那一串带你横穿全国的高速公路。局部规划器则是握着方向盘的你:保持在车道内、为前车刹车、轻轻绕过路面的坑洼,同时心里始终装着那条大路线。如果某条路意外封闭了,局部规划器单凭自己是没法解决的;它会把情况反馈回去,由全局规划器重新规划出一条绕开堵点的新路线。

又称global vs local planning全局规划与局部规划全域規劃與區域規劃

全局工作空间理论试图解释:为什么大脑里只有一部分活动是有意识的,而绝大多数活动都默默地待在“暗处”。把你的大脑想象成一间巨大而忙碌的办公室,里面挤满了各管一摊的专业员工:一组处理颜色,一组识别面孔,一组追踪声音,还有一组负责储存记忆。多数时候,这些小组都安静地在自己的角落里干活,从不互相通气。该理论认为,意识发生在一个共享的舞台上——一个全局工作空间——就像剧院舞台上的聚光灯,或者通过整栋楼的广播喇叭发出的通告。当某条信息在竞争中胜出、登上那个舞台时,它会被一次性广播给整间办公室,而这种被广泛共享的瞬间,正是“觉察到某件事”的感受。

核心思想是“广播”。大脑里充满了彼此独立、通常无法对话的模块,因此只要一个念头、一幅画面或一种感受还被困在自己的模块里,它就停留在无意识中。要变成有意识的,这条信息必须被放大,并同时提供给许多系统——记忆、语言、决策、注意——让它们能一起对它作出反应。这解释了一种熟悉的体验:你一次只能鲜明地觉察到一件事,因为这个工作空间是一个狭窄的瓶颈,各种内容在此竞争,只有胜出者才能被广泛共享。它也契合脑记录所显示的现象:我们有意识注意到的刺激,会触发一阵突然、偏晚、遍及全脑的协同活动爆发;而我们漏看的刺激则停留在局部,很快消退。

该理论由心理学家伯纳德·巴尔斯提出,后来由斯坦尼斯拉斯·迪昂和让-皮埃尔·尚热为它给出了神经层面的版本。它之所以影响深远,是因为它足够具体,既可以检验,也可以写进计算机模型。它并不声称解决了那个最深的谜题——为什么任何物理过程会“有感受”——但它对“哪些信息会变成有意识的、为什么”给出了一个可用的说法:被全局广播的内容会进入意识,而那股从未登上共享舞台的无意识洪流则不会。

又称GWTglobal workspaceglobal neuronal workspace全局工作空间全域工作空間全局神经工作空间理论

谷氨酸是大脑里最主要的“前进”信号——它是一个神经细胞最常用来告诉下一个细胞“放电吧”的化学信使。神经元(大脑里像电线一样负责传递信号的细胞)彼此交流时并不直接接触,而是把极小的一团化学物质喷过它们之间那道窄窄的缝隙,这道缝隙叫做突触。在绝大多数起“加速”作用的兴奋性连接处,被释放出来的正是谷氨酸。如果把大脑想象成一座布满开关的城市,谷氨酸就是那根最常按下开关、把它拨到“开”的手指。

它的运作方式是这样的。一个神经元把谷氨酸储存在许多小气泡里,再把它喷进突触。谷氨酸飘过缝隙,落在接收细胞上一些叫做受体的对接位点上。这些受体就像一道道闸门:当谷氨酸插上去时,闸门就弹开,让带正电的微粒涌入细胞,把它往“放电”的临界点又推近一步。这种交接极其迅速——只需千分之一秒的一个零头——所以谷氨酸驱动着快速的思考、感知和动作。它也是学习和记忆的主力,因为使用谷氨酸的连接会随着反复使用而变得更强,就像一条小路走的次数越多就被踩得越平整。

正因为谷氨酸如此强大,过多的谷氨酸反而危险:泛滥的谷氨酸会把神经元过度兴奋,直到它们精疲力竭而死亡,这种损伤叫做兴奋性毒性,会发生在中风和某些脑损伤中。所以大脑会牢牢管住谷氨酸,在几毫秒内就把它从突触里重新吸收回去。与它作用相反的“刹车”是GABA,那是大脑最主要的“停止”信号;健康的思维有赖于这两者之间持续的平衡。

又称glutamic acidGlu谷氨酸盐麩胺酸鹽

类淋巴系统是大脑自带的“清洁服务”——一套充满液体的管道网络,负责冲走脑细胞在工作时产生的废物和垃圾。每一个忙碌的细胞都会留下废料,可大脑本身并没有淋巴管(也就是把废物从身体其余部位带走的“排水管道”)。于是它采用了一个巧妙的变通办法:让一种清亮如水的液体——脑脊液——流经脑组织,把碎屑沿途收集起来,再带出大脑。这个名字是把“glia(胶质,一类支持脑功能的细胞)”和“lymphatic(淋巴,身体常规的废物排放系统)”拼在一起,因为整个清洁工作都由胶质细胞来操持。

它的“管路”是这样运作的。脑脊液会紧贴着动脉的外壁,随动脉一同钻入大脑,沿每根血管外形成一层薄薄的“套袖”。一种星形的支持细胞——星形胶质细胞——排布在这些套袖上,它们的“足突”上密布着微小的“水闸”(一种名为水通道蛋白4的通道),让液体从套袖里渗出,奔流穿过脑细胞之间的空隙。液体一边流动,一边与细胞产生的废物混合,随后沿着静脉排走,把垃圾一并带出。关键在于,这场“冲洗”在深度睡眠时最为活跃——大脑的这些通道在夜间确实会变宽——这正是睡一觉后头脑会感到清爽、焕然一新的一个具体原因。

这为什么重要?类淋巴系统带走的废物之中,就包括像β–淀粉样蛋白这样黏腻的蛋白质,而它正是在阿尔茨海默病中聚集成斑块的那种“脏东西”。目前主流的看法是:当这种夜间清洁出了问题——由于睡眠不佳、衰老或损伤——有害的蛋白质便会越积越多,而不是被冲洗出去。因此,类淋巴系统把三件原本看似毫不相干的事联系在了一起:一夜好眠、胶质细胞默默无闻的“打扫”工作,以及大脑长期的健康。

又称glymphatic pathwaybrain waste clearance system脑废物清除系统腦廢物清除系統

GNSS 是“全球导航卫星系统”的简称,它让户外机器人能够回答“我在地球上的哪里”这个问题。机器人上的一根小天线,会聆听来自天上一群卫星广播的无线电信号。每颗卫星本质上就是一只飞行中的时钟,不断播报精确的时间和自身的位置。通过测量每个信号到达所用的时间,机器人就能同时算出自己到好几颗卫星的距离,而这些“距离球面”相交的地方,就是它在地球上的位置。由美国运营的 GPS 是其中最有名的系统;欧洲的伽利略、俄罗斯的格洛纳斯、中国的北斗也都是同类系统,现代接收机通常把它们融合在一起使用,这也是我们说 GNSS 而不只说 GPS 的原因。

GNSS 非常方便,只要头顶天空开阔、几乎到处都能用,而且无需在本地架设任何设备,但它并不像初学者想象的那么精确。普通接收机的精度通常在几米左右,对于送货无人机找到正确的街道已经够用,但对于必须精确到厘米才能对接的机器人来说就不够了。在室内、树荫下或高楼之间,信号被遮挡或来回反射,精度还会大幅下降。为了让它更精准,机器人会用一种叫 RTK(实时动态定位)的技巧:让第二台接收机固定在一个已知的位置上,测出当前卫星信号的误差,再把修正量用无线电发给移动中的机器人,从而把精度压到一两厘米。由于 GNSS 信号可能中断或跳变,机器人几乎从不单独依赖它,而是把它与轮子的运动和惯性传感器融合起来,这样即使在天空视野不佳时导航也能保持平稳。

又称GPSsatellite positioning卫星定位衛星定位GNSS

黄金比例是把一条线段分割得「恰到好处」的一种特殊方式。把一根棍子分成较长和较短的两段,让整根棍子与长段之比,正好等于长段与短段之比。能做到这一点的分法只有一种,而长段总是约为短段的 1.618 倍。这个数——大约 1.618——就是黄金比例,用希腊字母 φ(phi)表示。

φ 之所以特别,是因为它能保持自身的比例。用黄金比例做成的矩形,从一端切掉一个正方形后,剩下的仍是一个形状完全相同的较小矩形——而且可以这样无穷无尽地切下去,一圈圈向内盘旋。正是这种自我重复的性质,让艺术家、建筑师和设计师几百年来对它青睐有加,从一页书的版面到一栋楼的线条都有它的身影。

不过要小心。黄金比例确实出现在一些真实之处——比如五角星的几何结构里,又比如斐波那契数列(1、1、2、3、5、8……)那令人惊讶的极限:相邻两数之比会越来越靠近 φ。然而许多著名的说法——说帕特农神庙、《蒙娜丽莎》或每一只海螺都暗藏着它——多是浪漫的夸张,经不起认真的测量。φ 既美丽又真实,只是它并没有躲在万物背后。

又称phiφgolden sectiongolden meandivine proportionextreme and mean ratio黄金分割黃金分割黄金比中末比

戈德曼方程是一个公式,用来预测脑细胞那层薄薄外壁——也就是细胞膜——两侧的静息电压,前提是同时有好几种带电粒子在拉扯着它。这些粒子叫做离子,是带有微小电荷的原子,主要是钠、钾和氯。每一种离子在细胞内外的含量各不相同,而且各自能以不同的速度从细胞膜渗漏过去。这个方程把所有这些拉力综合起来,融合成一个数字,也就是细胞整体的膜电压,以千分之一伏为单位来度量。

其中精妙之处在于“加权”二字。想象一场拔河:有些队伍人多力壮,另一些则人少力弱,绳子最终会停在最强那一队这一侧。在这里,每种离子的“力气”就是它的通透性——细胞膜让这种离子通过的难易程度——而方程会按照通透性的大小,给每种离子相应的发言权。膜几乎不理睬的离子,对结果的影响微乎其微;而膜任其自由通过的离子,则主导着结果。这正是为什么静息状态下的神经元,其电压接近钾偏好的电压(因为膜主要是对钾渗漏的),可一旦神经冲动来临、钠的闸门骤然大开、钠的通透性陡然飙升时,电压又会朝着钠偏好的方向摆动。

一个更早、更简单的公式叫做能斯特方程,它一次只处理一种离子,问的是:假如这种离子是唯一的角色,它的电压会停在哪里。戈德曼方程则是更贴近现实的升级版:它承认真实的细胞膜会同时对许多离子渗漏,并把它们全部折算成一个加权平均值。正因如此,它成了解释静息膜电位、以及当膜的各种通透性发生变化时这一电压如何漂移的标准工具。

又称Goldman-Hodgkin-Katz equationGHK voltage equation戈德曼-霍奇金-卡茨方程戈德曼-霍奇金-卡茨方程

高尔基染色是一种实验室配方,它能把脑组织中极少数的细胞整个染成纯黑色,使单个神经元在清亮淡色的背景上清晰地凸显出来。具体做法是先把脑组织浸泡在铬盐里,再浸入硝酸银;在零星几个细胞内部,这两种化学物质会反应生成深色的铬酸银结晶,把整个细胞填满。奇妙又幸运的一点是,这种反应大约每一百个细胞才发生在一个身上,而且看起来完全是随机的。如果每个神经元都被染黑,切片就会像一团实心墨迹,什么都看不清;正因为只有零星几个被点亮,每一个才终于能被单独追踪出来。

它的重要性在于:神经元并不是一个简单的圆点,而是一棵分枝的树,包含一个细胞体、一丛接收信号的细密分枝(称为树突),以及一根负责输出的长长缆线。高尔基染色把这一切都填满黑色,从而完整地显现出树突丛——也就是单个细胞那张开如鹿角般的形状——这是此前任何方法都做不到的。这一技术由意大利科学家卡米洛·高尔基于一八七三年发明,后来成了圣地亚哥·拉蒙-卡哈尔最钟爱的工具;他用它绘出了成千上万种神经元形态,并据此论证大脑是由彼此相接触的独立细胞构成的,而不是一张连成一片的网。两人共享了一九〇六年的诺贝尔奖,而我们之所以知道神经元长什么样,这一招黑白分明的技巧功不可没。

又称Golgi methodsilver stainingblack reaction黑色反应鍍銀法高尔基法

高尔基腱器官是一个藏在肌腱里的微小传感器,肌腱就是把肌肉系到骨头上的那根坚韧绳索。它唯一的工作,就是感受肌肉正在多用力地拉扯。可以把它想象成嵌在拖车绳里的一只张力计:你拉得越狠,绳子被拉得越紧,张力计报告的负荷也越大。当肌肉收缩时,它会牵拉自己的肌腱,而位于这根肌腱中的高尔基腱器官就会被挤压和拉伸,其程度与拉力大小成正比。随后它向脊髓和大脑发出神经信号,意思相当于说:“此刻张力有这么大。”

这件事之所以重要,是因为肌肉能产生足以撕裂自身、甚至拉断肌腱的力量,所以身体需要一种方式来衡量用力的大小,而不只是衡量动作本身。每个高尔基腱器官都缠绕在一小束肌腱纤维上;当这些纤维被拉紧时,就会挤压穿行其间的神经末梢,从而触发信号。如果张力升到危险的高度,脊髓可以用一个快速的反射来回应,告诉那块过度用力的肌肉放松下来,就像一个内置的安全阀。而在每时每刻,这些张力报告也让神经系统得以精细调节你握杯子或拎重袋子时用多大的力,使你既不会把它捏碎,也不会让它掉落。

又称GTOneurotendinous spindle腱器官腱梭高尔基腱梭高爾基腱梭

良好生产规范(GMP)是一整套严格的质量与安全标准,用来确保药品——包括细胞和基因疗法——每一次都以同样的方式制造,并且不受污染。可以把它想成家庭厨房和持证商用厨房之间的差别:不只是偶尔做出一道好菜,而是台面洁净、原料有记录、人员受过训练,还有一整套文件证明每一批都做得规范。

在 GMP 之下,每一个步骤都受到控制、记录和核查:原料来自哪里、谁做了什么、房间是否洁净,以及用于确认产品名实相符、不带杂散微生物的检测。一旦出了问题,这些记录就能让人精确地追溯到是哪一批、哪一步出了错。

这对活体疗法尤其重要,因为这里的“产品”是娇贵的细胞,可能携带感染,也可能批与批之间各不相同。GMP 是真正的疗法之所以如此昂贵、如此耗时的重要原因之一——也是受监管的医学与不受监管的干细胞诊所之间一道鲜明的分界线。

又称良好生产规范良好生產規範GMP

治理代币是一种让持有者对「一个去中心化项目如何运转」拥有发言权的加密代币。如果说普通代币可能只是钱或收藏品,那么治理代币的作用更像一股「表决权股份」:持有它,你就能参与决定项目的走向。最简单的类比是股东投票,只不过这里把它在开放环境中重建了一遍——投票名册和规则都是区块链上的公开代码,而非某家公司内部的私密记录。

在实践中,决策通过「提案」与「投票」做出。有人提议一项变更——调整某项费用、资助某个项目、升级软件——代币持有者随即投票,权重通常与各自持有的代币数量成正比。若投票达到所需门槛,智能合约便可自动执行这项决定,无须任何高管签字批准。这枚代币既是你提出想法的钥匙,也是你对他人提议表态的钥匙。

治理代币之所以重要,是因为它正是一个社区在没有公司掌舵的情况下,真正得以驾驭一个 DAO 或 DeFi 协议的方式。它把对一套共享系统的控制权,分散给真正使用它的人,于是规则可以随时间通过公开投票来改变,而不是由某个所有者一纸定夺。它是把「去中心化」从一句口号,落实为一套可运转的决策流程的具体机制。

又称governance token治理代币治理代幣

分级电位是神经元外皮(即细胞膜)两侧电荷的一种微小而局部的变化,它的大小会随着刺激的强弱而相应改变。轻轻一碰,电压只起一个小小的波动;用力一些,波动就更大。可以把它想象成一个调光旋钮,而不是开关灯的按钮:你转动旋钮的力度越大,亮度就越平滑地随之升降。这与神经元那种“要么全发、要么不发”的信号不同——那种信号叫动作电位,是一次以满格强度发放、否则就完全不发放的短暂电脉冲。

这些电压涟漪通常起始于神经元接收输入的地方,例如来自另一个细胞的连接点(突触),或是感受触觉、光线的感觉末梢。一个传入的信号会短暂打开细胞膜上微小的带门小孔(离子通道),让带电粒子流入或流出,从而把局部电压推高或拉低。但分级电位在扩散时会逐渐减弱,离起点越远就越微弱,就像池塘里溅起的水花,慢慢摊平归于平静。它的作用是把刺激累加起来:许多紧挨着到来的小分级电位可以彼此叠加,如果它们合起来的推力在神经元的发放起点达到一个临界点,就会触发一次完整的动作电位,沿着细胞飞奔而去,把信息传递下去。

又称local potentialelectrotonic potential局部电位局部電位分级电位变化分級電位變化

梯度下降是机器学习模型「自学」少犯错的方法。把模型的误差想象成一片广阔起伏的山地:模型内部那些数字(它的参数)的每一种取值,都对应着地形上的一个点,而那个点的高度,就是模型在那里有多「错」。梯度下降做的事很简单,就是往山下走。不管你站在哪里,先感受一下地面朝哪个方向坡度最陡,就朝那个方向迈一小步,然后不断重复——一遍又一遍,直到落进一个误差很低的谷底。

每一步迈多大,由一个叫学习率的旋钮来决定。步子很小,走得慢却稳当;步子很大,走得快却莽撞——一脚迈过头,就可能冲上对面的山坡弹来弹去,永远安顿不下来。把这个旋钮调到刚刚好,是训练模型时一门不动声色的手艺。

一个常见的误解,是以为模型能看清整片山地、一步跳到最低点。它做不到。它只知道脚底下这一小块地的坡度——也就是当下往下的方向,那个「梯度」。所以它只能蒙着头一步一步往下挪,这正是训练为什么动辄要走上百万步,也是为什么它有时会卡在一个并非最深的谷底里。

又称steepest descent最速下降法

移植物抗宿主病(GvHD)是排斥反过来的版本。在普通的排斥里,是受体的身体攻击移植物;而在 GvHD 里,是移植物攻击受体:移植进来的供体免疫细胞,发现自己身处一个被它们读成“外来”的身体里,于是反过来攻击宿主自己的组织。可以想象你把一支保安队请进家门,他们却认定你才是入侵者。

它主要发生在骨髓或血液干细胞移植之后,因为这类移植物里含有活的供体免疫细胞。这些细胞一旦进入体内,就扫描受体的标记,判定它们“不是自己”,随即发起攻击——常常侵袭皮肤、肠道和肝脏,就像免疫系统攻击任何入侵者那样。

GvHD 是这类移植中一种严重、有时甚至危及生命的风险。医生通过让供体与受体尽量精确配型、并谨慎地管理免疫系统来加以防范,在这种危险与移植本应带来的获益之间寻求平衡。

又称移植物抗宿主病GvHDGVHD

语法是一门语言隐藏的「机器」——让一串声音或词语凑出意义的整套规则系统。它告诉我们怎样构词、怎样把词拼接在一起,以及哪些组合听起来自然、哪些纯属胡言。这套机器其实就装在你脑子里:「猫坐在垫子上」感觉对,「垫子上坐在猫」感觉坏掉了,可没人教过你为什么。那种一瞬间分辨对错的直觉,正是语法在运转。

这里有个多数人忽略的关键。「语法」这个词其实指着两样很不一样的东西。描写语法是语言学家做的事:他们观察人们实际怎么说、怎么写,把背后那套真实、往往精巧得惊人的规则记录下来——包括日常口语的规则,以及每一种方言的规则。规定语法则是文体指南和老师开出的「该」与「不该」清单:不要拆开不定式,句末不可用介词。前者在描述,后者在评判。

所以当有人说某种说法「没有语法」或「就是懒」,他其实是把这两样混为一谈了。每一种语言的每一种变体——从正式书面语,到街头俚语,再到手语——都跑在一套丰富而自洽的语法之上。人们真正想说的,往往只是它违反了某个高地位标准语的规定规则,而那是一种社会偏好,并不能说明这种语言到底有没有规则。它永远是有的。

又称descriptive grammarprescriptive grammarsyntax and morphology描写语法规定语法描寫語法規定語法文法

图搜索是一类寻路方法,用于当世界已经被简化成一张“图”的时候——这张图是一堆点(叫做节点),每个点代表机器人可能所处的一个地方或一种状态,点与点之间由线(叫做边)连起来,边的意思是“你可以从这个点直接迈到那个点”,通常还附带一个代价,表示这一步有多贵、有多远。想象一张地铁线路图:车站是那些点,站与站之间的轨道段是那些线,而你想找出从你这一站到目的地的最佳走法。图搜索说白了,就是在这样一张连接之网里找出那个最佳走法的、有章法的步骤。

要把它用到机器人运动上,你得先把那片平滑、连续的姿态空间,变成这样的一张图——通常的做法是把它切成一格一格的网格,或者撒下一批采样姿态、再把邻近的安全姿态连起来。一旦这张图建好,图搜索算法就从起点向外探索,沿着边一圈圈扩散,并且记下到目前为止抵达每个节点的最便宜走法,直到它触及目标;随后它顺着这份记录倒着回溯,把那条胜出的路线读出来。这是一大批实用规划器的骨干——大名鼎鼎的 Dijkstra 算法和 A* 都是图搜索——而它最大的长处是一条保证:只要图里存在一条路线,这些搜索就一定能找到它,而且(对 Dijkstra,或对采用可采纳代价估计的 A*)找到的还是图里最便宜的那条。

又称graph search图搜索圖搜尋

抓取,是机器人的手抓住物体的那一刻——它在几个精心挑选的位置接触物体,使物体再也无法打滑、倾倒或掉落。想想你拿起一只咖啡杯:手指压在几处地方,一旦压住,杯子就会跟着你的手一起动,而不是自己到处乱滑。机器人的抓取也是同样的道理——用一小组接触点,合在一起把物体牢牢按在手上,让机器人能够放心地搬运、提起或放置它。

一次好的抓取,关键不在于机器人捏得多用力,而在于它接触在哪里、这些接触又如何抵抗外界的作用。每一次对物体的推、拉或晃动,都是一个想让它移动的力;牢固的抓取会安排好自己的接触点——以及每个接触点处的摩擦——使它们足以平衡掉外界施加在物体上的种种作用,把物体始终锁在手上。糟糕的抓取则留下了破绽:存在某种接触点无法抵抗的扭转或滑移,于是物体晃动甚至掉落。所以抓取其实是一场小小的力的平衡,而不只是一个夹子。

对机器人来说,抓取比看上去要难得多,因为物体的形状、重量和表面千变万化,而手往往又看不清每样东西到底在哪里。在光滑盒子上奏效的抓取,换到滑溜的瓶子或软塌塌的袋子上可能就失败了。正因如此,抓取处在机器人操作的核心位置:几乎每一件有用的工作——分拣包裹、装洗碗机、组装零件——都从那个听起来简单、实则深奥的动作开始:先稳稳地抓住。

又称the grasp握持抓握

抓取规划,是机器人在动手之前要做的功课:观察一个物体,算出究竟该把每根手指放在哪里、手该以什么角度伸过去,才能抓得牢。你伸手去拿一支笔时根本不用想——手早就知道要落在笔杆上,而不是滑溜的笔尖上。机器人却得把这一切算出来。给定物体的形状和摆放位置,抓取规划会挑选出接触点和手的姿态,把一次冒险的伸手变成一次可靠的握持。

规划器通常会生成许多候选抓取,再给它们打分,留下最好的。一个好的候选要满足:它的接触点能抵抗来自任何方向的推动或扭转;手指真能够得着,而不会撞到桌子或物体本身;并且抓完之后,机器人正好处在一个便于接着提起和移动的舒服姿态。如今的系统常常从海量样本中学会这件事——摄像头看到物体,一个训练好的模型就提议从哪里下手——而经典的系统则直接根据形状的几何来推理。

抓取规划之所以重要,是因为机器人一旦抓错位置,整个任务就可能毁掉:它会把物体撞倒、捏碎,或在半路上掉落。先想清楚,机器人就能把真实世界那种乱糟糟的多样性——奇形怪状、杂乱堆叠、只看得到一半——化为一个具体而瞄得准的动作。它正是从“看见物体”通往“成功握住”的那座桥。

又称grasp synthesis抓取合成

抓取质量度量,是一个用来给“某一种握住物体的具体方式”打分的数字——衡量它握得有多牢、多可靠。当机器人盯着一个物体时,通常有许多可下手的位置和角度:抓杯口、抓杯身、侧着抓、从上往下抓。这个度量就是那把尺子,让机器人能把这些候选抓法相互比较、挑出最好的一个,就像一个 0 到 10 的分数让你能给各种选择排序,而不是光靠瞎猜。

高分究竟意味着什么?大致来说,一个牢固的抓取,就是无论从哪个方向被碰,物体都不会打滑、扭转或掉落的那种——你甚至可以摇它,物体仍然纹丝不动。而一个糟糕的抓取,则是稍微一磕、或物体比预想的重一点,握持就垮掉。好的度量会奖励这样的握法:各个接触点从相对的方向往里压,从而把物体困住;接触面又宽、位置又好;而且这一握能抵抗来自任意方向的推与扭。它则会惩罚那种只捏住一个小角、物体轻轻一转就能挣脱的抓法。

用单独一个分数来衡量,意义就在于自动化:机器人能在零点几秒内生成成百上千种可能的抓法,逐一送进这个度量里算分,然后照着得分最高的那个去做——不需要人用眼睛去挑。问题在于,这个分数的诚实程度,全看它背后的假设;如果真实的物体比度量所设想的更重或更滑,一个得分最高的抓法照样可能失手——这正是为什么质量评分通常要和“能容忍出错”的规划搭配着用。

又称grasp quality scoregrasp metric抓取质量评分抓取品質評分

引力波是时间和空间这块「布料」本身泛起的涟漪。当极重的天体高速旋转或猛烈相撞时——比如两个黑洞螺旋着越靠越近、最终并在一起——就会激起这种波。波纹经过时,会把空间朝一个方向轻轻拉长,又朝另一个方向压扁,然后弹回原样。

一百多年前,爱因斯坦就预言了引力波的存在,但它实在太微弱,长期无人能捕捉到。直到2015年,一台叫 LIGO 的巨型仪器,终于「感觉」到了十多亿年前两个黑洞相撞传来的颤动,并在2016年向全世界公布。

这种效应小得超乎想象:一道引力波穿过你身体时,你的身高变化还远不到一个原子的宽度。正因如此,要探测到它,得动用人类造过的最灵敏的仪器之一。

又称gravity wavespacetime rippleLIGO引力波重力波时空涟漪時空漣漪

重力补偿是这样一个巧妙做法:实时算出此刻重力对机械臂每一个部件向下拉拽的力到底有多大,然后让电机以恰好相等的力反向托住——不多也不少。结果就是机械臂仿佛失去了重量:它既不会向地面下垂,也不会向上漂移。想象你把一架很重的梯子稳稳地举在半空。你的大部分力气并不是用来移动它,而只是用来对抗重力,好让梯子停在你松手的地方。重力补偿就是把这份恰到好处的“托举”力气交给机器人自己的电机,让它们自行把手臂托住。

这为什么如此重要?机械臂是一串沉重的连杆,重力对每根连杆的拉拽,取决于此刻手臂是怎样折叠的——伸直的手臂在肩部所需的托举扭矩,要远远大于收拢的手臂。机器人会用一个描述自身质量和长度的数学模型,一个关节一个关节地算出:仅仅为了对抗重力、保持不动所需的那份稳定扭矩。一旦这份基准扭矩被自动提供,控制器再发出的任何额外指令,就会纯粹用在你真正想要的运动上,而不会被浪费在托举重量上。这让手臂更容易被精确控制,也让人可以直接抓住手臂、像它在漂浮一样用手引导它——很多机器人正是用这种方式被“手把手”教会新动作的。

又称gravity cancellation重力抵消抗重力扭矩

如果把一个新鲜的大脑切开,你会看到两种颜色。颜色较深、偏粉灰的区域是灰质,颜色较浅、几乎像象牙白的区域是白质。它们不是两个不同的器官,而是脑组织的两种组织方式。灰质是进行思考工作的地方,白质则是把工作结果从一处传送到另一处的线路。

灰质里密集地排列着神经元(大脑里负责传递信号的细胞)的细胞体,以及它们丛生的分枝,信息在这里被接收,决定在这里被做出。相比之下,白质里满是轴突:神经元用来把信号远距离发送出去的、像电缆一样的长尾巴。每条轴突外面都裹着一层叫作髓鞘的脂肪绝缘层,正是这种淡白色的脂肪赋予了白质颜色,并让信号传得很快。

一个有用的比喻是城市:灰质是人们碰面、把事情办成的一栋栋楼房,而白质是把一个街区连到下一个街区的高速公路和电话线。在大脑那层布满褶皱的外壳里,灰质位于表面,白质铺在它下面,所以负责思考的那一层在外侧,连接用的线缆则深藏在里面。

又称grey matterwhite matter tracts灰质白质灰質白質

温室效应是空气的一个「小把戏」,正是它让地球暖到足以孕育生命。阳光穿过大气层照下来,把地面晒热,地面再把这份温暖以看不见的红外热辐射的形式向上散出去。但有几种气体——二氧化碳、水蒸气、甲烷——会放阳光进来,却把往外跑的热量吸住,再把其中大部分送回地面。想象大晴天里停在路边的一辆车:光能透过玻璃进去,热却不容易出来,于是车内越积越热。

这并不是什么毛病,反而是一种恩赐。要是完全没有温室效应,地球表面的平均温度会是冷酷的零下18°C,冰封而毫无生机。正是这层气体「毯子」,让我们的星球成为一个舒适、有生命的世界,而不是一颗冰球。每一次日落后你没有瞬间被冻入深寒,都是温室效应在默默地干活。

麻烦在于好事过了头。我们燃烧煤、石油和天然气,把这层「毯子」加厚了——往空气里添二氧化碳的速度,快过大自然清除它的速度——于是更多热量被困住,整个星球便缓缓变暖。一个常见的误会是:温室效应本身是自然而古老的;真正新且危险的,是人类排放正把这个「恒温器」往上拧。

又称greenhouse warming温室效应溫室效應greenhouse gases温室气体

夹爪就是机器人的“手”——装在手臂最末端的那个装置,它唯一的任务,就是抓住一个物体,并且在收到放手指令之前死死握住。如果说手臂负责“够过去”,那夹爪负责的就是“抓起来”。它是末端执行器的一种,也就是机器人戴在“手腕”上、可以随时更换的那个工具;它是机器人最终真正碰到活儿的那一部分:合拢去握一只瓶子、夹起一颗螺丝,或者托住一枚鸡蛋而不把它捏碎。

最常见的设计是平行夹爪:两片平直的“手指”笔直地相向滑动,从两侧把物体夹住,就像一个小小的、带动力的台钳。它简单、有力、可靠,但其实只会一个动作——夹紧。相比之下,多指夹爪有三根或更多带关节的手指,能够弯曲和张开,像人手那样裹住形状古怪的东西,甚至能用指尖把物体翻转挪动。手指和关节越多,能握住的形状就越多,但要驱动的电机也越多,要做的规划决策也越多。

选夹爪,关键在于让它配得上要抓的物体以及所需的那份“分寸”。爪片可以宽可以窄、可以是硬钢可以是软橡胶、可以快可以柔;很多还加装了触觉传感器,好让机器人感觉到自己握得有多紧,在物体滑落或被夹坏之前及时收手。机器人最终选定的握法——把手指放在哪里、用多大力按——叫作“抓取”,而一只好夹爪,就是能让各种安全、稳妥的抓取都变得轻而易举的夹爪。

又称robot hand末端夹持器機械手爪

国内生产总值,就是给一个经济体所生产的一切贴上的价签。把一个国家一年里生产的所有商品与服务——理发与汽车、软件与学校午餐——按市场价值统统加起来,得到的那个庞大的数字,就是它的 GDP。可以把它想成这个国家全年的总收据:衡量到底造出并卖出了多少东西。

经济学家倚重它,是因为它是衡量一个经济体规模与健康状况最顺手的标尺。GDP 增长,意味着产出更多,通常也意味着更多工作和更厚的薪水袋;若它连续几个月萎缩,那就是教科书上经济衰退的信号。为了跨国家、跨年代地比较,他们常把它除以人口(人均 GDP),并剔除物价上涨的影响(「实际」GDP),以确保量的是更多的产出,而不只是更高的价签。

但 GDP 是一把出了名的窄尺子,这正是关于它最大的误解。它只统计带有市场价格的东西,所以一位在家养育孩子的父母、一位清扫公园的志愿者、或一个阳光明媚的午后,都不会为它添上分毫——而一场让汽车多烧汽油的堵车,反倒会把它往上推。它量的是蛋糕有多大,而非如何分切,也不管做这块蛋糕是否弄脏了空气。GDP 高,说明一个经济体很忙碌;它并不说明这里的人活得好。

又称GDPgross domestic productreal GDPGDP per capita国内生产总值人均GDP國內生產毛額

想象一本完全没有按姓名排序的电话簿——只是 N 条记录乱堆在一起——而你想找出与某个已知名字相符的那一条。在经典做法里,你别无选择,只能一条一条地查,平均要翻过其中大约一半,所以工作量随 N 增长。Grover 算法是一种量子方法,它只需大约 N 的平方根那么多步,就能找到这条被标记的记录。对一份一百万条的列表来说,大约是一千次检查,而不是五十万次。它需要一个“预言机(oracle)”:一种在看到正确答案时能认出它的办法,哪怕它没法直接指出答案在哪里。

下面说说它真实的运作机制,因为这一点很容易被听岔。这个算法并不是“一次性把所有答案都试一遍”,然后把胜出者读出来。它一开始让所有可能性共享相等的振幅,然后重复一个两步操作——预言机把被标记答案的振幅翻转符号,第二步操作再把所有振幅相对于它们的平均值做一次反射。每一轮都把多一点点振幅推向正确答案、推离其余答案,这个过程称为振幅放大(amplitude amplification)。大约 sqrt(N) 轮之后,正确结果就有很高的概率被测量到。轮数跑得太多,振幅会冲过头、然后又开始缩小,所以迭代次数其实很要紧。

又称Grover searchquantum search algorithmGrover 搜索量子搜索算法Grover 搜尋量子搜尋演算法

生长锥是一根正在生长的神经纤维末端那个细小而不安分的尖端。当一个年幼的神经元(神经细胞)伸出它那些细长如电缆的突起时——包括向外发送信号的轴突,以及向内接收信号的树突——它并不是盲目地往外硬顶。相反,纤维的最前端会膨大成一个手掌般的结构,也就是生长锥,它在发育中的大脑或身体那拥挤的组织里摸索着向前,像一个指尖在探读前方的路。可以想象一根藤蔓的尖端沿着墙壁攀爬:它伸出去、触碰、在表面合适的地方抓牢,再把后面的茎一并拉过来。

生长锥时刻都在运动。它伸出一些细而黏的探须——像手指一样的尖刺,叫丝状伪足,以及它们之间薄薄的膜网,叫片状伪足——这些探须向外伸展、试探周围,然后或是抓住,或是缩回。它们上面布满感受器,用来读取环境中的化学路标:有的分子说往这边来,有的分子说别靠近。生长锥顺着那些吸引性的标记走、避开那些排斥性的标记,从而为纤维掌舵,让它向左或向右、加快或放慢,直到轴突准确无误地抵达正确的目标——比如它注定要连接的那块特定肌肉或那个脑区。神经系统那令人惊叹的布线,连同它数以十亿计、各就各位的连接,最初正是这样被铺设出来的。

当生长锥终于到达目的地时,它便不再探索,安顿下来,转变成一个突触——也就是一个神经元把信息传给下一个神经元的接头处。所以生长锥本质上是一名临时的探路者:它存在的意义,就是在发育期间完成导航这件苦差事,等连接一旦建立,便功成身退。当神经在受伤后试图重新生长时,同一套机制还可能再次被唤醒,这也是为什么理解生长锥不仅关乎大脑是怎样被建造起来的,也关乎受损的大脑或许能怎样得到修复。

又称axonal growth coneneuronal growth cone轴突生长锥軸突生長錐

生长因子是一类充当指令的信号蛋白,告诉细胞去分裂、迁移,或分化成某种特定类型的细胞。它们就像身体发出的短信:一个细胞释放出一条,它飘向邻近的细胞,那些读得懂它的细胞便据此改变自己的行为。正是这种化学上的“你来我往”,让身体得以协调愈合、生长,以及组织日复一日的维护。

每一种生长因子都与靶细胞上一个相配的受体严丝合缝,像钥匙插进锁孔。钥匙一转,便拨动细胞内部的开关,这些开关可能在说:现在就生长、朝伤口爬过去、在这里造一根血管,或者变成一个骨细胞。不同的因子携带不同的信息,而细胞收到的确切配比与时序,决定了它最终会做什么。

在再生医学里,生长因子是与细胞、支架并列的第三种原料——正是它这套指令,告诉另外两者该如何建造。工程师会把它加进支架或生物墨水中,以引导幼嫩的组织。但它强力而短命,同一个能促进愈合的信号,若用量或位置不当,也可能驱动不该有的增生,因此剂量与递送方式都必须格外审慎地把控。

又称生长因子生長因子

格鲁布勒–库茨巴赫准则是一条简单的计数公式,能在你动手制造、甚至还没拿起扳手之前,就告诉你一台由刚性杆件和关节组成的机器有多少种相互独立的运动方式。把折叠椅、机械臂或汽车悬挂想象成一组刚硬的部件(称为构件),它们在连接处(称为关节)被铰接在一起。每个自由漂浮的散件本可以朝若干方向运动;而每个关节把部件连起来,就会拿走其中一部分自由。这条准则把所有自由加起来,再减去所有约束,得到一个数字,叫作活动度,也就是你必须控制多少个彼此独立的运动,才能完全掌控整个机构。

套路每次都一样。先给每个会动的构件分配它应有的全部自由(在平面、像画图板那样的世界里是三个;在真实的三维空间里是六个),但固定的机座不计入,因为它从不运动。然后,对每一个关节,减去它所禁止的运动:比如一个铰链,只允许转动,其余一概锁死。把剩下的加总,就得到活动度。如果答案是一,这台机器只有一个自由度,一台电机或一个手柄就能掌控全部,就像一把剪刀。如果是二或三,你就需要相应数目的独立驱动。如果算出来是零或更小,部件就被锁成了一个完全动不了的刚性框架。

工程师在画第一张草图时就会用上这条准则,因为它能尽早抓出代价高昂的错误。它能立刻看出一个拟定的连杆机构究竟动不动得了、电机是否恰好够用,还是被过度约束、装好后会卡死或别劲。从一扇普通的门铰链,到六足的斯图尔特平台,它都管用。有一点要当心:它只针对一般情形计数,遇到某些特殊几何(杆件完全平行、枢轴线重合)可能被骗,那种构形会悄悄多出一种公式没算到的运动,所以头脑清醒的设计者总会拿这个数字去对照机器的真实形状,复核一遍。

又称mobility formulaGrübler count自由度公式活动度公式

肠-脑轴是连接消化道与大脑的一条双向沟通线路,让两者都能感知并影响对方正在做的事。可以把它想象成一条繁忙的电话线,信息在两个方向上来回流动:当你焦虑时,大脑会向下传递信号,让你胃部翻搅,或让你急着跑厕所;而当肠道出了状况时,信号又会向上传回,从而影响你的情绪、食欲和警觉性。重要时刻前那种心里发慌的感觉,或者心烦时吃不下饭,正是这条轴在起作用。

这场对话同时沿着好几条路径进行。一条叫迷走神经的大神经像一根直连的电缆,来回传送电信号;释放到血液中的激素则充当较慢的化学信息;而免疫系统也在传递它自己的状态报告。肠道本身还拥有一张密集的神经细胞网络,即肠神经系统,它能独立处理消化,却始终与头部的大脑保持联系。除此之外,住在肠道里数以万亿计的细菌,也就是肠道菌群,会产生能进入这些通道的化学物质——这正是如今人们研究饮食与肠道健康,及其与压力、情绪乃至某些脑部疾病关联的原因。

又称gut–brain connectionbrain-gut axis肠脑轴脑肠轴腸腦軸腦腸軸

脑回化指的是随着大脑发育,大脑最外层那张薄薄的、负责我们大部分思考活动的“皮层”逐渐向内折叠的过程。大脑表面并不像气球那样保持光滑,而是皱起一道道的隆起和沟槽。向外凸出的隆起叫作脑回,隆起之间的凹陷山谷叫作脑沟。这就像把一大张纸揉皱,好让它塞进一个小盒子里:折叠让一大片表面挤进一个小小的颅骨之中。

之所以重要,是因为思考能力在很大程度上取决于皮层面积的多少,而折叠正是大自然用来塞进更多皮层的妙招。把人类的皮层完全展开,差不多有一张大餐巾那么大,可它却能整整齐齐地收进一个甜瓜大小的脑袋里。折叠还能缩短“线路”:需要相互沟通的区域会跨越一道折叠而靠得更近,信号传递也就更快。这种折叠模式并不是随机的——主要的褶皱在每个健康人身上几乎都长在相同的位置,这也是为什么不同人的脑图谱看起来大体一致。

大脑折叠的程度在不同物种之间差异极大,并且大致与脑的大小和复杂程度相关。小鼠和大鼠的大脑几乎是光滑的(即无脑回),褶皱很少甚至没有,因为它们的皮层够小,不用揉皱就能装下。人类、海豚和大象的大脑则折叠得很深。当人类发育过程中折叠出了差错,结果可能是褶皱太少(无脑回畸形),也可能是太多细小的褶皱(多小脑回畸形),两者都与严重的学习和运动障碍有关。

又称cortical folding脑皮质折叠腦皮質折疊gyrogenesis

陀螺仪是一种传感器,用来测量某物体转得有多快——它的转动速率。如果说加速度计感受的是沿直线被推,那么陀螺仪感受的就是旋转。如果机器人迅速向左转身,它的陀螺仪会报告一个很高的转动速度;当机器人静止不动时,陀螺仪读数接近零。它并不告诉你机器人朝向哪个方向,只告诉你此刻朝向变化得有多快,就像一个测转动的速度计,而不是指南针上的指针。

和它的表亲加速度计一样,现代陀螺仪也是MEMS芯片,里面有刻蚀在硅片中微小的振动结构。其中的窍门微妙却精巧:当一个振动的物体被转动时,它上面会出现一股微弱的侧向力(科里奥利效应),芯片测量这股力,就能算出转动的速度。它内部并没有真正旋转的轮子——只有些微观的部件来回嗡嗡振动,去感知旋转所产生的那一点轻推。

知道了转动速率,机器人就能通过把转动随时间累加起来,算出自己实际的朝向——这个过程叫积分,其实就是不断累积,好比把每一次小小的转动一笔笔记下总账。麻烦在于漂移:每个读数都带着一丝误差,每秒累加成千上万次,会让角度的估计慢慢偏离真相,于是一个无人理会的陀螺仪会慢慢“以为”自己转了,其实并没有。这正是为什么陀螺仪通常要和加速度计搭档放在IMU里,好让重力那股稳定的牵引不断把估计拉回到诚实的轨道上。

又称gyro陀螺仪传感器角速度计
H

人身保护令是你向法官提出一个直截了当问题的权利:「你凭什么把我关着?」如果警察或国家把某人关押起来,这道令状就是那根绳索,能把案子拖到阳光下,逼法庭要一个理由。想象一位朋友消失在牢房里;有了人身保护令,法官可以命令看守把这个人实实在在地带到法庭,并为这次关押说明缘由——否则就得放人。

它之所以重要,是因为它把「关人」从权势者想做就做的事,变成必须解释的事。政府仍然可以逮捕你,但是——除非在叛乱或入侵这类罕见而公开宣布的紧急状态下,这道令状本身可以被中止——它无法让你在没有指控、没有听证、没有答复的情况下无限期地凭空消失。人必须被带出来;理由必须被摆出来。几个世纪以来,正是这一项要求,成了约束暴政最有力的刹车之一。

一个常见的误解:人身保护令并不判定你是否有罪,它也不是审判。它只检验你的关押从一开始是否合法。你可能被带到法庭,国家拿出了正当的依据,然后你又被送回牢房——它的意义从来不是自由本身,而是为「锁上那道门」这件事追究责任。

又称the Great Writwrit of habeas corpus人身保护令状提审令人身保護令狀大令狀

习惯化与敏感化是神经系统最简单的两种学习方式:它学会对一件反复遇到的事情反应得更少,或反应得更多。它们被称为非联结性学习,意思是动物并没有把两件不同的事情联系起来——它只是在调整自己对某一件重复出现之物的反应。在习惯化中,一个反复发生却不带来任何后果的刺激,会渐渐不再抓住你的注意力。想象一下搬到铁路旁边住:头一晚火车把你震醒,但一个星期后你就能一觉睡到天亮。在敏感化中,情况恰恰相反——在经历了某件疼痛或惊吓的事之后,你会变得更易受惊,连温和无害的事都会让你反应更强烈。一次险些撞车之后,下一声平时根本不会让你在意的喇叭,都会让你心头一跳。

这两种倾向作用方向相反,到底哪一种占上风,取决于具体处境。习惯化让生物能够忽略无害而熟悉的东西,不必为每一阵树叶的沙沙声白白耗费精力去反应;敏感化则在世界刚刚变得危险时,让它格外警觉。两者都是真正的学习,而不是单纯的疲劳:一只已经习惯化的动物,只要刺激一发生变化或出现新的威胁,就会瞬间恢复到全力反应——而一块耗尽力气的肌肉是做不到这一点的。科学家们钟爱这两种学习形式,因为它们如此基础,以至于在只有寥寥几个神经细胞的动物身上也能追踪到——比如海蛞蝓海兔——在它们身上,那些在习惯化中变弱、或在敏感化中变强的突触本身,都可以被直接观察。

又称non-associative learning非联结性学习非聯結性學習

大多数量子算法的第一步,是拿一个本来持有确定答案的量子比特——比如 |0>——然后把它“打开”,让它在 0 和 1 之间真正处于未定状态。阿达马门就是做这件事的工具。给它一个 |0>,它会产生 |0> 与 |1> 的等权叠加;给它一个 |1>,它会产生类似的等权混合,但内部带着不同的符号。与其把它想成抛硬币,不如想成让硬币旋转起来:量子比特此刻以一种精确、可以被完整描述的方式悬在两种结果之间,而正是这份精确的平衡,是后续各个门所依赖的基础。

对于这里的“叠加”到底带来了什么,最好诚实以对。经过一次 H 门之后,如果你立刻测量这个量子比特,得到的只是 0 或 1,各占 50/50 的概率——没有魔法,也没有并行地算出所有答案。真正的威力出现在后面:H 塞进 |1> 分支里的那个符号,让各个分支在算法运行过程中彼此干涉,于是错误答案可以相互抵消、正确答案得到增强。阿达马门的作用,是先把这些分支创造出来;电路的其余部分则负责编排它们如何干涉。

两点实用说明。和每一个量子门一样,H 是可逆的,而且它是自身的逆——连用两次,你会精确地回到出发点,两次叠加相互干涉、彼此抵消。还有,它很少单打独斗:在许多量子比特上铺一层阿达马门,接上纠缠门,再来一轮收尾的干涉,这就是从格罗弗搜索到肖尔分解等算法的基本骨架。

又称H gateHadamard

毛细胞是一种特殊的感觉细胞,位于内耳,它能把极其微小的机械运动——比如声波的颤动,或是你头部的倾斜——转换成大脑能够读懂的电信号。它的名字来自顶端竖起的一小簇整齐的硬毛。别被名字骗了,这些并不是真正的毛发:它们是一根根细小、像手指般的小棒,叫做静纤毛,从矮到高排成一排,就像管风琴的一列管子。当周围的液体流动时,会把整簇硬毛推向一侧,而这种弯折,正是这个细胞被设计来感知的东西。

巧妙之处在这里。这簇硬毛中相邻的两根,在靠近顶端的地方由极细的分子丝线相连,这种丝线叫做尖端连接。当整簇硬毛朝着高的一侧倾倒时,这些丝线被拉紧,猛地拽开一扇扇微小的活板门——也就是离子通道,它们是细胞外膜上的“闸门”——让带电的微粒涌进来,轻轻改变细胞的电压。若朝相反方向倾倒,丝线松弛,闸门关闭,电压又恢复原状。于是来回的弯折就变成了来回的电压摆动,忠实地描摹出那个运动。随后细胞把这个信号交给一根神经纤维,由它一路送往大脑。这种把“推动”变成神经信号的转换,叫做机械转导——就是在单个细胞的尺度上,用“触觉”去感知。

正是有了毛细胞,你才能听见声音,也才能保持平衡。在耳朵里那形如蜗牛的耳蜗中,一排排毛细胞按音高把声音分门别类,每一个都各自调谐到属于自己的那一段高音或低音。在旁边那些环形的管道里,另一些毛细胞则报告你的头正朝哪个方向转动或倾斜,好让你走路时不会摇晃。它们极其灵敏,却也十分脆弱:过响的噪声、某些药物,或仅仅是衰老,都可能折断它们的硬毛,而在人类身上它们并不会重新长出来——这正是听力损失常常无法恢复的一大原因。

又称sensory hair cellauditory hair cell听毛细胞聽毛細胞感觉毛细胞感覺毛細胞

想象你要向别人描述一间厨房。菜谱会说"先切洋葱,再热油"——这是一连串先后发生、一步接一步的步骤。而平面图则不同,它会说"灶台挨着水槽,一根电线从开关连到灯"——它描述的是同时存在、并排摆放的东西。硬件描述语言(HDL)就是那张平面图,而不是菜谱。它是一种类编程风格的专用语言,用来描述一个数字电路是什么——有哪些门、寄存器和连线,它们如何相互连接——而不是处理器一条接一条执行的指令清单。

这种"万事同时发生"的特性,正是 HDL 与普通软件代码的不同之处。当你在 HDL 中写下两个语句块时,你通常是在描述两块并行工作的硬件——它们并排同时运行,而不是一前一后。其中有些硬件是纯组合逻辑,输入一变就立刻稳定下来;另一些则是时序逻辑,只在时钟每跳动一拍时才更新。这种语言让你能在寄存器传输级(RTL)上刻画一个设计——描述数据在每个时钟周期里如何在寄存器之间流动——随后综合工具再把这段描述翻译成芯片上逻辑门的真实排布,就像建筑工人把平面图变成墙体和管道一样。

实践中你会遇到的两种 HDL 是 Verilog(以及它现代的超集 SystemVerilog)和 VHDL。它们在纸面上看起来颇为不同,却做着同一件事:让工程师在任何硅片被制造出来之前,就用文字写出、仿真并验证一个电路。同一份描述既可以喂给仿真器检验它的行为是否正确,其可综合的核心部分也可以交给综合,变成真正的门级网表——一份描述,两种归宿。

又称HDLhardware description language硬件描述语言硬體描述語言

谐波减速器是一种巧妙又紧凑的齿轮箱,能在一个薄薄的圆环里实现极大的减速——而且几乎没有任何旷量或晃动。它不靠堆叠许多刚性齿轮,而是用一只可以变形的钢杯,叫作柔轮,它带齿的边缘被里面一个椭圆形的轮毂轻轻压成椭圆。这个椭圆把柔轮的齿在相对的两侧、恰好两个位置上压进一个略大一圈的固定外环里。轮毂一转,那个被压扁的形状就像一道涟漪在柔软的杯子里绕圈传播——这道行进的波,正是这种齿轮得名「应变波(谐波)」的由来。

诀窍在这里:柔轮的齿数比刚性外环只少那么一两个。所以当椭圆形轮毂转满一整圈后,柔轮才相对外环倒退了那少掉的几个齿——也就是说,输入转一圈,输出几乎不动,于是一个小小的部件就能给出 100:1 甚至 300:1 这样的减速比。又因为同时有许多齿啮合在一起、并且彼此预压着,它几乎没有齿隙(那种让普通齿轮能来回咯噔晃动的微小空隙)。这种「大减速比、重量轻、几乎零旷量」的组合,正是机器人手臂关节梦寐以求的,所以谐波减速器就装在大多数精密工业机器人和人形机器人的肘部与肩部里。

又称strain-wave gearharmonic reducer应变波齿轮應變波齒輪

哈希(hash)是从任意一份数据算出来的一个简短、固定长度的「指纹」。无论喂进去的是一个单词还是一整部电影,哈希函数都吐出一串等长的字符——一个整整齐齐的小签名,用来代表那整份东西。同样的输入永远得出同样的哈希,哪怕只改动一个字母,结果也会面目全非。

有两个特性让它特别有用。第一,它是「单向」的:从数据算到哈希一瞬间就好,但你没法把它倒推回去还原出原文——指纹里并不包含那个人本身。第二,它是个可靠的摘要:如果两个文件的哈希相同,它们几乎肯定一模一样,所以你只要比对指纹、而不必逐字节核对,就能确认下载没出错。

同样的把戏也撑起了「快速查找」。哈希表(hash map)会把像「email」这样的键直接算成一个数字,告诉你该去哪个格子里找——不用一行行扫列表,算出哈希直接去取就行。这正是为什么哪怕在一个巨大的集合里,按键查东西也快得像瞬间完成。

又称hashinghash functionchecksumdigestsha256md5

随着年龄增长,我们的大脑会发生变化——但几乎人人都会经历的那种缓慢、温和的退步,与真正疾病所带来的更陡的衰退之间,存在着巨大的差别。健康衰老就像一辆开了多年、被悉心呵护的老车:寒冷的清晨发动得慢一点,你也更常翻看说明书,但它仍然能把你送到目的地。在健康衰老中,一个人也许要花更久才想起一个名字、能同时处理的事情少了一些、学用新手机也更慢——可他依然能独立打理日常生活、保有自己的判断力,也守得住自己人生故事的脉络。相比之下,病理性衰老并不只是同一件事的放慢版。它是一种疾病过程,比如阿尔茨海默病或其他痴呆症,其中脑细胞被主动损伤并丧失,麻烦不断加重,直到压垮日常生活。

关键在于看走势和代价,而不是抓住某一个健忘的瞬间。把钥匙放错地方是寻常事;忘记钥匙是做什么用的,或者在自己走了三十年的街道上迷路,则指向疾病。医生会留意那些渐进性的变化(在数月乃至数年间持续恶化)、远远超出同龄人通常会经历的程度,并开始破坏一个人穿衣、做饭、付账单或保障自身安全的能力。在显微镜下和脑部扫描上,病理性衰老还会显出普通衰老所没有的实体印记——例如阿尔茨海默病那黏糊糊的淀粉样斑块和缠结的 tau 蛋白,或是某些特定脑区比正常情况更快地萎缩。

划清这条界线之所以重要,是因为两者需要截然不同的应对,而这条边界有时确实模糊不清——中间存在一个过渡地带,有时被称为轻度认知障碍,此时还看不清事情会朝哪个方向发展。对健康衰老,要给予宽慰与支持,并用充足睡眠、运动、社交生活和助听器把头脑保持敏锐;而病理性衰老则需要医学评估、诊断与照护规划,且越早发现,能做的就越多。把一种可治的疾病当作单纯的衰老,会让人错失实实在在的帮助;而把正常衰老当成大祸临头,则会带来没有必要的恐惧。

又称normal aging vs neurodegenerative disease正常衰老与神经退行性疾病正常老化與神經退化性疾病

赫布可塑性是关于大脑如何学习的一条简单法则:当两个神经元同时活跃时,它们之间的连接就会变得更强。它常被概括成一句朗朗上口的话——一起激发的神经元,就会连在一起。可以想象两个总在同一些聚会上出现的朋友;久而久之他们关系密切,碰见其中一个就会想起另一个。在大脑里,如果一个神经元总是在另一个神经元激发的同时也激发,它们之间的接点(突触)就会被加强,于是前者会越来越善于帮助触发后者。

这个想法由心理学家唐纳德·赫布在1949年提出,它的重要性在于把一个模糊的概念——学习——变成了某种实实在在、就地发生的东西。每个突触只根据它所连接的那两个神经元正在做什么来自我调整,没有一个中央管理者发号施令。反复的同时激活会加强这条连接,于是一起出现的模式就被缝进了大脑的线路之中。人们普遍认为这是记忆和习惯的基本构件:练习钢琴音阶、学会闪电之后会有雷声、认出一张脸,都涉及同一批细胞反复地同步激发,直到它们的连接固定下来。

这条法则的另一面让它更完整:那些用不到的连接,或者一个神经元激发而另一个却保持安静的连接,往往会随着时间而减弱。所以赫布可塑性不仅会建立连接,也会让无用或互相矛盾的连接逐渐淡去,帮助大脑留住有意义的东西、放下没意义的东西。真实的大脑还有更精细的讲究,比如会在意两次激发的精确先后时间,但其核心洞见——经验通过奖励那些一起发生的事情来重塑连接——始终是整个神经科学中最有影响力的想法之一。

又称Hebb's rulefire together, wire together赫布学习法则赫布學習法則一起激发就一起连线一起激發就一起連線
另见突触

日心说认为,处在太阳系中心的是太阳,而不是地球;地球和其他行星都绕着它转——走的是略微拉长的椭圆路径,而不是完美的圆。想象一堆夜里的篝火:火堆待在原地不动,大家则各自挪动椅子围着它转。太阳就是那堆火,而我们是其中一把椅子——一直在动,尽管我们丝毫感觉不到。

在历史的绝大部分时间里,人们相信的恰恰相反:地球纹丝不动地居于万物中心,而太阳、月亮和群星在头顶上绕着它旋转。看上去也确实如此——太阳每天「升起」、「划过天空」。但在1543年,波兰天文学家哥白尼(Nicolaus Copernicus)提出,如果把地球看作普普通通的一颗行星——每天自转一圈、每年绕太阳一圈——天象反而通顺一些。他自己的模型其实还不够利落——仍旧沿用圆形轨道,以及天文学家长久以来添加的那些小圈圈(本轮)——真正把这幅图景理清的,是几十年后开普勒在1609年算出的椭圆轨道。

这场震撼不只关乎科学,更触及人心。日心说悄悄地把人类从「创世的固定中心」降格为一颗普通世界上的乘客,在太空中随波漂流。有一个常见的误会:日心说并不是说太阳是整个宇宙的中心。太阳只是我们这个太阳系的中心;它本身不过是银河系里数千亿颗恒星中再平凡不过的一颗。

又称Copernican systemCopernican heliocentrismSun-centered model日心說哥白尼學說地動說

造血干细胞(HSC)是主要居住在骨髓——也就是我们骨头内部那软组织——中、负责生成血液的干细胞。它们是多潜能的,位于一棵家族树的最顶端,每一种血细胞都由此繁衍而来:运送氧气的红细胞、为伤口凝血的血小板,以及整支抵御感染的白细胞大军。可以把一个 HSC 想象成那唯一的源头泉眼,身体里众多的血细胞溪流都自此奔涌而出。

它们所要应付的需求大得惊人。你的身体每天都要消耗数千亿个血细胞,而 HSC 终其一生不停地替补它们。它们靠经典的干细胞平衡来做到这一点:有些分裂复制出 HSC 自身,让储备库保持充盈;另一些则产出子细胞,让它们走下一连串中间阶段,逐步定型、成熟为某一种具体的血细胞类型。于是,一小群处于休眠的细胞,就维系着一份庞大而不断更新的产出。

HSC 在干细胞中颇为特殊,因为数十年来它们一直支撑着一项真实而成熟的医疗手段:骨髓移植,或称血液干细胞移植。这种方法用健康的 HSC 替换患者出了毛病的造血系统,用于严重的血液与免疫疾病。它是一项要求很高、风险不小的手段,其中包括被移植的免疫细胞攻击受者这一危险——但它仍是干细胞医学真正投入使用的范例中,历时最久、验证最充分的之一。

又称HSCblood stem cell造血干细胞造血幹細胞

几十年来,造出更好芯片最省钱的办法,就是把所有东西——逻辑、缓存、I/O、模拟——统统缩小,挤在同一块大硅片上,用同一套工艺、同一片晶圆做出来。但这种「一刀切」的划算买卖如今已经撑不住了。那种能让逻辑又快又密的最尖端晶体管,用在一块模拟或 I/O 电路上完全是浪费(而且很贵),因为这些电路根本沾不到它的光;大芯片更容易碰上缺陷、良率更差;况且没有哪一套工艺能样样都做到最好。异构集成就是答案:与其硬把每一种功能都塞进同一套工艺,不如让每个模块都用最适合它的工艺去做,再把这些各自独立的裸片在同一个封装里缝合起来,让它们表现得像一颗完整的芯片。

可以把它想成造一辆高性能汽车。你不会因为钛材料拿来做引擎好,就把引擎、轮胎、电池和座椅全都用一整块钛车出来。你会给每个部件挑最合适的材料,再把它们组装到一起。异构集成对硅做的正是这件事:尖端逻辑用领先的 3nm 级节点,高密度存储用 DRAM 工艺,模拟与射频用一个看重耐压而非速度的老节点,甚至还能用硅光子来做光互连——每一块都跑在最契合它的工艺上,再靠一个中介层(interposer)或带硅通孔(TSV)的 3D 堆叠把它们连起来。芯粒、2.5D/3D 封装、中介层上的 HBM,以及像 UCIe 这样的裸片间互连标准,都是在为这个总的思路服务。

有两股来自路线图的压力,让这件事远不止是图个方便。第一是良率与成本:几颗较小、又各自测试过的「已知良品裸片」,造起来要比一整块巨大的单片式裸片便宜得多,因为一个缺陷毁掉的硅料更少。第二是内存墙:一颗饿着带宽的处理器,可以和一摞高高的存储器一起待在同一个封装里、只隔几微米,用上千条又短又并行的连接,这是任何一根电路板走线都望尘莫及的。把对的器件、各用对的工艺、紧紧封装在一起,对整体进步的重要性,已经不亚于把晶体管本身继续缩小了。

又称HI

启发法是一条心理捷径——大脑顺手抓来的「经验法则」,不必把每个细节都细嚼慢咽,就能给出一个又快又够用的答案。面对一墙的选项,你不会逐一掂量,而是挑那个最眼熟的、标价以 .99 结尾的、或排队最长的那家餐馆。这就好比沿着一条熟路一口气冲过去,而不是先把整片森林勘察一遍。

启发法之所以要紧,是因为思考很「费力」,而生活又很快。这些捷径让你能在一瞬间穿过车水马龙、读懂陌生人的神色、挑好结账的队伍——而且大多数时候,它们干得漂亮极了。这不是偷懒,而是一颗大脑摸清了「什么通常管用」之后的精明。

可正是这条常常奏效的捷径,也会悄悄失手。如果你凭「例子有多容易浮现脑海」来判断一件事有多可能发生,你就会怕坐飞机胜过怕坐车——尽管开车其实危险得多。这种可预测的失灵,就是偏误。常见的误解是把启发法等同于「错误」;其实它是一条大体正确的法则,那偶尔的拐错弯,正是换取速度所付的代价。

又称rule of thumbmental shortcut经验法则拇指法则捷思法經驗法則捷思

希格斯玻色子是一种极其微小的粒子,可以看作填满整个空间的一种隐形场——希格斯场——上泛起的一道涟漪。正是这个场,让自然界许多最基本的「积木」拥有了质量,否则它们都会像光一样以光速飞驰、毫无重量。

你可以把希格斯场想象成一锅遍布宇宙的「糖浆」。有些粒子在其中穿行时阻力很大,于是变得很重;有些则轻松滑过,保持轻盈。而这个玻色子,就是这个场确实存在的证据:只要把这个场「戳」得够用力,就会有一个粒子短暂地冒出来一瞬间。

2012 年,物理学家在日内瓦附近的大型强子对撞机(LHC)中发现了它,质量约为 125 GeV,差不多是一个氢原子的 130 倍。你也许听过它被叫作「上帝粒子」,但这个绰号只是一本书书名留下的噱头,物理学家并不这么称呼它,它也和宗教毫无关系。

又称Higgs particleGod particleHiggs field上帝粒子希格斯粒子希格斯場BEH boson

先想象一下 HBM 当初要解决的问题。你的逻辑芯片——一颗 GPU 或 AI 加速器——处理数据的速度远远快过它取来数据的速度。这个差距就是内存墙:芯片之所以"挨饿",不是因为算力不够,而是因为喂数据给它的那根管子太细了。普通 DRAM 待在电路板的另一头,只能通过寥寥几根细线去够它;想靠多加引脚来把管子拓宽,很快就没地方放了。HBM 只回答一个问题——怎样在不把线拉长的前提下,把数据管子做得极宽?——它的答案是:往上叠、往近搬。

一个 HBM 堆叠由好几颗 DRAM 裸片(常见为 8、12 或 16 层高)一片片摞起来,再用穿透硅通孔在垂直方向把它们连通;这些通孔就是直直地穿透硅、再灌满铜的小孔。这座高高的堆叠随后被放到逻辑芯片旁边,落在一块硅中介层上——它是一块用硅做成的微型电路板,能让你在两者之间刻出成千上万根极细的线。HBM 不再走只有几根线宽的窄总线,而是通过一条大约一千位宽的总线对话,因为数据只需在中介层上走几毫米,而不必横跨整块板子。又宽又短胜过又快又远:单看每一根线,速度都相当从容,但上千根并排齐发,合起来的总带宽就大得惊人。

这笔交易是用占地和成本换带宽。堆叠和 TSV 的制造成本高昂,硅中介层又额外增加了成本与封装复杂度,所以 HBM 只待在那些"带宽几乎不计代价也要"的地方:AI 训练与推理、GPU 以及高性能计算——在这些场景里,模型权重和激活值必须源源不断地流进来。这其实就是支撑芯粒的那套封装思路——把已知良品的裸片紧挨着放到中介层上——只不过专门用在了内存上,把内存墙从一堵砖墙变成了一道宽得多的门。

又称HBMstacked DRAM

每一台光刻机都面对同一个极限:它能印出的最细线条,由它用的光决定。普通 EUV 已经用上了波长很短的 13.5nm 光,但一个透镜能分辨的最小尺寸,还取决于它能收拢并聚焦多宽的一束光锥,这个数叫数值孔径(NA)。可以把它想成相机镜头:光圈越大,收进的成像光线越多,越能把更细的细节聚到焦点上。高数值孔径 EUV 把这束光锥从今天的 0.33 扩大到 0.55,使分辨率大约提升三分之一。这之所以重要,是因为下面那几级阶梯不断要求更紧的间距,而每一代 EUV 都让你多缩一档,推迟你不得不退回到又慢又贵的多重曝光花招的那一刻。

不过天下没有免费的午餐。要把这束更宽的光锥折弯,光学系统得用上更大、且不对称的反射镜,而这种设计的物理特性会把曝光场——一次曝光所印出的那一小块晶圆——缩到标准 EUV 机台的约一半面积。于是对那些塞不进这更小曝光场的大芯片,设计必须切成几块分别曝光,再在接缝处小心地拼接起来,这是早先 EUV 机台不需要的额外步骤。高数值孔径机台也异常庞大,价格大约是标准 EUV 扫描机的两倍,所以晶圆厂只把它们留给少数几层真正值得用上更细分辨率的关键层,其余的层全都留在更便宜的机台上。

又称high-numerical-aperture EUV0.55-NA EUV高数值孔径 EUV高數值孔徑 EUV

海马体是一个小巧、弯曲的结构,深藏在颞叶里,也就是太阳穴正后方的那片脑区。它的名字来自希腊语里的「海马」,因为它的形状大致就像一只海马。它其实有两个,大脑左右两侧各一个。它最著名的工作,是帮你形成关于事件和事实的、能够长久保留的新记忆。

与其把它想成一块硬盘,不如把它想成一位「装订员」。当新的事情发生时,海马体会迅速把那些零散的碎片——画面、声音、言语,以及你当时身处何地——绑在一起,凑成一段完整的经历,再帮忙把这一捆交给范围更广的大脑皮层去长期保存。它同时也是导航中枢:它含有一些会随你所在位置而放电的细胞,从而在脑中建起一张内部地图,让你记住地点、认得回家的路。

我们是从失去它的人身上才明白它有多关键。一位代号 H.M. 的病人为了止住严重的癫痫发作,两侧海马体都被切除,此后他再也无法形成新的长期记忆,尽管旧记忆和各种技能都完好如初。这一个病例就揭示出:这一个小小的结构,就像一道门,每一段新记忆都必须从这里经过。

又称hippocampal formation海马海馬海馬迴

当我们谈论海马体的记忆功能时,指的是这个小巧、形似海马的结构在你学习新事物时所做的特殊工作:它是大脑里专门记录那些你能说得出口的记忆的「记录员」。这类记忆又分为两种,彼此相互交叠。陈述性记忆是你能用语言说出来的内容,比如「巴黎是法国的首都」这个事实,或者你朋友的生日在三月。情景记忆则是你对个人经历的记录,是你真实经历过的事件,比如今天早上你吃了什么,或者去年夏天你去的那趟旅行。要为这两类记忆建立全新的记忆,海马体都是不可或缺的。而对于身体自动就会做的技能,比如骑自行车,它其实并不需要——这些技能储存在别处。

可以把海马体想象成一位机敏的「装订员」,坐在大脑的中央。任何一个瞬间都不会只存放在一个地方:画面存在大脑皮层的某一小片区域,声音存在另一片,言语和感受又分别存在别处。就在事情发生的当下,海马体会迅速把这些散落各处的线头扎成一捆,并把它标记成同一段经历。这样到了日后,只要拉动其中任何一根线头——雨的气味、一首歌、一张脸——就能把整段记忆重新拽回眼前。正是这种快速的「绑定」,让你哪怕只经历过一次的事情,也能在事后记得。

但海马体本应只是临时的保管处,而不是最终的保险库。在接下来的数天、数周乃至数月里,尤其是在睡眠期间,它会轻柔地一遍遍重放这些新记忆,并「带教」范围更广的大脑皮层把它们接管过去、永久保存——这一缓慢的交接过程叫作「巩固」。一旦某段记忆彻底沉淀进皮层,即便日后海马体受损,它也能留存下来。这就是为什么海马体受损的人可能忘掉几分钟前发生的事,却仍能清晰地回忆起童年:通往「制造新记忆」的那道门被堵住了,而那些早已归档的旧记忆依然安然无恙。

又称hippocampal memory functionmemory consolidation hub海马记忆作用海馬記憶作用

史学史研究的是历史本身是怎样被书写出来的——不是过去发生了什么,而是人们如何讲述过去的故事,以及这些故事为何不断改变。可以把它想象成站在史学家的肩后:你不去看那幅画,而是看画家如何挑选颜料、把哪些人物略去、又把哪些推到光亮处。

它之所以重要,是因为任何一个时代都不存在唯一的、盖棺定论的叙述。每一代人都会提出新问题,注意到前人忽略的东西。一场战争,由1820年的胜利者来写、由1960年的被殖民者来写、再由2010年一位清点普通人生命的社会史家来写,对同样的事件会给出截然不同的描述——而每一种写法,告诉我们的既是过去,也同样是它自己所处的那个当下。

一个常见的误解是:既然如此,历史不过是各执一词,于是怎么说都行。其实不然。事实仍然约束着这项工作——一场战役打响的日期,并不会随风尚而改变。变动的是框架:我们采集哪些事实、如何权衡它们、又相信它们最终拼成了怎样一个故事。

又称history of historythe history of history-writing史学史历史编纂学史學史歷史編纂學

霍奇金-赫胥黎模型是一组数学方程,它几乎逐刻地解释了神经细胞如何产生它的电脉冲——也就是神经元用来传递消息的那一下短促电压跳变,称为动作电位。在 20 世纪 50 年代初,艾伦·霍奇金和安德鲁·赫胥黎测量了流经枪乌贼巨大神经纤维的电流,然后把所看到的现象写成了公式。了不起的地方在于,他们的方程并不只是事后描述这个脉冲;你给它一个起始电压,它就能自己生成那个先升后降的完整脉冲,而且和真实细胞的吻合得惊人地好。凭借这项工作他们获得了诺贝尔奖,这个模型也成了科学家用数学刻画神经元的基石。

核心思想是:一小块细胞膜就像一个微型电路。细胞膜像一个小小的电池加电容那样储存电荷,而嵌在膜里的是一些通道——可以让带电粒子(称为离子)进出的蛋白质闸门。方程追踪两股主要电流,一股由涌入的钠离子携带,一股由流出的钾离子携带,再加上一点稳定的漏电流。巧妙之处在于,每个通道的开放程度并非固定不变:霍奇金和赫胥黎引入了会变化的数值(记作 m、h、n),它们就像旋钮,会根据当下的电压以及已经过去的时间而滑向开或关。当电压上升时,钠闸门猛地打开,把电压推得更高——这是一个自我放大的循环,从而引发脉冲——随后钠闸门啪地关上,而钾闸门打开,把电压重新拉回去,让细胞复位。把这些部件拼到一起,数学就重现了动作电位精确的形状、速度和阈值。

超出枪乌贼之外,这个模型给了神经科学一种可复用的语言:从单个细胞到整张网络,几乎每一个关于神经元如何运算的现代模拟,都是从这个模板传承下来的,只是为不同类型的细胞换上不同的通道组合而已。它也展现了理论在生物学中的威力——由于坚持让方程吻合数据的每一个细节,霍奇金和赫胥黎正确地预言了受电压控制的闸门必定存在,而这比人们直接看到这类离子通道早了几十年。

又称HH modelHodgkin-Huxley equations霍奇金-赫胥黎方程HH 模型霍奇金-赫胥黎方程式

完整约束和非完整约束是限制机器人如何移动的两类规则,二者的区别在于:这条规则能不能归结为关于各部件位置的一种关系,还是只管住了速度——也就是机器人在每一刻该怎么动。完整约束是一种可以纯粹用各部件“在哪里”来表述的规则:它把某些位置锁在一起,因而真正缩小了机器人所能到达的位置的范围。非完整约束则更微妙——它限制的是机器人的瞬时运动,却不禁止任何目的地,于是机器人仍然哪儿都能到,只是永远没法笔直地朝那里走过去。

购物车就是再贴切不过的写照。商店里没有哪个位置是这辆车到不了的,所以它并不排除任何最终位置——可这辆车却无法直接向旁边平移;在每一刻,它都只被允许沿着轮子所指的方向滚动。要想横着挪进一道缝里,你只能前一下、后一下地来回挪,一边扭动轮子,直到一点点蹭过去。这条“不准横滑”的禁令就是一种非完整约束:一种对瞬时速度的限制,它永远无法被改写成一条只关乎位置的规则——而这正是它之所以“非完整”的原因。汽车和差速驱动机器人都活在同一条规则之下,这正是为什么平行泊车要小心翼翼地跳上一支舞。

为什么要费心区分这两者?因为它告诉你路径规划会有多难,也告诉你什么才算是完整约束的机器人。一台完整约束的机器人——比如全向驱动,它不受任何这种速度限制,能在任意一刻朝任意方向溜走——可以沿着最显而易见的直线被一径引向目标,因此为它规划运动很容易。一台非完整约束的机器人虽然同样能到达那个目标,却必须在一路上遵守它那些瞬时的限制,于是它的规划器得把一连串被允许的扭动和弧线串接起来。一台机器人面对的是哪一类约束,是工程师在决定该如何让它动起来之前,第一件要弄清楚的事。

又称holonomic constraintnonholonomic constraint完整性约束非完整性约束

“完整”和“非完整”描述的是机器人能多自由地运动这一深层差别:它能不能立刻朝它所指向的每一个方向行进,还是说在任意某个瞬间总有一些方向被封住——尽管它仍能通过来回腾挪最终到达那里。完整型机器人此刻可以随心所欲地移动——向前、向侧、斜着走,或原地转圈——没有哪个方向是禁区。非完整型机器人则做不到:在这一瞬间,某些运动根本无法实现,所以要往那些方向去,它必须先挪动、转向。

最贴近生活的画面是购物车与汽车之比。四个角都装有万向脚轮的购物车是完整型的——你可以让它笔直地横向滑进一个狭窄的缝里,完全不必转动车身。汽车则是非完整型的:它无法直接横向滑进一个停车位,尽管那个车位显然是能到达的,因为它的轮子只能前后滚动和转向。这正是为什么侧方停车要来回扭动:汽车必须把一连串合法的前进与倒车弧线,凑成它无法直接做出的那个横向平移。这种限制约束的是每个瞬间有哪些方向可用,而不是最终能到达哪些位置。

这种区别决定了规划器必须如何工作。对完整型机器人,规划器往往可以把机器当作一个能自由漂浮的点来画路线,因为它能沿任意曲折前进。对非完整型机器人,规划器必须在每一步都尊重那条运动规则——只生成机器真正能描出的路径,里面满是它的轮子所允许的弧线和倒车腾挪——这让规划真正变得更难。这些标签背后更深的含义关乎一种计数:当一个机器人在同一时刻能直接指挥的方向数,等于它独立的位形方式总数(即它的自由度)时,它就是完整型的;当它能指挥的方向数少于这个总数时,它就是非完整型的。

又称holonomic constraintnonholonomic constraint完整约束非完整约束

齐次变换矩阵是一张 4x4 的数字方阵,它一手抓住了「一个参考系如何关联到另一个参考系」的全部信息:既包括它是怎么转动的,也包括它在空间里平移了多少。一个参考系无非是一组约定好的坐标轴加一个原点,比如“桌子的那个角”或者“机器人的手腕”。这个变换把旋转部分(第二个参考系相对第一个扭转的方向)和平移部分(它的原点离得多远)打包进同一个整洁的对象里。把一个点的坐标喂进这张矩阵,它就会以另一个参考系来表示重新冒出来,仿佛你把这个点从一个视角搬到了另一个视角。

把旋转和平移一起塞进一张 4x4,正是“齐次”这个词所指的巧妙手法。单论旋转,可以用乘法完成;可一旦要加上平移,通常还得另做一步加法。通过多添一行、并把位置看成带有一个“幽灵第四坐标”一,这张矩阵就能让一次乘法同时把两件事都办了。真正的好处在于链式相乘:如果你知道从桌子到机器人底座、从底座到手臂、再从手臂到夹爪各自的变换,只要把这三张矩阵按顺序乘起来,就能得到从桌子径直到夹爪的变换。机器人正是这样,一路穿过每个关节,算出自己的手在世界里的位置。

数学家把所有这些有效的刚体变换的集合称为 SE(3),即特殊欧几里得群——它不过是“一个固体物体在不弯折、不拉伸的前提下能被挪动的每一种方式”的精确叫法。在软件里,一整棵这样的变换树描述着机器人的身体及其周围环境,而像 ROS 这样的系统会把它们组织在一棵变换树里,于是机器人的任何部位都能发问“从我的视角看,那个东西在哪儿”,并得到答案。

又称transformT-matrix4x4 transform位姿变换矩阵位姿變換矩陣

当两种动物拥有相似的脑结构或行为时,科学家会问一个关键问题:它们是从共同祖先那里继承来的,还是各自独立演化出来的?同源指的是该特征来自共同祖先——就像人的手臂、蝙蝠的翅膀和鲸鱼的鳍,其实是同一套基本骨骼,世代相传并随时间被重新塑造。同功(又称趋同)则指特征看起来或功能相似,却是独立产生的,就像鸟的翅膀和昆虫的翅膀都能飞,但来源完全不同。分辨这两者,正是比较神经科学的核心侦探难题。

这一区分之所以重要,是因为它改变了我们能够得出的结论。如果某个脑结构在不同物种间是同源的——比如所有脊椎动物脊髓的基本布局——那么在小鼠身上研究它就能帮助我们了解人类,因为我们看的是同一份继承下来的东西。但如果某个特征仅仅是同功的——例如章鱼和人类那种相机般的眼睛,是各自独立演化出来的——那么相似之处可能具有误导性,其底层的神经连线方式也许遵循着完全不同的规则。科学家会权衡多条线索来判断属于哪一种:共享的发育基因、在身体中相似的位置和连接、化石或近亲中保留的中间形态,以及物种在演化谱系树上的位置。一个在亲缘关系很远、互不相关的支系中反复出现的特征,强烈暗示这是同功,而非共同祖先的遗传。

又称homologous structuresanalogous structureshomoplasyconvergent evolution同源结构同功结构趋同演化同源結構同功結構趨同演化

激素负反馈环路,是身体用来防止某种激素失控的巧妙办法:当这种激素在血液里积累到足够多时,它会反过来通知上游的腺体收手——于是它自己的到来,恰好关掉了当初制造它的那道命令。可以把它想象成家里的恒温器。下丘脑(大脑深处的一个控制中枢)设定一个目标水平,紧贴其下的脑垂体把指令往下传,再由下游的腺体释放出最终的激素。当这种最终激素升得足够高时,它就会绕回下丘脑和脑垂体,就像恒温器感到屋里已经够暖,于是把加热的信号调低。

正是这种“自我安静”的设计,让激素水平保持平稳,而不会摆向极端。一个清楚的例子是应激系统:大脑命令肾上腺释放皮质醇,而升高的皮质醇随后会压制最初呼唤它的那些脑部信号,给整套反应封顶,使身体不至于长期被应激激素淹没。甲状腺激素、性激素等许多激素也遵循同样的模式。由于刹车正是产物本身,这个环路无需任何外部监工——它会自动稳定在一个设定值附近,就像在碗壁上滚上去的小球,总会滚回碗底。

一旦反馈环路出了故障,激素水平就会偏出正常范围,这也是医生常常成对地解读激素的原因——指令激素偏低却伴着产物激素偏高,或者反过来,就能告诉他们毛病出在环路的哪一段。这个环路还解释了某些药物的一个怪现象:从外界补充激素,会“骗”大脑以为身体里已经够用了,于是它停止发出自己的指令,天然腺体便随之沉寂,直到环路被允许重新苏醒。

又称endocrine negative feedbackintern/feedback control内分泌负反馈內分泌負反饋

HPA轴是身体应对压力的主要反应链——由三个腺体组成的接力队,彼此一棒传一棒地配合,在遇到需要格外警觉的情况时,让身体里充满压力激素。三位选手分别是下丘脑(藏在大脑深处的一个微小控制中枢)、垂体(悬在它正下方、约一颗豌豆大的腺体),以及肾上腺(坐落在两个肾脏顶端的两顶小帽子)。可以把它想象成一套接通三个站点的火警系统:大脑先发现烟雾,中间这一站把警报放大,最后一站才真正喷出水来。当你为了躲开车祸猛踩刹车、坐下来面对一场让人发怵的考试,或在黑暗中听到一声巨响时,正是这条链条把你的整个身体一下子唤醒。

这一棒接一棒的传递,靠的是叫激素的化学信使,它们被释放进血液,就像把信投进邮筒。首先,下丘脑释放一种叫CRH的激素;它通知垂体把第二种激素ACTH释放进血液;ACTH顺着血流来到肾上腺,命令它们大量分泌皮质醇——身体里主要的、作用较持久的压力激素。皮质醇随后同时干许多活儿:它升高血糖以提供快速燃料、让注意力更敏锐,并暂时调低消化和免疫,好让能量优先去到此刻最需要的地方。关键在于,升高的皮质醇还会回流到大脑和垂体,告诉它们松一松劲——这是一个自我平息的回路(称为负反馈),很像恒温器在房间够暖之后就关掉暖气。

这套系统并不只为紧急时刻服务:它还按着一种平缓的日常节律运转,清晨达到高峰,帮你醒来并打起精神,到了夜里则回落,好让你休息。当压力短暂时,这个回路会启动、完成任务,再干净利落地关闭。但当压力持续不断、皮质醇长时间居高不下时,这条轴可能被耗损或卡住,研究者把这种情况与睡眠紊乱、焦虑和抑郁、免疫力下降以及高血压等问题联系起来。正因如此,HPA轴处在身心彼此对话的核心位置,也正因如此,许多关于压力、情绪和心理韧性的研究,最终都会回到它身上。

又称stress axishypothalamic-pituitary-adrenal axis应激轴下丘脑-垂体-肾上腺轴壓力軸下視丘-腦下垂體-腎上腺軸

HTML(超文本标记语言)是给网页搭出结构和内容的语言——标题、段落、链接、图片、列表都靠它。可以把它想成页面的「骨架」:它决定页面上有什么、每一块是什么,但还不管这些东西长什么样。

你用「标签」来搭页面——一个个用尖括号包起来、成对出现的小标记。<h1>…</h1> 标记大标题,<p>…</p> 标记段落,<a href="…">…</a> 标记链接。浏览器读懂这些标签,再把它们变成你看到的页面。

光是原始的 HTML 看起来很朴素——白底黑字。这是故意的:HTML 负责骨架,CSS 添上外观,JavaScript 添上行为。三者合在一起,才造出网上的每一个页面。

又称hypertext markup languagemarkuptags

HTTP 是整个网络赖以建立的那一来一回:你的浏览器发出一个请求(「请把这个页面给我」),服务器回一个响应(「给你」)。你打开的每个页面、加载的每张图片、提交的每个表单,本质上都是这样一次小小的「请求—回复」往来。

每个请求都会指明一个方法——用 GET 去取东西、用 POST 去送东西——指向一个 URL,然后带着一个状态码回来(一切顺利是 200,东西不在是 404)。这是一场礼貌而无状态(stateless)的对话:每个请求各自独立,服务器一处理完就把你忘得一干二净。

HTTPS 是一模一样的对话,只是被锁进了一个信封里。那个 S 代表安全(secure):连接经过加密(用 TLS),所以在线路上偷看的人既读不到、也改不了途中传输的内容——这正是地址栏里那把小锁的来由。如今裸的 HTTP 被视为不安全,HTTPS 已经成了理所当然的默认。

又称hypertext transfer protocolhttp requesthttp responsetlsssl

HTTP 状态码(HTTP status code)是服务器在每一个网络响应最前面放的那个三位数字,一眼就告诉你这次请求的结果如何。那几个出名的你早就见过了:200 意思是「好的,给你」,404 意思是「我找不到那个东西」,500 意思是「我这边出错了」。你打开的每一个页面、发出的每一次 API 调用,回来时都盖着这样一个数字。

第一位数字把它们分成五大家族,这也是唯一值得记住的部分。2xx = 成功(成了)。3xx = 重定向(你要的东西在别处)。4xx = 你出错了(请求有问题、找不到、不允许)。5xx = 服务器出错了(不怪你)。所以哪怕一个你从没见过的码——比如 429——你也能一眼读懂:4 字头,说明问题出在「提问的一方」(它的意思是「请求太多了,慢一点」)。

排查问题时,状态码是第一个该看的东西。401 告诉你这是登录问题;404 告诉你地址写错了;500 则告诉你别再盯着自己的代码改了,去看看服务器的日志吧。它就是服务器对「刚才那次怎么样?」给出的一字回答。

又称status coderesponse code200404500http code

人权是属于每一个人的基本自由与保护——只因为你是人,就拥有它们。它不是好行为换来的奖赏,不需要去挣,也不是只发给「对的国家」的公民。你一出生就拥有它们,就像新生儿一落地就已经有一个名字在等着他。不受酷刑、不被奴役、能说出自己的想法、在法律面前被平等对待——这些都住在「人权」这同一个屋檐下。

核心思想是:有些诉求太过根本,不能任凭一位君王的心情或一个政府的方便来决定。在第二次世界大战的浩劫之后,世界试着把这件事白纸黑字写下来:1948年,联合国通过了《世界人权宣言》——一份简短而有力的清单,开篇就坚定地宣告:人人「生而自由,在尊严和权利上一律平等」。它是后来一切相关文件都要回头指向的里程碑式声明。

一个常见的误解是:以为权利是政府赐予的礼物——既然是赐的,政府便可以随时收回。可整件事的逻辑恰恰相反:人权被认为是本就存在的,无论是否有哪条法律承认它;一个侵犯人权的国家,是在亏欠一项义务,而不是在行使一种选择。政府并不创造这些权利;它至多是承诺去守护那本就在那里的东西。

又称Universal Declaration of Human RightsUDHRrights of man世界人权宣言基本人权世界人權宣言基本人權

人形机器人,是一种形状大体像人的机器人:有躯干、有头、有两条带手的胳膊,还有用来走路的两条腿。多亏了一个世纪的电影,它正是大多数人一听见“机器人”就会浮现在脑海里的那个形象——但在真正的工程里,人的体形是一项刻意为之、且出人意料地苛刻的设计取舍,而不只是一身行头。绝大多数干活的机器人长得一点都不像我们:一条螺栓拧在地面上的工厂机械臂、或一辆带轮子的送货小车,都要简单、稳当得多。造一台能像我们这样靠两条腿站立、行走的机器,是机器人学里最难的事情之一。

那么,到底何苦非要那副人的体形不可?因为我们身处的整个世界,本就是为人的身体而造的。楼梯、门把手、电灯开关、工具、车辆、椅子、台面,全都按一个有着我们这般身高、臂展和两只能抓握的手的生灵来定尺寸、来摆放。一台照同一张图纸造出来的机器人,原则上就能踏进那个世界、原封不动地去用它——爬同样的楼梯、开同样的门、拿起同样的电钻——而不必有谁去把整栋楼重盖一遍。难处在于,两腿的平衡难到了残酷的地步:与四足或轮式机器不同,人形机器人时时刻刻都濒临倾倒、必须不停地把自己稳住,就像你光是为了站着不动,也会不自觉地微微摇晃、随时调整一样。这一点,再加上要同时协调两条胳膊和许多关节,正是逼真而可靠的人形机器人为何迟迟才出现、且至今仍远比一台干脆靠轮子滚动的机器人更难、更贵的缘由。

又称androidanthropomorphic robot类人机器人仿人机器人

人机交互,研究的是人与机器人如何沟通、协作,并彼此塑造对方的行为。它追问那些被机械与代码撇在一旁、却最关乎人的问题:机器人该如何示意自己接下来要做什么,才能让身旁的人感到安全?当机器人说话、做手势,或仅仅是转一转“头”时,人会如何解读?而与一台机器共处一处、共担任务,又会如何改变人自己的举动?它把人与机器人视为同一个团队,而非工具及其使用者。

它有意地跨学科,把工程学与心理学、设计,以及对语言和肢体动作的研究缝合在一起。一台递给你一只杯子的机器人,不只是在解一道运动问题;它得以你能预料的速度伸过手来、看向自己即将移动的方向好让你能预判,并在恰当的一刻松开手。这其中任何一处出了岔,都会让人觉得别扭、甚至不安全,哪怕底下的机械运转得分毫不差。所以人机交互在乎一个动作如何被感知,丝毫不亚于它在技术上是否成功。

随着机器人走出隔了栅栏的工厂工作格,进入家庭、医院、商店和道路——在那里,对面是一位未受训练的普通人,而非工程师——它为何重要也愈发凸显。信任成了核心:对机器人信任太少的人会无视它的帮助,而信任太多的人则会在它真实能力之外仍去依赖它。人机交互研究的,正是如何通过清晰、诚实的示意去校准这份信任,好让这段伙伴关系既有成效,又安全。

又称HRI人—机器人交互人機協作

亨廷顿病是一种遗传性的脑部疾病,它会在许多年里慢慢摧毁脑深处的一团细胞,逐渐夺走一个人流畅的动作、清晰的思维和平稳的情绪。它最醒目的表现是「舞蹈症」——病人无法让身体安静下来,肢体不停地抽动、扭转,像在不由自主地跳舞(这个词正来自希腊语里「舞蹈」一词)。这种病通常在中年才显现,大约三四十岁起病,并一步步加重。它在家族中代代相传:如果父母一方带有这个出错的基因,每个孩子就有二分之一的机会遗传到它,而几乎每一个遗传到它的人最终都会发病。

病根在于一个名叫 HTT 的基因里一处极小的「口吃」。这个基因内部有一小段由三个 DNA 字母——C、A、G——组成的序列,本该只重复不多的次数,可在亨廷顿病中却重复得太多太多,就像键盘上一个按键卡住了,把同样的东西一遍遍打出来。大约 36 次或更多的这种 CAG 重复,会造出一种形状扭曲、容易黏在一起的蛋白质,它慢慢地毒害神经元,其中受打击最重的是一个叫「纹状体」的脑区,那里负责规划并让动作变得顺滑。随着这些细胞死去,对动作、记忆、判断力和情绪的掌控也一同崩解。

目前还没有能治愈它的办法,而且这种病会逐渐致命,通常在症状出现后的十到二十年内。治疗的重点在于减轻负担:药物可以压住最严重的舞蹈样动作、缓解抑郁或稳定情绪,而物理治疗和家人的照护能帮助病人尽可能长久地保持自理。由于致病基因已经明确,一次简单的抽血检查就能查出某人是否携带它——这对许多高风险家庭来说是一个沉重的抉择,因为检查结果会牵动整个家庭的未来。

又称HDHuntington's chorea亨廷顿舞蹈症亨廷頓氏舞蹈症慢性进行性舞蹈病

当你把两颗芯片叠在一起、还想让它们彼此通信时,就得在它们之间架一座桥。老办法是在两片裸片相对的焊盘之间放上一颗颗微小的焊球,就像把一块电路板搁在一床珠子上。这能用,但焊凸点很笨重:每一颗都得留出活动空间,所以一整颗芯片上也就只能塞下几千颗,而且每一颗都增加了高度、电阻和一段很长的电学通路。随着内存墙、以及把数据搬到片外所要付出的代价成为主导性的限制,这些又粗又稀的连接就变成了瓶颈。

混合键合干脆把焊料扔掉。取而代之的是,把每片裸片的表面打磨到近乎原子级的平整,铜焊盘则嵌在周围的氧化物之中。把两个表面压合在一起,氧化物与氧化物熔合、铜焊盘与铜焊盘熔合,全在一次键合里完成。所谓「混合」正是这种搭配:氧化物负责粘合与结构密封,铜负责电学连接。因为不必再为焊球留出空间,焊盘之间只需相隔一两微米,于是单是一平方毫米里就能塞进成千上万个这样的接点,每一个都既短、电阻又低、电学上又安静。

回报是焊凸点根本够不着的带宽与密度。用这种方式接合的 3D 堆叠,表现得几乎就像两片裸片本是同一块硅:信号径直跨过接缝,几乎不付出延迟或能量代价。这正是为什么混合键合是最激进的 3D 堆叠背后的使能一步——从直接叠在处理器顶上的缓存,到下一代的 HBM,目标都是在各层之间引出极其大量的导线,却不必在高度、功耗或面积上缴那笔「焊凸点税」。

又称direct bond interconnectcopper-to-copper bondingCu-Cu hybrid bonding铜-铜混合键合銅-銅混合鍵合

混合位置/力控制,是一种告诉机器人手臂在某些方向上严格管位置、在另一些方向上严格管推力的办法——而且是在同一时刻同时进行。想想用海绵擦桌子。左右和前后方向,你在意海绵到底走到哪里,所以你控制它的位置;但垂直往桌面压下去的那个方向,你并不想要一个精确的高度,你想要的是轻柔而稳定的下压,所以那个方向你改为控制力。机器人做同样的活儿,也需要让这两套规则一起运行,各自管着不同的方向。

诀窍在于把任务的各个方向分成两组。有些方向是“位置控制”的:机器人被告知一个目标点,会全力把工具精确送到那里,而不在意这需要多大的力。另一些方向是“力控制”的:机器人被告知一个目标推力,会调整自己的运动以保持这个推力稳定,而不在意工具最终停在哪里。一个叫做选择矩阵的数学工具,标明每个方向归哪一组,这样两个控制器就不会在同一个轴上互相打架。

只要机器人必须接触一个它无法完美测量的表面,这件事就很要紧,比如打磨焊缝、转动曲柄,或者把销钉滑进孔里。纯粹的位置控制,只要现实和计划差了一丝一毫,就会在那一瞬间把工件压裂或把工具折断;纯粹的力控制,又会让工具偏离既定路径。把任务拆开,机器人就能在该精确的地方稳稳贴着轨迹、在该柔和的地方保持轻柔,二者同时做到。

又称hybrid control混合控制混合控制position/force control

液压执行器是一种靠加压液体工作的“肌肉”。泵把油挤压到很高的压力,这股压力顶在密封油缸里的活塞上,把它推出去或拉回来。由于液体几乎不可压缩,这股推力几乎不会被浪费——力会干净而坚硬地传到活塞杆上,就像你靠在一根实心钢棒上,而不是一根会弹的弹簧上。

它最大的长处是力密度:一个相当小的液压缸,能使出与它同样大小的电机绝对达不到的力。正因如此,你会在重型场合见到它——挖掘机的臂、工厂的压力机、飞机的起落架,以及一些大型行走机器人的腿。代价是它要拖着一整套管路:一个泵、一箱油、若干软管和阀门,这些都增加重量、可能漏油,还需要维护。

机器人主要通过阀门来控制液压执行器,阀门计量液体流动的快慢和方向,从而决定活塞移动多远、用多大力。这套带来巨力的系统同时也藏着危险:高压油储着很大能量,所以人们会认真对待泄漏和爆裂,通常把系统保持得干净、密封良好。

又称fluid power actuator液压缸液壓缸

水凝胶,是一张由聚合物长链——也就是又长又缠绕的大分子——构成的柔软、吸水膨胀的网络,它能锁住大量水分,同时仍保持固定的形状。常见的例子有果冻甜点、软性隐形眼镜,以及尿布里吸水的芯层。其触感湿润而有弹性,很像真实的软组织,这正是水凝胶在体内如此有用的原因。

在水凝胶内部,聚合物链相互交联,结成一张松散的网,宛如一张泡在海里的渔网。这张网赋予材料形状,而填满每一处缝隙的水分,则让养分、氧气和信号能在其中自由扩散。对一个活细胞而言,一张做得好的水凝胶感觉很像它天然的周围环境,于是细胞可以栖身其中、保持存活、四处移动,而不至于被闷死。

由于温和、富含水分又可调,水凝胶是再生医学里的主力:它既是组织支架和 3D 打印所用生物墨水的常见基底,也用于承托细胞或缓慢释放药物。它的弱点在力学上——大多数水凝胶柔软而脆弱,因此更适合软嫩的组织,而远不及骨骼那样的承重部位。

又称水凝胶水凝膠

超极化是指神经元内部变得比静息时还要更负——它比平常的基准线下沉得更深。可以把神经元的电状态想象成水箱里的水位。静息时,水位本来就比箱口低了固定的一段(内部比外部约负七十毫伏,也就是千分之七十伏)。超极化就是水位比这条静息标记还要再往下掉。所以,如果说去极化是细胞变得更兴奋、更接近放电,那超极化正好相反:细胞变得更平静、更负,也更难被触发。

这是因为穿过细胞外膜的带电粒子的进出平衡发生了改变。神经元的膜上布满了一种叫离子通道的微小闸门,它们让特定的带电原子进出。当带正电的钾原子向外涌出,或带负电的氯原子向内流入时,内部就失去正电荷、进一步偏负——这就是超极化。它之所以重要,是因为它把细胞推离放电所需的阈值,从而像一个刹车。大脑既用它来让神经元安静下来(抑制,也就是某些信息让细胞保持沉默的方式),也把它当作一次放电尾声时自然的过冲,让细胞短暂歇息,之后才能再次放电。

又称membrane hyperpolarization膜超极化膜超極化

下丘脑释放激素是一些极小的化学信息,由大脑深处一个叫下丘脑的小型控制中心制造,作用是告诉身体的“总指挥腺”——垂体——什么时候打开或关闭它自己的激素。可以把下丘脑想象成一位经理:他从不亲自生产产品,而是把简短的书面指令送到楼下的车间,也就是紧挨在它下方的垂体。每条指令都是一个小分子(一种肽,也就是组成蛋白质的小零件连成的短链),而每一条都带着一个清晰的命令:现在多放一些这种激素,或者把它压住别放。

它们之所以能起作用,是因为下丘脑和垂体之间由一组专用的血管相连,就像在两者之间直接竖着一根短短的管道。下丘脑把一种释放激素滴进这根管道,信息只走几毫米,垂体读到后就作出回应——通常是把自己的激素送进更大的血液循环,去够到远处的腺体,比如甲状腺、肾上腺,或者卵巢和睾丸。每一条主要的指挥线路都有一位对应的“信使”:一位负责召唤压力激素,一位管生长,一位管甲状腺,一位管生殖。关键在于,有些信息说“去”,有些说“停”——比如,大脑主要是靠放出一道“刹车”(一种叫多巴胺的化学物质)来压住与泌乳和情绪有关的催乳素,而不是给它开绿灯。

正是这一小撮小分子,让会思考、会感受的大脑悄悄地驾驭着全身缓慢的化学潮汐。因为最上游一个微小的信号就能向外扩散,影响生长、压力、新陈代谢和生育,释放激素成了医学钟爱的下手处:医生可以给予人工合成的仿制品,或者用阻断剂,来治疗不孕、某些癌症、生长问题等等。

又称hypothalamic hormonesreleasing factorshypophysiotropic hormones释放因子下丘脑激素釋放因子下視丘激素
另见下丘脑

下丘脑是大脑深处的一小块区域,大约只有一颗杏仁那么大,正好夹在丘脑的下方、口腔上壁的上方。它虽然很小,却是身体最重要的控制中心之一。它的主要任务是让你的体内环境保持稳定,把体温、水分平衡、血压和能量供应等等,都维持在细胞赖以存活的那个狭窄范围里。

它靠不断取样血液、并倾听来自大脑其他部位的信号来做到这一点,然后把身体一点点拉回平衡。如果你太热,它就触发出汗;如果你缺水,它就让你感到口渴;如果你的能量不足,它就让你感到饥饿。它还驱动困倦、生物钟的计时,以及种种基本的本能冲动。可以把它想象成恒温器和粮仓管理员的结合体,悄悄地拨动各个旋钮,让身体既不过热、也不枯竭。

下丘脑同时也充当神经系统与激素系统之间的桥梁。它正好位于脑垂体的上方,像操纵木偶一样控制着这个豌豆大小的腺体,告诉它何时释放激素,而这些激素又会一波波传向甲状腺、肾上腺、卵巢和睾丸。就这样,一个比你拇指尖还小的结构,帮着掌舵全身的生长、应激反应、生殖,以及每天的昼夜节律。

又称下视丘下視丘
另见丘脑
I

IDE(集成开发环境,Integrated Development Environment)是一个加了超能力的文本编辑器——在同一个软件里,你就能写代码、运行代码、修代码,全程不用切来切去。它的名字已经把意思讲清楚了:它把程序员原本要分别打交道的各种工具,整合(integrate)进了一个窗口。你最常听到的是 VS Code、IntelliJ 和 Xcode。

大家爱它,是有原因的。你打字时,它会自动补全单词的后半截、提示接下来该写什么,甚至在你还没运行之前就用红线标出错误——像一个真正看得懂代码的拼写检查器。点一个按钮就能运行程序;再点一个就打开调试器(debugger),把程序暂停下来看看里面发生了什么。

你当然也可以用普通的记事本写代码——很多人就是这么起步的。但 IDE 会悄悄帮你抹掉一天里上百个小麻烦:一键跳到某个函数的定义处、一次性把某个名字到处改掉、刚打错字就立刻给你标出来。这就像手写和「身边有个特别细心的助手帮你盯着」之间的差别。

又称code editorVS CodeIntelliJPyCharmXcode

如果一个操作做一次和做十次的结果完全一样,它就是「幂等(idempotent)」的。再按一下电梯按钮,并不会召来十部电梯;按钮已经亮着,再按也改变不了什么。无论你重复多少遍,结果都一样。

拿它和「给我的余额加 1」对比一下——跑五次你就多了五块钱,这显然不是幂等的。但「把我的余额设为 100」就是幂等的:跑一次还是跑五十次,余额都是 100。区别就在于:重复执行是会层层累加效果,还是只会落到同一个答案上。

这正是让「重试」变得安全的关键。网络会断、请求会超时,你常常根本分不清一个请求到底有没有发出去。只要操作是幂等的,你就可以放心地再试一次,不用担心把卡刷两遍、或建出两份副本——重复它毫无副作用。

又称idempotencyidempotencesafe to retryrepeatable

图像关键点是图片中一个细小而独特的位置,计算机能够可靠地再次找到它——哪怕场景移动了、相机动了,或者光照变了。可以把它想成一个视觉地标。就像你在城市里靠记住街角和路牌、而不是记住每一块砖来辨路一样,机器人也会挑出一组稀疏的、格外醒目的点,而不去试图追踪每一个像素——后者是徒劳的,因为大多数像素看起来都和它的邻居一模一样。

一个好关键点的关键,在于从任何方向看都不会被认错。一面空白白墙正中的一点毫无用处:把你的观察窗口往任何方向滑动,它看起来都一样,于是你根本判断不出有没有东西动过。一条笔直边沿上的一点只能算半个有用:当它横跨边沿移动时你能察觉,但沿着边沿滑动时看起来还是一样。两条边沿相交处的角点才是宝贝——无论你把它往哪个方向轻推,它周围的局部图案都会变,于是机器人就能精确地定位它。这正是经典的角点检测器成为关键点查找主力的原因,也是关键点最受看重的两个特质:可重复性(在一张新图像里能再次找到同一个实物上的点)与独特性(不会和别的点混淆)。

关键点是机器人视觉中许多任务的锚。通过在两张照片里找到同一些实物上的点,机器人可以拼接全景图、逐帧追踪自身的运动、一边给环境建图一边在图中给自己定位,或者从一对立体图像中估计物体的深度。每个关键点通常还会配上一个特征描述子——对它周围环境的一段紧凑“指纹”——这样同一个点才能在不同视角之间被认出并匹配上。

又称feature pointinterest pointcorner特征点特徵點

视觉伺服——靠一路实时相机画面来引导机器人——有两种风格,区别在于机器人是在哪里来度量自己的误差。基于图像的伺服(IBVS)直接在那张平面画面里工作:它看角点或小点这类特征此刻出现在图像中的位置,和任务完成时它们应该出现的位置,然后移动去缩小这个像素上的差距,根本不去把真实的三维布局完整地重建出来。基于位置的伺服(PBVS)则反其道而行:它先用图像把东西在真实三维空间里实际所处的位置重建出来——物体完整的位置和朝向——再在那个物理空间里规划一段运动,去到达目标位姿。

打个家常的比方:你想把车停到某个位置,好让一棵特定的树正好占据你后视镜里的某个点。基于图像的做法,是一边开一边只盯着后视镜,慢慢挪,直到那棵树正好落在镜子里它该在的地方——你从不计算车的坐标,你只是去对上那幅画面。基于位置的做法,则是先算出“这棵树在我身后三米、偏右一米”,再把你真实的位置开到那个算出来的点上。两种办法都能把车停好;它们只是在“该用画面来想,还是用真实世界来想”这件事上意见不同。

这里的取舍是实实在在的。基于图像的伺服很稳健,因为它从不去依赖脆弱的完整三维重建——相机标定上的小误差几乎伤不到它——但它在真实空间里走出的路径可能会绕得有些古怪,因为它只优化那幅画面。基于位置的伺服在真实世界里给出干净、可预测的运动,也便于推理,但它得仰仗准确的标定和位姿估计,所以一旦重建出错,机器人就会信心十足地开到错误的地方去。许多实用系统会把两者糅合起来,以兼得双方的长处。

又称IBVS vs PBVS图像伺服与位置伺服影像伺服與位置伺服

虚数源于一个看似不可能的问题:什么数自己乘自己,结果会是负数?普通的数都办不到——正数乘正数是正数,负数乘负数也是正数。于是数学家干脆造了一个,把它叫作 i,规定 i × i = −1,使它成为负一的一个平方根。从这颗种子,长出了所有的虚数:2i、−5i,等等。

i 绝非毫无用处的怪东西,反而是人类发现的最实用的工具之一。把它和普通的数搭在一起,就得到复数——写成像 3 + 4i 这样——它们的行为像一个平面,而不再是一条直线。工程师天天都靠它来描述交流电、无线电波和各种振动;没有它,现代电子技术和量子物理几乎都没法写下来。

唯一要丢掉的,是这个名字本身。"虚"字最初是一句讥讽,出自那些认为这些数是假货的怀疑者之口。它们并不假。它们和那个让你账户出现负数的 −1 一样真实、一样有用。名字流传了下来,但当年的嘲笑是错的。

模仿学习,就是通过把正确的做法做给机器人看来教它,就像小孩学打蛋是看着父母做,而不是胡乱瞎试、直到把厨房弄得一团糟。你不让机器人为了追逐奖励而在无尽的试错中跌跌撞撞,而是给它一段专家把任务做得很好的记录——每一刻都配上专家当时选择的动作——机器人再训练自己的策略去复现这些选择。给它看足够多的好示例,它就学会像示范者那样行动。

最大的好处是,它绕开了基于奖励的学习中最难的两个环节:你不必手工拼凑一个棘手的奖励函数,机器人也不必摔上几千次才发现什么管用,因为专家早就知道了。它经典的软肋在于,一个纯粹的模仿者只认得别人给它看过的处境。一旦它飘到了专家从没去过的地方——一个略微古怪的角度、一个它从未真正到过的位置——它就没有示范可抄,于是小错误会像滚雪球一样越滚越大。现代方法会掺入一点纠正或额外练习来对抗这一点,但模仿学习的核心,仍是那个简单而强大的想法:照着例子学。

又称learning by imitation模仿式学习模仿式學習

免疫排斥指的是:当你的免疫系统发现移植进来的细胞、组织或器官“不是我”,便对它发起攻击。你的身体会对每一个细胞做一种身份核验,就像门口的保安在查看证件一样。每个人的细胞都带着自己的分子“证件”,而供体细胞带的通常是“错的”那种。

免疫细胞在体内巡逻,读取它们遇到的每个细胞的表面标记。一旦在移植物上发现外来标记,它们就会拉响警报、大量增殖,并发起攻击——就像对付病毒那样。供体与受体的标记越接近,这种反应就越温和;如果匹配很差,就会引发又快又猛的进攻。

排斥是移植面临的核心障碍。正因如此,供体和受体才需要被仔细配型,多数接受移植的人也必须服用抑制免疫的药物。在不依赖这些药物的情况下克服它——也就是真正的接受——是这个领域最大的目标之一。

又称免疫排斥transplant rejectiongraft rejection

免疫系统是身体抵御病菌的常备军——细菌、病毒和其他想在你体内安家的入侵者,都是它的对手。可以把它想象成一座有多层防御的城堡:先是高高的城墙,再是能认出某个特定敌人面孔的卫兵。日日夜夜,在你毫不察觉之间,它一直在巡逻、出击、清理。

第一层防御又快又粗。皮肤是一道墙;眼泪、黏液和胃酸把入侵者冲走或烧掉;四处巡游的细胞则把闯进来的东西一口吞掉。这套「先天免疫」在几分钟到几小时内就会反应,而且对每个入侵者几乎一视同仁——这正是为什么伤口擦破后会发红、发热、肿起来:清理队伍正赶来现场。

第二层防御较慢,却极其高明:它会学习。专门的细胞会研究一种新的病菌,打造出正好对得上这个敌人的武器,而且——关键在于——把它记上好几年。正因为有这份记忆,多数人一生通常只得一次水痘——不过这种病毒可以潜伏在体内,几十年后又以带状疱疹的形式卷土重来;疫苗也是靠这份记忆起作用:在真正的威胁出现之前,先教会免疫系统认出它。整套系统都建立在一个微妙的本领之上——分清「自己」与「非己」。一旦它把你自身健康的组织误当成敌人,结果就是自身免疫病。

又称immunitythe body's defense system免疫防御系统

免疫耐受是这样一个目标:引导免疫系统把移植物当作“自己”来接受、对它放手,而不必终身服用抑制免疫的药物。这不是让保安队“关机”后站岗,而是让身体真正更新自己的“访客名单”,把新组织算作受欢迎的常住居民。

研究者用多种方式来教会这种接受:引入供体细胞,让身体逐渐把它们的标记读成“熟悉的”;或者去推动那群专门负责喊停攻击的调节性免疫细胞。如果做得好,免疫系统对病菌和肿瘤仍然全力以赴,却把移植物当成自己人。

真正持久的耐受很难实现,目前大多还停留在实验阶段,但它是这个领域最大的目标之一:一次能长久存活的移植,而不必持续付出压制整个免疫系统所带来的代价和风险。

又称免疫耐受transplant tolerancegraft tolerance

免疫组织化学,通常简称IHC,是一种借用免疫系统的精准性、在脑组织切片中精确定位某一种特定分子的方法。组织首先要经过固定——浸泡在一种化学试剂中,把它的分子就地锁住,使切片保持原样、栩栩如生,就像把一朵花压制定型、让它保住形状一样。随后研究者加入抗体,也就是免疫系统的制导导弹:这是一类只锁定某个指定目标(例如某种特定蛋白质)的蛋白质。目标分子在切片里出现在哪儿,抗体就贴附到哪儿;其余地方的抗体则被冲洗掉。

抗体上挂着一个你真正能看见的标记。这个标记可以是一种酶,把无色的化学物质转变成有色沉淀,在普通显微镜下即可观察;也可以是一种发光的荧光染料,需要在特殊光源下才看得见——这种荧光做法常被称为免疫荧光。无论哪种方式,原本看起来均一的脑切片,都会突然显出究竟哪些细胞、以及这些细胞的哪些部位,携带着我们关注的分子。

由于几乎每一种细胞类型和信号系统都有自己的标志性蛋白质,IHC让神经科学家得以提出高度精准的问题:哪些神经元会制造多巴胺?这种受体位于细胞的什么位置?哪些细胞最近曾被激活?它是绘制大脑中“谁是谁、什么在哪里”这张图谱的基石工具。

又称IHCimmunostaining免疫染色免疫染色法

免疫抑制是指用药物把免疫系统“调低”,让它不再攻击移植进来的移植物。如果说免疫排斥是一支过分热心的保安队把新来者赶出去,那么免疫抑制药物就是叫他们“别动手”的命令。它们让移植物得以存活——但也让整栋“大楼”的防守变松了。

这些药物会削弱本会识别并摧毁外来组织的免疫细胞。只要移植物还在体内,通常就要一直服用,往往是终身服用;而剂量是一场持续的平衡:既要足以保护移植物,又不能多到让身体毫无防备。

代价是实实在在的。被压低的免疫系统抵抗感染的能力变差,对癌症的警觉也下降,于是这些风险随之上升。正是这种取舍,让研究者去追求免疫耐受——在不依赖终身用药的情况下让身体接受移植物。

又称免疫抑制immunosuppressive drugsanti-rejection drugs

不可篡改性,是这样一种性质:数据一旦被记入区块链并得到确认,就无法被悄悄改动或删除。记录变成了“一次写入”:你永远可以往上追加新条目,却无法回头去编辑那些已经尘埃落定的内容。正是这一点,让区块链能充当一份人人都可倚赖的、永久而可信的历史。

这种性质并非来自某条法律或某个承诺——它来自区块彼此缝合的方式。每个区块都带着前一个区块的哈希(指纹),于是区块们环环相扣、连成一链。改动一笔旧交易,会改变那个区块的指纹,从而在紧接着的下一个区块里断开链接,再下一个,一直断到当下。要让这处改动站得住脚,攻击者就得把此后每一个区块的活儿全部重做一遍——还要在重做的同时跑赢整个诚实网络,这在一条大链上是极不现实的。

由此带来的实际效果是:一笔交易被后续区块埋得越深,就越发不可更改。在足够多的确认之后,要推翻它实际上已无可能。这正是金融记录、房产权属、审计轨迹之所以看重不可篡改性的原因——但也正因如此,犯错时它毫不留情:一笔转错地址的付款,没法简简单单地撤回。

又称tamper-resistance不可篡改性不可变性不可變性

阻抗控制是一种思路:它告诉机器人的不是“该待在哪里”,而是“被推时该有怎样的手感”。大多数简单的控制坚持让机器人无论如何都保持在精确位置,因此一旦碰到墙或人,它就会固执地硬挤过去,可能造成损害。阻抗控制则让机器人的手(即末端执行器——尖端的夹爪或工具)表现得像一套你选定的弹簧加阻尼器:推它,它就按你设定的量让开,然后再缓缓回弹。你编程设定的是“机器人所受的力”与“它允许的运动”之间的关系,而不是把它死死钉在某一个点上。

可以把它看作在调节一次握手的软硬。把虚拟弹簧调硬,机器人就握得牢,受力时只略微让步——适合精细作业。把它调软,机器人就变得温柔而宽容,绕着接触顺势流动——适合在人身边工作,或凭手感把零件滑入到位。阻尼那一部分则控制这种让步是偏弹跳还是偏黏滞的手感。关键在于,你不是先测出力、再事后去反应;而是把整套动态行为塑造好,让恰当的“一推一让”在接触时自然涌现。

由于它以运动的偏离作为输入、以接触力作为响应,当机器人必须去触碰一个不确定、不断变化的世界时——开门、抛光表面,或在人类周围保持安全——阻抗控制就成了自然的选择;在这些场合,僵硬的位置指令要么脆弱,要么危险。

又称机械阻抗控制機械阻抗控制

体内疗法,是把基因或编辑直接送进身体内部,让改变就发生在患者自己的组织里、细胞所在之处。拉丁文 in vivo 的意思是“在活体之内”。它不是把细胞送去车间,而是“上门服务”:修理团队来到你这里,就在细胞原本的位置上动手,无需把它们取出。

一种治疗——比如一个携带健康基因的病毒,或被包进微小脂肪“小泡”里的编辑工具——经注射或回输,前往眼睛、肌肉、肝脏等处的目标细胞。它在那里把货物送进去,细胞便就地完成改变。没有任何东西被取出、放进培养皿里培养;患者的身体本身就是那个“车间”。

它的吸引力在于简单:原则上一次注射,无需为个人定制地制造细胞。挑战则在于瞄准与掌控。疗法必须触及足够多的正确细胞,又不能误入不该去的细胞;在一个活的系统里,剂量得拿捏得当;而且因为改变是就地完成的,便没有那道培养皿的步骤来筛除偏离目标的编辑。

又称体内疗法體內療法in vivo gene therapy

手内操作,是在手本身之内挪动一个已经抓住的物体,而不必把它放下、再重新拿起来。手已经把物体抓住了;接下来,它纯靠摆弄手指——让物体滑动、滚动,或者就地重新换握——来改变物体的位置,或把它转到一个新的朝向。想想你横着拿起一支笔,然后既不用另一只手、也不放下它,只在指间一点点把它倒腾过来,直到它正好摆成能写字的姿势。

为什么要费这个事?因为你最初抓住一个物体的方式,往往并不是你需要握住它的方式。机器人可能不管螺丝当时是怎么躺着的、就那么把它抓了起来,可要拧它,螺丝最终得笔直地从指尖伸出去;从料箱里拣出的一个零件,也许要先翻个面,才能装进去。笨办法是把物体放下、松手、再换一个更好的角度重新抓——这又慢又容易出岔子。手内操作把这一整套都省掉了:它趁物体还被握着的时候,就把它重新摆弄好。

它是机器人学里最棘手的技能之一,因为恰恰在握力被放松或物体被滚动的那一刻,物体仍必须处于掌控之中——松得太多,它会掉;握得太紧,它又动不了。要把它做好,通常需要一只多指的手、对接触与打滑的细致感知,以及一套关于“每一次微小的重新换握会把物体往哪儿推”的规划——正因如此,手内操作通常被视为“灵巧操作”这个更大目标之内最核心的硬骨头。

又称within-hand manipulation手中操作in-hand reorientation

计算机模拟脑模型,就是在电脑里重新搭建出来的一块大脑——它是神经元及其连接的软件副本,你可以让它运行、观察它、对它做各种试探,而不必去碰活的组织。这个名字来自一个说法:实验可以在活体动物身上做(活体内),可以在培养皿里做(体外),如今也可以在硅芯片里做(电脑内)。可以把它想象成一台飞行模拟器,只不过模拟的是脑组织:屏幕上布满成千上万个相互连线的模型神经细胞,一旦把它们打开,它们就会放电、彼此传递信号,方式和真实细胞十分相似。模型里没有任何东西是活的,全都是被反复计算的数字,但它产生的活动模式,却可以惊人地像真实大脑里的窃窃私语。

科学家搭建这类模型,是为了检验那些在真实脑袋里不易检验的想法。比方说,你怀疑某一类细胞才是让一段记忆保持稳定的关键,或者某种药物能平息一个过度放电的回路——你就可以在模拟里只改动这一个因素,让它运行,看看会发生什么,而且能反复进行、完全可控,不会伤害任何动物。一个好的模型要扎根于真实测量:细胞的形状、放电的快慢、连接的强弱。如果这样模拟出来的组织随后表现得和真实的一样,背后的想法就得到了支持;如果不一样,那个想法多半就是错的或不完整的。这样一来,模型就成了一个可以运行、可以检验的假设,而不只是一张图。

麻烦在于,模型可信到什么程度,取决于其中预设的种种假设。真实的大脑有数十亿个细胞、数不清的细胞类型,还有许多没人完全测量过的细节,因此每一次模拟都会有所遗漏、有所简化。一个模型可以很漂亮、内部也自洽,却仍然在关于活体大脑这件事上是错的——就像一张极其精细的地图,若测绘者对未勘测的部分是靠猜的,照样会把人带偏。所以研究者把来自电脑模拟脑的结果,当作有待回到实验中去核对的线索和预测,而不会单凭它就当成最终的证明。

又称simulated brainvirtual braincomputer model of neural tissue虚拟脑脑仿真虛擬腦腦模擬

诱因显著性,指的是某个奖赏对你产生的“拉力”——那种像磁铁般驱使你去获取它的冲动。脑科学家发现,这股拉力(他们俗称为“想要”)竟然与奖赏实际带给你的快乐有多大(他们称之为“喜欢”)是两回事。“想要”是让你口水直流、双脚不由自主走向厨房的渴求;“喜欢”则是蛋糕入口后那份温暖的享受。两者通常结伴而行,却由不同的机制掌管,也能彼此分离。

“想要”这一面在很大程度上依赖一种叫多巴胺的脑内化学物质,它就像欲望的音量旋钮。提高多巴胺,奖赏便显得更勾人、更值得追逐——尽管味道一点也没变好。阻断多巴胺,动物面对甜食仍会咧嘴、舔嘴唇(“喜欢”完好无损),却几乎懒得抬爪去拿(“想要”消失了)。相比之下,“喜欢”依靠的是一些更小的“热点”脑区,它们使用大脑自身的阿片类和大麻素类信号。

这种分裂之所以重要,是因为它重塑了我们对成瘾的理解。在一个对毒品上瘾的人身上,反复使用会把对毒品的“想要”推到极高的程度,而“喜欢”——也就是真正的快感——却逐渐褪去。结果便是对一样不再让人愉快的东西生出强烈而啃噬般的渴求:你拼命想要自己其实并不享受的东西。同样的错位,也会渗入暴食、强迫性赌博,以及手机通知带来的那一下牵引。

又称wantingmotivational salience想要动机显著性動機顯著性

铟凸点键合是把两块量子芯片面对面物理连接在一起的工艺:在两块芯片之间压上一排排微小的铟凸点。每个凸点都是一颗柔软的金属小点,往往只有几十微米宽,沉积在两块芯片上彼此对应的焊盘上。当两块芯片被压合时,这些凸点会变形并焊接成一根金属柱,既把芯片固定住,又能跨越缝隙传递电信号。

选铟有一个具体的原因:即使被冷却到绝对零度以上仅几千分之一度(也就是超导量子比特工作的温度),铟仍然保持柔软和延展性。大多数金属在低温下会变脆,会在漫长的降温过程中开裂,而铟仍然能够继续形变,所以凸点不会损坏。低温下铟还会变成超导体,这意味着一个凸点可以以极低的损耗承载控制或读取信号,或者提供一条干净的接地连接。

在倒装芯片量子处理器中,这是支撑整个架构的实际连接。一块芯片承载量子比特,另一块承载布线和读取线路;铟凸点把这两层连接起来,同时在它们之间留出一道受控的空气间隙。要让数百个凸点高度一致、落在正确的位置上、并且全部可靠键合,是很困难的;在如今这些又小又嘈杂的器件上,凸点的均匀性、对准和良率都是正在攻关的工程难题。

又称indium bumpsindium micro-bumpsindium flip-chip bonding

诱导多能干细胞(iPSC)是一种被往回拨、重新回到空白、类似胚胎状态的普通特化成体细胞。取一个已经完全定型的细胞——比方说一小片皮肤或一滴血——把几个主控基因重新打开,这个细胞就会忘掉自己的职责,重新表现得像一个多能干细胞。这就像把一台设备恢复出厂设置:同样的硬件,被抹得干干净净,随时可以重新配置成任何东西。

这一突破出现在 2006 年,当时山中伸弥证明:仅仅导入一小组重编程因子——即所谓的山中因子——就能把一个成熟细胞的身份重置。这些因子会把细胞内部的控制开关拨回早期发育时所见的那种模式,重新激活细胞早已关闭的多能性程序。其结果,是一个在所有实用检验中都表现得像胚胎干细胞的细胞。

iPSC 之所以引起如此巨大的兴奋,是因为它们无需胚胎便能提供多能性,绕开了针对胚胎干细胞的核心伦理异议。它们还能从某位特定患者自身的细胞制造出来,产出基因相配、因而远不易被排斥的多能细胞。它们已成为在培养皿中研究疾病、筛选药物不可或缺的工具,尽管用它们来培育安全的移植组织,至今仍是一个活跃而苛刻的研究领域。

又称iPSC诱导多能干细胞誘導多能幹細胞

工业机械臂是一种固定在某个位置上的机器人手臂——通常装在工厂车间里——用来做焊接、喷漆、搬举或装配这类体力活。当大多数人听到“机器人”这个词时,脑海里浮现的往往就是它:一条带着一排关节的金属手臂,整天不知疲倦地重复着同样的动作。它不会到处行走或滚动;它的任务是伸进自己底座周围的空间里干活。

和人的手臂一样,它由刚性的连杆通过关节相连,末端有一只叫做“末端执行器”的“手”——可能是夹爪、焊枪、喷漆头或吸盘,按任务需要更换。通过让各个关节以正确的组合方式运动,手臂就能把那只“手”精确地送到需要干活的地方,一遍又一遍,又快又准。

这是最早、也至今最常见的工作型机器人形态。工业机械臂特别擅长那些重复、沉重、肮脏或危险的工作——也就是机器的稳定与耐力胜过会疲劳的人手的那类任务。正因为有它,一条生产线上下来的每一辆车,车身才能被焊在完全相同的位置上。

又称industrial robot armrobotic arm机械手臂機械手臂

惯性张量,是一束紧凑的数字,用来描述让一个刚体的转动启动、停止或改变方向有多难——而关键在于,这个难度会随着你绕哪条轴旋转而变化。对于直线运动,单单一个数字(即质量)就能告诉你物体多不情愿加速。转动则更微妙:一把长扳手绕它自身的长度方向转很容易,要让它翻着筋斗转却很难,所以一个数字不够用。惯性张量把所有这些随方向而异的“倔强”打包在一起,通常写成一个三乘三的数值方阵。

藏在它内部的较简单概念,是转动惯量:衡量绕某一选定轴旋转时的“不情愿”程度,它不只取决于物体有多少质量,还取决于质量是怎样分布的。离旋转轴越远的质量,算起来比靠近轴的质量重要得多——这正是花样滑冰运动员把双臂收拢就能转得更快的原因:他们把质量拉向轴心,降低了自己的转动惯量。完整的张量不过是把每个方向上的这份“不情愿”一次性都记录下来,还包括那些描述质量偏斜、而非工整对称之物体的离轴交叉项(即惯性积)。

在机器人学里,机械臂的每一节连杆——每一段前臂、每一节夹爪——都有自己的惯性张量,而它们会直接喂入那些预测机器人将如何回应所受驱动力的方程。一旦弄错,控制器就会误判运动,导致跟踪松垮或失稳。正因如此,工程师在放心让机器人快速而精确地运动之前,会仔细估算每个部件的质量分布,要么从三维设计模型中得出,要么通过实测获得。

又称moment of inertiarotational inertia转动惯量惯量矩阵

惯性测量单元,几乎总是被叫作IMU,是一个微小的传感器组合件,它能告诉机器人自己怎么在动、朝哪个方向倾斜——完全不必去看外面的世界。它把两三个传感器集成在一块小芯片上:感受推力和重力牵引的加速度计、感受转动的陀螺仪,常常还有像指南针一样感受地球磁场的磁力计。你手机里也有同样的芯片,它正悄悄留意你什么时候把屏幕横了过来。

每个传感器单独来看都不完整,但合在一起就能描绘出更丰富的运动图景。加速度计能感知哪边是下方,因为重力总朝那边拽,但当机器人自己加速或晃动时它就会被搞糊涂。陀螺仪很擅长捕捉快速的旋转和转向,但随着时间推移,它的读数会慢慢偏离。把它们结合起来,IMU就能让机器人持续掌握自己的朝向——是直立、倾斜,还是翻倒了——哪怕在漆黑一片或浓雾弥漫、摄像头失灵的环境里也行。

由于它只感受机器人自身的身体,IMU是一种本体感知传感器,而且又快、又便宜、随时可用。麻烦在于小误差会层层累积:如果想靠把加速度一遍遍累加来追踪位置,这个猜测每过一秒就离真相更远一点。这正是机器人很少单独信任IMU的原因;它们会把IMU与朝外看的传感器(如GPS或摄像头)融合起来,让彼此弥补对方的弱点。

又称IMU惯性测量单元惯导单元

无穷指的是「没有尽头」——某种永不停止、永不耗尽、没有最后一步的东西。最关键的一点要弄清楚:它不是一个数。你数不到它,也不能对它做普通的算术运算:根本不存在一个「最大的数」让你数着数着终于抵达,因为无论你说出哪个数,总能再加一。想象走在一条没有尽头的路上——不是很长的路,而是真的没有最后一里的路。

它为何重要:格奥尔格·康托尔发现了一件惊人的事——无穷不止一种。有些无穷严格地比另一些更大。1874 年,他证明了自然数 1、2、3……与 0 到 1 之间的全体实数是大小不同的两种无穷:自然数固然没完没了,可那一小段线上的点——其中包括无限不循环的小数,而不只是规整的那些——却是如此庞大的一群,以至于根本无法与自然数一一配对。1891 年,他给出了如今常讲的那个漂亮证明,即对角线论证:把这些数随你喜欢地排成一张清单,然后造一个新的数,让它第一位与清单第一个数的第一位不同、第二位与第二个数的第二位不同,依此类推(避开 0 和 9,免得同一个值换一种小数写法又混了回来)。你得到的这个数与清单上每一个数都不同——所以任何清单都装不下它们全部。

一个常见的混淆需要澄清:一种是「潜无穷」,指一个过程总能再走一步(你在微积分里遇到的 ∞ 符号,意思是「无限增大」);另一种是「实无穷」,指一个已经完成的、无尽的整体,比如把全体自然数一次性看作一个集合。数学家曾认为只有前一种才算正经;康托尔了不起的一步,正是把后一种当作一个真实、可用的对象——并证明它还分大小。

又称endlessnessthe infinite无穷大无限無窮大無限aleph-nullℵ₀

通货膨胀是整个经济体中物价缓慢而普遍的上涨——不是某一样东西变贵,而是几乎所有东西同时悄悄往上爬,于是你口袋里的每一块钱,能买到的东西不知不觉就少了一点。想想几年前你花 50 元装满的那一车杂货:今天同样一车可能要 60 元,可里面的东西一样没变。不是货物更值钱了——是你的钱变弱了。

为了追踪它,经济学家会盯住一大「篮子」典型的日常开销——食品、房租、汽油、理发——逐月追踪这一篮子的总花费,而且每一项都会按人们实际在它上面花多少钱来加权,所以房租的分量比理发更重。这个加权后的总数就是像消费者价格指数(CPI)这样的指数,而通货膨胀,就是这个指数往上爬的速度,通常用一年涨百分之几来表示。温和的通胀,一年几个百分点,正常到各国央行其实会主动以此为目标;而失控的通胀,物价几个月就翻一倍,则能摧毁人们的储蓄,乃至对货币本身的信任。

这里有个常见的误会:通货膨胀不是「物价很高」,而是「物价在上涨」。哪怕维持在 2% 的稳定通胀,物价也会永远一点一点往上挪——只是挪得很温柔。还有,一笔只刚好追平通胀的加薪,其实根本算不上加薪;你的工资数字变大了,可每一个价签也一起变大了,到头来你还站在原地。

又称CPI inflationrising cost of living通胀物价上涨通膨

抑制性突触后电位(缩写 IPSP)是神经元内部电压出现的一次小幅下降,它让这个细胞更不容易发出信号。神经元是一种脑细胞,它通过发送短促的电脉冲(叫作“尖峰”)来与其他细胞交流。它是否发放,取决于自身电压能否到达一个临界点,叫作阈值。IPSP 与“推动细胞发放”正好相反:它是朝错误方向的一记轻拉。可以把它想象成调光开关被往下轻轻拨了一点,于是灯依旧不亮。

它是这样发生的。当一个神经元想让另一个安静下来时,它会在两者相接的部位(即突触)释放出一种化学信使(常常是一种叫 GABA 或甘氨酸的分子)。这种信使会在接收方细胞上打开微小的“闸门”,让带负电的粒子进入,或让带正电的粒子漏出。无论哪种情况,细胞内部都会变得比平常更负——这种变化叫作超极化,意思是它离发放所需的阈值越漂越远。于是这个细胞现在需要额外的兴奋才能到达那个临界点,这正是 IPSP 拖住神经元的原因。每一次 IPSP 都很微小,但许多同时到达时可以叠加起来,可靠地让神经元保持沉默,从而帮助大脑维持平衡与清晰,而不是胡乱发放。

又称IPSP抑制性突触后电位抑制性突觸後電位

首次代币发行(ICO)是一种新的区块链项目筹集资金的方式——在项目建成之前、或建设的同时,把自己的代币卖给公众。人们投入一种已有的加密货币,作为回报,拿到一批该项目的新代币。这个名字呼应了股市的「首次公开募股」(IPO),思路也大致相似:一个年轻的事业靠向公众出售一份份额来为自己融资——只不过这里的份额是一枚代币,而且这场出售是直接通过智能合约进行的,不经过银行和交易所。

其机制其实很直接。团队公布一份计划,定下价格与发售条款,再部署一份智能合约:它接收涌入的资金,并自动把相应数量的代币发给每位买家。由于这一切都是开放网络上的代码,世界上任何人几分钟内就能参与,团队也得以面向全球大众筹集资本,而不必经过传统融资所要求的那些把关者。

ICO 之所以重要,是因为它证明了一个项目可以靠「直接向每一个相信它的人发行代币」来为自己融资、并聚拢起一个社区——完全绕开了风险投资机构和证券交易所。这一思路后来演化出更规范、带有额外保障的形式,但其核心动作始终未变:从第一天起,就把早期支持者变成手持代币的参与者,让全球的受众一同帮助一个新事物起步。

又称ICOinitial coin offeringtoken sale首次代币发行首次代幣發行

岛叶皮层,常简称岛叶,是一块隐藏在大脑深处的脑组织,左右各一块,藏在颞叶与额叶、顶叶相接处的下方。从大脑表面的常规视角是看不到它的,因为它被外层折叠的脑沟盖住了,就像房子里被外面几间屋子挡住的一间内室。它的特殊职责是聆听身体本身:它收集那些安静的体内信号,报告各个器官和组织的状况——怦怦直跳的心、发紧的胸口、撑胀的胃、干渴的喉咙、撞痛脚趾的灼痛、想吐时翻江倒海的恶心。这种对身体内部状态的感知叫作内感受,而岛叶正是它在大脑里的主要所在。

岛叶了不起的地方在于,它不只是登记这些原始的身体信号,还把它们和感受与意义糅合在一起。靠后、靠深的部分接收最基本的身体读数,靠前的部分则把它们与情绪、记忆和判断交织起来,让一次心跳加速变成被体会到的恐惧,让翻搅的肠胃变成有意识的厌恶感。正因如此,岛叶与情绪在内心实际“被感受到”的方式、与渴求和追逐奖赏的冲动、与我们对他人痛苦感同身受的共情、以及“这个身体是我的”这种最基本的自我觉知,都密切相连。当岛叶受损或运作异常时,人会失去与自身身体和情绪之间那种平常的、被体会到的联系,这也是它在焦虑、成瘾、慢性疼痛乃至进食障碍等多种状况中备受关注的原因。

又称insulainsular lobe岛叶脑岛島葉腦島

胰岛素是一种激素,它为你的细胞「开锁」,让细胞能从血液里把糖摄取进来、燃烧成能量。可以把它想成一位门卫:吃完饭后,糖大量涌入血液,胰腺便释放胰岛素,门卫挥手把这些糖请进细胞里。没有他,糖就只能堆在门外、滞留在血液中,而细胞却在挨饿。

这种「堆积」就是糖尿病。在1型糖尿病里,胰腺几乎或完全不产生胰岛素;在更为常见的2型里,身体仍在产生,但细胞却不再理睬它,仿佛门卫喊破了嗓子也无人应答。无论哪一种,血糖都会升到危险的高度,而身体因缺乏燃料,开始分解自身。

一个常见的误会:胰岛素并不会「导致」糖尿病,使用它也不代表失败,更不代表你糖吃多了。它只是在替补身体本该自己制造的东西。在它能被当作药物使用之前,确诊1型糖尿病几乎等同于死刑——孩子往往在几个月内便消瘦凋零。

又称insulin hormone胰岛素胰島素血糖激素

积分是把无穷多个极小的碎片加起来、得到一个整体的方法。想象一条曲线下方的面积——一个起伏不平、没有简单公式能套上的形状。把它切成无数条薄如纸片的竖直长条,求出每一条的面积,再全部加起来。当长条越切越细,这个总和会收敛到一个确切的答案:这个答案就是积分。简而言之,它度量的是「累积」——某样东西堆积了多少。

这正是积分无处不在的原因。知道一辆车每一瞬间的速度,把速度积分起来,就得到走过的总路程。知道水流进水箱的速率,积分就给出蓄起来的总体积。只要一个量是从一个不断变化的速率累积而成的,积分就是把它加总起来的工具。

最深刻的惊喜在于,积分恰好是导数的逆运算——导数度量的是某样东西变化得有多快。这就是微积分基本定理:求导抵消积分,正如乘法抵消除法。一个常见的误解是把积分仅仅当成「面积」;面积只是那张图,真正的核心是从变化率把一个量累积出来。

又称definite integralindefinite integralantiderivativeintegration定积分不定积分反导数定積分不定積分

积分发放模型是对单个神经元(一种神经细胞)刻意做的极度简化的卡通描绘,它只抓住了一个核心把戏:神经元会悄悄把从邻居那里收到的一个个微小电流推动累加起来,一旦这个累加的总量越过一条固定的界线——也就是阈值——它就发放出一个尖锐的脉冲,然后归零、重新开始。想象一只放在几个滴水龙头下面的水桶。每一滴水都是一个传入信号;水位就是细胞的电荷,也就是电压。水桶慢慢蓄水时什么都不会发生,但水位一碰到桶沿那条标记线的瞬间,水桶就翻倒、把水全部倒空(那一泼就是神经元的峰电位),随后空着落回原位,重新开始蓄水。

真实的神经元复杂得惊人,有成千上万个微小的孔道和泵在把带电粒子搬进搬出细胞。积分发放模型故意把这些几乎全部丢掉。它根本不去重现那个电脉冲的具体形状,只追踪电压朝阈值缓慢攀升的过程,并把每一次发放都当成一模一样、瞬间完成的小爆点。在流行的“漏”式版本里,水桶底部还有一个小孔,所以如果水滴停了,水位就会慢慢漏回去——这是一种巧妙的说法,表示如果没有新的推动不断到来,神经元就会忘掉旧的推动。这就是它常被称为漏积分发放模型(英文缩写 LIF)的原因。

如此简化的回报就是速度和清晰。由于这条规则计算起来极其廉价,科学家可以把成千上万乃至上百万个这样的玩具神经元连成网络,去观察一阵阵发放如何在一条环路里层层荡开,而不必淹没在任何单个细胞的生化细节里。它不会告诉你某个具体神经元如何运作的全部,但在理论与计算神经科学中,要追问峰电位的时序和节奏如何在一大群细胞之间携带信息,它是最有用的出发点之一。

又称leaky integrate-and-fire modelLIF modelIF neuron漏积分发放模型漏積分發放模型整合发放模型整合發放模型

集成电路是把一整套电子电路——从几千到几十亿个晶体管,连同它们之间的所有布线——一起做在一小片指甲盖大小的硅片上,这就是「芯片」。在集成电路出现之前,工程师要用烙铁把一个个晶体管和电阻手工焊接起来,就像给一座城市逐根接通路灯。集成电路则一次制造就把整座城市做好,所有元件一出生就已连好——微小、快速又便宜。

芯片靠光刻制成:用光把电路图案投射到涂了光敏胶的硅晶圆上,再用化学药品逐层刻蚀出图案——先做晶体管,再在上面叠起金属导线。如此反复,一次制造就能并行造出上百万个器件。现代超大规模集成(VLSI)芯片塞进了数十亿个晶体管,线宽仅几纳米;你手机里的处理器就是这样一块芯片,开关数量比你抬头能看见的星星还多。

又称ICchipmicrochipVLSI集成电路積體電路

集成量子光子学用光、而不是电路来搭建量子处理器。超导芯片是沿着金属导线传送微波信号,光子芯片则是把一个个单光子引导着穿过刻在玻璃般材料里的极细通道。可以把它想象成印在晶圆上的一座迷宫,里面是比头发还细的透明管道:光子进入后,穿过分束器和弯道,彼此发生干涉,再从另一头出来、带着答案。因为信息是载在光上的,已经在传输互联网的那些电信波长和光纤可以直接接到芯片上,而且其中很大一部分是在室温或接近室温下工作,而不是在仅比绝对零度高一点点的环境里。

它的基本构件是波导、分束器、移相器和探测器,全都做在硅或氮化硅上。波导是一条埋在材料里、折射率更高的细条,它把光困住并引着它在芯片上绕行。分束器其实就是两根波导挨得足够近,让光子能在两者之间跳过去,这正是两条光路发生干涉的方式。移相器通过调节光程来设定干涉,最后探测器——往往是仍需冷却的超导探测器——在光子到达时'咔'地响一下。把一个量子比特编码进光子走了哪条路、或它的偏振里,再用这些元件精心编织成的网络,就能在单独一块硅上运行量子逻辑和量子链路。

说句实话,难点在于光子之间几乎不相互作用——这正是它们成为干净载体的原因,但也正因如此,双量子比特门很难做。标准的办法是让这些门带有概率性:只有当探测器恰好以正确的方式响起时操作才算成功,也许只有一小部分次数能成,所以你要做很多次尝试、再把成功的那些留下来。按需恰好产生一个光子、把它送进波导而不损失掉、再高效地探测到它,这几样如今都还做不到完美。光子学之所以是有力的竞争者,正因为它对电信友好、又部分在常温下工作,但和今天所有的技术路线一样,它规模仍小、损耗仍大、在大尺度上尚未得到验证——没有哪种路线胜出。

又称photonic quantum chipon-chip quantum photonics光子量子芯片片上量子光子学光子量子晶片晶片上量子光子學

知识产权是对“摸不着的东西”的所有权——点子、发明、名字、故事、歌曲。法律把一项巧妙的创造看得有点像一块土地:它有主人,别人要在上面动工就得经过许可。问题在于,点子不像田地,它几乎可以零成本地被无限复制,所以法律出面,给创作者一项本不会自然存在的、有期限的独占权。

它主要分几种。专利保护一项发明——保护“东西如何运作”——期限约二十年。著作权保护书籍、电影或歌曲中的表达,通常持续到作者去世后七十年。商标保护品牌的名称或标志——那个对勾、那只被咬了一口的苹果——只要还在使用就一直有效。每一种奖励的是不同的创造力。

这里藏着最深的交易,也是一个常见的误解:这些权利是被刻意限定的,并非永恒。社会授予一段独占,是为了诱使人们去发明、去创作,然后让保护到期,使作品进入公共领域,供所有人自由使用。这是在“喂养创作者”与“喂养公共财富”之间的平衡——而这条线究竟该划在哪里,理性的人们争论不休。

又称IP知识产权智慧財產權intangible property

智商(IQ)是一个数字,用来说明你在某一类心智测验上的表现,跟其他所有人相比处于什么位置。测验先打出分数,再被拉伸到一条刻度上,其中 100 是正中央的平均值——它是按设计被定在那里的,因此人群中大致一半人高于它,一半人低于它。所以智商并不是衡量你「绝对有多聪明」;它更像是你在一场非常特定的赛跑中、与其余人群相比的排名。

那它有什么用?因为尽管它很狭窄,这个分数却出人意料地实用。它能相当不错地预测一个人在学校或某些工作上的表现,也能及早发现学习困难,从而提供帮助。可以把它想象成一支温度计:单单一个读数确实能给出有用的信息,却完全说不清它周围那整套天气系统。

这里有个要避开的陷阱:智商只衡量心智中很薄的一片——主要是限时条件下的推理、找规律和语言能力。它几乎说不了创造力、智慧、情商、干劲,或处世的精明。分数会随着教育、练习、语言和文化而漂移,而这整个概念本身有一段纠缠、常被滥用的历史。高智商是一项实实在在的长处;但它并不是对一个人价值或上限的判决。

又称IQIQ score智力商数智力測驗分數

几十年来,芯片的故事一直很简单:把晶体管做小,一切就都变快。可是芯片不只是晶体管——它还包含在晶体管之间传递信号和供电的那一大堆纤细金属导线,常常是十几层甚至更多层叠在一起。互连缩放讲的就是一个令人头疼的事实:当你把这些导线也一起缩小时,它们不是变好,而是变差。更细的导线就像更窄的水管:它对电流的阻碍更大(电阻 R 升高),而且和近旁的导线挤在一起时,它们之间会储存更多电荷(电容 C 升高)。两者的乘积决定了 RC 延迟——大致就是把这根导线充电到足以被识别为“1”所需的时间。晶体管越缩越快,导线却越来越慢,所以在先进节点上,越来越是导线(而不是开关本身)在决定芯片能跑多快、有多耗电。

这正是当今路线图背后那场“导线危机”。你可以在不到一皮秒的瞬间翻转一个晶体管,可信号要想传到任何有用的地方,仍得沿着一条有电阻的铜导线慢慢爬过去;而如今芯片相当一部分能量,就花在把电荷推上这些导线上。工程师在好几条战线上反击:增加金属层数,让布线有更大的施展空间;换用在极小尺寸下表现优于铜的新导体材料(钴、钌和钼)——因为在那种尺寸下,铜的阻挡层衬里会吃掉大量横截面;并在导线之间使用低 k 介质来削减电容。最戏剧性的一步是背面供电——把又粗又占地的电源线和地线从拥挤的芯片正面挪走,改从背面布线,这样正面金属就腾出来专门走信号,同时削减了这些电源线原本会带来的 IR 电压下垂。

更深一层的启示是:缩放已经不再是单一旋钮。晶体管架构(先是 FinFET,再到 GAA 纳米片)解决的是开关本身;互连缩放解决的是开关之间的“管路”——而这套管路已经变成更棘手的问题。它也是把整个行业从单一的大块单片晶圆,推向芯粒(chiplet)和先进封装的限制之一:在更小的裸片之间用又短又快的连接,绕开把信号拖过一整块巨大芯片所付出的部分代价。

又称wire scalingRC delay scalingback-end-of-line (BEOL) scaling

内禀品质因数,记作 Q_i,是用一个数字来说明量子芯片上的一小块结构有多擅长把微波能量存住、而不让它悄悄漏进周围材料里。想象你推一个孩子荡秋千,然后放手:Q_i 高的秋千会晃很久很久,而 Q_i 低的很快就拖停了,因为摩擦把运动一点点抽走了。在芯片上,这架秋千就是一个微小的片上谐振器,而摩擦就是每一个不完美的表面、氧化层和零散缺陷,它们吸走了本不该吸走的能量。工程师在意它,是因为 Q_i 是他们手里衡量材料和工艺有多耗损的最干净的标尺。

具体来说,Q_i 大致数的是:在能量漏进内部损耗通道、而不是从预定端口出去之前,谐振器的能量大约能撑过多少个振荡周期。测量方法是把一个测试谐振器冷却到接近绝对零度,让一个微波音调扫过它的谐振点,再看那个凹陷有多尖、多深:又高又窄的谐振说明损耗低、Q_i 高,又宽又浅则说明能量正在快速流失。测到的总品质因数会被拆成 Q_i(你想对抗的内禀损耗)和耦合品质因数(描述你刻意接到外界的那条通道),所以诀窍是把 Q_i 从你故意放进去的那一部分里分离出来。Q_i 越高,大致对应着能实现的量子比特相干时间越长,因为抽干谐振器的那些表面氧化物和俘获缺陷,同样会抽干旁边的量子比特。

诚实的一面是:Q_i 并不是材料的某个固定属性,它会随温度、随你往谐振器里驱动了多少光子而变化,甚至每次降温都不一样,因为很多损耗来自一个个原子尺度、会起伏不定的缺陷。最难对付的损耗恰恰出现在真实量子比特实际使用的单光子功率下,那里由表面氧化层中的双能级系统缺陷主导。所以在高驱动功率下报出的破纪录 Q_i,看起来可能远好过它旁边那个量子比特真正感受到的,而追逐 Q_i 是一场持续不断的材料与洁净度之战,而不是已经解决的问题。

又称intrinsic QQ_internal内部品质因数本征品质因数內部品質因數本徵品質因數

国际音标是一套符号系统,其设计宗旨是:世界各种语言里用到的每一个有区别作用的语音,都有一个专属的记号——一个符号,对应一个音,再用一些附加的小记号(称作变音符)来标记更细微的差别。日常拼写常常混乱不堪:英语 "enough" 里的 "gh" 读作 "f",可在 "though" 里却不发音。国际音标则一刀切开这种乱象。把一个词写在斜线之间,比如 "think" 写成 /θɪŋk/,任何受过这套系统训练的人,即使从没听过,也能准确读出它。

正因如此,它出现在世界各地的词典、语言课堂和歌唱乐谱中。由于这些符号代表的是声音,而不是某一种语言的字母,同一张表既适用于英语、普通话、祖鲁语,也适用于一种根本没有文字的语言——一位田野语言学家可以坐在说话人身边,把听到的内容原原本本记录下来。例如,人们熟悉的符号 [θ],就是英语 "thin" 开头的那个音,无论你身处哪个国家都一样。

一个常见的误解是:以为国际音标是某种语言的字母表,或是只有专家才用得上的密码。它根本不是一种语言——它更像一把丈量声音的尺子。它也并不记录真实嗓音的每一丝细微差别;它要钉住的,是哪些音真正起作用,精确到让地球两端的两个人,都能就「刚才说了什么」达成一致。

又称IPAphonetic alphabetphonetic transcription国际音标國際音標音标

中间神经元是位于神经回路中间的一种神经细胞,它在其他神经细胞之间传递信息,而不是直接连到肌肉或感觉器官上。可以把它想成两位通话者之间的中转站:信息从一个神经元传进来,中间神经元做一点快速的整理,再把信息传给旁边另一个神经元。大多数中间神经元都是短距离的细胞,只待在大脑或脊髓的某一小块局部区域里,从不把自己的线路伸向遥远的身体部位。

中间神经元是神经系统中负责处理判断的主力。其中一些会兴奋邻近的细胞,把信号往前推一把;而许多则会让邻近的细胞安静下来,像刹车一样防止活动失控。通过把这些推力和刹车混合在一起,一个中间神经元就能决定传入的信号是被放大、被挡住,还是在继续传递之前被重新塑造。神经回路正是靠这种方式来滤除噪声、让时序更精准,并产生我们时刻依赖的那种快速而精细的行为。

又称local neuronassociation neuron联络神经元聯絡神經元局部神经元局部神經元

内感受是大脑对你自己身体内部正在发生什么的感知。就像眼睛报告外部世界、皮肤报告触觉一样,一套隐藏的传感器持续追踪着身体内部:心跳有多快、肺部是否充盈、胃是否空了、是不是太热了,以及其他几十种信号。大多数时候,这种汇报安静地在后台运行,但它会以某些感觉浮现出来,比如饥饿、口渴、心跳加速、膀胱胀满,或者紧张时肚子里那种小鹿乱撞的感觉。

这些身体信号沿着脊髓、并通过迷走神经等神经向上传到脑干,再传到大脑皮层中一处深深的褶皱——脑岛。脑岛是中央枢纽,它把所有这些零散的汇报汇集起来,拼装成一个关于你身体此刻整体感受的统一图景。关键在于,这不只是一套传输管道:同一套机制还塑造着情绪与决策,因为恐惧、平静、渴求、不安这类感受,很大程度上正是由身体的感觉构建出来的。当脑岛误读或过度放大这些内部信号时,就可能导致惊恐发作、焦虑,以及饮食与成瘾方面的问题。

又称interoceptive sensesense of the internal body内感觉內感覺内部感受內部感受

一旦你决定不再做一颗巨大的整片芯片,而是把几颗较小的芯粒并排摆在一起,就会撞上一个新问题:它们之间怎么连线?普通电路板上的走线太粗了——每毫米大概只能容纳几十条连接,而一颗现代裸片的边缘却要上千条。中介层(interposer)就是答案。它是一块薄薄的板子——通常是硅,有时是有机叠层材料——垫在这些芯粒下面,充当它们之间一层专用的、超精细的布线地板。芯粒以倒装方式借助微小的焊料微凸点贴装在上面,中介层把密集的信号横向地从一颗芯粒送到另一颗,而它底面上一组较粗的凸点则把整个组件向下连到封装和电路板。

这就是人们所说的 2.5D 集成:芯片仍然处在同一个平面里、边对边地排布,而不是垂直地叠起来(那才是真正的 3D)。中介层只是给了它们一套远比电路板丰富得多的连接。由于硅可以用制造芯片的同一套光刻工艺来刻图案,硅中介层能提供以微米计量的线间距,还可以选用穿透硅过孔(TSV)——它直接竖着打穿下去,让电源和来自电路板的信号得以穿过中介层。正是这种精细的间距,造就了 HBM 的工作方式:一叠用 TSV 键合起来的 DRAM 被紧贴着逻辑裸片摆放在同一块中介层上,它们之间那成千上万条又短又密的连线,正是带来巨大内存带宽的原因——它回应了内存墙,而一条窄窄的封装外总线是永远解决不了这个问题的。

代价是成本和尺寸。一块大的硅中介层本身就是一片制造出来的硅,既昂贵,又受限于单次曝光能印多大的范围,正因如此,有机中介层和基于桥的替代方案(只在真正需要密集布线的地方嵌入一小块硅桥)才日渐流行。但核心思想不变:中介层是让芯粒系统得以成立的共享地基,它让你能把来自不同工艺节点的裸片混搭在一起、只保留其中的良品裸片,同时又把它们连得几乎像一颗整片芯片那样紧密。

又称silicon interposer2.5D interposer硅中介层矽中介層

这是神经科学家偷听神经元电活动的两种主要方式,区别就在于那根负责倾听的电极放在哪里。在细胞内记录中,一根极其纤细的电极尖端会刺穿单个神经元的外皮,也就是细胞膜,让导线真正进到一个细胞的内部。从这个位置,你能直接读出这个细胞自身的电压:它情绪般缓慢的起伏、每一道还不足以触发信号的小波动,以及每一次动作电位完整而尖锐的形状——动作电位就是神经元为了与邻居交谈而发出的短促电脉冲。这就像把一只麦克风别在某个人的衣领上,捕捉他的每一次呼吸和耳语。

在细胞外记录中,电极停留在细胞外面,泡在细胞之间含盐的液体里。它从不闯入任何神经元,而是去感知每当附近细胞放电时、在周围组织中扩散开来的微弱电压涟漪。从这个位置,你主要捕捉到来自邻近若干神经元的动作电位短促跳动,再加上许多细胞同时活动所混合出的、较为缓慢的嗡嗡声,这种嗡嗡声叫作局部场电位。这就像把麦克风举在房间正中央:你能听到人群,也能分辨出几个大嗓门,但你并没有贴着任何一张嘴。

两种方法各有取舍。细胞内记录能给出某一个细胞极其细致而完整的画面,连那些始终不会变成尖峰的安静信号都包括在内,但它很娇贵、难以保持稳定,而且通常一次只能记录一个或少数几个神经元。细胞外记录则更结实、更适合清醒且自由活动的动物,现代探针还能同时聆听成百上千个细胞,但它只看得见那些响亮的事件——尖峰和人群般的嗡鸣——而要理清哪一个尖峰来自哪一个神经元,还需要一道额外的侦探功夫,叫作尖峰分类。

又称intracellular recordingextracellular recording细胞内记录细胞外记录細胞內記錄細胞外記錄

皮层内记录用极细的电极,扎进皮层内部,待在神经元之间,而不是停在表面。从这么近的距离,电极能听到单个神经元放电——大脑最锐利、最基本的信号——还有附近细胞混在一起的嗡鸣。如果说头皮 EEG 是在体育场外面听,这就好比坐进看台、混在球迷中间,能听清一个个人的声音。

这是读取大脑保真度最高的方式:它能实时捕捉特定神经元的放电,而这正是平稳操控机械臂或光标所需要的那种细节。它是全植入式脑机接口的基础——在那里,解码靠的就是知道一个个细胞在做什么。

它最大的代价是侵入性。电极必须靠手术推进活的脑组织,这带有实实在在的风险;而身体的愈合反应会随时间逐渐把电极裹进疤痕组织,使信号在几个月到几年间渐渐变暗。让植入物长期保持清晰可靠,是这个领域的核心难题之一。

又称penetrating electrodessingle-unit recording穿刺电极穿刺電極

逆动力学是从目标倒推的:你告诉它你究竟想让机器人怎样运动——路径、速度,尤其是要多快地加速和减速——它就算出每个电机必须使出多大的推力,才能让这个运动真正发生。如果说正动力学是“我这么用力推,它会跑到哪儿去?”,逆动力学就是反过来:“我想让它正好跑到这里、按这个样子跑——那我得用多大力推?”这正是你自己的大脑在不假思索间回答的同一个问题:当你决定把杯子平稳地举到唇边时,你的肌肉就恰好提供了那份合适的力。

为了把答案算对,逆动力学必须同时把好几种力都考虑进去。重力时刻把每根连杆向下拉,所以仅仅为了保持位置就需要一些扭矩。让一个关节加速或减速要额外的扭矩,因为质量会抵抗运动状态的改变。而在一只连成串的手臂里,甩动一个关节会把侧向的力甩到其他关节上——这就是科里奥利力和离心力的效应——这些也必须被“买单”。把面向目标运动的这一切全部相加,就得到了每个关节在每一瞬间确切的扭矩指令。

这是高性能机器人控制的脊梁。与其先轻推电机、再事后纠正错误,控制器可以用逆动力学提前预测出所需的扭矩,把它们直接送给电机,再让一个较小的纠偏回路只去清理剩下的那一点误差。它带来的回报,是又快、又平稳、又精确的运动——这对于焊出一条笔直的焊缝、或端着一满杯水不洒出来这类任务,都是不可或缺的。

又称ID逆向动力学

逆向运动学是反过来问的那个问题,也是机器人在日常工作中真正需要回答的问题:我想让手正好停在这里、朝着这个方向——那每个关节各该弯多少才能做到?你从目标出发(末端执行器要达到的某个位置和姿态),然后必须反推出能实现它的那组关节数值。这其实正是你自己的大脑每次伸手去拿咖啡杯时,悄无声息地做的事:你先定下手该去哪儿,肩、肘、腕的角度自己就配合好了。

反着求要比正着求难得多,有两个原因。第一,可能有好几组不同的关节设置都能把手送到同一个地方——人既可以把肘部收低、也可以把肘部抬高去抓同一个杯子——所以机器人往往面对多个都成立的答案,必须从中挑一个。第二,有些目标根本无解,因为它们就是落在机械臂够不着的范围之外;而在那些别扭的姿态附近,算式还会变得敏感而不稳定。正因如此,逆向运动学是机器人运动的核心问题之一:每当机械臂被要求焊一道缝、放一个零件、或沿着画好的轨迹走时,背后总得有什么东西在求解逆向运动学——要么用一条精确的代数公式,要么靠一步步逼近的数值搜索。

又称IK逆运动学逆運動學逆解

逆强化学习是让机器人通过观察专家,去推断专家究竟想达成什么——是动作背后那个隐藏的目标,而不仅仅是动作本身。设想你在旁观一位老练的司机,却没人告诉你交通规则。你不会只是死记“到这儿左转、到那儿刹车”,而是慢慢推断出他似乎在意些什么——保持在车道内、与前车留出安全距离、平稳到达而不让车一顿一顿的。逆强化学习对机器人做的正是这件事:它从示范中重建出一个奖励函数,也就是那条评分规则,用来判断哪些结果是好的、哪些是坏的,并使这条规则最能解释专家为何会那样行事。

这把通常的套路彻底翻转了过来,名字也由此而来。在普通的强化学习里——这是机器人在人工智能那一面向强化学习这一领域借来的概念——你把一个奖励函数交给机器人,它再通过反复试错去摸索出一种好的行为。逆强化学习则把这个过程倒着跑:你把行为(专家的示范)交给它,它去反推出这套行为暗地里一直在优化的那个奖励函数。它的好处在于:奖励一旦被还原出来,抓住的就是意图,而不是表面的动作。一个领会了专家“为何在障碍物附近放慢”的机器人,能在示范从未涵盖的新情境里继续做出合理的选择,而不是一味重放旧动作。

难点在于:同样这几段示范,往往可以由许多不同的目标来解释——放慢车速可能意味着“省油”,也可能是“别颠坏货物”,或者“躲开一个坑”,而机器人未必分得清是哪一个。因此这类方法要靠一些额外的假设,比如在所有说得通的解释里偏好最简单的那个;而且通常要有相当数量干净的示范,推断出来的目标才靠得住。

又称IRLinverse optimal control逆最优控制

无脊椎动物神经系统,是没有脊柱的动物所采用的神经布线方案——蠕虫、蜗牛、蛤蜊、章鱼、昆虫、螃蟹等等。这些动物大多并不依靠一个大脑加一条沿背部延伸的脊髓,而是用神经节来搭建神经系统:神经节是一团团细密的神经细胞,像一个个本地控制枢纽。各个神经节由神经索串连起来,神经索是成束的神经纤维,把信号从一团传向下一团,有点像用高速公路把一座座城镇连接起来。

一种非常常见的身体构造——在蠕虫(环节动物)、软体动物,以及节肢动物(如昆虫和甲壳类)中都能见到——是前端有一对神经节,构成一个简单的脑,再加上沿腹侧延伸的一条或两条神经索,也就是腹神经索。(相比之下,脊椎动物则把主神经索安排在背部。)在蚯蚓、蜈蚣和昆虫这类分节动物身上,身体由一段段重复的体节组成,每个体节都带有自己的一对神经节。这些节段神经节承担了大量本地工作——驱动该体节的腿或体壁——所以即使头部的神经节正忙碌、迟钝或受损,动物仍能继续行走或蠕动。

这种去中心化、不断重复的设计,是比较神经科学中的一大主题。它说明智能与敏捷的反射并不一定需要脊椎动物式的中央大脑:苍蝇的逃跑弹跳和章鱼的变色,主要都是由神经节和神经索来掌管的。软体动物之间差异很大——蛤蜊靠几个零散的神经节就能过活,而章鱼却把大部分神经系统集中成一个大脑,再在每条腕上配上灵巧的神经索,这显示出无脊椎动物的构造方案可以多么灵活。

又称ganglionic nervous system无脊椎动物神经构造無脊椎動物神經構造

倒立摆行走模型是对腿式机器人(或人)在移动中如何保持直立的一种刻意简化的描绘。普通的摆,比如时钟里的那种,是一个重物从支点往下悬挂、在下方轻轻摆动。倒立摆则是把它整个翻过来:一个重物平衡在一根又细又硬的支撑顶端,就像一把扫帚立在你手掌上。这个模型说:别去管手臂、摆动的那条腿以及身体所有复杂的部件,就假装机器人只是顶端一个沉重的疙瘩(它的身体),坐在一根棍子(此刻着地的那条腿)上面,绕着脚来回转动。

这么做之所以有用,是因为行走那一团乱麻般的力学,一下子变成了人们早已弄懂的“立棍平衡”的力学。当那个疙瘩越过着地的脚向前倾倒时,重力想把它扳倒;行走的诀窍,就是把另一条腿及时甩到前方、踩下一只新的脚,让身体恰好倒在一个新的支撑上,如此循环往复。在这种视角下,行走其实是一连串受控的向前跌倒,每一次都被下一步接住。这个模型让工程师用一条干净的方程,而不是一堆纠缠的关节,就能算出下一只脚该落在哪里、身体会走多快。

正因为它如此精简,倒立摆模型成了大多数行走机器人控制器的起步草图;那个流行的“线性”版本甚至让身体保持恒定高度,于是数学就简单到能够边走边实时求解。真实的机器人之后会把模型略去的细节再补回来,但其核心直觉——不断用下一步接住自己的跌倒——正是直接来自这幅画面。

又称linear inverted pendulum modelLIPM倒立擺模型

「看不见的手」是亚当·斯密为市场中一种悄然发生的奇妙现象所打的比方:当人们各自追逐自己的好处时,最终却可能惠及所有人,尽管这从来不是他们的本意。面包师烤面包是为了赚钱,而不是为了喂饱你——可你一早醒来,就有新鲜面包可吃。没有谁下过命令;正是那份赚钱的心愿,仿佛被一只看不见的手牵引着,推动每个人去做出别人真正想要的东西。(斯密本人在《国富论》里用到这个说法时,其实说的是一位商人:他宁愿把钱投在本国而非海外,结果在不知不觉中壮大了自家国家的经济;面包师只是后人为同一个道理找来的、更亲切的替身。)

这个想法之所以如此有力,是因为它暗示:秩序可以在无人主管的情况下自发浮现。价格充当着无声的信号——某样东西一旦短缺,价格就上涨,于是引来更多卖家,同时提醒买家收手,直到缺口悄悄被填平。整座城市每天清晨都能吃饱,却没有哪个中央规划者来拟定菜单,仅仅因为成千上万个出于私利的选择彼此咬合在一起。

但这只手并非万能,斯密自己也明白这一点。只有当竞争是真实的、价格说的是实话时,它那套利落的魔法才奏效。当工厂把自己从不为之买单的污染随意排放,当垄断者把持了整个市场,或当买家根本看不清自己究竟买到了什么,私利就可能把我们一路引向祸害。「贪婪是好事」是一种粗劣的误读——真正诚实的说法要窄得多,也明智得多:在恰当的规则之下,个人的获利与公众的福祉可以指向同一个方向。

又称the invisible handAdam Smith's invisible hand无形之手斯密的看不见的手無形之手

离子是带上了电荷的原子或分子——原因是它失去或得到了一个或多个微小的电子。正常情况下,原子是完全平衡的:负电子和正质子数目相等,整体不带电。一旦敲掉一个电子,或硬塞进一个多余的电子,这份平衡就被打破,剩下的电荷就让它成了离子。食盐就是身边最好的例证:每一粒盐都是钠离子和氯离子整整齐齐排成的晶格,仅凭彼此相反的电荷就紧紧锁在一起。

往哪个方向变,决定了离子的名字。失去电子,正质子就多了出来——这是带正电的阳离子(如钠,Na⁺)。得到电子,负电就占了上风——这是带负电的阴离子(如氯,Cl⁻)。原子不停地这样做,是为了达到一种更舒服、更稳定的状态,其结果无处不在:盐之所以能溶化,电池之所以能推动电流,乃至你神经里传递的信号,其实都是离子在细胞膜两侧来回奔涌。

有一点要理清:得到一个带负电的电子,会让离子变得更负;失去一个,反而让它变得更正——初看可能觉得别扭。在这整个过程中,原子核连同里头的质子从不改变,进进出出的只是轻飘飘的外层电子。要是改的是质子,那就成了另一种元素,而不再只是同一种元素的离子了。

又称cationanion阳离子阴离子陽離子陰離子charged particle

离子通道是一道嵌在细胞那层薄薄的、油性外皮——也就是细胞膜——上的小小门户。这层膜本来是不透水的,会挡住带电的微粒(叫作离子,比如钠、钾、钙和氯)自行穿过。离子通道是一种特殊的蛋白质,它折叠成一种形状,使得一条狭窄的隧道从细胞外一直贯穿到细胞内。当通道打开时,某些离子就能从这条隧道里溜过去、穿过细胞膜;当它关闭时,离子就过不来。所以它不太像一个敞开的洞,而更像嵌在一堵密封墙里的旋转门,或者一道有人把守的闸门。

离子通道之所以了不起,在于每一种通道对自己放行哪些离子都很挑剔——这叫作选择性。隧道的形状和带电的内壁就像一把量身定做的锁孔:钾通道会让钾离子通过,却把钠离子挡在外面,哪怕钠其实是更小的微粒。许多通道还是“受控”的,意思是它们会因为某个触发条件而猛地打开或关闭——可能是膜两侧电压的变化,可能是某种化学信使前来扣住它,甚至可能是一个物理上的推挤或拉伸。由于离子带着电荷,每当一个通道打开、离子涌过去,就会推动细胞的电学状态发生改变,就像拧开水龙头会改变水箱里的水位一样。

这正是神经细胞和肌肉细胞拥有电活动的那套机器。当合适的离子通道按合适的顺序骤然打开,钠就会涌入、细胞的电压随之翻转,产生那道尖锐的电脉冲——也就是动作电位——神经元正是靠它传递信息,也正是它让你的心脏跳动、让你的肌肉收缩。由于离子通道处在每一个这类信号的核心,它们也成了药物和毒素常见的作用目标:局部麻醉药就是靠把某些通道卡死来起效的,许多毒液也专门攻击它们——这恰恰是为什么这些物质能麻痹疼痛,或者把信号传导整个关掉。

又称channel proteinmembrane channel离子通道蛋白離子通道蛋白

离子型受体是细胞外壁上的一种蛋白质,它同时干两件事:既是能识别某种特定化学信使的“锁”,又是一道能让带电粒子进出的小门。能与它契合的化学信使叫作神经递质——也就是一个神经细胞喷向另一个神经细胞的信号。当这个信使卡进锁里时,小门会立刻打开,中间没有任何步骤。可以把它想成一道闸机:你把门卡一贴上去,它就瞬间弹开。

正是这种直接、一体化的设计让离子型受体反应飞快——它们能在不到千分之一秒的瞬间打开,远比那些需要靠细胞内部的“帮手”分子来传话的受体快得多。从门里涌过的带电粒子(叫作离子,比如钠、钾或氯)会改变细胞壁两侧的电平衡,从而推动接收信号的细胞去发放自己的信号,或者让它安静下来。正因为反应如此迅速,离子型受体负责大脑里那些争分夺秒的事务:反射、快速的念头,以及神经元之间时时刻刻的交流。

又称ligand-gated ion channel配体门控离子通道配體門控離子通道

IR 压降,就是电流在抵达“墙上插座”的路上损失掉的那部分电压——只不过这里的“墙上插座”指的是芯片的电源分配网络,也就是把 VDD 和地送到每一个单元的那张稠密金属网。金属并不是完美的导体,它有电阻。而只要有电流流过电阻,就会有一部分电压单纯耗费在“推着电流穿过这根线”上,这正是欧姆定律说的:V = I*R。于是,一个深埋在繁忙区域里的单元,并不会拿到封装送来的完整 0.8 V——它拿到的是 0.8 V 再减去电流一路穿过金属网才到达它所烧掉的那一部分。这个名字是字面意思:I(电流)乘以 R(电阻),就是那段“凭空消失”的电压。你可以想象一栋高楼早高峰时顶层水龙头的水压——水要爬完那么长的管道、还要赶上大家同时洗澡,到顶层时水压自然就软了下来。

为什么要在意它?当供电塌下去,晶体管的开关会变慢,因为电源轨电压越低,可用来给下一个节点充电的栅极过驱(gate overdrive)就越少。于是 IR 压降会悄悄地把受影响区域里每一条门延迟都拉长,一条在标称电压下原本能过的时序路径,到了被压低的电压下就可能突然错过它的建立(setup)期限——这也正是为什么现代时序签核是电压感知的,它会按照单元真正看到的本地电源轨电压来校验路径,而不是数据手册上那个数字。如果压降进一步加深,逻辑就不只是变慢,而是干脆判不准,触发器可能锁存到错误的值。它有两种类型。静态 IR 压降是平均电流流过金属网电阻所造成的稳态下塌——靠更强壮的 PDN 来解决:更宽的电源带(power strap)、更多排的电源带、更多过孔把各层缝合起来。动态 IR 压降则是当一大块逻辑同时翻转、在几皮秒内猛地抽走一大股电流时出现的快速瞬态;这时路径上的 di/dt 和电感也开始起作用,电源轨会瞬间塌陷、然后回弹振荡,对策是片上去耦电容(decap),再加上把高活动度的单元铺开,别让它们在同一瞬间、从同一个点一起猛灌电流。

又称IR-dropsupply droopvoltage drooprail drooppower supply noise电源压降电压跌落轨压跌落電源壓降電壓跌落軌壓跌落

迭代最近点算法,几乎总是简称为 ICP,是一套把一团点平移、旋转,直到尽可能端正地落在另一团描述同一事物的点之上的方法。点云不过是空间里的一群点——对机器人来说,就是它的激光或深度传感器打到附近表面的那些位置。当两团这样的点云从略有不同的位置描绘同一个房间时,ICP 会找出那个能让它们彼此基本吻合的移动,而这个移动也正是机器人在两者之间所做的运动。

它之所以叫“迭代”,是因为它不断重复两个简单的步骤。第一步,对于正在移动的那团点里的每一个点,它在另一团点里找出最近的那个点,并姑且把这两个点当作同一处——这是对“哪个点配哪个点”的一个又快又粗的猜测。第二步,它算出那个能把所有这些猜出来的配对一起拉得最近的“平移加旋转”,并施加上去。此时两团点云贴合得更好了,于是“最近点”的猜测也随之改善;它再重复一遍,每跑一轮,两团点云就贴得更紧,直到几乎不再移动——这个稳定下来的位置就是答案。

ICP 是扫描匹配背后的标准引擎,也是激光雷达 SLAM 的支柱,因其只要从一个还不错的初始猜测出发,就既简单又精确而备受推崇。它的难处在于:它始终只把每个点和它当前的最近邻配对,所以如果两团点云一开始就相距很远、或扭得很厉害,它就可能锁定到错误的配对上,并自信地稳定在一个错误的答案里——这个陷阱叫做局部极小值。这也是为什么机器人通常会先喂给 ICP 一个粗略的初始估计(常常来自车轮计数或上一次扫描),再让它去把吻合度打磨好。

又称ICPICP 算法ICP 演算法
J

JavaScript(简称 JS)是让网页「活起来」的编程语言。HTML 给页面结构、CSS 给页面外观,而 JavaScript 给页面行为——按钮能响应点击、表单能自我检查、信息流能在不刷新整页的情况下加载更多内容,全靠它。

它就在浏览器里、在访客自己的电脑上运行。当你点「赞」、爱心瞬间亮起来,那就是 JavaScript 在当场反应:悄悄地只去取、只去更新变化的那一小块,而不是重新下载一整个新页面。

别被名字骗了,它和 Java 语言其实没什么关系——这点相似纯属 1990 年代的营销乌龙。如今 JavaScript 也能跑在浏览器之外(服务器上、各种工具里),但它的老家,始终是你眼前的这个页面。

又称jsecmascript

在你大脑深处有一个微小的主时钟,它以大约24小时为一个周期运转,告诉身体什么时候该犯困、什么时候该清醒、什么时候会饿,以及什么时候该升温或降温。正常情况下,这个内部时钟会与外界保持一致:它通过眼睛读取明亮的晨光,让自己与昼夜同步。昼夜节律失调,指的就是这个内部时钟与外界对不上拍的状态。明明太阳已经升起,大脑却仍以为是深夜;或者大家都睡着了,它却硬要让你保持清醒。时差就是最常见的例子:飞越几个时区后,你的生物钟会突然比当地墙上的时钟慢了或快了好几个小时。

同样的错位也可能在完全不旅行的情况下发生。上夜班的人,或者工作日与周末作息时间相差悬殊的人,都是在自己内部周期的错误时点上强迫自己活动和睡觉。由于内部时钟无法瞬间跳到新的作息,每天只能调整大约一个小时,于是你会在需要表现的时候犯困,在终于有机会时却睡不着。结果就是睡眠质量差、片段化,白天昏沉,注意力和反应变迟钝,情绪低落,肠胃不适。长此以往,慢性失调还与肥胖、糖尿病、心脏病等健康问题的风险升高有关,这正是为什么保持规律的作息、在恰当的时间晒到明亮光线如此重要。

又称circadian desynchronysocial jet lagshift-work disorder昼夜节律失调晝夜節律失調社会性时差

时钟本应以完全均匀的间隔滴答作响,但真实世界里没有哪个时钟能做到。抖动 (jitter) 就是每个时钟边沿实际到达时刻上那点不安分的小晃动——这里早了几皮秒,那里又晚了几皮秒。如果说电压噪声是你放大信号纵轴时看到的那层毛刺,那么抖动就是同一种噪声被抹到了横轴(时间轴)上:它是噪声在时域里的表亲。想象一位鼓手,他本想稳稳地踩在节拍上,可每一击总会比拍点早一丝或晚一丝——曲子照样能放,但节奏不够利落,任何想跟着踩得严丝合缝的人都会开始踉跄。

抖动分两大类。随机抖动 (random jitter) 源自永不停歇的物理过程——振荡器和缓冲器内部的热噪声与闪烁噪声 (1/f noise)——所以它没有上界,而且你从参考边沿等到被测边沿之间的时间越长,它的散布就越大。确定性抖动 (deterministic jitter) 则是有界的,原因通常能叫得出名字:电源纹波、邻线串扰,或链路上的数据图案效应。工程师还会把它进一步切分为周期抖动 (period jitter,单个周期长度的波动有多大)、周期间抖动 (cycle-to-cycle jitter,相邻两个周期之间的变化),以及长期抖动或相位抖动 (long-term / phase jitter,多个周期累积起来的漂移)。相位抖动其实就是振荡器相位噪声 (phase noise) 的积分——同一种不完美,只不过是在时域而非频域里看它。

为什么它重要:抖动设下了两道硬天花板。在高速串行链路上,每一皮秒的时间不确定性都会收窄眼图 (eye diagram) 的横向张口,于是接收端用来判定一个比特是 1 还是 0 的时间窗口就更小了——一旦把数据率往上推,往往是抖动、而不是电压噪声,先一步把它卡住。在数据转换器里,采样的那一瞬间是由时钟边沿决定的,所以一个带抖动的边沿会在略微偏差的时刻去采一个快速变化的输入,注入一个随输入频率升高而增大的误差。仅这一个效应,就为转换器能达到的 SNR 划下了一道牢固的上限,无论其架构号称有多少位精度。

又称timing jitterclock jitteraperture jitter

关节是两根连杆之间的连接,让它们能以受控的方式发生相对运动。没有关节,机器人就只是一尊僵硬的雕像;正是在关节处,才发生弯曲、转动和滑移。想想你的指关节、膝盖,或一扇门的铰链:每一个都把两个坚硬的部件连在一起,同时只允许某一种特定的运动,而挡住其余所有方向。工程师也把这种配对称为运动副,因为它是两个相互接触、相互约束的表面。

关节大致分为两大类,区别就在于两个部件是怎样接触的。低副是在一整片共有的表面上接触的——就像铰链包住一根销轴,或抽屉沿着导轨滑动——正是这种面接触,给出了平滑、定义清晰的运动,比如纯转动或纯滑动。高副则只沿一条线或在一个点上接触——就像一个齿轮齿压在另一个齿上,或一颗小球在沟槽里滚动——这种更单薄的接触,往往会允许更复杂的运动。大多数机器人关节都被特意做成低副,因为它们干净的单方向运动易于测量、易于用电机驱动,也易于计算。

对任何关节来说,真正要紧的是:它让一根连杆相对另一根有多少种相互独立的运动方式——也就是它的自由度。一个简单的铰链只允许一种(它只能朝一个方向转),而像你肩膀那样的球窝关节则允许三种。设计者通过决定用多少个关节、每个关节是哪一类,就确定了机器人所能达到的全部姿态范围。

又称jointkinematic pair运动副

关节摩擦,是机器人各部件相互摩擦或滑动之处——轴承、齿轮、密封件内部——那股悄悄抵抗运动的阻力。它和你想把一本厚书在桌面上推开时感到的拖滞是同一回事:表面彼此咬合,你的一部分力气被白白变成热量,而没能化为有用的运动。在机器人里,这股拖滞会偷走每个电机输出的一部分,让关节的表现不如整洁的教科书方程所预测的那般完美。

摩擦有三种类型,工程师会分别对待。静摩擦,是关节静止时必须先被打破、它才肯开始动起来的那股顽固咬合力——就像要让那本书从完全静止开始滑动所需的额外一推。动摩擦,是关节已经在动之后那股较为稳定的拖滞;一种常用的简单模型把它当作大致恒定、无论关节快慢都差不多。黏滞摩擦,则是来自润滑油和密封件、随速度而变的拖滞:关节转得越快,这种力就回推得越狠,很像手快速划过水时水的阻挡。

摩擦是喜忧参半的东西。它浪费能量、产生热量,也让精确控制更难——尤其是在接近零速度时那种一顿一挫的起停行为:关节可能先卡住,然后突然挣脱。可它也帮助停驻的机器人不耗电就能保持姿态,少量摩擦还能悄悄抑制掉不想要的晃动。优秀的控制器会测量并建模关节摩擦,从而恰好补上一点额外的电机出力把它抵消,让手臂像理想化数学所设想的那样平顺地运动。

又称static frictionkinetic frictionviscous frictionstiction黏滞摩擦

关节空间是机器人从内部对自己的描述——一串数字,每个关节一个,精确地说明每个关节当前转动或滑动了多少。如果一条机械臂有六个关节,那么关节空间里的一个点就只是六个数字(比如六个角度);只要改动其中任意一个数字,机械臂就会明显地动起来。机械臂能摆出的每一种姿态,都对应着这样一串数字,而所有可能的数字串的全体,就是这个空间。

可以把它想成机器人那一组内部旋钮。机器人的电机和传感器完全活在这个世界里:控制器命令第三个关节转到 40 度,而传感器回报说第五个关节在 12 度。这些数字没有一个能说出手在房间里的什么位置——那需要另作一番计算。它们只描述机械臂被折叠成了什么形状,一个旋钮接一个旋钮地说。

关节空间是机器人运动的两大语言之一。对机器而言,它是天然的那一种,因为关节正是电机实际驱动的东西。它的对应者,任务空间,描述的是手在外部世界里位于何处、又朝向哪里——那是人类通常思考时所用的语言。在这两者之间双向换算,是运动学的核心任务之一。

又称configuration space关节坐标空间關節座標空間

关节力矩是机器人在它某个关节处施加、用来让那个关节转动的扭转力——它是普通推力在旋转世界里的表亲。普通的力把东西沿直线推走,而力矩则试图让东西绕着一个支点旋转。你每次开门都能体会到这个区别:在靠近合页的地方推几乎没用,但在门的远端推一下,门就轻松地转开了。力矩就是这种转动效果,它既随你推得多用力而变大,也随你推的位置离支点多远而变大。在机器人的关节处,电机供给的正是这种扭转。

力矩才是真正驱动机器人运动的东西。要让一个关节动起来——要克服挂在它下面的机械臂的重量、要对抗它齿轮里的摩擦、要把连杆加速着甩出去——电机就必须输出足够的力矩。力矩太小,机械臂就会下垂或卡住;太大,它又会猛地甩过头。机器人的控制器大半辈子都在做一件事:一刻一刻地决定究竟该给每个关节送去多少力矩,而机器人运动方程正是告诉它正确数值的那件工具。

正因为力矩如此核心,机器人往往不只是下达它,还会测量它。通过感知每个关节处真实的力矩,机器人就能感觉到自己正多用力地压向外部世界——从而能轻轻地和你握手、能把销钉插进去而不卡死、能在撞到人的一瞬间立刻停下。这正是懂力、能协作的机器人的核心所在:力矩既是它们用来移动的语言,也是它们用来感知的触觉。

又称关节扭矩joint moment

约瑟夫森结是两块超导体中间夹着一层极薄的绝缘层,薄到成对的电子可以悄悄隧穿过去而不产生电阻。它是超导量子芯片中最关键的一个部件:它是唯一一种既能储存和释放能量却几乎不以热的形式把能量耗散掉、同时又表现出非线性的电路元件。正是这种组合,让我们能从一个电路里雕刻出一个干净的量子比特。

两条简单的关系描述了它。流过结的电流取决于两块超导体之间的相位差 phi,即 I = Ic sin(phi),其中 Ic 是它能承载的最大电流。而只要结两端存在电压 V,相位就会随时间累积,即 V = (hbar / 2e) dphi/dt。因为电流随相位呈正弦变化而不是直线,结就像一个电感值会随通过电流改变的电感。普通的线圈或电容给出的是等间距的能级,像一架每根横杆都一样的梯子,没什么用;而结的非线性把横杆挤得疏密不均,使最低的两个能级与其余能级的间距不同。于是你可以只驱动这一个跃迁而忽略其余的,这一对能级就是你的量子比特。

麻烦在于,量子比特的频率取决于 Ic,而 Ic 又由氧化层势垒的厚度决定,精度要细到几个原子。制造上的微小差异会让每个结的频率发生偏移,在拥有许多量子比特的芯片上,这些频率就会开始相互碰撞。要在整片晶圆上把结做得既准确又可重复,是当今构建更大规模量子处理器最棘手的未解难题之一。

又称JJ约瑟夫森隧道结約瑟夫森接面

读取一个超导量子比特,意味着要捕捉一个微弱到几乎触及物理极限的微波信号。等这个信号爬出低温冰箱、到达一个普通放大器时,放大器自身的噪声早已把它淹没。JPA是一个用约瑟夫森结做成的微型放大器,被安放在最冷的一级、紧挨着芯片,好让它在信号还干净的时候先放大一把。正是这第一把放大,让单次读取成为可能:在一次测量里就分辨出比特是0还是1,而不必把同一个实验平均上千次。

诀窍就藏在'参量'这个词里。JPA本质上是一个微波谐振器,而它的关键'参量'——电感——是由约瑟夫森结(常常排成一个SQUID环路)决定的。一个被称为泵浦的强微波音调让这个电感飞快地上下摆动。当一个频率约为泵浦一半的微弱信号到来时,泵浦便合着拍子把能量喂给它,于是它被放大输出。由于没有什么东西被迫耗散能量,JPA可以逼近标准量子极限,也就是任何相位不敏感放大器被允许添加的最小噪声,大约半个光子的量级。有些JPA工作在'压缩'模式下,能在一个正交分量上做得更好,代价是另一个分量变差。

诚实的代价是带宽和余量。因为JPA是一个谐振器,它只放大很窄的一段频率,往往只有几十兆赫,所以一次只能读取一个或少数几个比特,还得调谐到它们身上。泵浦得太猛它就会饱和或进入非线性;它的泵浦音调和反射功率也必须被小心地布线和隔离。正是这些限制,让这个领域转向行波参量放大器——用一条长长的非线性传输线换掉谐振器,从而放大宽得多的频段,尽管它体积更大、也更难干净地制造出来。

又称JPA约瑟夫森参数放大器約瑟夫森參數放大器parametric amplifier

JSON 是一种简单的文本格式,用来记录结构化数据——把名字和值一一配对——而且人和程序都能轻松读懂。如果你见过 { "name": "Ada", "age": 36 } 这样的写法,那就是 JSON:用花括号装着一串键(key)和它们对应的值。

它是接口(API)之间的通用语言。当一个程序通过网络向另一个程序要数据时,返回的内容几乎总是 JSON,因为几乎每种编程语言都能毫不费力地读写它。

它的组成部件非常少:带「引号」的文本、数字、true/false、用「方括号」括起的列表,以及用「花括号」括起的对象(object)。整门「语言」就这么多——一下午就能学会,却灵活到几乎能装下任何东西。

又称jsonjavascript object notation.jsonjson payload

约瑟夫森结频率定标,是一门并不光鲜的手艺:把每个量子比特都调到你为它设计好的那个频率上。超导量子比特的频率主要由它的约瑟夫森结决定,而这个频率又取决于结的氧化层势垒有多厚,精度要细到几个原子。一批做一百个结,出来的结果会略有差异,于是它们的频率是散落在目标值周围,而不是恰好落在上面。在小芯片上这只是恼人;在密集的芯片上,这就是一颗能用的处理器和一颗报废处理器之间的差别——因为两个意外共享同一频率的量子比特,就再也无法被分辨开或干净地操控。

好用的抓手在于:一个结在室温下的电阻,是它冷却后将具有的频率的一个可靠替身。测一下电阻,你就能相当准确地预判一个量子比特是会偏高还是偏低。于是思路就是把这个电阻往对应目标频率的那个值上推。两种后制程技巧可以做到这一点。老化,或者一次温和的烘烤,让薄薄的氧化层势垒缓慢增厚并稳定下来,从而提高电阻、以可控的方式移动频率。激光退火则一个结一个结地来:一束聚焦的激光脉冲只把单个结加热到刚好能重排其势垒、修整其电阻的程度,而不动它的邻居。做得好的话,这能把一组散乱的频率拉拢成一个整齐、按计划排布的图案。

它真实有效,也确实有帮助,但它不是魔法。这些方法只能升高电阻、不能降低,所以制造出来时的离散程度本身就必须足够小,小到能落进可修整的范围里——这又把硬骨头推回到了一开始就要把结做得可重复这件事上。修整会增加工序、损耗良率,而修好的频率事后仍可能略有漂移。如今它是对付频率拥挤较有希望的手段之一,但在一片有成千上万个量子比特的晶圆上,把每一个都准确定标,仍是一个有人在积极攻关的开放难题,而不是一个已经解决的问题。

又称frequency targetingjunction trimming结频率调整频率定标接面頻率調整頻率定標

JWT 是一种紧凑、自带信息的令牌(token),它写明了「你是谁」,并经过签名,所以服务器可以信任它。把它想成音乐节上那种防伪手环:上面印着你的信息,还有一枚证明确实是工作人员发放的封印。亮一下手环你就被放行了——没人需要再去名单里查你。

巧妙之处正在这里。传统登录意味着服务器要在自己的内存里保存一份会话,每次请求都去核对。而 JWT 把这些事实直接装在令牌内部,服务器只需验证那个签名。不用查数据库——这正是 JWT 在「跨多台服务器保持登录」这件事上大受欢迎的原因。

一个 JWT 由三段用点号隔开的部分组成——header.payload.signature(头部.载荷.签名)——而前两段只是 Base64 编码,并非加密。所以千万别把秘密塞进 JWT;任何拿到它的人都能读出载荷。签名能阻止他们篡改,却挡不住他们查看。

又称json web tokenbearer token
K

卡尔曼滤波器是这样一类问题的主力算法:你要追踪一个在动的东西,却只能透过带噪声的传感器去看它。它把机器人的信念保存为一个高斯——一条带有最佳猜测中心和诚实宽度的钟形曲线——并在一个紧凑、无穷反复的两步循环里更新这个信念。它先用一个关于系统如何运动的模型,预测此刻东西应该在哪;再用一个新鲜的传感器读数,去纠正那个预测。不妨把它想成一位有纪律的乐观主义者:先做出预报,再偷瞄一眼现实,然后每一次都恰好按正确的比例,悄悄把两者折中。

那个「正确的比例」正是它的核心,而它由信任来决定。每一次纠正时,滤波器都会把两个来源彼此掂量:它自己的预测,和新来的测量。如果已知传感器靠谱、而预测心里没底,它就重重地偏向测量;如果传感器抖、而预测扎实,它就大体保留自己的预报。这种自动的、按证据加权的掺和,由一个叫卡尔曼增益的量算出,正是它让滤波器能从两个各自单看都噪得没法信赖的来源里,挤出一个干净、稳定的估计。

卡尔曼滤波器特别之处在于:对于那些运动和感知都是线性的(直线式、成比例的数学)、且噪声为高斯的系统,它被证明是最优的——用同样信息的任何别的估计器,在把平均平方误差降到最小这件事上,都不可能做得更好。它还便宜得出奇:从不存历史,只存一个滚动的均值和协方差,所以能在小小的硬件上每秒跑上千次。正是这种数学上的最优与工程上的省俭合二为一,让它的各种版本,坐进了航天器、手机、GPS 模块,以及路上几乎每一套自动驾驶系统的肚子里。

又称KFlinear Kalman filter卡尔曼滤波KF 滤波器

卡尔曼增益是一个数(其实是一小组数),它在滤波器的每一步都回答同一个问题:当我的预测与新来的测量不一致时,我该多大程度上相信这个测量?设想你猜朋友会在 3:00 到,随后一条短信说火车晚点了。卡尔曼增益就是那个旋钮,它决定把你的猜测往短信说的方向滑动多远。把旋钮拧到最大,你就彻底丢掉预测、完全相信测量;拧到最小,你就无视测量、坚持原来的预测。

决定这个旋钮位置的,是两者的相对不确定性。如果你的预测很不稳,而传感器又准又可靠,那增益就大,于是修正会大幅倒向测量;如果传感器噪声很大,而你的预测很扎实,那增益就小,于是你几乎不动。滤波器会根据它在预测中带有多少“散布”(不确定性),与它预期传感器有多少噪声,自动算出这种平衡;而且随着这些不确定性的变化,它每一步都会重新计算增益。

增益身兼两职:它既告诉滤波器要把估计往测量方向推多少,也告诉滤波器这一推应当把不确定性缩小多少。一个你非常信任的测量,既会强烈地拉动估计,也会让滤波器在事后变得自信得多。正是这一小段算术,让机器人能把源源不断、各有瑕疵的读数,融合成一个胜过任何单一来源的估计。

又称K增益系数增益係數

内核(kernel)是操作系统的核心——它是唯一直接和硬件对话、并决定谁能使用硬件的那一段软件。任何程序想读文件、想走网络、想用一块内存,都得先向内核申请。

它最重要的工作是「分配」。CPU 只有一个(顶多几个核心),内存也是有限的一堆,可几十个程序都想同时占用它们。内核把时间切成极小的份额飞快地轮流发放,于是一切看起来像在同时运行;它还把每个程序隔开,这样一个崩溃也不会拖垮其他的。

你从不直接运行内核——它垫在一切之下,看不见。你的 shell、浏览器、编辑器,都是在向它提出请求。人们说「Linux」时,严格来讲指的就是这个内核;其余的一切,都是围绕着这块安静的核心聚拢起来的软件。

又称os kernellinux kerneloperating system core

把若干连杆用关节串接起来,你得到的就是运动链——一整串相连的坚硬部件,以及它们之间那些可活动的连接。单独一根连杆只会呆在那里;把几根连杆用关节串在一起,你就有了一个能伸、能屈、能摆姿势的机构。机械臂就是一条运动链:底座,接着一个关节,再接一根连杆,再一个关节,再一根连杆,如此一路延伸到手。这条链就是机器人整副机械骨架,由两样基本材料搭成——刚性的连杆,以及让它们运动的关节。

连杆和关节的排列顺序与种类,决定了这条链能做的一切。每个关节添上一种运动方式,每根连杆又把那运动向外多带固定的一段距离,于是整条链就决定了它最远的那一端能走到哪里、能摆成什么朝向。工程师只要按顺序把关节列出来就能描述一台机械臂,比如 RRP——转动、转动、移动——一眼就能看出它是怎么弯、怎么滑的。

运动链有两种形态。开链是一条带着自由端的单线连杆,就像一条伸向空中的手臂——灵活、够得远,但略显软晃。闭链则绕回自身,让连杆围成一个环,就像由几根支杆组成的三角形——硬得多、也强得多,但可动的自由度更少。我们熟悉的机械臂大多是开链;许多高精度、重负载的机器则用闭链。

又称kinematic chain运动链运动学链

运动学模型是对机器人身体的一种精简几何描述,它只抓住机器人的形状以及各部件能如何运动,而完全不管重量、力和用力大小。以机械臂为例,它被描述成由关节连接起来的一串刚性连杆,模型记录的是每段连杆有多长、每段连杆相对相邻连杆如何摆向和错开,以及每个关节允许哪种运动——是能转动的旋转关节,还是能伸缩的滑动关节。这相当于把机器人的骨架写成数字,而不挂上任何“肌肉”。

建立这种模型的意义在于,它让你在操心其他一切之前,先回答纯粹的几何问题。给定各关节的设定,手末端会停在空间中的什么位置、又朝向哪个方向?或者反过来问:要把手准确放到你想要的位置,各关节该如何设定?由于模型完全略去了质量和力,它既简单又精确:同样的关节角度永远给出同样的手部位置,就像把一把折尺以同样的方式折两次,伸出的长度也总是一样。

运动学模型通常写成一种整洁的标准形式,好让任何程序都能用同一种方式读取它。一种常用的写法是给每个关节和连杆赋予一小组数字,于是整条机械臂就变成一张简短的表格。正是这种通用格式,使得一台机器人的几何描述可以直接喂给规划软件、仿真器和控制器,而不必每次都重写一遍数学。

又称kinematic description运动链模型運動鏈模型

当一台机器人可供活动的关节比任务严格需要的还多——也就是任务满足之后还剩下额外的回旋余地时,它就是运动冗余的。最清楚的例子就是你自己的手臂。要碰到桌面上某个固定的点,你的手只需落到那一点上,可是肩、肘、腕加在一起给你的自由,远多于这一项任务所要求的。证据是:把指尖按在桌上不动,你的肘部仍然可以上下摆动。这种改变手臂形状、却不挪动目标的剩余运动,正是冗余所带来的好处。

我们用一个简单的减法来衡量它:关节自由的数目,减去任务实际需要的自由数目。常见的手臂有六个关节,而把工具送到某一点并摆成选定的朝向也恰好需要六个自由,于是它只是勉强够用、一点不剩。再加上第七个关节,你就有了一个冗余度。这个多出来的自由表现为自运动:机器人可以在作业末端稳稳钉在目标上的同时,重新摆布自己的肘、肩或中间各段——就像在一根松绳里挪动多余的松弛量,而两端都不动。

这份多余的自由极其有用,这正是高级手臂和人形机器人被特意造成冗余的原因。这点额外运动让机器人能够一边干活、一边躲开路上的障碍,避开别扭的死锁姿态,远离关节极限,或者干脆保持一个更舒展、更省力的姿势。代价是,关节该怎么弯不再只有唯一的正确答案——有无穷多种关节配置都能到达同一目标——所以控制软件必须再加一条决断规则(要平滑、要省力、要躲开那堵墙),才能从中优雅地挑选。

又称redundant manipulatorextra degrees of freedom冗余度运动学冗余

运动学奇异点是一种特殊姿态:在这种姿态下,机械臂的手忽然失去了朝每个方向自由移动的能力——仿佛就在这一个位置,原本手能走的某一个方向,悄悄被一扇门关上了。手臂并没有坏,也没有任何东西卡住;它只是叠成了这样一种形状:无论你怎么转动关节,手就是没法沿着某一条线挪动。最经典的日常画面就是你自己的手臂:把它笔直伸出去够架子,这时你再怎么往直里伸,也没法把手再往前推一点——你在那个方向上已经够到头了。那个完全伸直的姿态,就是一个奇异点。

在这种姿态附近,情况比单纯的死胡同还要麻烦。要让手朝那个「被堵住」的方向挪动哪怕一点点,关节就得快到不可能地飞转——数学上,一丁点手部运动竟要求关节具有巨大无比的速度。一个不动脑筋、硬要手臂穿过奇异点继续描直线的控制器,可能会突然发出剧烈、猛地一蹿的关节速度指令。用雅可比矩阵(那张把关节速度连到手部运动的表)的话来说,奇异点正是那张表「失秩」之处:它再也覆盖不了手部运动的所有方向,想把它反过来运算就会炸开。

正因如此,奇异点是机器人设计者和路径规划者会主动标出并绕开的东西。路线会选得让手臂稳稳地远离这些姿态;而当不得不靠近某个奇异点时,运动会被放慢或重新塑形,好让关节永远用不着去做那场不可能的冲刺。

又称singular configurationsingularity奇异构型奇異構型

已知良好裸片,指的是一颗还没装进封装、也还没和别的芯片键合在一起之前,就已经经过测试、被证明能正常工作的裸芯片。名字说得很直白:你手上握有证据,知道这一颗裸片是好的,而不只是抱着希望。通常一颗芯片要等到封装之后才接受真正的全面考验,但一旦你开始把好几颗裸片粘到一起、做成同一个产品,这个先后顺序就变得危险了——所以你把测试提前,挪到那颗散装裸片本身上去做。

下面说说,为什么这么一个小小的想法能救活那些大设计。缺陷在晶圆上大体是随机分布的,所以裸片越大,它越有可能至少吞下一个致命瑕疵——面积一涨,良率就掉得很快。一颗巨大的单片芯片就是一张孤注一掷的彩票:任何一处坏点,都会让整颗昂贵的裸片报废。换种做法,如果你把这个设计拆解成好几颗小芯粒,就能逐颗单独测试每一颗小裸片,只留下那些已知良好的,再用清一色的优胜者去组装一个封装。坏裸片在还便宜的时候就被丢掉了——还没等你花钱把它们键合到好邻居身边。

这就是芯粒浪潮底下那台安静运转的引擎。拆分设计要划得来,前提是你能信得过这些零件,而 KGD 测试正是让这些零件值得信赖的东西——它把『把小裸片混搭拼装』从一场良率赌博,变成了一套良率策略。难就难在:测一颗裸露、未封装的裸片是真的不容易——你得在细小的焊盘上建立起可靠的临时接触,还要在缺少成品封装所提供的保护与便于探测条件下,跑出有意义的测试,这也是为什么像 HBM 这样细间距、用 TSV 堆叠的存储器,会如此倚重精心设计的裸片级测试。

又称KGDknown good die
L

标记线编码是大脑用来判断你正在感受到“哪一类”东西的一个巧妙办法:它只需留意是哪一根神经在“喊叫”。想象一台老式电话交换台,每个房间都接着一根独立的线。来自厨房的线永远代表厨房,来自卧室的线永远代表卧室——接线员不用任何人开口,只看哪条线亮了,就知道是哪个房间在呼叫。同样,每一根感觉神经都被永久地专门指派,也就是被“标记”给一类信息,于是大脑是根据“哪条线在放电”这个地址来判断刺激的身份,而不是看信号本身的形状。

这一点之所以重要,是因为神经元发出的电脉冲,无论在报告什么,几乎都长得一模一样——一个痛觉信号和一个甜味信号,作为微小的电压跳动看上去差不多。让它们感觉天差地别的,是它们被接到了哪里。传递甜味的神经只通向负责甜味的脑区,别处不去;传递痛觉的神经只接到痛觉回路。所以甜的永远尝起来是甜的,针扎永远是疼的,因为每条线从感觉器官一路到大脑都保留着自己专属的标记。这也是为什么人为地刺激单独一条味觉线,能让你尝到嘴里根本不存在的味道:大脑相信的是标记,而不是外面真实发生的事。

标记线是神经系统编码信息的两大基本策略之一。另一种策略依靠放电的时间或频率——也就是分布在许多神经元上的模式——而不是看哪一个特定神经元在活动。真实的感觉通常把两者结合起来:不同的标记线可以区分五种基本味道,而更细的信息,比如有多强、有多快,则承载在这些线内部的放电模式上。

又称labeled line theorylabeled lines标记线理论標記線理論

拉格朗日方法是一种推导机器人运动方程的途径,它靠的是给机器人的能量记账,而不是去画出作用在每个部件上的每一个力和每一次扭转。它不去问“是什么在推这节连杆、那节连杆、还有它们之间的关节?”,而是问一个简单得多的问题:整个机器人因运动而拥有多少能量,又因位置而储存了多少能量?你把这两个量写下来,摇一摇数学的曲柄,运动方程就掉了出来——力矩、耦合,一应俱全。

它的核心是一个叫作拉格朗日量的量:机器人的动能(它因运动而具有的能量)减去它的势能(因被举高、对抗重力而储存的能量)。妙处在于,能量是单独一个数字,而不是一团有方向的力,所以你永远不必去追踪每个内部推力指向哪边,也不必操心关节之间悄悄施加的相互作用约束力。那些会自动消去。对于一条各种力交叉缠绕、令人头晕的多关节机械臂来说,这是莫大的解脱——你只需用关节角度把机器人描述一遍,剩下的方法会替你包办。

正因为它如此有条理、如此整洁,拉格朗日方法成了在纸上或在符号数学软件里推导复杂机器人动力学的宠儿,而且它让结果的结构一目了然、便于推敲。它给出的运动方程,与你用更费力的方式、一个力一个力地算出来的完全相同——它只是通往同一终点的一条更清爽的路。它的代价是:在最基本的形式下,不太适合机器人现场要做的那种又快又重复的数值运算;那种活儿,靠递归的力平衡方法往往更快。

又称Lagrangian dynamics拉格朗日力学能量法

地标特征地图,是一种只记录少数几个机器人能可靠看见、并再次找到的醒目点的地图——一面墙的拐角、一条桌腿、一根柱子、一块明亮的招牌——而不是把房间里的每一个表面都画出来。这些突出的点,每一个都叫做一个地标或特征,而这张地图本质上就是它们连同各自位置的一份清单,像一张藏宝图上只标了几个叉,而不是把整座岛画成一幅完整的画。它是对世界一种有意为之的稀疏、骨架式的勾勒。

机器人使用这样的地图,靠的是把当前看到的地标与已经存好的地标相匹配。如果它能认出几个已知的地标,并测出每一个离它有多远、在哪个方向,它就能反推出:要让这些测量都说得通,自己必须恰好站在哪里——这和你能凭着到两座远峰的方向,在登山地图上定出自己位置是一个道理。这张地图之所以能保持小巧,是因为它只记住值得记的部分,而把中间那些空白的墙面和地面统统丢掉。

这与稠密的占据地图正好是相反的设计取舍——后者会把每一小块空闲或被挡住的空间都涂满。特征地图占用的内存少、搜索起来快,在世界里布满清晰、可重复的标志物时尤为出色。它的弱点会在又空又重复、几乎没有醒目点可供锚定的地方暴露出来,也会在“确认你现在看到的地标,确实就是你先前记下的那一个、而不是一个长得像的”这件难事上暴露出来——这个难题叫做数据关联问题。

又称sparse mapfeature-based map稀疏地图稀疏地圖

语系是一群有共同祖先的语言——它们其实就是亲戚。就像表兄弟姐妹共有一位曾祖父,英语、印地语、西班牙语、俄语和波斯语,都能追溯到几千年前人们说的同一种语言。我们把这个语系叫作印欧语系,它按使用人口算是最大的——世界上将近一半的人把它旗下的某种语言当作母语。(若换一种数法,按语言种数之多来算,非洲的尼日尔-刚果语系才是最大的,足足有一千多种语言。)

没有人把那位祖先的语言写下来,我们怎么知道这些语言有亲缘关系?靠仔细比较。当「母亲」「二」「夜晚」这类最基本词语,在许多语言之间呈现出规律、反复出现的对应时,这种吻合就不可能是巧合或借用了。这些规律就是家族相似性,语言学家正是借此重建那已失传的母语。

有一点要说清楚:语言听起来像、甚至共用一些词,并不代表它们同属一系。英语从法语借了成千上万的词,但真正的亲缘关系体现在最朴素、最日常的核心词汇,以及规律的语音对应上,而不在那些华丽的借词里。地理上相邻也不等于有亲缘:芬兰语和瑞典语是邻居,却分属完全不同的语系。

又称Indo-European (example)

大语言模型是一张庞大的数字之网,靠一个简单的游戏训练出来:读一段文字,猜下一个词。把这个游戏在人类写下的海量内容上反复玩——书籍、代码、对话、整个开放网络——模型便慢慢学会了语言的规律。它有点像手机上的输入法联想,只是规模大到惊人,于是它不再只是补完一句话,而能写出整篇文章、翻译一首诗,或讲解一道菜谱。

在它的内部,是一种叫做「变换器」(transformer)的架构,其核心绝招叫「注意力」:阅读时,模型会权衡前面哪些词对猜测下一个词最重要,从而在长段落里把握住意义。凭着数十亿个可调的旋钮和海量的训练文本,它建立起一张关于词与词如何关联的丰富内部地图。

真正让这类模型了不起的,是一个意外之喜:没有人手工把语法、事实或推理写进去。一旦模型与训练规模足够大,这些能力便自行「涌现」——规模的跃升带来能力的跃升。一个常见的误解,是以为模型在「查资料」或真的「懂了」;其实它只是在预测看似合理的词。这也是为什么它可能口气笃定却答错——人们把这种失误称为「幻觉」。

又称LLM大语言模型大型語言模型foundation model基础模型基礎模型

侧抑制是你的感觉器官用来让边缘和差异更突出的一个小技巧:当一个感受细胞强烈兴奋时,它会悄悄叫旁边的邻居安静下来。想象一排人,每人手里拿着一支手电筒。谁照得最亮,就伸手把它两侧邻居的灯调暗。结果是,明亮的那一点在变暗的邻居衬托下显得更亮,而明暗之间的分界也变得更清晰。传到你大脑的信号并不是世界的平铺照搬——它们已经被加以锐化,使对比,也就是从一处到另一处的变化,被夸大了出来。

它之所以奏效,是因为相邻的神经元通过抑制性连接被布线成彼此对抗,常常借助一种夹在中间的小细胞——中间神经元——来实现,这些细胞释放出一种使人平静的化学信号。一个强烈活跃的细胞把这道“噤声令”横向发给周围的细胞,于是它们的输出会按照邻居有多兴奋而被相应地调低。在一切都均匀的地方——一片均匀的灰色、一个稳定的音调——每个细胞对其他每个细胞的压制都大致相等,反应便保持在低水平。但恰好在一条边界处,处在明亮区域里的一个细胞,从它昏暗一侧邻居那里受到的压制,比从明亮一侧邻居那里受到的要少,于是它的信号就凸显了出来。这就是为什么我们的眼睛能如此轻易地注意到轮廓,为什么我们能从嘈杂的和弦中挑出某一个音高,以及为什么指尖能摸到硬币精确的边缘——神经系统把注意力花在事物发生变化的地方,而不是花在那些平淡无奇、毫无变化的部分上。

又称surround inhibitionlateral antagonism侧向抑制側向抑制

二层网络是构建在主区块链(即一层,如比特币或以太坊)之上的独立系统,它在拥挤的基础链之外处理交易,再将结果结算回基础链。目标是既保留主链强有力的安全保障,又把大部分工作放到更便宜、更快的地方完成。二层已成为破解可扩展性三难困境的主流答案:与其让基础层多做事,不如让它少做事,但仔细验证。

这套思路之所以行得通,是因为基础链无需盯着每一笔单独的交易,它只需要足够的信息来保证最终结果诚实无误。二层在链下把成千上万笔交易打包,再把一份紧凑的摘要——外加一份证明或一段挑战期——发布到一层。主链如同最高法院兼最终账本:它并不实时裁决每一桩纠纷,却握有权威记录,一旦有人作弊便可被诉诸。

想象一家繁忙的咖啡馆,店员不为每杯咖啡都刷一次卡,而是给你记账,到一天结束时只收一次。银行(那条又慢又安全的基础链)只处理一次结算,而非上百次零碎扣款,你却依旧享有银行的全套保护。如今最主流的二层是 Rollup;其他设计还包括状态通道与侧链,各自在如何借用基础链安全这件事上做出不同取舍。

又称L2layer-2 scaling二层二層

版图画完之后,你手里就有了同一个电路的两张图,它们必须对得上。一张是原理图,也就是网表——你心里想要的接线图,它写明了有哪些晶体管、每个端子又精确地接到哪条网络上。另一张是物理版图:一摞铺在不同层上的彩色多边形,真把它造出来,就是实打实的硅片。LVS 就是那个“成品对照蓝图”的检查,它只问一个直白的问题:你真正画出来的东西,连法跟你本来想画的东西,是不是一模一样?

工具没法光靠眼睛盯着多边形看,所以 LVS 第一步要做器件识别和连接关系提取。它一层一层地读版图——哪里有一条 poly 条压过扩散区,它就认出那是一个晶体管;哪里有金属、接触孔和过孔彼此相连,它就把这些碎片缝合成一条电学上的网络,像电流真正流动那样,在金属层之间上上下下地穿行。这样就从几何形状里直接抽出了第二份网表。接着 LVS 把两份网表当作图(graph)来比对,把两边的器件和网络一一对应起来,然后把每一处对不上的地方都标出来:短路(本该分开的两条网络,被一处多余的交叠并到了一起)、开路(一条网络被版图不小心断成了互不相连的两截)、接错或接错抽头的连接,以及缺失、多出或类型错误的器件。很多流程还会做参数检查,把每个晶体管画出来的宽度和长度,跟原理图所要求的值对照一遍。

LVS 处在物理验证(physical verification)这个阶段,在布线(route)之后、流片(tapeout)之前,跟 DRC 一起跑——DRC 问的是这套几何形状能不能被制造出来,LVS 问的则是它到底是不是那个对的电路。一块版图完全可以 DRC 干净,却仍然是错的,因为遵守了间距规则,丝毫说明不了网络 A 有没有真的接到它该接的那个栅极上。只有当 LVS 报出一个干净的匹配结果,你才敢相信:你交付出去的硅片,行为会跟你仿真过、也签核过的那份网表一致。

又称LVSnetlist comparison网表比对網表比對

漏通道是神经元外皮(即细胞膜)上一个始终敞开的微小孔道,静静地让某些带电原子——也就是离子——从中溜过。膜上大多数其他通道都像带锁的门:只有当细胞拨动某个开关时它们才会突然开启,比如电压发生变化,或是有化学信使到来。而漏通道既没有锁,也没有开关。它就这样支着开口待在那里,日夜不变。正因为这份持续的敞开,它决定了细胞膜在静息时的渗漏程度,也就是那股从不停歇、缓缓流过的离子背景细流。

绝大多数漏通道都在一个重要方面挑剔:它们让钾离子通过的难易程度远胜于其他任何离子。细胞内部的钾比外部要拥挤得多,于是给它一扇永远敞开的门,它便倾向于往外渗出。每个钾离子都带一点点正电荷,因此这股缓慢的外流把正电荷带出细胞,使得细胞内部相对外部略显偏负。这种温和而稳定的偏负,就是静息膜电位,也就是细胞在电学上的怠速点。当神经元最终发放一次动作电位——它用来传递信号的短促电脉冲——时,正是从这个基准点骤然跃起。

因此,漏通道虽然自己并不做什么惊天动地的事,却是神经元电活动安静的锚。它把静息电压稳稳地维持住,让细胞保持蓄势待发的状态,既不沉睡也不放电;这样当真正的信号到来时,神经元便能干脆利落地作出反应,随后又稳稳地回落到出发的地方。

又称leakage channelbackground channelpotassium leak channel渗漏通道背景通道滲漏通道鉀漏通道

示范学习,是通过做给机器人看来教它一项新技能,而不是把这项技能写成代码。在老办法里,工程师要费尽心思地把每一个动作都编进程序——走到这些精确坐标、转这么多度、现在合上夹爪——既慢又脆弱,不会编程的人更是无从下手。示范学习把这一切反了过来:一个人只要把任务做上几遍,机器人在一旁观察,便能琢磨出一套自己也能照做的策略。这就好比写一本说明书,和直接说一句“来,看我做,现在你来试试”之间的区别。

给出示范有几种很亲切的方式。你可以抓住机器人的手臂,手把手地带它走一遍动作,这种亲手带教的方式叫“动觉示教”。你也可以用摇杆或手柄操纵它——也就是遥操作——同时让它记录下你的每一步。或者你干脆自己把任务做一遍,让机器人用摄像头看着学。无论哪种方式,机器人都会收集一个又一个示例,并把它们变成一项技能,于是一位护士或一名工人,一个下午就能教会机器人一份新活计,而完全不必碰一行代码。正是这份轻松,让它成了现代机器人学习的支柱之一。

又称LfDprogramming by demonstration示教学习

腿式移动,是让机器人靠带关节的腿——抬起、摆动、落脚——来四处行走,就像你、一只狗或一只蜘蛛那样移动,而不是用轮子或履带滚动。每条腿都像一只带着好几个关节的小手臂,于是机器人能抬起一只脚,让它在空中向前伸,再把它放到自己挑好的位置上。正因为脚只在一个个分散、被选定的点上接触地面,这台机器才能跨过一道缝、踩上一块石头、登上一级台阶,而不需要脚下有一片平滑连续的地面。

这种“挑选落脚点”的能力,正是腿式移动的关键所在:轮子需要一条不间断的通路,而腿只需要零散的安全落点,所以在碎石堆、林间地面、楼梯和破碎地形这些会让轮子卡住的地方,腿式机器人就大显身手。换来这份自由的代价,是难度。机器人必须不停地盘算每一只脚该落在哪里、如何转移体重,以及在一条或多条腿离地时怎样保持平衡,同时还要把许多电机一起协调好。这使得腿式机器比轮式机器难造、难控得多,也正因如此,它们花了更长的时间才变得实用。

工程师通常用腿的数量来描述这种设计:两条腿(双足,像人)、四条腿(四足,像狗)、六条腿(六足,像昆虫),还有更多。腿越少,机器就越轻、越灵活,但越难平衡;腿越多,平衡越容易,但重量更大、要协调的电机也更多。各条腿轮流迈动所遵循的模式,叫作步态。

又称walking robots腿式行走足式移动

瘦素和饥饿素是两种激素,它们就像在为你的食欲拔河,各自朝相反方向用力。饥饿素是饥饿信号:它主要由空着的胃释放,随血液流到大脑,传达“该吃饭了”的意思。瘦素是饱腹信号:它由你的脂肪细胞制造,储存的脂肪越多,脂肪细胞释放的瘦素就越多,从而告诉大脑“能量储备已经够了,可以停下来别吃了”。两者合力,帮助身体让“油箱”既不会太空,也不会溢出。

这两种激素都向大脑深处同一个控制中心汇报——那是一个叫做下丘脑的小区域,负责管理饥饿、体温以及其他自动维持的需求。在那里,饥饿素会开启让你感到饿的神经细胞,而瘦素则让这些细胞安静下来,并开启让你感到满足的神经细胞。这正是为什么一顿热饭能在几分钟内驱散饥饿感,也是为什么长时间不进食会让想吃东西的冲动越来越强。当这种信号传导失去平衡时——例如大脑对瘦素的反应变差,这种状态称为瘦素抵抗——即使体内还有充足的能量储备,身体也可能持续感到饥饿,这正是肥胖与体重调节这道难题中的一块拼图。

又称satiety and hunger hormones饱腹激素与饥饿激素飽腹激素與飢餓激素

损伤研究是一种推断脑区功能的方法:观察某个脑区受损后,哪些能力随之失灵。它的逻辑朴素而带点侦探味道——如果一小块区域受了伤,一个人突然做不了某件特定的事,比如认不出人脸,或没法说出流畅连贯的句子,而其他方面却一切如常,那么这块区域很可能原本就在为这项失去的能力承担重要工作。换句话说,你是通过它留下的“空缺”来认识一个零件的作用,就像看到机器哪部分卡住、停转,来猜那枚缺失的齿轮原本管什么。

损伤的来源既可能出于自然,也可能来自实验室。在人身上,研究者会研究那些因中风、肿瘤、头部外伤或手术而恰好伤到某一区域的患者,再仔细测试哪些能力保住了、哪些丢失了——这称为损伤—缺陷法。在动物身上,研究者可能有意而精确地移除或关闭一小块区域,比较前后的行为变化。无论哪种方式,最宝贵的都是干净的案例:一处范围小、定位清楚的损伤,正好对应一项单一而明确的能力丧失,因为这种最紧密的对应,能给出关于该处贡献的最有力线索。

损伤研究之所以有力,是因为它能表明某个脑区对某种行为是真正必不可少的,而不只是行为发生时它恰好活跃——这一点单凭脑部扫描无法证明。但它也有实实在在的局限。自然损伤往往杂乱,很少恰好局限在一块整齐的区域;大脑常会重新布线、自行恢复,从而掩盖一个脑区的真实作用;而且某种功能的丧失并不意味着那块失去的区域是独自工作的,它可能只是更长链条中的一环。正因如此,损伤研究的结论在与其他工具(如脑成像和直接刺激)结合时最为可靠。

又称lesion methodlesion-deficit analysis损伤法損傷法损伤—缺陷分析損傷—缺陷分析
另见失语症

致命性自主武器,是一种能够自行搜索、选择并打击人类目标的武器,在它开火的那一刻,无需由人来做决定。划分的界线,在于由谁做出最终的“杀”这一决定。一名士兵朝自己选定的目标发射的制导导弹,在这个意义上不算自主,因为是人在选。而一架无人机在某片区域巡逻、自行判定下方哪个身影是敌人、然后开火——这个环节里没有人——它就是自主武器。这场争论背后的恐惧,正是这最后一步:一台机器在没有任何人点头的情况下,结束了一条生命。

争论的核心,凝结成一个短语:有意义的人类控制。许多政府、科学家和人权组织坚持,使用致命武力的任何决定,都必须有一个人真正地掌控——不只是盯着屏幕看,而是能理解局势、并真正地作出选择。这项技术的辩护者则回应说,机器在理论上可以比惊慌失措的人更快、甚至更精准,还可能保住己方士兵的性命。批评者反驳道,机器无法权衡“相称性”与“仁慈”,无法在道德上被追责,还可能让战争更容易爆发、扩散得比任何人所能勒住的速度都快。

正因如此,致命性自主武器主要是一个“治理”问题——是国家之间约定的规则问题。目前还没有一项全球性条约禁止它们,而联合国层面的讨论进展缓慢,与此同时,底层的机器人与人工智能技术却一直在向前推进。更深的忧虑,是一道“问责的缺口”:如果一件自主武器杀错了人,到底由谁来回答,其实并不清楚——是指挥官、是编程者、是制造商,还是无人负责——而一桩无人能为之负责的错事,是一种危险的东西,不该被造出来。

又称LAWSautonomous weapons致命性自主武器系统killer robots

分析层级指的是这样一个观念:大脑可以在许多不同的尺度上,或者说在不同的「放大倍数」下来研究,而任何单一的放大倍数都无法讲完整个故事。想象一下观察一座城市:你可以研究一块砖,再到一栋房子,再到整个街区,再到穿行其间的车流,最后到生活在其中的人们的日常生活。大脑也是如此。你可以一路放大到分子,再到单个细胞,再到由细胞连接而成的小型回路,再到横跨整个大脑的大型系统,最后再拉远到行为,也就是一个人或动物实际做出的事情。每个层级都是真实的,也都回答着不同的问题。

大致从小到大,常见的层级是:分子(细胞内外的化学物质和蛋白质)、细胞(单个神经元及其辅助细胞)、回路(少数神经元相互连接,从而以有用的方式传递信号)、系统(由众多回路组成的大型网络,负责一项完整的工作,例如视觉或记忆)以及行为(运动、知觉、情绪和思维)。在某一层级看似清晰的答案,到了另一层级可能就是一个深奥的谜:精确知道单个离子如何穿过细胞膜,本身并不能告诉你为什么有人会感到害怕,或者为什么能认出朋友的面孔。

神经科学家会刻意地在这些层级之间往返穿梭,并设法把它们连接起来,因为真正的理解通常意味着把小尺度和大尺度联系在一起。一个有用的解释往往同时追问三件事:大脑试图做什么(行为或目标),它遵循哪些步骤或规则,以及哪些物质部件执行了这些步骤。把层级理清,可以避免一个常见的错误,即把某一尺度上的发现当作解释了一切;它也提醒我们,同一种行为可以同时用分子、用细胞、用回路,以及用日常的人类语言如实地加以描述。

又称levels of organizationscales of the brain组织层级組織層級

自主等级,是一种给“机器人自己做多少、人替它做多少”打上数字的方法。它把“你确定它是自主的吗?”这个含糊的问题,变成一架清晰的阶梯:最底层,人直接操控每一个动作;最顶层,机器人独自把整件事做完;而中间则是两者以各种方式分担工作。这样做的意义在于把话说精确,使甲机器人和乙机器人能够被比较,而不是双双被笼统地称作“自动的”。

一架典型的阶梯大致是这样的。在最低一级,人实时操控一切,就像用手亲自飞无人机。再上一级,机器人开始帮忙——它替你稳住悬停、或保持车道,而由人来决定往哪里去。更高一级是共享控制或监督控制:机器人做大部分工作,人在一旁看着,随时准备接管或批准关键的选择。到了最顶层,机器人在整个任务里完全自行规划和执行,不向任何人请求什么。

这些等级在涉及安全与法律的场合最为重要。最广为人知的例子是自动驾驶汽车,常被划分为从“无自动化”一直到“完全自动驾驶”的六个级别,其中有几个中间阶段要求人必须随时准备好接过方向盘。如实标明所处的级别至关重要,因为一台被吹得比实际更自主的机器人,可能会让人恰恰在最不该的时刻放心地信任它。

又称autonomy levels自主性等级自主性等級

激光雷达是一种通过发射短促的激光脉冲、并计时每个脉冲撞到物体再弹回来要花多久,来测量距离的传感器。由于光以一个已知且固定的速度传播,这极短的往返时间就能告诉传感器物体究竟有多远——道理和在峡谷里喊一声、数着几秒后听到回声一样,只不过用的是光而非声音,而且每秒能测量数百万次。

通过让激光束在场景中快速扫过——或旋转一圈,或按网格来回偏转——激光雷达在各个方向上收集到密密麻麻的距离读数。把它们拼在一起,就成了点云:一团三维的点,勾勒出墙壁、家具、树木和人的真实形状,像一座由无数发光小点组成的雕塑。和一张平面照片不同,点云带有真正的深度。

机器人和自动驾驶汽车依靠激光雷达,来知道实体物体在哪里、有多远,从而绘制空间地图并避免撞到任何东西。它最大的长处是能直接给出精确的距离,而且因为自带光源,连在黑暗中也照样管用;它的局限在于成本,以及大雨、浓雾或扬尘会散射激光、让读数变得模糊。

又称light detection and ranginglaser scanner激光雷达雷射雷達

激光雷达 SLAM 是机器人用一种叫激光雷达(LiDAR)的激光传感器,来给一个地方画地图、同时弄清自己在这张地图里位于何处的方法。激光雷达每秒朝许多方向发出成千上万个激光脉冲,并测量每个脉冲反弹回来所花的时间,从而算出到撞到的东西的距离。把所有这些距离汇在一起,就得到一张周围墙壁、家具和障碍物的清晰快照——好比给房间画了一幅激光草图。SLAM 是“同步定位与建图”的缩写,指的是一边画地图、一边追踪自己位置的本领;可要把其中一件做好,似乎又得先知道另一件,这正是它的巧妙之处。

机器人是一帧一帧地工作的。每一刻它都拍下一张新的激光草图,然后把它平移、旋转,直到与刚才拍的那些草图对齐。为了让它们对上,机器人需要平移和转动多少,正好就是机器人移动了多少——于是它单凭这些扫描就还原出了自己的运动,而无需事先就有一张完成的地图。一路走下来,它把这些对齐好的草图缝合成一张不断扩大的地图,而它追踪到的路径,就是所有这些小位移累加起来的结果。

激光雷达在这里之所以受重视,是因为它能直接、精确地测出距离,而且在黑暗中、或在相机难以找到特征的空荡房间里照样管用。难处在于:又长又没有特征的走廊、镜子和玻璃都可能骗过它,而每一步里的小误差会慢慢累积成漂移——地图会一点点偏离真实。为对付这一点,激光雷达 SLAM 系统会留意自己以前到过的地方,一旦认出来,就把地图重新拉回正确的形状,这种修正叫做回环检测。

又称laser SLAM激光 SLAM雷射 SLAM

全生命周期大脑可塑性讲的是一个朴素的道理:大脑改造自身连线的能力并不是一成不变的——它在我们很小的时候最强,随着年龄增长会变得越来越受限,却从不会完全消失。可塑性指的是大脑根据经验改变自身连线的能力:把你常用的连接变强,把不用的修剪掉,甚至重新安排由哪个脑区来负责哪项工作。可以把它想象成一桶水泥,童年时刚刚倒出、湿润柔软,几十年间慢慢变硬。早期你几乎可以往里压出任何形状;到后来它凝固了,改变依然能发生,却要花更多的力气和时间。

在生命最初的几年里,大脑会经历一些被称为关键期的特殊窗口,视觉、听觉、语言等整套系统会以惊人的速度自我布线——这正是为什么婴儿几乎毫不费力就能吸收母语,而成年人学一门新语言却要苦苦下功夫。随着这些窗口关闭,大脑用灵活性换来了稳定性:你已经搭建好的回路变得可靠而高效,却也更难推翻重来。这并不是一个突然的开关,而是一种逐渐的倾斜,并且部分由分子层面的“刹车”维持着,比如那些包裹在成熟神经元周围、把它们的连接锁定住的蛋白网。

尤为关键的是,年长的大脑并不是一个被冻结的大脑。成年人依然能形成新的记忆、掌握新的技能,并在受伤后恢复功能,因为有意义的可塑性会终生存在——它只是运作得更慢,需要更多的重复和努力才能扎下根来。睡眠、运动、学习和丰富的经历都能让它保持活跃,而长期的压力和疾病则会削弱它。理解可塑性如何随年龄变化,有助于解释许多现象:从为什么儿童在某些脑损伤后比成年人恢复得更好,到为什么终身学习是让正在老化的大脑保持敏锐的最佳方法之一。

又称developmental plasticity across ageage-related changes in plasticity可塑性的年龄变化可塑性的年齡變化

配体门控离子通道是镶嵌在神经细胞外膜上的一道微小闸门,只有当某种特定的化学信使扣住它时才会打开。这个信使就是“配体”——通常是一种神经递质,也就是一个神经元喷出来与下一个神经元对话的化学物质。可以把这种通道想象成一扇带锁的门,锁孔的形状恰好只配得上一把钥匙。当那把钥匙飘过来、咔哒一声插进锁里,门就打开;钥匙一旦离开,门又随之关闭。门一开,离子便涌过去——离子就是带着微小电荷的原子,比如钠、钾、钙或氯。

正是靠这种方式,一个化学信号才能在不到一毫秒的时间里重新变回电信号。当神经元甲放电时,它会把神经递质释放到自己与神经元乙共享的那道窄缝(突触)里。神经递质扣住神经元乙膜上的通道,通道随即弹开,带电的离子穿膜涌入,神经元乙的电压便发生变化——要么把它推得更接近放电,要么把它推得更远。由于这种通道同时干两件事:既识别信使,又放离子通过,所以它既是受体,又是孔道。正是这份快速与直接,让配体门控通道承担起大脑中最迅捷的点对点对话,也正因如此,许多药物和毒物都是靠把这些锁卡在常开或常闭来起作用的。

又称ionotropic receptorchemically gated channel离子型受体化学门控通道離子型受體化學門控通道

「光年」听起来像是一段时间,其实它是量距离的单位——光在整整一年里跑过的路程。光是世界上最快的东西,每秒约跑30万公里,所以一年下来要走惊人的9.46万亿公里。把它想成一把巨大的宇宙尺:星星之间的鸿沟若用公里来量,要写一长串令人眼花的零,于是天文学家干脆数「光要花多久才能穿过」。

为什么要这么做?因为宇宙几乎空旷得难以想象。离太阳最近的恒星——比邻星——大约在4.2光年之外,远到即使以光速飞过去也要走四年多。这段距离用公里写,是4后面跟着十三个零;用光年写,却是一个干净、你真能在脑中想象的数字。

最妙的转折在这里:因为光要花时间才能传到我们眼里,望向远方其实就是望向过去。你看到的太阳,是八分钟前的太阳;一颗100光年外的星,送来的是一个世纪前离开它的光。把望远镜对准几百万光年外的星系,你看到的,确确实实是人类还没出现之前的它。我们望进宇宙越深,看到的时间就越久远。

又称ly光年光年距离

边缘系统是一组位置定义并不严格的脑结构所组成的网络,深藏于大脑中央,它们协同工作,负责处理情绪、动机和记忆。可以把它想象成大脑的情绪指挥室:它给你的经历贴上感受的标签,决定你想要什么、害怕什么,并帮助把一个个瞬间串成长久的记忆。当你听到可怕的声响而心跳加速、当一首歌突然把你带回童年的某个下午、或者当饥饿驱使你走向厨房时,背后大多是边缘系统在工作。

它并不是单一的器官,而是一支彼此配合的“团队”。杏仁核标记危险并触发恐惧;海马体形状像海马,负责构建新的记忆;下丘脑掌管饥饿、口渴、体温等基本的内在驱动;扣带回皮层则帮助把情绪与注意力和决策融合在一起。这些部分通过环路相互连接,也与大脑其余部分相连,因此一种感受能塑造一个想法,一个想法也能搅动一种感受。

“边缘系统”这个说法更像是一个好用的标签,而不是一条精确的边界,科学家至今仍在争论究竟哪些结构应当归入其中。真正重要的是它所概括的观念:情绪、驱动力与记忆彼此深深交织,由我们与许多其他动物共有的古老脑区共同负责。由于这些回路对我们的感受和记忆如此核心,它们在焦虑、抑郁、成瘾和记忆丧失等状况的研究中受到密切关注。

又称emotional brainlimbic lobe情绪脑情緒腦

动量是一个物体所携带的「运动量」,把它浓缩成一个数,用来告诉你要刹住它有多难。它分两种。线动量是沿直线运动的那股「冲劲」——它取决于物体有多重、跑得有多快,所以一台慢慢滚动的重型移动机器人,可能和一台轻快疾驰的小机器人一样难以停下。角动量则是同一个想法用在旋转上——它取决于质量是怎样分布的、以及旋转有多快,这正是为什么一个高速旋转的机器人轮子或飞轮会持续转动、并抗拒被拧停。

工程师之所以如此看重它,是因为一条深刻的自然规律:动量守恒。一个系统若不受外界的推动或扭转、任其自行运动,它的总动量就保持不变——动量只能在系统内部传来传去,既不会凭空产生,也不会凭空消失。这正是花样滑冰运动员把双臂收拢时会突然转得更快的原因:他们的角动量是固定的,所以把质量往内收,就迫使旋转加快。机器人也能玩同样的把戏:甩动一条肢体、或转动一只内部飞轮,就能在不碰任何东西的情况下,操纵自己身体的朝向。

对机器人来说,凡是涉及平衡与碰撞的场合,处处都见得到它。一台行走或跳跃的机器人会调控自己的角动量以免摔倒,就像你在路缘上靠甩手臂来保持直立一样。一台去接住、或被一个重物撞到的机器人,必须把这股冲过来的动量吸收掉,才能不倒、不坏。而航天器和无人机更是直接依赖守恒:在没有地面可蹬的情况下,卫星纯粹靠转动内部的反作用轮来调整自身朝向——把旋转与自己的身体互相交换,从而让它的总角动量保持不变。

又称momentumspin momentum动量角动量守恒角動量

线性二次型调节器,几乎总是简称为 LQR,是一套用来算出“把系统拉回你想要的位置的唯一最佳方式”的配方,前提是你同时在意两件互相竞争的事:让系统紧贴目标,以及别为此花太多力气。想象在手掌上立一根扫帚柄。你希望柄是竖直的(误差要小),但你也不想把手挥得乱七八糟(力气要省)。LQR 会在这两个愿望之间找到精确的平衡——既能纠正、又不至于反应过度的那种最平滑的修正。

它的名字来自两个词。“线性”意味着它假设系统在目标附近以一种简单的、成比例的方式运作——推两倍的力就得到两倍的反应——这一点由状态空间模型来描述,那是一组紧凑的方程,列出系统的重要数值以及它们如何变化。“二次型”意味着你想压低的代价是写成平方项的:误差的平方加上力气的平方,各自乘上你自己选的权重。把误差的权重调大,LQR 就变得激进;把力气的权重调大,它就变得温和而“偷懒”。

LQR 的美妙之处在于:对于一个带二次型代价的线性系统,你根本不必去搜索或猜测。数学会直接交给你一张固定的数值表,称为增益,它把当前的误差直接映射成正确的修正量。机器人只需每个周期把当前状态乘上这个增益,所得结果在数学上可证明就是最佳的折中。这正是 LQR 成为平衡腿式机器人、稳住无人机、对准相机云台时首选入门工具的原因。

又称LQRLQR 控制器LQR 控制器

语言相对论是这样一个想法:你所说的语言,会悄悄塑造你如何思考、如何留意这个世界。母语递给你的那些词语和语法,有点像一副带色的眼镜——它们并不决定外面有什么,却会轻轻拨动你注意力的方向。比方说,一种语言若为浅蓝和深蓝各备了一个日常词,它的使用者分辨这两种色调,可能就比把两者都归入一个「蓝」字的人快上那么一丝。

它之所以重要,是因为它触及一个很深的问题:人类的心智是否都以同一套基本方式运作,只是被翻译成了不同的声音——还是说,我们的语言其实把现实切分得各不相同?研究者用巧妙的方法去检验它。有些语言不用「左」「右」,而用罗盘方位(「杯子在你的北边」),这些语言的使用者,竟能保持惊人敏锐的方向感,哪怕身处陌生的建筑里,也清楚北在哪边。

这里有个需要避开的陷阱。这一想法通常被称为萨丕尔—沃尔夫假说,它有强弱两个版本。强版本说语言是一座牢笼,彻底决定了思维,所以你根本无法想到母语里没有词的东西——这个版本已基本被放弃,因为人们随时都在创造新词、学会新的区分。弱版本说语言只是温和地拨动我们注意和记忆的习惯——这个版本有扎实的实验支持。当人们提起「沃尔夫」时,他们指的几乎总是这个更温和的说法。

又称Sapir–Whorf hypothesisWhorfianismlinguistic determinism (strong form)萨丕尔—沃尔夫假说薩丕爾—沃爾夫假說沃尔夫假说

连杆是机器人身体中一块结实、不会弯曲的部件——是两个关节之间那根坚硬的“骨头”。抬起你自己的手臂看看:上臂是一根连杆,前臂是另一根,手掌又是第三根。在机器人里,连杆通常是一根杆、一块板,或一块成型的金属或塑料件,无论机器人怎样用力推、怎样负重,它都保持着自己确切的形状。我们之所以称它为刚体,是因为我们把它当作一件不会弯、不会伸、也不会被压扁的东西;它上面的每一点,与其他每一点之间的距离始终不变。

连杆是机器人手臂或腿的结构积木。它们自己并不运动,只是把各个部件维持在固定的距离和角度上,好让连接它们的关节去完成运动。因为连杆的长度和形状是固定且已知的,工程师就能做干净利落的几何计算:只要知道每个关节转向了哪个方向、每根连杆有多长,就能算出机器人的手最终落在空间中的哪个位置。正是这种整齐、可预测的几何关系,才是我们假设连杆完全刚硬的全部理由——尽管真实的金属在受力时其实会有极其轻微的弯曲。

又称linkrigid body segment杆件刚性连杆

代码检查工具(linter)会读你的代码,在你还没运行程序之前,就悄悄标出可能的错误和不规范的写法。它就像一位友好的校对员在你肩头看着,把你正要提交的小毛病一一画出来。

它能揪出没用到的变量、漏掉的分号、写错的名字、忽宽忽窄的缩进等等。有些必须改掉,更多则是温和的提醒,让代码更整洁、更一致——你的同事会为此感谢你。

这个名字来自「lint」,也就是烘干机里积下的那层绒毛。linter 就是帮你把代码里的小绒毛挑出来。大多数编辑器会边打字边运行它,所以你一犯错,问题就立刻标红。

又称eslintpylintruffstatic analysislint

流动性池是一锅共享的资金,里头装着两种(或更多)代币,锁在一份智能合约里,供交易者来对换。「流动性」说白了,就是手头要有足够多的存货,好让大家能顺畅地交易;而池子就是把这份存货汇集到一处。这里不是靠一家专业大公司随时准备买进卖出,而是一大群普通的贡献者把各自的代币凑在一起,合约再用这笔合并的存货,自动满足所有人的交易。

提供代币的人被称为「流动性提供者」,并因此获得报酬。每当有人通过池子对换,都会被抽走一笔小小的手续费,再按各人在池中所占的份额分给提供者——就像一座收费站的众多共有人,从每辆经过的车上各分得一丝。当你注入资金时,合约会给你一枚代币来记录你的份额,日后凭它赎回,便能取出你那一份池中资产,外加它赚来的手续费。

流动性池之所以重要,是因为它是让去中心化交易得以运转的原料燃料:一个自动做市商有多好用,全看它背后的池子;一个深厚、资金充裕的池子,意味着每笔交易价格更平滑、波动更小。通过让任何人都能贡献、都能赚取,池子把「提供市场流动性」这门曾经专属少数人的生意,变成了任何持有钱包的人都能参与的事。

又称liquidity pool流动性池流動性池

局部场电位(LFP)是电极从它附近许多一起工作的神经元那里收到的、混在一起的电场,而不是某个单独细胞那种锐利的锋电位。想象你站在人群里,听到的是一片整体的低语,而不是某一个人说的话:LFP 就是那种汇在一起的嗡鸣,是一整片脑细胞电活动的总和。

因为它是对许多细胞取平均,LFP 比单个神经元的锋电位要粗——你失去了「谁恰好在何时放电」那种清晰的细节。但正是这种混合,让它更稳健、随时间也更平稳:它不依赖于死死锁住某个脆弱的细胞,所以即使单个锋电位逐渐消失,它仍能持续给出有用的信息。

LFP 也是大脑节律的栖身之处。神经振荡——大脑那些反复起伏的波——的涨落,会清楚地体现在其中,这让 LFP 成为长期植入物中解码状态与意图的一种宝贵信号。

又称LFP场电位場電位

功能定位指的是这样一种观点:大脑并不是一团浑然不分、统管一切思考的物质,而是由许多脑区拼接而成的,每个脑区都各有所长,偏重于某一类工作。有一块区域忙着看东西,另一块负责让你的右手活动,再一块负责理解语言,还有一块负责形成新的记忆。一旦某个区域受损,你往往会失去与之对应的那项能力,而心智的其余部分仍照常运作。所以大脑有点像一栋大型写字楼,不同的部门坐在不同的房间里。

这个观点是从对人和动物的细致探查中逐渐成形的。十九世纪六十年代,医生保罗·布罗卡注意到,那些不再能流利说话的病人,常常在大脑左前方的同一小块地方受了伤,这块地方如今被称为布罗卡区。后来,研究者发现,只要用微弱的电流去触碰动物脑表面上的一些小点,就能让某只特定的爪子或某根特定的胡须抽动,从而把运动一一对应到一条皮层带上。现代的脑部扫描仪能让在完成某项任务时变得更活跃的区域“亮”起来,它既证实又细化了这些地图,而且全程不必伤害任何人。

但要留意的是,真实的大脑并不像挂在墙上的地图那样整整齐齐。大多数日常行为,比如读一句话或认出一位朋友,都要动用一整队彼此连通的脑区,所以功能定位是与另一条相反的真理并存的:大脑同时也是高度联网的。而且这张地图是可以重画的:受伤之后,相邻的区域有时会接管失去的那份工作,这种灵活性被称为可塑性。

又称functional localizationcortical localization脑功能定位腦功能定位功能定位學說

锁定文件(lockfile)是一份自动生成的清单,它把你的项目装进来的每一段代码的确切版本都钉死——不只是你点名要的那些库,连那些库自己所需要的库也一并钉住。它存在的全部意义,就是让「安装」这一步每一次、在每台机器上都得出完全相同的结果。

它填的是这样一个缺口。你在清单文件里通常写得比较宽松,类似「给我 4 点几版的 lodash 都行」。这很方便,但也意味着两个人在不同的日子去安装,可能悄悄装出略有差异的代码。锁定文件则把答案冻结下来:它明确记下你实际装到的是 4.17.21、就是这一个、来自这个确切的源。

锁定文件不用你手写——你的包管理器(package manager)会自动生成并更新它。你要做的,只是把它和代码一起提交进仓库。这样队友、构建服务器、乃至未来的你,只用一条安装命令,拿到的就是一字不差、完全一致的环境,而不是一句含糊的「应该差不多」。

又称lock filepackage-lock.jsonyarn.lockpnpm-lock.yamlcargo.lockpoetry.lock

逻辑是研究「好的推理」的学问——研究一个结论该如何从你已经接受的东西中推出来。不妨把一段论证想象成一台小机器:你喂进去若干陈述(叫做前提),另一端就吐出一个结论。逻辑只问这台机器一个尖锐的问题:如果喂进去的都是真的,吐出来的是不是也必然为真?

当答案是「是」时,我们就说这段论证有效——结论是被推理的「形状」锁死的,而不是靠运气。「所有猫都会飞;小花是一只猫;所以小花会飞」就是一段完全有效的论证。哪怕第一个前提纯属胡说,推理本身却是滴水不漏的。这正是多数人会错过的关键转折:有效性关乎论证的形式,而非喂进去的内容是否为真。

所以一段论证可以有效,却仍把你引入歧途,只因为它的某个前提是假的。要真正信得过一个结论,你需要两样东西都齐备:推理站得住脚,前提也确实为真。逻辑只看守前一半——它让机器保持诚实——而后一半,则要靠证据与观察来供给。

又称formal logicdeductive logic形式逻辑演绎逻辑形式邏輯

逻辑门是一个很小的电路,仅由几个晶体管搭成,接收一个或多个信号,输出一个「是」或「否」的答案。它把高电压当作「真」、低电压当作「假」,然后执行一条简单的逻辑规则——也就是数学家说的「布尔函数」。可以把它想成门口的保安:「与门」要两个条件都满足才放你进去,「或门」只要满足一个就行,「非门」则干脆把给它的答案反过来。

单独一个门几乎什么都做不了,但奇妙之处恰恰在这里。把一个门的输出接到下一个门的输入,叠上成千上万、乃至几十亿个,就能做加法、做比较、存数据、按指令一步步执行。一块现代芯片,不过是由这些门组成的庞大城市,不停地开开关关。你的电脑做的每件事——每个游戏、每条消息、每张照片——都是这个朴素念头在惊人规模上的重复。

又称ANDORNOTNANDgate逻辑门邏輯閘

在芯片还没变成硅片之前,你照样可以"运行"它——把它当成一段程序来跑。逻辑仿真接收你用硬件描述语言写的设计描述,再配上一个负责拨动输入的测试平台,然后随着一个虚拟时钟一拍一拍向前走,逐时刻算出每一根连线、每一个寄存器在做什么。你并不是把设计跑在硬件上,而是在自己的笔记本上跑它的一个模型,盯着结果看。

具体来说,仿真器会推进一个"仿真时间"的概念,并且只在有东西发生变化的地方才重新求值。把一个输入拉高,它就让这个跳变沿在逻辑中传播开来,安排下游的门电路和触发器按各自的延迟去更新,把这一时刻的一切都稳定下来,然后再处理下一个事件。正是这种事件驱动的循环,使得哪怕是一小段真实芯片行为,仿真起来也要慢上许多——每一次信号翻转,都是工具必须显式记录的一笔账。回报则是彻底的可见性:你可以把每一个节点都导出成波形,沿时间轴来回拖动,看清某个信号究竟是在什么时刻、为什么出了错。

同一套流程可以在不同的精细程度上运行。前期你仿真寄存器传输级——又快,又专注于一件事:逻辑功能对不对。到后期,经过逻辑综合之后,你可以拿反标了单元延迟的门级网表来仿真,确认网表的行为依然正确——抓出诸如复位和未知值(X)这类 RTL 容易掩盖的问题。但仿真并不是用来证明时序达标的,那是静态时序分析的活儿。仿真回答的只是一个问题——它做的事对不对?——这也正是为什么早在流片之前,它就是设计验证的中流砥柱。

又称logic simHDL simulationRTL simulationgate-level simulation逻辑仿真邏輯模擬

设想把一份用大白话写的菜谱("把鸡蛋打到蓬松,再把面粉拌进去")翻译成工厂机器真正能执行的精确机械臂指令。你在很高的层面上写下了意图,但总得有东西把它变成具体的物理动作。逻辑综合就是芯片世界里的这个翻译官。你用 RTL(也就是谈论寄存器、算术运算和"如果这样,那么那样"的 Verilog、SystemVerilog 或 VHDL)描述电路应该做什么,而综合工具则负责琢磨出该怎么用真实硬件把它搭出来。

更确切地说,逻辑综合接收你的寄存器传输级描述,把它编译成一份门级网表:一张接线图,列出具体的逻辑单元(与门、多路选择器、触发器等等)以及它们之间的连接方式。但它不能随便挑单元——它只能从标准单元库里取用,那是一份固定的菜单,里面都是预先设计好、预先表征过的门,代工厂保证能在给定的工艺节点上把它们制造出来。工具先把你的逻辑映射到这份菜单上,然后狠下功夫优化:它提取出共享项、合并冗余逻辑,并调整门的尺寸,以在速度、面积和功耗之间权衡,来贴合你的目标。

关键之处在于,工具不能盲目优化——它必须遵守你的时序约束,尤其是每条路径都必须跑赢的时钟周期。综合工具利用表征库给出的延迟数值(再加上估算的连线延迟),重塑组合逻辑——有时还会跨越寄存器边界重新组织它,这一步叫做重定时(retiming)——好让最慢的那条路径仍能在一个时钟周期内稳定下来。把这一步做对,你就能交出一份网表:它在功能上应当与你的 RTL 等价,同时已为下一阶段布局布线做好准备,在那里这些单元会在芯片裸片上获得具体的物理位置。综合,正是一个抽象设计第一次变成真实、可制造电路的地方。

又称synthesisRTL synthesisgate-level synthesis逻辑综合邏輯合成

逻辑量子比特就是一个你真正能信赖的量子比特。今天的物理量子比特很脆弱:一丝杂散的热量、一束偶然飞过的宇宙射线,乃至时间本身的缓慢漂移,都会把它们推离正轨,量子信息会在几微秒内悄悄流失。解决办法和你把一个重要电话号码向对方复述两遍的道理一样:把信息分摊到许多份拷贝上,这样即便有几份出了乱码,其余的仍能告诉你正确答案。逻辑量子比特正是把这个思路落到实处——用许多个带噪声的物理量子比特拼出一个可靠的量子比特,并由额外的量子比特不停地盯着错误、随时把它们纠正过来。

但这里有个代价,这也正是人们总爱抛出那些吓人的量子比特数量的原因:这种保护并不便宜。在一种领先的方案——表面码(surface code)——中,单单一个逻辑量子比特就可能要用掉几百到几千个物理量子比特,而且唯有当每个物理量子比特的错误率已经低于大约百分之一的阈值时,这套办法才行得通。于是,一台需要——比如说——一百个逻辑量子比特才能跑出有用算法的机器,底层可能需要几万乃至几十万个物理量子比特来支撑。逻辑量子比特是容错算法所面向的编写单位,但它是一层昂贵的抽象,下面压着一大堆硬件。

这同样是今天与明天之间那条诚实的分界线。我们正处在 NISQ(含噪声中等规模量子)时代:现实中的机器最多只有寥寥几个摇摇晃晃的逻辑量子比特,往往一个完全容错的都没有。那些真正能胜过经典计算机的著名算法,比如 Shor 的大数分解,都假定有许多干净的逻辑量子比特,能在不发生漂移的情况下连续执行很长的门序列。如何足够便宜地造出足够多的逻辑量子比特,正是横在我们手头的量子计算机与新闻标题里描述的那种量子计算机之间的核心工程难题。

又称error-corrected qubitprotected qubit

长时程抑制(LTD)是指两个神经元之间的连接发生持久性的减弱。神经元彼此交流要跨过被称为突触的微小间隙;突触的强度,就是一个神经元能在多大程度上激起下一个神经元的反应。当一个突触在一段时间里以某种特定方式被使用时,这种强度可以发生改变,并且持续保持改变后的状态。LTD 就是那种让连接变得更安静的改变:发送方细胞发出同样的信息,如今对接收方细胞的推动力却比从前更小了。可以把它想象成把某一个特定频道的音量调小,并且一直让它保持调小的状态。

拨动这个开关的,是神经活动的模式。缓慢、微弱、源源不断的信号——也就是低频刺激,像稳定的滴水而不是一阵爆发——往往会触发 LTD;而快速、强烈的爆发式活动则常常起到相反的作用,使突触增强。在接收方神经元内部,钙离子温和而持久的小幅升高充当了化学信号,细胞随即把一部分负责接收信号的蛋白质(受体)从突触上撤走,于是它能接住的信息就变少了。这一点之所以重要,是因为一个只会加强连接的大脑最终会达到饱和,就像一本没有橡皮可擦的笔记本。LTD 让大脑能够削弱那些不再有用的连接,让真正承载信息的连接更加分明,并腾出空间去学习新的东西。

又称LTDsynaptic weakening长时程抑制長期抑制

长时程增强,简称 LTP,是指两个神经元在快速、反复地同时放电之后,它们之间的连接出现的一种持久的增强。突触是一个神经元把信号传给下一个神经元的微小接口;LTP 的意思是,一旦两个神经元曾经同时活跃,发送方此后再发出的消息,落到接收方身上时力道就更大了。可以想象草坪上被踩出的一条小路:走一次什么都不会变,但在短时间里一遍遍地一起走,就会踩出一条清晰、好认的路径,并能保留几个小时、几天甚至更久。这种信号强度上的持久提升,被广泛视为大脑储存记忆、进行学习的一项基本机制。

经典的做法是高频刺激:向发送方神经元送出一串快速的脉冲,之后这个突触对同样的输入就会比以前反应得更强。在许多突触上,这要靠一道叫 NMDA 受体的特殊门来实现,这道门只有在两件事同时发生时才会打开——发送方释放出信使化学物质谷氨酸,而接收方此刻本就处于兴奋状态。当两个条件同时满足时,钙离子会涌入接收细胞,触发一系列变化,让这个突触从此变得更灵敏,比如增添更多受体来接住涌来的谷氨酸。这条“一起放电,就连到一起”的规则,解释了大脑如何把同时发生的事件联系起来,也说明了为什么重复和主动练习能让学习扎根。

LTP 最早是在海马体中被观察到的,海马体是一个形似海马的结构,对形成新记忆至关重要;如今它已成为研究最多的细胞层面模型,用来说明经验如何重塑大脑。它并不是记忆的全部故事,但它以具体、实在的方式表明:大脑里的连接并非一成不变——它们可以因为被使用而被“调大”,而这正是学习所需要的。

又称LTPsynaptic potentiation突触长时程增强突觸長期增強

循环(loop)是一段会重复执行的代码,省得你把同一件事一遍遍手写出来。如果你要向 100 个人问好,你不会打 100 句问候语——你只写一遍,再用一个循环把它跑 100 次。它就是程序员对「再来一次,再来一次,再来一次」这件事的解法。

循环有两种日常的样子。一种是遍历一个集合,对列表里的每一项都做同样的事——当你手上有个数组(array)、想挨个处理每个元素时特别好用。另一种是只要某个条件还成立就一直跑,条件一变假就立刻停下;这个条件就是循环的刹车。

要当心的是忘了停下来。如果条件永远不变假——或者你永远走不到列表的尽头——循环就会一直跑下去,把你的程序卡死。「死循环」是新手最经典的栽跟头,而解法永远一样:确保循环体里有什么东西在把它推向出口。

又称for loopwhile loopiteration

回环检测,就是机器人意识到“我以前来过这里”的那一刻,并用这个识别把地图重新拉回正形。机器人四处行驶时,会一步一步地追踪自己的运动——往前一点、稍微转个弯——而每一步里那一丁点误差会悄悄累积起来,于是它对自己位置的猜测会慢慢偏离真实。这种逐渐累积的误差叫做漂移。你不妨半闭着眼、数着步子绕一栋楼走一大圈,等回到正门时,你数出来的位置会显示你在完全不同的地方。回环检测,就是机器人在门口睁开眼、认出了它,然后说“等等——这正是我出发的地方”。

这一次识别威力极大。机器人此刻知道:它原以为相距很远的两个点,其实是同一个地方,这就给了它一条硬性约束:这个环的起点和终点必须对得上。于是它可以把累积下来的误差,沿着自己走过的整条路径向后摊开,轻轻地把路线掰弯,让环真正闭合,而不是留下一道缺口或一处重叠。一张原本越漂越糊、处处对不齐的地图,会被拉回成干净而一致的形状——走廊接上了、墙不再重影、房间各归各位。

麻烦在于,认出一个重访过的地方本身既困难又冒险,因为它依赖于数据关联问题:两个地方可以看起来很像却并非同一个。一次错误的回环——在你其实身处另一个相似却不同的地点时,却宣称你回到了起点——会把地图猛地拽成一个自信却错误的形状,而且极难挽回。所以好的系统在信任一次回环之前,会要求强有力、经过仔细核验的证据,并把一次被错误接受的回环看得远比一次漏掉的回环更严重。

又称loop-closure detectionplace revisiting闭环检测回环閉環偵測
M

机器学习,是让计算机通过研究例子把一件事做得越来越好,而不是有人递给它一本规则手册。想象教一个孩子认猫:你不会背诵「猫」的定义,只是指着上百只猫,直到那个模式在他脑中「咔」地接通。机器学习程序也是这样——给它看成千上万张标注着「猫」或「不是猫」的照片,它就一点点地自我调整,直到能认出一只它从没见过的猫。

这个转变意义深远。在老式编程里,每一条规则都得由人手写出来:邮件里如果出现「免费赚钱」,就标为垃圾邮件。可是发垃圾邮件的人很狡猾,规则永远写不完。机器学习把它反了过来——你把一堆已经分好「垃圾」与「非垃圾」的邮件喂给程序,它自己去发现那些蛛丝马迹般的模式。正因如此,它如今驱动着从你的相册应用,到帮你把句子补完的种种建议。

一个常见的误解,是以为机器「理解」了它学到的东西。其实并没有——它只是找到了行得通的统计模式。喂给它带偏见或马虎的例子,它会一丝不苟地把偏见也一并学去。模型的好坏,永远不会超过它所学的数据,这正是为什么例子的分量,远比大多数人想象的要重。

又称MLstatistical learning机器学习機器學習统计学习

脑磁图(MEG)用一种和 EEG 完全不同的方式来观察工作中的大脑:它感知的不是电压,而是神经元内部电流自然产生的微弱磁场。任何流动的电流都会在周围造出一点磁场,MEG 就从头部外面捕捉这缕磁的低语。

和 EEG 一样,MEG 无创,而且时间精度极好,能逐毫秒地跟踪活动。它的优势在于:磁场穿过颅骨时,被抹糊的程度比电信号小得多,因此 MEG 往往能比头皮 EEG 更精确地定位活动来自哪里。

代价在于设备。大脑的磁场小到令人难以置信——比我们周围寻常的磁噪声还要弱得多——所以 MEG 需要把超灵敏的传感器放进一间大型、重度屏蔽的房间里。这使它既昂贵又固定不动,更像是一种研究和临床工具,而不是可穿戴设备。

重性抑郁障碍是一种医学疾病:情绪低落、对事物失去兴趣或快乐感,会安顿下来并持续存在——不是一个下午或难熬的一周,而是一天中的大部分时间、几乎每天如此,持续至少两周。它与普通的难过或悲伤很不一样,后者会一阵一阵地来,并随着生活继续而慢慢缓解。在抑郁中,那份沉重久久不散,并开始给一切染上灰色:平时让人享受的事变得乏味或没有意义,连应付一天里最基本的事也要花费巨大的力气。与其把它想成一场会过去的暴风雨,不如把它想成一团迟迟不肯散去的浓雾,让整片风景都变暗,直到人几乎想不起来眼前曾经是清晰的。

抑郁不只是一种感受——它会深入身体,也会改变头脑运作的方式。除了悲伤或空虚,它往往还带来睡眠紊乱(过少或过多)、食欲和体重的变化、深深的疲惫、难以集中注意力或做决定、坐立不安或感觉整个人被放慢,以及强烈的无价值感或内疚感;在较严重的形式中,它还可能带来对死亡或自杀的念头。正因为这些症状会干扰工作、人际关系和自我照料,医生才把它归为一种真正的疾病,而不是个人的软弱。人们认为它源于多种原因交织在一起共同作用——遗传、脑内化学物质以及调节情绪的神经回路、长期压力、疾病,还有艰难的人生事件——这也正是它可以被治疗的原因:谈话治疗、药物、生活方式上的支持以及其他方法,都各自有助于驱散这团浓雾。

很重要的一点是,抑郁很常见,也不是人生失败的标志。它会影响各个年龄、各种背景、外表上各种成功程度的人;许多被它困扰的人都说,自己无法仅凭想通或靠意志就走出来——而这正说明它是一种疾病,而不是一时的心情。在合适的支持下,大多数人都会好转;而尽早察觉到这种模式,无论是在自己身上还是在他人身上,往往都是走向康复的第一步。

又称clinical depressionmajor depressionunipolar depressionMDD抑郁症临床抑郁症臨床憂鬱症重鬱症

哺乳动物皮层扩张,是指大脑皮层——也就是大脑外层那一片薄薄的、布满褶皱的组织,负责看东西、做计划和复杂思考——在演化的漫长岁月里,在许多哺乳动物身上变得比从前大得多,尤其是与它下面那些更深、更古老的脑区相比。可以把大脑想象成一颗水果:在蜥蜴身上,外层的果皮又薄又光滑;但在哺乳动物的演化过程中,这层果皮向外膨胀,并不断向内折叠,好把更多的表面积塞进同样大小的头骨里。在人类身上,如果把这层组织剥下来摊平,大约能盖住一张大餐巾那么大的面积,而它所覆盖的那些底层结构,相比之下却仍然不算大。

这件事之所以重要,是因为动物许多灵活的行为都依赖皮层——认脸、学新本领、使用工具、在心里记着一个计划。皮层在扩张时,并不只是单纯变大;它增加了更多由神经细胞组成、不断重复排列的小处理柱,正是这些柱子在完成皮层的运算。而在灵长类和人类身上,皮层还增添了一些不直接与即时的动作或感觉绑定的处理区域,从而为抽象思维、语言和远见留出了空间。你在人脑或海豚脑上看到的那些沟和回,正是这种扩张留下的可见印记:起皱,就是大自然把一大片组织塞进一个小盒子里的巧妙办法。

又称cortical enlargementneocortical expansion皮层扩大新皮层扩张皮層擴大新皮層擴張

可操作度椭球是画在机械臂手部的一个被压扁的小气球,用来显示从当前位置出发,手在每个方向上活动起来有多容易。气球被拉得又长又鼓的方向,就是手能又快又轻松移动的方向;气球被掐得又细又瘪的方向,则是移动起来迟缓而费力的方向,因为关节得拼命转动,才能让手挪动一点点。

它来自一个朴素的想法:设想让机器人的关节按各种可能的组合一起转动,但始终把关节的总速度保持在同样温和的量上,再看看手最终能往哪儿走。把所有这些能达到的手部速度收集起来,就描出一个椭球——一个像鸡蛋或薄饼的形状。又胖又圆、像皮球的形状,说明机械臂正处在舒展灵活的姿态,朝任何方向运动都大体一样顺手。而又扁又长、像雪茄、并正塌成一张薄盘或一条线的形状,则是一个警告:机械臂正变得别扭,在被掐细的那个方向上,它几乎已经失去了移动的能力。

工程师把这个形状当作对某个姿态的快速体检。在规划机械臂该如何去够某样东西时,他们常常引导它走向椭球更圆的姿态,让手在每个方向上都保持灵巧,避开那些局促、近乎僵死、连精细操控都会瓦解的构型。

又称velocity ellipsoid可操作性椭球可操作性橢球

不确定性下的操作,指的是在机器人并不确切知道各种情况时,去抓取和摆弄物体。在真实世界里,摄像头对物体位置的猜测总会偏一点,它的形状也只是大致知道,表面有多滑只能靠估计,而传感器本身还带着噪声。不确定性下的操作,就是在这一切都不准的情况下依然把事办成的本领——哪怕机器人手里关于那只杯子的每一个数都有点错,也要把它干净利落地拿起来。

看清这层“雾”从哪来会很有帮助。物体的位姿(它在哪、朝哪个方向转着)是模糊的,因为视觉并不完美。它的形状也可能是未知的,要是机器人从没见过这件确切的东西。摩擦——表面能提供多大的抓持力——很难测量,还会随灰尘或潮气而变。而机器人自己的触觉和位置传感器也会漂移、抖动。这些误差单独拎出来或许都还能扛,但它们会层层叠加;一个以为各项数据都完美的计划,可能彻底抓空,或者让东西滑掉。

解法不是假装那些数都准,而是为“会出错”预先打算。机器人可以挑一种即便物体比看上去偏了一厘米也照样管用的抓法,多捏一点力来对抗未知的滑腻,放慢逼近、用触觉确认接触之后再下手,或者先抓一下、再查验自己是不是真的抓住了东西。像这样设计出能容忍误差的动作——而不是去强求一个真实世界永远给不了的精度——正是核心本领;它也正是“实验室演示”与“能在杂乱的厨房或仓库里真正干活的机器人”之间的分水岭。

又称robust grasping鲁棒抓取穩健抓取

机械臂雅可比矩阵是一张数字表,它把「你以多快的速度转动机械臂各个关节」换算成「机械臂的手实际上以多快的速度、朝哪个方向在空间中移动」。设想一条手臂上装着好几个马达,每个马达都以某个速度转动它那一节关节。末端那只「手」于是同时在滑行、上举、扭转。雅可比矩阵就是那个记账工具:它把每个关节各自的贡献加在一起,告诉你总的结果——手尖的直线速度(左右、上下、前后跑得多快),以及它的转动速度(翻滚和倾斜得多快)。

为什么是一张表,而不是一个数字?因为每个关节对手的影响,会随着手臂当下的姿态而不同,而且是许多关节同时在影响许多个运动方向。所以雅可比矩阵是一张网格:竖着读一列,看的是此刻某一个关节对手做了什么;横着读一行,看的是所有关节合起来对手部某一个特定运动方向各贡献了多少。关键在于,这张网格并不是固定的——它会随着手臂的弯曲和伸展而改变,因为同一个关节,在手臂伸直时也许主要是把手往上抬,在手臂蜷起时却也许主要是把手往旁边甩。雅可比矩阵正是那个把关节速度变成手部运动、又能反过来把手部运动换算回所需关节速度的核心工具。

又称Jacobian matrixgeometric Jacobian雅可比雅可比矩陣

边际效用,是你每多得到一个单位的东西时,所得到的那一点额外满足——「再来一个」带来的快乐。想象一个炎热的午后:第一杯冰柠檬水简直是天堂,第二杯依然不错,到第四杯你已经无所谓了,到第六杯你宁可不喝。每一杯带来的愉悦就是它的边际效用,而你会发现,它随着一杯杯续上而越来越小。

这种递减如此普遍,经济学家给它起了个名字:边际效用递减。你手里已经有的越多,再添一份所增加的就越少。并不是柠檬水变难喝了,而是它所满足的那份口渴,大半已经被解掉了。

这悄悄地解释了你为什么买你所买的东西。只要下一个单位还值它的价钱,你就继续花钱;一旦那点额外的满足跌到成本以下,你就停手。把这件事放大到千百万个购物者身上,它便决定了人们在每个价格上愿意买多少——这也正是卖家通常得降价,才能哄你多买一些的原因。但要当心一点:「边际」指的是*下一个*单位,而不是总量。你吃下的第十片披萨可能让你难受不堪,可这一整天的大快朵颐,总的算来仍是一桩乐事。

质量矩阵,又称惯性矩阵,是一张数值方阵,它把机器人各关节加速的快慢,与每个关节为实现这一加速所需的驱动力联系起来。对于无摩擦地面上的单个物体,一个数字——它的质量——就能把想要的加速度换算成所需的推力。而一台多关节机器人忙碌得多,因此它需要一整张方阵:质量矩阵正是那个单一质量数字在多关节情形下的推广,它告诉控制器,任何一种关节加速度组合所要付出的“力的代价”。

它有趣的地方在于两点。其一,这个矩阵是随构型而变的:机器人一屈一伸,它就跟着改变。一条笔直伸展的手臂,要甩动起来比同一条收拢贴近身体的手臂难得多,因为伸出去会把它的质量甩到离关节很远处——这正是支配转动惯量的那个“滑冰运动员收臂”效应。其二,非对角线上的元素刻画着耦合:推动一个关节,往往也会扰动它的邻居,就像晃动一条松松握着的链子的一端,会牵动其余部分一样。质量矩阵会把每一份这样的交叉影响一次性记录在案。

这个矩阵端坐在机器人运动方程的最核心处。要计算逆动力学——即推算产生某段期望运动所需的力——你就用质量矩阵去乘以想要的加速度。要计算正动力学——即预测给定的力会产生怎样的运动——你实际上就要对它求逆。无论哪种情形,一个准确的质量矩阵,正是让机器人干脆而自信地运动、而不必去瞎猜自身重量会如何回抗的关键。

又称mass matrixjoint-space inertia matrixM(q)质量矩阵广义惯性矩阵

质能等价是爱因斯坦的发现:质量和能量其实是同一样东西的两副面孔——你可以把其中一个变成另一个。一点点质量里就藏着惊人的能量,因为公式要把它乘以光速的平方(c²),而这个数字大得吓人。

到底有多大?把一枚回形针的质量完全转化,释放的能量足够供一户人家用上好几个世纪。太阳之所以发光,正是这个道理:在它的核心,氢被聚变成氦,途中有一丁点质量「消失」了——化作照到你皮肤上的光与热。核反应堆靠的是同一招,核武器(这就不那么美好了)也是。

需要说一句老实话:在日常生活里,质量和能量仍然像是各自独立、规规矩矩的两样东西,事实也确实如此——只有在恒星的中心或反应堆内部,这种转化才会变得惊天动地。但账永远是平的:什么都没有真正消失,只是从一种形式变成了另一种。

又称E=mc2E = mc^2mass-energy equivalenceEinstein's equationrest energy质能方程質能方程

最大可提取价值(MEV)是指:区块的构建者仅凭决定哪些交易被纳入、以何种顺序排列,便能在正常的区块奖励和手续费之外攫取的额外利润。由于矿工或验证者决定着待处理交易的确切次序,他们手握一根悄无声息却威力十足的杠杆——交易与操作的排序本身就可能值钱,而通过巧妙编排区块,便可把这份价值提取出来。

它之所以出现,是因为待处理交易在被确认之前就公开陈列在内存池中,而在区块链上顺序就是一切:哪笔交易先执行,会改变价格与结果。一个经典例子是抢先交易:有人看到一笔即将推动价格的大额兑换正在等待,便把自己的交易插到它前面,从受害者那笔交易本将引发的价格波动中获利。相关手法还包括尾随交易,以及把受害者的交易"夹"在自己两笔交易之间的三明治攻击。

想象一位售票员,能看到队列里的每一份订单,并可随意重排:他可以把朋友的购票塞到你前面,赶在价格跳涨前抢下最后一个好座位。MEV 就是这种排序权力的区块链版本,也是一个活跃的研究前沿:由于它会悄悄向普通用户征税,甚至可能威胁一条链的稳定,当前许多工作都旨在让交易排序更公平、更私密或更透明,而非沦为一处隐秘的利润来源。

又称MEVminer extractable value最大可提取价值最大可提取價值

机械柔顺性指的是当你推压机器人的某个部件时,它会让步、弯曲或回弹的程度,而不是保持绝对刚硬。想想戳一根钢梁和戳一张泡沫床垫的区别:钢梁几乎纹丝不动,床垫则会被压下去、再轻轻地把手顶回来。一个柔顺的关节或肢体有点像那张床垫——它带有一些内在的“让步”。工程师用“施加一定的力会产生多大的位移”来衡量柔顺性:很柔顺的部件在小力下就移动很多,很刚硬的部件则几乎不动。

这种“让步”之所以重要,是因为它让机器人在接触外界时更安全、更温柔。一条绝对刚硬的手臂如果撞到人或桌子,会给出一记又尖又硬的撞击;而柔顺的手臂会像你落地时弯曲的膝盖一样吸收冲击。柔顺性还有助于需要细腻手感的任务——把两个零件压合、与人握手、或握住一颗鸡蛋——因为这份弹性让机器人能吸收微小的对不齐和不均匀的受力,而不是把东西压碎或弄断。有些机器人的柔顺性来自直接装进身体里的软弹簧和橡胶类材料,另一些则靠电机和软件来营造:感知受力后主动退让,从而让步、让自己摸上去也是软的。

又称compliancemechanical springiness柔顺顺应性

在物理学严格的意义上,「功」指的是:一个力推着某样东西、而这东西确实移动了,这时才做了功。把一个箱子推动一米,你就对它做了功;而靠在一堵纹丝不动的墙上,无论你多累,奇怪的是你做的功为零。能量则不过是「以后能拿来做功」的储备——是一种由运动和位置随身携带的「货币」。对机器人来说,每一个转动的关节、每一条抬起的手臂、每一次合拢的夹爪,都在花掉或储存这种货币;而把这本账记平,正是「动力学」这整个领域所要做的事。

机械能有两种日常常见的形式。动能是运动所带有的能量——一台旋转的电机、一条快速挥动的手臂都有动能;它随速度的平方增长,所以速度快一倍的连杆,能量是原来的四倍(这正是一条沉重的机械臂高速甩动时格外危险的原因)。势能是位置所带有的能量——把负载举得越高,你就在它身上「存」进越多能量,一旦落下,这些能量就会化作运动猛冲回来。机器人时刻在两者之间互相兑换:它花掉电能去做功、把零件举高(储存势能),而这份储存的能量,在下落途中又能变回运动。

这本账不只是工整的物理,更是实打实的工程。知道一项任务需要多少功,就能算出你需要多大的电机和电池;追踪动能,就能知道要安全地刹住一条运动中的手臂有多难;而许多巧妙的设计会有意去储存并重复利用能量——例如行走机器人腿上的弹簧,会接住每一次落脚的能量、再把它弹进下一步,很像袋鼠的肌腱,从而让电机省下大量的功。

又称kinetic energypotential energy动能势能機械功

机械传动,是把运动和转动力从电机送到它该驱动的那个关节去的一整套部件。电机单独工作时通常转得很快,但推力却很轻——给风扇用正合适,要抬重物就毫无用处。传动正是那个中间人,它把这股原始的旋转重新塑形成有用的形式:放慢转速、放大牵引力、把动力拐个弯送过去,或者把它挪到真正需要的地方。皮带、链条、齿轮、缆绳、丝杠,以及谐波减速器这类专用装置,都是这个家族的成员。

想象自行车上的链条。脚踏是电机,后轮是关节,而链条加上链轮就是传动——它们把你腿上的力量送到车轮,并且通过换挡,用轻快的高速旋转去换缓慢有力的爬坡。机器人用的是同一招。一条皮带可以把笨重的电机安放在靠近机座处,好让手臂末端保持轻盈;一根丝杠可以把电机的旋转转换成干净利落的直线推送;一台谐波减速器(一种巧妙的柔性齿轮装置)能在一个紧凑、几乎没有空程的小巧封装里实现极大的减速,这正是它出现在许多精密机械臂关节里的原因。

你所选的传动,会悄无声息地塑造整台机器人的表现。好的传动传递动力平滑而高效、定位牢靠、以热量形式浪费掉的能量很少。差的或磨损的传动会带来空程——一段细小的“空档”松动,电机已经在转、关节却还没反应——外加摩擦、弹性变形和运动损耗,这些都会削弱精度。设计者还要权衡:连杆能否反过来推动电机(称为可反驱,这关系到安全,也关系到能否感知外力),因为有些传动很容易反向带动,有些却会卡得死死的。

又称drivetrainpower transmission传动系统传动机构

机械感受器是身体里一种微小的传感器,它对被挤压、拉伸或震动作出反应——换句话说,是对机械力作出反应。它是神经细胞上的一个部件,能把按压、戳碰、牵拉或振动转化成大脑能读懂的电信号。当你感到手机压在手心的重量、察觉衬衫搭在肩上、或者意识到自己正好握住杯子、力度刚好不至于让它掉落时,正是机械感受器在替你“感觉”。它们不仅分布在皮肤里,也藏在肌肉、关节、血管、肠道和内耳之中。

压力是怎么变成信号的呢?每个机械感受器的细胞壁上都有一些特殊的小门,叫做离子通道——平时它们是关着的。当周围的组织被挤压变形时,这种拉扯会从物理上把这些小门拽开,让带电粒子涌入细胞,打破细胞内外的电平衡。如果按压足够强,细胞就会发出一个神经冲动,飞速奔向大脑。不同的机械感受器各司其职:有的只在触碰刚开始或刚结束的那一瞬间作出反应(很适合捕捉轻微的颤动或嗡嗡感),有的则只要压力还在,就持续不断地发出信号(很适合感知稳稳的握持,或膀胱胀满时那种持续的拉伸感)。正是这种分工,让你既能感到一闪而过的痒,也能感到握手时那份持续的踏实力道。

又称mechanosensory receptortouch receptor机械刺激感受器機械刺激感受器

褪黑素是大脑在夜间分泌的一种激素,它的作用就像身体内部的一则通告:“外面天黑了——该放松准备睡觉了。”它由大脑深处一个叫松果体的微小结构产生,松果体大约只有一粒米那么大。随着夜幕降临、光线变暗,松果体开始把褪黑素释放进血液;它的浓度整夜上升,在凌晨时分达到高峰,到清晨又逐渐消退。与其把它想成一种让人立刻昏睡的药物,不如把它看作一个温和的“黄昏信号”,告诉身体其余部分:夜晚开始了。

褪黑素的特别之处在于,它是一根化学的“时钟指针”:它的时间是由光线设定的,而不是由你有多累决定的。大脑里有一个起搏器(身体的主时钟),它通过眼睛监测射入的光线,只有当光线变暗时,才允许松果体开启褪黑素的分泌。这就是为什么夜里明亮的屏幕或灯光会削弱这个信号、让人更难入睡,也是为什么人们常用褪黑素药片来把因倒时差或作息紊乱而错位的生物钟,轻轻推回正常的节律。褪黑素与其说是强迫你入睡,不如说是为睡眠打开了一扇门——它降低警觉、让体温略微下降,并告诉你每天的节律:黑暗阶段已经到来。

又称hormone of darknessN-acetyl-5-methoxytryptamine黑暗激素暗夜荷尔蒙黑暗荷爾蒙

记忆巩固是这样一个缓慢的过程:一段崭新、脆弱的记忆,逐渐变得牢固、持久。当你刚学会某样东西——一个名字、回家的路、一首歌——这段记忆起初是不稳的,就像刚浇好的混凝土,指尖一碰还会留下印子。在随后的几个小时、几天,有时甚至几年里,大脑悄悄地反复打磨这段记忆,把它定住,使它日后能经受住干扰、时间的流逝和日常生活的种种波折。可以把它想象成在便利贴上随手写下一行字,与把同样的字一笔一画刻进石头之间的区别。

在这个“定型”过程中,有两件事在发生。第一,在单个连接的层面上,大脑会增强并稳定那些承载记忆的神经元之间的连接——合成新的蛋白质、重新塑造接触点,从而把这套模式锁定下来;这种小范围的整理只需几分钟到几小时。第二,在长得多的时间跨度里,记忆会被逐步“移交”:海马体,这个形似海马、负责捕捉新鲜经历的中枢,会慢慢把这份长久的记录转移到更广阔的大脑皮层——也就是大脑外层那一大片区域,那些久经磨合的记忆便在那里长期安家。这项工作有很大一部分是在睡眠中完成的,那时大脑会重放白天的经历并加以归档,这也是为什么睡个好觉能帮助所学的东西记得更牢。

又称memory stabilizationconsolidation记忆固化記憶固化

记忆再巩固,指的是当一段已经稳定下来的旧记忆被重新唤起时,它会短暂地重新变得柔软、可以改动——就像把一块晒干的泥板放进水里泡到能捏动,改掉几处刻痕,再让它重新硬化。科学家曾经以为,一段记忆一旦完全储存好、完成了所谓的巩固,就被永久锁定了。再巩固推翻了这个看法:每当你主动回想起一段记忆,它都可能重新进入不稳定的状态,必须再一次被重新保存,才会重新固定下来。在这短暂的窗口里,记忆可以被强化、被削弱,或者被新信息悄悄更新。

它大致是这样运作的。回想一段记忆并不只是把它播放一遍,而是会重新激活承载这段记忆的那一群脑细胞,并促使它们重新合成那些维持连接强度的蛋白质。在这些蛋白质被重新制造的过程中,记忆是脆弱的——如果用药物阻断这种蛋白质的合成,或者塞进相互矛盾的信息,记忆再次稳定下来时就可能被改写,或者变得比从前更模糊。这也是为什么同一个故事你每讲一次就会略有不同,以及为什么一段可怕的记忆若在平静、安全的环境里被重新提起,会逐渐失去它的刺痛感。研究者正把再巩固当作一条途径,去缓解创伤记忆、恐惧症和渴求——有意地重新打开一段痛苦的记忆,趁它还没重新锁定之前把它重新塑形。

又称reconsolidationmemory updating记忆再固化記憶再固化

记忆提取,就是伸手回到脑中、把一段已经存好的记忆拉进意识里的过程——某个名字、某张脸、或去年夏天那趟旅行,忽然就浮现在你心头的那一刻。遗忘则是它的反面:当这一「伸手」扑了个空,或者捞回来的东西已经褪色、走样。一个好用的画面是一座巨大的图书馆,里面的书就是你的记忆。提取,就是找到那本对的书、把它翻开;遗忘,则是书被放错了架、标签被磨掉了,或者两本书被装订在了一起,让你抓错了那一本。

一段记忆并不是作为一个单独的东西、存放在某一个地点。它是一种铺展在许多脑细胞上的模式——这些细胞曾经一起放电——而提取,靠的是重新点燃这套模式中足够多的部分,把整段记忆带回来。这就是为什么「线索」如此有用:一种气味、一首歌,或身处同一个地方,都能开启这套模式的一部分,其余的便随之跟上,就像哼出头两个音符、整首曲子就回来了。这也意味着提取是「重建」,而不是「回放」。你每一次回想一段记忆,都是在把它重新搭建一遍,并可能在这一过程中悄悄地改动它——这正是为什么真诚的记忆仍然可能是错的。

遗忘有好几种成因,而大多数都不是干干净净的抹除。一道痕迹可能仅仅因为久不使用、随时间淡去;一段记忆可能其实还在,却因为缺了对的线索而够不着,也就是那种熟悉的「话到嘴边却说不出」;又或者,新旧记忆会彼此干扰,相似的内容把你想要的那一段挤了出去。有些遗忘甚至是有用的——它清走杂乱,让真正要紧的记忆得以凸显。这也正是为什么,一个把一切都原样记住的大脑,换来的会是不堪重负,而不是天赋异禀。

又称recallremembering and forgetting记忆回想与遗忘回憶與遺忘

想象一位厨艺高超的大厨,一分钟能切好、做好一百道菜,可食材进厨房的唯一通道,是一个服务员来回走到走廊尽头的储藏室去拿。很快,大厨这一班里大部分时间都在干站着,等下一篮蔬菜送来。这就是内存墙:几十年来,处理器做算术的速度,远比内存把数据送过来供它运算的速度涨得快。算力变便宜了,搬数据却没有。所以对许多真实的工作负载来说,真正的瓶颈不是算,而是喂给它去算。

这道鸿沟,可以一路追溯到你在阶梯更低处遇到过的一个极限。2006 年前后 Dennard 缩放走到尽头、时钟频率不再上涨,芯片厂商的回应是堆更多核心、更宽的向量与张量单元,于是一颗现代 GPU 或 TPU 每个周期都可能索取惊人数量的数据。主存(DRAM)也在进步,但主要进步在容量上,而不是字节在那颗独立内存芯片与处理器之间、沿着狭窄的连线和连接器流动的速度。每一次出片下片都要花时间,还要耗掉大量能量,往往远超过运算本身的能耗。结果就是一颗昂贵的加速器多半处于「挨饿」状态,它的算术单元都在等操作数。

对付这堵墙有两大类思路,而且两者都是在做几何文章,而不是把晶体管造得更快。第一类是把内存在物理上挪得更近、把通路修得宽得多:高带宽内存(HBM)是一摞 DRAM 裸片用硅通孔(TSV)连起来,再停放在硅中介层(interposer)上、紧挨着处理器,用成千上万条又短又并排的连线,取代那几根纤细的板上走线。第二类是把计算挪到数据身边,也就是近存计算与存内计算,让简单的运算发生在内存内部或旁边,于是字节几乎不必长途奔波。两者都没有让某一颗晶体管变快,但都缩短了数据必须移动的距离。

又称bandwidth wallmemory bottleneck带宽墙頻寬牆内存瓶颈記憶體瓶頸

内存池(mempool,即 memory pool 的简称)是交易的候车室。当你广播一笔付款时,它并不会立刻落进某个区块;它会先待在内存池里——这是一片存放着“有效但尚未确认”交易的暂存区,每个节点都在自己的内存中保有一份。它就像邮局柜台前的排队:你的信封货真价实、随时可寄,但得等到轮到它,才会真正有人来处理。

每个全节点都维护着自己的这片候车区,并把新交易像聊天传话一样转发给相邻节点,因此一笔刚广播的付款会在几秒之内传遍全网。节点会先检查每笔进来的交易格式是否规整、签名是否正确、是否在试图花已经没了的钱;通过了,它才在池中赢得一个位置。所以内存池既是一个缓冲区,抚平活动的突发起伏,又是一道过滤网,在无效交易有机会进入区块之前就把它们筛掉。

到了构建下一个区块的时候,负责构建的参与者会伸手探进内存池,挑选要纳入哪些等候中的交易——而由于区块空间有限,他们通常会优先选取那些出价较高手续费的交易。一旦某笔交易在区块中得到确认,它就离开内存池。这就是为什么在繁忙时段,一笔付款会让人感觉“待处理”了好一阵子:它无非还在队列里,等着被收进某个区块。

又称memory pool交易池记忆池

脑膜是三层包裹着大脑和脊髓的薄薄保护组织,就像袜子的层层包裹缓冲着一件易碎物品。它们紧贴在颅骨和脊柱骨的内侧,在坚硬的骨头与柔软、极易擦伤的神经组织之间形成一道屏障。由于大脑质地像软豆腐,无法承受直接撞在骨头上,因此这些包裹层把它轻柔地托住并加以保护。

由外向内,这三层分别是硬脑膜(一层坚韧如皮革、紧贴骨头的外膜)、蛛网膜(一层海绵状、像蜘蛛网般的中层)和软脑膜(一层贴在大脑表面、深入每一道沟回的细薄薄膜)。在蛛网膜与软脑膜之间流动着脑脊液,这是一层清澈如水的缓冲垫,让大脑得以漂浮并吸收震动。这些膜层还承载着血管,并帮助把神经系统与身体其他部分隔开。

当脑膜发炎时,通常是由于细菌或病毒的感染,就会引发脑膜炎,可能造成颈部僵硬、剧烈头痛和发烧,甚至危及生命。这正是医生高度重视脑膜相关症状的原因,也说明脑膜是理解大脑如何既受到保护又获得供养的关键所在。

又称meningeal membranes脑脊膜腦脊膜meninx

心理意象,是指某样东西并不真的摆在你面前时,你却仿佛感知到它的体验——只在心里看见、听见、闻到或感觉到它。现在试着想象一个红苹果:你手里并没有苹果,可某种内在的画面却浮现出来。这种内在画面就是心理意象。它是你的大脑依靠记忆和想象,造出一种类似感知的体验,而不是靠你的眼睛、耳朵或皮肤此刻在接收外界。

脑科学的一个引人注目的发现是:想象某样东西,会重新动用许多与真正感知它时相同的神经机制。当你在脑中描绘一个场景时,视觉脑的某些部位——也就是你真正用眼睛看东西时会被激活的同一片区域——会再次启动,仿佛在以较弱的方式重演真实的观看。正因如此,意象才会有点像真的感知;也正因如此,在脑中反复演练某个动作的运动员,或想象一处宁静之地来放松的人,才能获得真实的效果:大脑其实部分地运行着它面对真实事物时会用到的同一套程序,只是没有外界信号去触发它。

心理意象并不只限于画面。人们可以在脑中听见一段旋律,想象一种气味或味道,或在肌肉里感到一个想象出来的动作。它在不同人之间的差异也极大:有些人报告说自己的内在影像鲜明得几乎像照片,而另一些人——一种被称为“无意象症”的情况——则报告完全没有视觉影像,却照样能很好地思考和记忆。这说明内在体验只是心智使用的一种工具,而非思考唯一发生的方式。

又称visualizationthe mind's eye心象脑海中的画面腦海中的畫面

心理隐私是指你有权把自己的内心世界——你的想法、意图、注意力和感受——留给自己,除非你选择分享。在历史的大部分时间里,这种权利会自我保护:没有人能看进你的脑袋,要说什么、要藏什么都由你决定。

脑机接口改变了这种处境。一台记录神经信号的设备并不能像电影里的读心者那样读出句子,但它可以捕捉到一些线索——你正在专注、准备要动、认出了一张脸,或者感到压力。这些线索很粗略,也容易被误读,却触及了过去完全属于你自己的领域。

于是心理隐私就变成一个现实问题,而不只是哲学问题:什么可以被测量、谁可以看到、你能不能拒绝。这也是大脑数据常被认为需要特别保护的原因之一。

合并(merge)就是把一个分支上的改动织进另一个分支,让两条原本分开的工作线汇成一条。你在自己的分支上做了一些工作,合并就是把它接回 main 的那一刻——从此项目的历史里同时容纳了两边的故事。

大多数时候,Git 会安静而准确地替你完成这件事。它看一看两边各自改了什么,再把这两组改动缝在一起——哪怕两个分支都动过同一个文件,只要动的是文件里不同的部分就行。你敲一条命令,两段历史就接上了。

当 Git 拿不准该怎么合并两处改动——因为两个分支改的正好是同一行——它就会停下来,请你来定夺。这就是合并冲突(merge conflict);与其说它是个错误,不如说是 Git 礼貌地拒绝瞎猜。你挑出对的那一份,合并便完成了。

又称git mergemerge branchfast-forward

合并冲突(merge conflict)发生在两个分支以不同的方式改动了文件里的同一行,而 Git 分不清你到底想要哪个版本的时候。它不会乱猜、冒着挑错的风险,而是停下来,把决定权交给你。这不是失败——而是 Git 诚实地承认:有些选择只有人才能做。

Git 会用三行你很快会认得的标记,把冲突直接标在文件里:<<<<<<< 开启你这一侧,======= 把两个版本分开,>>>>>>> 收尾对方那一侧。第一个标记到 ======= 之间是你这个分支的版本;======= 到最后一个标记之间,是对方的版本。

解决它是件需要静下心来的活:打开文件,想清楚最终这几行到底该写成什么——留你的、留对方的,或者把两者揉在一起——然后把那三行标记全部删掉,让剩下的内容读起来就是正常的代码。保存,把文件加入暂存(stage),再完成合并。那些标记必须消失干净;只要还剩一个,就说明你还没真正解决。

又称conflictmerge conflict markersconflict markers

默克尔树是一种为一大堆条目集体取指纹的方法,它能让你证明某一条目确实属于这一堆,而无需把整堆都摊开给人看。做法是:先给每个条目算一个哈希;再把这些哈希两两配对、合起来再算哈希;接着把这些结果再两两配对算哈希,如此一层层往上爬,直到顶端只剩一个哈希。这个顶端的值叫作默克尔根,它是下方所有条目的一份小巧摘要。

巧妙之处在于“成员证明”。要让别人相信某一笔特定交易就在某个区块里,你不必把每一笔交易都交出去——只需交出从你这条目一路爬到根所需的那几个配对哈希即可。验证者把这几步合并重算一遍,若结果与已知的根一致,这条目就必定真实、未被改动。这就像要证明你的名字在一本巨大的账册里,你只需出示通往封面那一枚封印的一小串收据,而不必把每一页都翻开。

正是这一点,让轻量设备无需保存整条链也能信任它。手机钱包只要拿一份小小的默克尔证明去比对区块的根,就能确认自己的付款已被收进某个区块,而不必下载好几个 GB 的数据。同样的结构也让篡改无所遁形:任何一个条目一改,它的指纹就变,这变化会一路向上传导,连根都跟着变。

又称hash tree默克尔树哈希树默克爾樹

间充质干细胞(MSC)是一类存在于身体结缔与支撑组织中的成体干细胞,最著名的来源是骨髓和脂肪。它们是多潜能的,有一项经典的本领,能变成骨架结构性组织的细胞:骨、软骨和脂肪。可以把它们想象成身体框架的一支维护队,是帮助铺设并更新那些把一切支撑在一起的坚硬与缓冲材料的细胞。

除了变成那少数几种组织类型之外,MSC 还因它们释放的化学信号而受重视。它们修复组织的主要方式,似乎并不是亲身变成组织,而很大程度上是靠分泌一些分子,来平息炎症、并推动附近的细胞自我修复。与许多其他干细胞相比,它们还相对容易采集和培养,这在很大程度上正是它们被如此广泛地试验的原因。由于许多研究者主张它们更像是起支持作用的基质、而非真正的干细胞,人们往往更倾向用一个更审慎的名称——间充质基质细胞。

这种易得性与广泛的生物活性相结合,使 MSC 成为数量庞大的临床试验的对象。可惜的是,这也使它们成了不受监管的诊所的宠儿,这些诊所兜售未经证实的 MSC 注射,号称几乎包治百病。诚实的图景是喜忧参半的:MSC 在研究中确实有趣且有用,少数几种具体用途也有证据支持,但兜售给患者的那些包治百病的笼统宣称,远远跑在了实际已被证明的东西前面。

又称MSCmesenchymal stromal cell间充质干细胞間質幹細胞

中脑边缘多巴胺通路是一连串脑细胞,负责把一种叫做多巴胺的化学信使,从脑深处的一个小区域运送到另一个小区域,它是大脑中与动机和奖赏感受联系最紧密的部分。这段旅程的起点,是靠近脑核心的一簇细胞,名叫腹侧被盖区,常缩写为VTA。从那里,一根根细长如线的“电线”向前伸展,抵达位于大脑前部偏下方、名为伏隔核的区域。可以把它想象成一条公路,从一座发电站(即VTA)一路通往一个热闹的市镇广场(即伏隔核),而多巴胺就是这条路上往来运送的货物。

当一件好事、或是一件比预想中更美好的意外发生时——比如口渴时喝到的一口水,或是一句没料到的暖心话——VTA便会放电,向伏隔核释放一阵多巴胺脉冲。这阵脉冲与其说是直接制造出快感本身,不如说是给这个瞬间盖上“值得想要、值得重来”的印章,推动你再次去寻求这份奖赏。这正是大脑学习“什么是有价值的”、并把欲望转化为行动的基本引擎。也正因为它太擅长把事物标记为“值得追求”,这条通路同样会被成瘾药物所劫持——这些药物让伏隔核里涌入的多巴胺远超任何天然奖赏,赌博和其他强迫性习惯也会如此。

这条通路并非独自运作。它与杏仁核相互传递信号——后者为体验添上情绪分量;与海马体往来——后者提供记忆与情境;也与位于大脑前部的前额叶皮质相连——后者权衡长远后果,并能为冲动的渴望踩下刹车。当这种平衡过度偏向某一边时,便与多种状况有关:从抑郁症中表现出的动机丧失,到成瘾中那种无休止的渴求。

又称reward pathwaymesolimbic reward circuitVTA-to-nucleus-accumbens pathway奖赏通路獎賞通路

代谢型受体是一种镶嵌在脑细胞外壁上的蛋白质,它负责聆听邻近神经元传来的化学信息——但它自己并不直接行动,而是把这条信息向内传递给细胞内部的一连串“帮手”。可以把它想象成一个并不开门的门铃:它只是按响铃声,唤醒屋里的人,再由这些人决定接下来怎么做。当化学信使(也就是神经递质)落到受体上时,受体会改变形状,推动一个在内侧等候的搭档分子——G蛋白,这也正是它又被称为“G蛋白偶联受体”的原因。

由于信号必须经过这一串内部帮手的接力传递——G蛋白启动酶,酶制造出微小的“第二信使”分子,再由这些信使四散开去完成真正的工作——所以代谢型受体与那种快速、直接的受体相比,反应缓慢却持久。它不会直接凿开一个让离子涌入的孔洞,而是在数百毫秒到数分钟的时间里,对细胞进行调节和微调:把离子通道调高或调低,改变神经元的兴奋程度,甚至向细胞核传话,改变哪些基因被开启。这使得代谢型受体成为大脑的音量旋钮与情绪调节盘,塑造着学习、记忆,以及神经活动那缓慢的背景基调。

又称G-protein-coupled receptorGPCRG蛋白偶联受体G蛋白偶聯受體

晶体管在硅片里刻好之后,光有它们还派不上用场——你得先把它们连起来,而现代芯片里有数十亿个晶体管。这件事没法在一个平面上完成,就像一座城市没法只靠一条街道把每栋楼都连通一样。于是晶圆厂在晶体管上方一层层地架起一张立体路网:十几层甚至更多的金属布线,一层叠一层,层与层之间填着绝缘体,再由一种叫「通孔(via)」的微型垂直电梯穿过去,把这一层的导线接到上一层的导线上。这整套金属堆叠就是后段制程,也就是 BEOL——之所以叫「后段」,是因为它是在晶体管本身(前段制程,FEOL)做好之后,一层一层叠在它们上面才造出来的。布局布线在「布线」时,画导线用的正是这些层。

这些层故意做得不一样。靠近晶体管的最底层金属(常叫 M1、M2 往上)又薄又密、线距很细——是供相邻单元之间做短距离本地跳接的窄巷子,这里要的是密度,而不是速度。顺着堆叠往上爬,导线越来越宽、越来越厚,到顶层就是几条又粗又胖的金属,专门干两件活:把干净的电源和地送遍整片芯片(也就是供电网络 PDN),以及把长距离信号从芯片这头送到那头。原因很简单,就是电阻。一根导线的电阻是 R = rho*L/A——与长度成正比,与横截面积成反比——所以一条长走线如果走在又薄的底层,电阻会高得离谱、信号也慢得要命;把它提到横截面又大的厚顶层,每毫米的电阻就骤然下降。这正是好的布线器会把短网络往低层放、把长网络或电流大的网络往高层送的道理。

不过这些铜导线并不理想:每一根都带着实实在在的电阻,还会与左右邻线以及上下各层之间形成电容。这些寄生参数,正是寄生参数提取要从最终版图里抠出来、再交给静态时序分析的东西——因为在先进工艺节点上,金属导线的延迟可以逼近甚至超过它所连接的逻辑门的延迟。所以金属堆叠绝不是收尾时随手装上去的「水管」:一个网络走在哪一层、各层尺寸怎么定,都是头等的设计决策,直接关系到芯片能不能满足时序、扛不扛得住供电需求。

又称BEOLback-end-of-lineinterconnect stackmetal stackMx layers金属层互连层金属互连堆叠

形而上学研究的是:在万物背后,究竟真正存在着什么。它问的不是世界看上去如何,而是世界到底是什么——哪些东西是真实存在的,以及「存在」本身到底意味着什么。如果说物理学问的是宇宙这些「家具」如何运作,形而上学则问:什么才算得上是「家具」?数字是真实的,还是有用的虚构?时间是一种在流淌的东西,还是只是我们排列事件的一种方式?当一颗台球撞上另一颗,是真有一根看不见的「因果」之线把第二颗拽动,还是仅仅一件事发生了,然后另一件接着发生?

这些听起来像无聊的谜题,却垫在其他一切之下。每一门科学、每一场论证,都悄悄预设了某种关于「什么存在、事物如何关联」的答案。形而上学把这些预设拖到亮处,追问它们是否站得住脚。可以把它想象成:去检查一栋你住了一辈子、却从没下去过的房子的地基。

一个常见的误解是,把「形而上学」当成水晶、灵气和超自然——书店常用的那个标签。它不是这个。真正的形而上学冷静而严苛,对寻常的桌子、片刻和因果的关注,丝毫不亚于对任何神秘事物的关注。它所问的,是我们能提出的最朴素、也最深的那个问题:任何一样东西,要「是」、要存在,究竟需要什么?

又称first philosophyontologybeing qua being本体论存在论形上學

这是机器人记录世界的两种截然不同的方式。度量地图就像一张精确的建筑蓝图:它用真实的单位记下实际的距离和形状,于是机器人知道桌子就在正前方 2.3 米处、墙正好在这条线上。拓扑地图则更像一张地铁线路图:它不记精确的距离,而是记住那些重要的地点,以及哪个地点和哪个地点相连——厨房通向走廊,走廊通向客厅。前者抓住的是精确的几何,后者抓住的是连通关系,也就是各地点之间彼此相连的那副最朴素的结构。

两种风格各有所长,也各有所短。度量地图能让机器人挤过一道窄门、或把轮子停在厘米级的精度上,因为它知道确切的尺寸——可它储存起来很沉重,在整栋楼里搜索起来很慢,而且会漂移:微小的测量误差会在长距离上层层累积,到地图的远端时就再也对不齐真实世界了。拓扑地图则轻盈得令人愉快,做长途规划时推理起来很容易(“要到大堂,就走厨房 → 走廊 → 楼梯”),而且它对这种漂移毫不在意,因为它从一开始就没声称自己知道确切的距离——但单凭它,机器人无法精确地知道该如何在两道门之间转向。

正因为有这种取舍,真实的机器人通常把两者揉成一张混合地图:用一副由相连地点构成的拓扑骨架来做大局规划,并在每个地点内部存一小块精确的度量片,供你到达之后做那种细致、谨慎的腾挪。可以把它想成:先用城市地铁图来决定路线,再配上一张只画了你走出来的那个街区的详细街道图。

又称metric maptopological map度量图与拓扑图度量圖與拓撲圖

你的肠道里住着数以万亿计的微小生命,绝大多数是细菌,它们合起来被称为肠道微生物组。微生物组-肠-脑联系,指的是一个令人意外的发现:这些微生物不仅帮你消化食物,还会发出一路向上、直达大脑的信号,从而左右你的感受、你应对压力的方式,甚至你的行为举止。可以把肠道想象成一座挤满了微观住户的城市,把大脑想象成市政厅:两边在不停地互通消息,而这些住户的发言权,远比人们曾经以为的要大。

这些微生物同时通过好几条途径与大脑对话。它们会制造并触发化学信使,其中包括一些与情绪密切相关的物质,比如人体内很大一部分血清素,以及那些让神经细胞平静下来或兴奋起来的物质。它们还会沿着迷走神经发出快速的电信号——迷走神经是连接肠道与大脑的那根长长的“导线”;同时,它们还会塑造免疫系统和压力激素,而后者又反过来作用于大脑。由于这场对话是双向进行的,来自大脑的压力会改变哪些微生物得以繁盛,而微生物构成一旦发生偏移,又会反馈回来,改变人的情绪和思维。

这种联系之所以重要,是因为它暗示:你吃下的食物、你身上携带的细菌,悄悄地参与着你的心理生活。在动物实验中,把一只胆大动物的肠道微生物移植到一只胆小动物身上,能让胆小的那只表现得更大胆;而把动物养成体内完全没有微生物的状态,会让它们的压力反应和社交行为明显失常。在人身上,这些关联仍在逐步厘清,但它们有助于解释,为什么饮食、抗生素和肠道健康,如今会被当作焦虑、情绪与脑部疾病的潜在影响因素来研究。

又称gut-brain axismicrobiota-gut-brain axis肠-脑轴腸-腦軸微生物-肠-脑轴微生物-腸-腦軸

微环路是一小群紧密连接的神经元——通常是几百到几千个——它们彼此挨得很近,互相传递信号,反复完成同一件小任务。可以把它想象成工厂车间里的一个工位:工人之间按固定方式连线,每当一个零件送进来,他们就执行同样的那几步,再把结果传出去。整个大脑就是由大量这样的工位并排重复堆叠而成,所以弄清一个工位在算什么,就向理解整台机器迈进了一大步。

在大脑皱褶的外层——大脑皮层——里,这些环路大致分成六层堆叠,而且同一种可辨认的连接模式会在皮层表面反复出现。信息通常先到达中间的某一层,在兴奋性细胞(怂恿同伴放电)和抑制性细胞(让同伴安静下来)之间来回穿梭,最后由上层和下层把加工好的结果送出去。无论这块皮层处理的是视觉、触觉还是规划,它的连线看起来都很相似,因此科学家称之为“标准(典范)”微环路:大自然似乎找到了一个好配方,然后到处复制,只是给每个副本喂入不同的输入而已。

它为什么重要:微环路正是原始电脉冲开始变成有意义运算的那一层——锐化信号、比较两路输入、短暂记住某样东西,或是裁决哪个邻居胜出。研究这些小而重复的单元,让科学家无需追踪每一个细胞,就能探问数十亿神经元如何协同工作,也为工程师打造受大脑启发的计算机提供了蓝图。

又称cortical microcircuitcanonical microcircuitlocal circuit皮层微环路皮層微迴路局部环路局部迴路

微透析是一种偷听活体脑组织化学变化的技术。一根细如发丝的探针被植入选定的脑区,探针顶端套着一小段半透膜——这层膜布满极其细小的孔,水和小分子可以穿过,而细胞和大分子蛋白质却过不去。一股温和的液流被缓慢地泵入探针内部。由于内部的液体一开始是干净的,脑细胞周围液体中漂浮的神经化学物质便会顺着浓度差扩散过膜,借这股液流被带出大脑。随后,对收集到的液滴进行化学分析。

可以把它想象成把一个茶包浸入杯中:那层膜就是茶包,只不过它不是让茶味渗进来,而是让大脑自身的分子——多巴胺、血清素等神经递质,以及葡萄糖、药物和代谢废物——渗入你带走的液体里。通过每隔一分钟、或每隔一小时采集一次样本,研究者就能实时观察这些化学物质在动物睡眠、学习或给药过程中如何此起彼伏。

它最大的长处同时也是它的主要局限。由于过程中什么都没有被破坏,大脑也照常在探针周围运作,微透析可以连续追踪同一个位点长达数小时甚至数天。但分子穿过膜的速度很慢,因此这种方法是以牺牲精细的时间分辨率来换取化学细节——它擅长揭示有哪些物质存在,却难以捕捉发生在零点几秒之间的瞬时变化。

又称intracerebral microdialysismicrodialysis probe脑内微透析腦內微透析

微电极阵列是一小片由穿刺式细针排成的网格,每根针都是一个独立的电极,全部挤在一块不比婴儿指甲大的芯片上。把它扎进皮层,它就能一次倾听一小块脑区里的许多神经元——就像往拥挤房间的一个角落放下一排几十个小麦克风,而不是只用一个。

能同时从许多通道记录,正是良好操控的关键:同时盯着越多神经元,关于这个人想做什么的信息就越多,操控光标或机械手时读到的信号也越稳。最有名的例子是「犹他阵列」,一块约 96 根针的网格,曾用于许多里程碑式的植入式脑机接口研究。

阵列只能感知它所在的那一小块区域,所以放在哪里至关重要——在运动控制系统中,通常放在运动皮层。和所有穿刺式植入物一样,它也面临一个长期难题:在周围组织对它产生反应的过程中,如何保持可靠。

又称Utah arrayMEA犹他阵列猶他陣列

小胶质细胞是大脑自带的免疫细胞——它们是散布在整个脑和脊髓中的微小看护者,就像一支内置的清洁兼保安队伍。和大多数在血液中巡逻的免疫细胞不同,小胶质细胞长期定居在神经组织内部。它们体型很小,有一个紧凑的细胞体和许多细长、不断分支的“手臂”,这些手臂时刻向外伸展又收回,像一只好奇昆虫的触角那样不停地扫过周围的空间。即便看起来一切正常,它们也从不真正休息:它们一直在感受周围环境,确认附近的一切是否健康。

它们的工作主要分为三部分。第一是监视:那些挥动的手臂持续探查周边区域,因此小胶质细胞往往最先察觉到损伤、感染或正在死亡的细胞。第二是修剪:在发育和学习过程中,小胶质细胞会清除神经元之间那些薄弱或闲置的连接(称为突触),就像园丁修去多余的枝条,好让健壮的枝条茁壮生长——这种雕琢有助于把大脑正确地“接线”。第三是清除残骸:它们吞噬并消化死亡的细胞、残留的废物以及有害的入侵者,让组织保持干净。当感知到真正的麻烦时,小胶质细胞会改变形态、大量增殖,并切换到警戒、防御的状态去对抗威胁。

由于身处免疫系统与大脑的交汇之处,小胶质细胞的意义远远超出单纯的“打扫卫生”。有益且调节得当的小胶质活动能保护神经元、支撑健康的神经回路;但当它们的反应出了问题——过强、过久,或瞄准了错误的目标——就可能引发有害的炎症。如今,过度活跃或失常的小胶质细胞已被与许多疾病联系起来,包括阿尔茨海默病、多发性硬化、慢性疼痛和抑郁症,这也正是它们成为现代脑科学研究重点的原因。

又称brain immune cellsresident macrophages of the brain脑内免疫细胞腦內免疫細胞

小胶质细胞是大脑自带的常驻免疫细胞——它们形态微小、长有分枝,把细细的“手臂”伸展到脑组织各处,不停地四处探查异常。在正常的警觉状态下,它们看上去像精巧的蜘蛛,安静地来回巡逻。所谓小胶质细胞活化,就是当它们察觉到不对劲时——比如外伤、入侵的病菌、渗漏的血管,或一团受损蛋白质——便从安静的巡逻模式切换到警戒、反应的状态。可以把它想象成社区巡防志愿者:一旦发现冒烟,就放下悠闲的散步,立刻变成忙碌的第一线救援者。

活化之后,小胶质细胞会同时改变自己的形状和行为。它们收回长长的细分枝,变得更圆、更壮实,以便更好地移向问题处并开始工作。它们释放一类叫做细胞因子的信号分子——这是一种化学信息,用来召唤其他免疫细胞并加剧炎症,就像拉响警报呼叫支援。它们还会启动吞噬作用:实实在在地把目标吞进去并分解掉,吞食死亡细胞、碎屑、病菌和有害的蛋白质团块,就像吸尘器把脏乱一扫而空。

这种反应在短时间内是有保护作用的——它清除损伤、对抗感染,让大脑得以修复。但如果活化拖得太久或反应过猛,同样的炎症和同样的化学信使就会反过来伤害健康的神经元。如今,这种迁延不退、过度亢进的小胶质细胞活化已被认为与许多脑部疾病相关,从阿尔茨海默病、帕金森病,到慢性疼痛以及中风后的长期影响。

又称microglial reactivityreactive microglia小胶质细胞反应性小膠質細胞反應性

信号在导线上通常是双向跑的,就像一条走廊,人可以从两头走。但在量子比特附近,双向通行很危险:你沿着线往上送的微弱读取信号,会被反射和放大器噪声沿原路送回来,而这股返回的能量会扰动你正想测量的那个比特。环行器就是一个打破这种对称的小器件。它有三个排成一圈的端口,能量只能沿着环单向通过:从1口进、从2口出,绝不倒流。隔离器不过是把环行器的第三个口接上一个低温吸收负载,于是任何走错方向的能量都被吞掉,而不是被反射回去。

这种单向行为来自磁性。器件里面有一小块铁氧体材料,被一块永磁体的静磁场穿过。这个磁场让铁氧体对顺时针和逆时针传播的微波作出不同的反应,于是器件成了非互易的:它真的把两个方向当成不一样的东西,而这是普通的导线加电容网络做不到的。在量子比特读取链里,环行器位于低温各级,把比特的信号引向放大器,同时把放大器的反作用和它的泵浦音调引入一个负载,从而把比特挡在这些噪声之外。

诚实的代价是体积和规模化。这些铁氧体加磁铁的部件很笨重,有好几厘米大,而每条比特通道可能要用上两三个,所以一台为几百个比特布线的冰箱,光是环行器和它们之间的线缆就已经塞满了。磁铁也和近旁的超导电路相处不来。正因如此,片上的、无磁体的非互易器件——用约瑟夫森结或巧妙的有源电路做成——成了一个活跃的研究方向。它们前景看好,但还很早:如今的片上隔离器要么频段窄、要么损耗大、要么难以稳定制造,真正装机用的,依然是笨重的商用环行器。

又称circulatorisolator微波环行器微波環行器隔离器隔離器non-reciprocal device

微波控制脉冲就是真正在超导量子比特上执行一次门操作的那一小段射频能量。每个量子比特都有一个它乐意吸收的固有频率,通常在 4 到 8 吉赫之间。把一段精心整形的脉冲按这个频率经由一根线送到量子比特,你就能让它的状态精确旋转你想要的角度。说白了,这个脉冲就是一次按键:它是室温下的控制机柜伸进冰冷芯片、轻推某一个量子比特的方式。

脉冲上有三个旋钮决定这次门做什么。幅度(多响)和持续时间(多长)共同决定量子比特转多远,所以一段标定好面积的脉冲能给出半圈旋转(一个 X 门)或四分之一圈。相位(波峰出现的时刻)决定旋转的轴,这让你能在比如 X 门和 Y 门之间做选择。这些脉冲先由任意波形发生器画出一条平滑的低频包络,再由 IQ 混频器把这条包络抬到量子比特的吉赫载波上,量子比特才会对它有响应。

诚实地说,量子比特工作在约 10 毫开尔文、极其敏感,所以脉冲不能以室温下的满强度抵达。它在沿制冷机往下传的途中会被衰减几十分贝:每一层冷板上都拧着衰减器,在削弱信号的同时也把房间的热噪声一并剥掉。脉冲还必须仔细整形(见 DRAG),以免不小心激发到量子比特相邻的能级;而且每个量子比特都需要自己专属、单独标定的脉冲,这也是为什么如今布线和标定难以扩展的部分原因。

又称drive pulsegate pulse微波驱动脉冲微波驅動脈衝

挖矿,是为工作量证明区块链提供动力的那份工作:一台台计算机争相去解这条链的数字难题,胜出者便能把下一个装着交易的区块添加到账本上。这个名字是个比喻——就像矿工费力气挖金子,这些机器消耗电力来产出有效的区块。运行它们的参与者,就叫矿工。

矿工反复重复的,是这样一个循环。它从等候区里收集待处理的交易,把它们打包成一个候选区块,然后用一个不断变化的随机数对这个区块一遍又一遍地做哈希,寻找一个低于全网目标值的结果。这往往需要上万亿次尝试。世界上任何地方第一个找到有效哈希的矿工,会把做好的区块广播出去,其余每个节点都能在片刻间验证它,然后这场比赛便为下一个区块重新开始。

挖矿把「安全」和「货币发行」绑在了一起。胜出的矿工有两份收入:一笔由新铸造的币组成的区块奖励,外加他所打包的那些交易附带的手续费——这同时也是新比特币进入流通的途径。正因为赢下每个区块都要耗费真实的资源,诚实挖矿有利可图,而攻击这条链却代价惨重——这份激励,恰恰就是网络在没有任何中央权威的情况下仍能保持可信的关键。

又称mining挖矿挖礦矿工礦工

挖矿难度,是网络拨动的一个旋钮,用来让区块以稳定的节奏产出,无论有多少算力正在挖矿。它设定了工作量证明难题有多难——具体来说,就是获胜的哈希值必须有多小。难度越高,目标值就越小,也就意味着要猜更多次,才会有人走运。

为什么要费劲去调它?因为算力总在变化。如果有更新、更快的机器加入,区块就会出得太快;如果有矿工离场,区块又会慢得像爬。所以协议会每隔一段固定的时间自动重新校准难度——比特币大约每两周调一次——出得太快就调高,出得太慢就调低,好让平均出块时间保持在大约十分钟的目标附近。

正是这个自我纠正的反馈回路,赋予了区块链一种可预测的节奏和一份稳定的发行计划,而不受挖矿硬件变得多强大的影响。可以把它想成一场赛跑,终点线会不断移动,好让冠军总在同一刻冲线——无论来的是一个跑者,还是一百万个。难度,就是那个让整个系统保持着拍子的、安静的调节器。

又称difficulty挖矿难度挖礦難度

镜像系统是一群脑细胞,它们会在两种从外表看截然不同、但在大脑看来却如出一辙的情形下放电:一种是你自己做出某个动作,另一种是你看着别人做出同样的动作。当你伸手去拿杯子时,某些神经元会被激活;而当你纹丝不动地坐着、看着朋友伸手去拿杯子时,其中许多完全相同的神经元又会再次被激活。这就好像你的大脑在自己的运动机制里悄悄地排练着别人的动作,就像你听着别人唱歌时,自己在心里默默跟着哼唱一样。

这些细胞最早是在二十世纪九十年代被偶然发现的,研究者在猕猴的大脑里发现:运动区的一些神经元,既会在猴子自己抓花生时放电,也会在它仅仅看到别人抓花生时放电。在人类身上,脑成像研究指向一个类似的网络,分布于前运动区和顶叶区域;不过由于我们难以像在猴子身上那样轻易记录单个人类神经元的活动,所以人类方面的证据更为间接。正因为无论是做动作还是看动作,激活的都是同一套回路,许多科学家认为镜像系统能帮助我们由内而外地理解别人动作背后的目的,并被提出可能是模仿、观察学习、乃至共情的一块基石。这些更宽泛的说法仍有争议,但其核心发现——“做”与“看”共用同一批神经元——已得到充分证实,而在猕猴、人类及其他动物之间对其加以比较,正是演化神经科学中一个活跃的课题。

又称mirror neuronsmirror neuron system镜像神经元镜像神经元系统鏡像神經元鏡像神經元系統

模式生物,是科学家当作生命普遍规律的“代言人”来深入研究的动物——研究它们不只是为了它们自身,更是为了由此推及包括人类在内的众多生物。这一选择背后的赌注其实很朴素:整个动物界的大脑都由同一类细胞(即神经元)构成,在同一类接头(即突触)处连接成网,并依靠相同的基本电学与化学把戏来运作。因此,在一条虫子或一只苍蝇身上发现的规律,常常在小鼠身上同样成立,有时甚至在人身上也成立。研究者挑出少数几种“好打交道”的物种,把它们里里外外摸得透彻,从而弄清神经系统是怎样搭建起来、又是怎样工作的这些普遍原理。

每一种受偏爱的物种,都因某项独特优势而被选中,就像针对不同活计挑选趁手的工具一样。一条小小的线虫,神经细胞少到它们之间的每一个连接都已被逐一绘出,于是我们就有了一份完整可用的神经系统接线图。一只果蝇饲养便宜、又便于改动基因,科学家可以单独开启或关闭某个神经元,再观察行为随之发生的变化。一条幼年斑马鱼通体透明,于是它的脑细胞在游动时一闪一闪放电的过程都能被实时拍摄下来。小鼠和大鼠则带着一颗与我们高度相似的哺乳动物大脑,因而成为研究记忆、情绪和疾病的主力。

又称model species实验模式动物實驗模式動物模式动物模式動物

模型预测控制,也就是 MPC,是会“向前想”的控制器。在每一个瞬间,它都用一个关于机器人如何运动的内部模型,去设想接下来的几秒钟,在脑子里试验许多种可能的行动方案,挑出结果最好的那一套,然后只执行这套方案的第一步——其余的统统丢掉。一个心跳之后,它再看一眼新的情况,把整件事从头再做一遍。这就像一位棋手,会盘算往后好几步,却每次只落一子,落子之后再重新盘算。

它向前窥探的那扇窗口叫做时域,而由于这扇窗口会随着机器人不断向前滑动,MPC 又被称为滚动时域控制。有两点让这种风格很强大。第一,它会规划,所以能预先料到前方的一个转弯或一堵墙,而不是等到为时已晚才作出反应。第二,也是最重要的,它能把硬性约束直接放进规划里:“绝不发出超过这台电机所能给出的力矩”“绝不让手臂越进那堵墙”“把速度保持在限值之下”。优化器会干脆拒绝任何违反规则的设想方案。

这一切前瞻的代价是计算量。MPC 必须实时地、在机器人上、每秒许多次地求解一个全新的优化问题——本质上就是一个在该时域上的小型最优控制问题。多年以来,这只有对化工厂这类慢系统才办得到,但更快的计算机和更聪明的求解器,已经把 MPC 带到了四足机器人、无人机和自动驾驶汽车上,如今它能一边协调许多条腿或许多个轮子,一边遵守每一项物理极限。

又称MPCreceding-horizon control滚动时域控制滾動時域控制

当机器人通过反复试错来学习如何行动时,大致有两种风格,区别在于它是否在脑中建立起一幅“世界会如何回应我动作”的图景。无模型的机器人完全跳过这幅图景:它只管尝试各种动作,看看结果是好是坏,再一点点把自己的习惯往“能换来更多奖励”的方向挪——就像一个孩子学骑自行车,纯靠摇晃、摔倒、再调整,从不去想其中的物理原理。基于模型的机器人则先学出一个小小的内部模拟器——一个能预测“如果我这样做、那样做会发生什么”的模型——然后用这个模型预先规划、挑出好的动作,就像棋手在落子之前先在脑中推演好几步。

两种风格都在权衡同样的两件事:它需要多少真实世界里的练习,以及它在行动时要做多少计算。无模型学习简单而稳健,但对经验的胃口可能大得吓人——机器人也许要尝试上百万次,这在飞快的模拟器里没问题,可放到会磨损、会损坏的真实硬件上,就既痛苦又缓慢。基于模型的学习通常要省样本得多,因为每一点经验同时也在喂养那个内部模型,而这个模型随后可以被几乎免费地反复重放、反复规划许多遍;它的弱点是:只要学到的模型有哪怕一点点偏差,机器人就可能自信满满地规划出一套漂亮动作,结果在现实中失败。

实际中,机器人学并不在两者间二选一,而是把它们糅合起来。一种常见做法是:先用有限的真实数据学出一个粗略的世界模型,用它来做规划或预训练一个策略,然后再用少量无模型的试错来打磨这个策略,让它不再依赖模型犯的错。弄清一套系统更偏向哪种风格,能帮你看懂它为什么会有那样的表现:无模型系统突然失败,往往只是因为它从没见过那个情境;而基于模型的系统失败,则多半是被它想象出来的世界里的某个缺陷给误导了。

又称model-based RLmodel-free RL基于模型的强化学习无模型的强化学习

模块化区块链把一条区块链必须完成的核心职责拆分到各自专门的层中,而不是让单独一条链一次性全部包办。这些核心职责包括:执行(运行交易)、结算(裁定结果与争议)、共识(就事件顺序达成一致)以及数据可得性(确保底层数据被发布,使任何人都能核查)。模块化设计让每项职责都交由一个为它量身打造的层来处理。

与之相对的是单体式区块链,如比特币或早期以太坊,由一条链从头到尾包揽一切。这种方式简单而自成一体,却难以扩展,因为改进某一项职责意味着也要让每个节点背负其余所有职责。通过分离关注点,模块化堆栈可以让每个部分独立扩展:一个快速的执行层(往往是 Rollup)可以纯粹为了安全与数据可得性而倚靠一个稳健的基础层,而你也可以为每个角色自由搭配最优的层。

想想从一位独自造出整辆车的工匠,转变为一条现代化流水线——每个专门工位都把某个零件做到极致。这种专业分工让整个系统产出大增,而无需任何一名工人是超人。模块化已成为扩展领域的主流理念:与其打造一条试图在可扩展性三难困境每个角上都取胜的链,不如用一些各把一件事做到极致的层,组合出一套系统。

又称模块化区块链模組化區塊鏈

分子,就是两个或更多原子手挽手、抓牢不放时形成的东西——一个微小而稳定的小团体,作为一个整体来行动。可以把原子想成字母,把分子想成单词:单个字母没什么意思,但按正确的顺序拼在一起,就能写出真实的含义。两个氢原子抱住一个氧原子,拼出的就是 H₂O——一滴水所承载的意义,被无数次地重复着。

分子也是一种物质中,仍然表现得像该物质的最小一份。把一个水分子拆开,你手里就再也没有水了——只剩氢和氧,两种脾气全然不同的气体。水的湿润、它结冰与沸腾的方式、它溶解糖的本领:这一切都住在整个分子里,而不在它分开的原子中。

一个常见的误会:分子并非总是由不同元素组成。两个相同的原子也算——你呼吸的氧气是以 O₂ 的形式存在的,那是由两个氧原子手拉手组成的分子。「分子」只是指原子结合在一起;它们是相同还是不同,那是另一个问题。

又称moleculesH₂O分子molecular

动量是一个运动物体带着的「冲劲」——把它的运动多少浓缩成一个数。它取决于两件事:物体有多重,以及跑得有多快。一辆重卡车和一辆自行车可以用同样的速度行驶,但卡车的动量大得多,这正是它难以刹住的原因。

物理学家用一个简单的公式来表示它:p = mv——动量等于质量乘以速度。重量翻倍,或速度翻倍,动量就翻倍。由于速度有方向,动量也有方向:向左扔的球和向右扔的同一个球,动量大小相同,但指向相反。

奇妙之处在于动量是守恒的:在一次碰撞中,所有参与物体的总动量在碰撞前后保持不变。两颗台球相撞时,一颗损失多少运动,另一颗就获得多少——这本账永远是平的。正是这一条规则,让我们能预测车祸、火箭升空,乃至一杆台球的走向。

又称linear momentump = mvconservation of momentum动量守恒線動量

蒙特卡洛定位,是机器人在拿不准时回答“我在哪”的一种巧妙、甚至带点玩兴的办法。它不急着认定某一个猜测,而是把成千上万个小小的猜测——称为粒子——撒满整张地图,每一个都是一份完整的小假设,说着“也许我就在这里、朝着这个方向”。这一整群猜测,就是机器人的“信念”:粒子聚得密的地方,机器人强烈怀疑自己就在那儿;一个粒子都没有的地方,它则把这个位置排除掉了。这个名字借自蒙特卡洛的赌场,因为这套方法倚靠大量随机抽样,就像赌徒一掷又一掷之后,结果会一点点堆积出规律。

接着,这群粒子会玩一场分三步反复进行的生存游戏。第一步,当机器人移动时,每个粒子都照同样的方式移动,并掺进一点随机噪声,因为真实的运动从来都不完美。第二步,机器人取一次传感器读数,并问每个粒子:如果我真的就在你说的位置,这个读数说得通吗?与读数吻合得好的粒子拿到高分,也就是高权重;与读数相抵触的粒子则拿到低分。第三步是重采样——机器人培育出新一批粒子,把高分的复制下来、把落败的淘汰掉,就像演化保留适者、淘汰其余。一轮又一轮,幸存者构成的这团云会朝真实位置漂移过去,并越收越紧。

这套办法之所以惹人喜爱,在于它处理“困惑”的方式何其自然。一开始,当机器人真的毫无头绪时,粒子可以撒得到处都是,甚至凝成好几个彼此分开的团——如实地反映出“两条长得一模一样的走廊,都可能是答案”这个事实。随着更多传感器证据到来,错误的团会渐渐“饿死”,直到只剩一团胜出。它不需要完美的数学,又能从容应对杂乱、含混的真实世界,这正是它成为移动机器人主力的原因。而在它的引擎盖之下,它是一种叫作粒子滤波器的工具里著名的一支。

又称MCLparticle-filter localization粒子滤波定位蒙特卡羅定位

摩尔定律是这样一个观察:在成本一定的芯片上,能塞进的晶体管数量大约每两年翻一番。想象一个街区,每次你再去看它,房子都多了一倍,而租金却纹丝不动——正是这种持续翻倍,让你口袋里的手机把 1960 年代占满整个房间的计算机远远甩在了身后。它讲的是经济与制造的趋势,而不是像万有引力那样的自然定律。

英特尔联合创始人戈登·摩尔在 1965 年的一篇杂志文章里,仅凭寥寥几个数据点就勾勒出了这个规律,整个行业随后把它当作要努力达成的路线图,沿用了几十年。每一次翻倍都来自把器件的特征尺寸做得更小,于是晶体管同时变得更便宜、更快、更省电。1971 年的一颗芯片约有 2300 个晶体管,如今的处理器则有数百亿个。随着特征尺寸逼近几个原子的宽度,隧穿效应、漏电以及飞涨的晶圆厂成本接踵而来,这一步伐如今正在放缓。

又称Moore's law摩尔定律摩爾定律

莫拉维克悖论是关于机器人和计算机的一个令人意外的观察:那些让我们觉得困难的事——下棋、算数、逻辑题——对机器来说反而容易;而那些让我们觉得毫不费力的事——走路、抓起一只杯子、认出一张脸、保持平衡——对机器来说却异常艰难。一句话概括:人觉得容易的,机器人往往觉得难;人觉得难的,机器人往往觉得容易。这个名字来自机器人学家汉斯·莫拉维克,他在 1980 年代指出了这一点。

为什么会出现这种颠倒?那些你觉得自动完成的本领——看、动、触摸——正是进化花了数亿年打磨的,所以它们在你的意识之下运行,仿佛不费吹灰之力。而有意识的推理,比如做长除法,是一项较新的技能,必须靠我们刻意去想,这恰恰是它让人觉得难的原因——同时也正因如此,它更容易被写成一步步的规则让计算机照做。机器可以被直接交给这些规则,却无法继承那身藏在一具学会了运动的身体里、庞大而隐而不显的本事。这正是计算机能在下棋上战胜人类,却要等很久之后才有机器人能可靠地收拾厨房的一大原因,而它至今仍在左右着哪些工作难以自动化。

又称Moravec paradox

语素是语言中仍然带有意义的最小单位——构词的「原子」。拿英语单词 cats(猫们)来说:它能拆成 cat(一种毛茸茸的动物)和 -s(表示不止一只)。你没法把 cat 再切小还留下任何有意义的东西——把它切成 c-a-t,剩下的只是光秃秃的声音,毫无意义。

词是把这些小块拼接起来造出来的。像 teach(教)这样的词根可以接上 -er 变成 teacher(教的人),再接 -s 变成 teachers(老师们)。unhappiness(不快乐)一口气叠了三块:un-(不)+ happy(快乐)+ -ness(……的状态)。有些语素能单独成词(cat、run、blue);另一些,比如 -s、un-、-ness,只能依附在别的东西上。

有一点常被人忽略:语素并不等于音节。crocodile(鳄鱼)有三个音节,却只是一个语素——它的任何一块单独拿出来都没有意义。而 cats 只有一个音节,却含两个语素。划定边界的是意义,而不是声音。

又称语素語素词素詞素morph

MOSFET 是几乎每一颗现代芯片的基本搭建单元——一片指甲大小的硅上就有几十亿个。可以把它想成一根电流管道上的水龙头:电流想从「源极」流向「漏极」,但只有你拧开龙头它才流。龙头的手柄是第三个端子,叫「栅极」,妙处在于栅极和电流之间隔着一层极薄的绝缘层,所以它能控制电流,却从不与电流相碰。

给这个绝缘栅极加上电压,它的电场就把一薄层电荷拉到正下方的硅里,在源极和漏极之间打开一条导电的「沟道」;撤掉电压,沟道随即消失。N 型(NMOS)器件靠正栅压导通,由电子来载流;P 型(PMOS)则是它的镜像,栅压拉低时才导通,靠正电荷来载流。把一个 N 型和一个 P 型配成一对,就是一个 CMOS 反相器——这种逻辑门如今已缩小到几纳米,藏在你拥有的每一颗处理器和存储器背后。

又称FETfield-effect transistorMOS场效应晶体管場效電晶體

当一个机器人试图弄清楚自己身在何处时,它依靠的是给自己讲的两个小故事,写成了方程的样子。第一个是运动模型,有时也叫过程模型:它是一条规则,说的是“以我现在以为所在的位置,再加上我刚发给轮子或电机的指令,我下一刻应该到达哪里”。以每秒半米向前开一秒,运动模型就预测你大约比原来的位置前进了半米。第二个是观测模型,也叫测量模型:它反着来,说的是“如果我真的站在这个点上,我的传感器理应读到什么”。站在离墙两米的地方,观测模型就预测激光测距仪应该报出大约两米。一个模型预测世界如何变化,另一个则预测感官会对此说些什么。

这两个模型是几乎每一个状态估计器的脊梁,因为它们合在一起,能让机器人把一个猜测拿去和现实比对。整个循环是这样的:先用运动模型把你最好的猜测沿时间向前推进(这叫预测步),然后取一个真实的传感器读数,用观测模型算出这个读数本该是多少,再轻轻拨动你的猜测,去弥合“预期”与“实际”之间的差距(这叫更新步)。关键在于,两个模型都不被当作完美无缺——每一个都附带着一句诚实的自白,承认自己通常会错到什么程度(运动模型配过程噪声,观测模型配测量噪声),这样机器人才知道该有多信任谁。轮子会打滑,所以运动模型靠不太住;一台好的激光器很利落,所以观测模型很锐利。估计器就据此为它们各自加权。

门道在于:把模型写得既要准到足够有用,又要简单到能每秒计算许多次。模型可以是一条干净的直线方程,也可以是纠缠又弯曲的——一台摄像头把三维位置变成像素坐标,就是出了名地弯的观测模型。一旦方程弯了起来,基础的卡尔曼滤波器就不再适用,工程师便会转而求助于它的表亲,比如能随之弯曲的扩展卡尔曼滤波器或无迹卡尔曼滤波器。但这副两段式的骨架从不改变:一个模型管我如何运动,一个模型管我如何被看见。

又称process model and measurement modelsystem model and sensor model运动模型与测量模型過程模型與量測模型

动机与驱力是推动你朝目标行动、并支撑你坚持到底的内在力量。可以把它们想成大脑的“起身去做”:正是它把“我渴了”这样一个安静的念头,变成站起身、走到水池边的实际行动。驱力是冲动背后那股原始的能量,而动机则是这股能量被瞄准了某个具体目标——饿了想要食物,冷了想要温暖,月底想要一份薪水。没有它,你也许清楚知道该做什么,却始终迈不出第一步。

在底层,这一切大多始于身体察觉到自己失去了平衡——水太少、能量太少、安全感太少——并向大脑发出信号,提示有东西需要修复。大脑深处的脑区,尤其是下丘脑,会追踪这些需求;与此同时,一种名为多巴胺的化学信使,帮助把哪些行动值得去做“刻印”下来,并点燃那份“想要”的火花。值得注意的是,动机有两种来路:它既可以被外部的奖赏与惩罚(一笔奖金、一张罚单)从外向内拉动,也可以被好奇心和对任务本身的享受由内向外推动。这正是为什么理解驱力的意义远不止于实验室——它是进食、学习、成瘾、抑郁,以及我们关于“把力气花在哪里”几乎一切选择的根源。

又称driveincentivegoal-directed behavior驱力动机驅力動機

运动皮层是大脑表面负责规划并发出随意运动指令的那一条区域——就是那个说「现在抬手」并把命令发出去的部分。它像一条带子横跨在大脑顶部,正好位于分隔大脑前后两半的那道深沟前方。

它按身体的大致地图来排布,有时被画成一个比例失真的小人,称为「皮层小人」(homunculus)。相邻的皮层小块控制相邻的身体部位,而需要精细控制的部位——比如手和嘴唇——占据的地盘格外大。所以哪里活动亮起来,大致就告诉你正在动的是哪个身体部位。

这张井然有序的地图,使运动皮层成为运动解码型脑机接口的首选目标。关键诀窍在于:即使身体动不了,仅仅想象或试图做出某个动作,仍会激活对应的区域。脑机接口能读出这份激活,把「想做却被阻断」的动作变成设备上真实的行动。

又称primary motor cortexM1运动皮层運動皮層运动皮质運動皮質

电机驱动器是处理功率的那块电路板,它夹在机器人的“大脑”和电机之间。控制器是个精细的思考者,只能发出微弱的小信号;而电机是个口渴的“肌肉”,要喝的电流远远超过那些信号能承载的。驱动器就是那个强壮的中间人,它接过大脑温和的指令,把恰到好处的“电力肌肉”灌进电机,让它照办。

它靠快速的电子开关来做到这一点。要设定转速,它用 PWM——脉宽调制——每秒把电源完全接通又切断成千上万次;每个“接通”脉冲持续得越久,电机平均感受到的功率就越大,就像用极快的闪烁来给一盏灯调暗。要设定方向,许多驱动器用 H 桥,这是一种巧妙的开关布置,能翻转电流的流向,让电机正转或反转。

对于无刷电机,驱动器要做一件更难的事,叫换相:它必须不断判断转子在哪里,并以恰好的节奏给线圈通电,才能让它持续旋转——这种电子化的电机驱动器,就是爱好者们所说的 ESC,即电子调速器,那块让无人机螺旋桨呼啸的小板子。无论哪种情况,驱动器也会保护自己和电机,防止电流过大或过热。

又称ESCmotor controller驱动板驅動板

运动小人是一张画在大脑某条窄带上的身体地图。在大脑每一半靠近顶部的地方,有一条叫初级运动皮层的脑组织,它是自主运动的发射台——当你决定挥手或动一动脚趾时,指令就是从这里出发的。最妙的是,这条窄带的排布就像你整个身体的一幅缩小图:一个位置控制脚,挨着的控制腿,然后依次是躯干、手、脸、嘴唇和舌头,井然有序。科学家把这种身体与大脑一一对应的有序排布叫作躯体定位,意思是每个身体部位在地图上都有自己专属的对应位置。如果你画一个小人,来表示哪一小块皮层负责活动哪个身体部位,画出来的就是这个小人——homunculus,拉丁文里就是“小人”的意思。

可是这个小人的比例严重失调,活像哈哈镜里的卡通形象:它有一双巨大的手、超大的嘴唇和舌头、以及一张大脸,而躯干、胳膊和腿却又瘦又小。原因在于,大脑的地盘是按一个身体部位需要多精细的控制来分配的,而不是按它的实际大小。你的手指、嘴唇和舌头要完成精细、准确的动作——握住铅笔、发出字音、塑造话语——所以它们分到了一大片皮层和许多负责操控的神经元。相比之下,你的后背或大腿只做粗糙、简单的动作,一小块皮层就够了。这张地图还是交叉且大致上下颠倒的:左侧运动皮层控制身体的右半边,反之亦然;脚趾位于大脑靠顶部的位置,而脸则更靠下方。医生和神经科学家借助这张地图来理解,为什么中风或损伤只伤到很小的一处,却可能单单使一只手或半边嘴变得无力。

又称cortical motor mapPenfield homunculus运动皮层身体地图皮质运动图運動皮層身體地圖皮質運動圖

运动想象,是生动地想象一个动作而不真的去做它——想象自己攥紧右手,或者动动脚趾,身体却纹丝不动。奇妙的是,规划并发出真实动作命令的脑区,在想象的版本里也会亮起来,仿佛在悄悄做一次彩排。

这场彩排留下了可测量的痕迹:在感觉运动皮层上,控制所想象肢体的那一侧,闲置的 mu 与 beta 节律功率会下降。BCI 能从这个下降出现的位置看出你想象的是哪只肢体——想象左手会显现在大脑右侧,反之亦然。

这一范式的特别之处在于,控制信号完全来自内部。没有闪烁的屏幕或跳动的方格要看,所以用户可以纯凭意念驱动光标、轮椅或机械臂——不过通常要经过练习,才能产生清晰而稳定的信号。

又称MIimagined movement

运动程序是神经系统为你已经学会的动作预先存好的一整套指令,因此你一旦启动它,整个动作序列几乎就能自行展开。想想签自己的名字、盲打一个熟悉的单词,或在一辆开了多年的车里换挡:你并不会一根手指、一块肌肉地逐个去规划。大脑会直接调出一段打包好的现成程式,就像按下录音的播放键,四肢便照着脚本走。

它的厉害之处在于:每块肌肉收缩的时机、先后次序以及大致力度,在动作还没开始之前就已经定好。这种预先安排让快速动作得以比逐刻反馈所能引导的更快完成。等到你的眼睛或指尖把当下的情况反馈回来时,挥棒或一段钢琴快速跑句往往已经做了一部分,所以它必须在很大程度上事先写好脚本,而不是边做边纠正。对于较慢或较棘手的动作,大脑仍会借助反馈来微调程序,但动作的主干始终是那份存好的计划。

运动程序之所以重要,是因为它正是技能变得自动化的方式。反复练习会把一个笨拙、走走停停、需要边想边做的动作,逐渐压缩成一个流畅、预先成形的整体,从而把你的注意力解放出来去做别的事,这就是为什么高手可以一边打字一边说话、一边开车一边聊天。小脑和基底核等脑区帮助建立、存储并触发这些程式;一旦它们受损,原本练得很熟的动作可能变得生硬、节奏失准,或难以发动。

又称motor schemamovement program运动图式運動圖式

扭矩就是扭转的力——指的是马达把它的轴拧动得有多用力,而不是转得有多快。想想用扳手去拧一颗很死的螺栓:一把长扳手再加上狠狠一推,给出的扭矩就大;只用手腕轻轻一弹,扭矩就小。马达也是这样。一台马达可以转得又轻又快,却仍然「没劲」——你一往上一压它就退让;另一台也许转得很慢,却能推得动一份沉重的负载。扭矩用牛顿·米(N·m)来量——大致就是力,乘以这股力作用点离转动中心的距离。

电动马达的扭矩并不是固定的;它会随着马达转得多快而变化。转得越快,它能匀出的扭矩越少;转得越慢,它能推出的力越大。这种关系的极端就是堵转扭矩:马达在零转速下能给出的最大扭转力——也就是它被完全卡住不动、拼命较劲却纹丝不动的那一刻。想象你使出浑身力气去推一扇锁死的门:力气最大,却毫无移动。这正是堵转点。它是一台马达所能推出的极限,但久留在这里也很危险:堵转时马达会拉取巨大的电流,并几乎全部变成热,所以若一直顶着一个推不动的东西,它会很快烧毁。

又称torquestall torque转矩轉矩

运动单位是指一个运动神经元——也就是命令肌肉收缩的神经细胞——连同这一个神经细胞所连接和控制的全部肌纤维。可以把它想象成一个握着一把丝线的木偶师:神经元是那只手,每根肌纤维是一根丝线。当神经元发出指令时,它所有的肌纤维会同时拉动,整齐划一。它们是一个全有或全无的团队——你无法让其中只有一半收缩。运动单位是你的神经系统所能开启的最小一份肌肉活动,是你做出每一个动作的最基本的开关式构件。

运动单位有大有小,正是靠这一点,身体才能平滑地调节力量。控制眼睛或指尖的运动单位可能只包含寥寥几根肌纤维,让你做出微小而精细的调整;而大腿大肌肉里的一个运动单位可能控制成百上千根肌纤维,提供强劲的力量。要逐渐举起越来越重的东西,大脑会先开启那些小而柔和的运动单位,再按需征召更大的——这条简洁的规律叫作大小原则。通过选择开启多少个运动单位、以及每个单位放电的快慢,你的神经系统就能把肌肉的力度从羽毛般的轻触一直调到全力的猛举。

又称运动元運動元

μ 节律是一种大约每秒 8 到 13 个周期的脑电波,从感觉运动皮层——头顶附近那条负责触觉与运动的区域——上被采集到。当这片区域处于空闲时,节律平稳地嗡嗡作响,有点像引擎怠速时的轻响。

它有用的怪脾气在于你一行动时会发生什么。当你一旦运动——甚至只是生动地想象运动——μ 节律的强度就会下降,仿佛引擎一加速、那怠速的嗡声便淡去。当你停下后,它又会回弹,常常先冲过基线再回稳。这种可靠的「下降—回弹」,与事件相关去同步化和再同步化讲的是同一回事。

正因为这种下降如此可靠、且连想象的动作也会触发,μ 节律成了运动想象型脑机接口的主力信号。使用者想象握左手或右手,系统辨认出是哪一侧的 μ 节律下降了,并把它当作一条命令——根本不需要真的动。

又称mu wavesensorimotor rhythmSMRμ 节律μ 節律mu 节律感觉运动节律

多芯片模块,是一种用好几块小芯片拼出一块大型量子处理器的办法。与其把每一个量子比特都做在一整块大裸片上、再指望它全都做得完美无缺,不如先做出若干块较小的量子比特小芯片,逐块单独测试,扔掉次品,只把合格的幸存者并排装到一块共用载板上,让它们连成一体、像一台机器那样运作。可以把它想象成用一块块预先检验过的砖来砌墙,而不是浇出一整块巨大的板子、再祈祷它一道裂缝都没有。

这之所以有用,归根结底在于良率。在一整块大裸片上,一个坏掉的量子比特、一个有损耗的结、或者一个落在错误频率上的元件,就可能毁掉整块芯片;而随着裸片变大,至少出现一处缺陷的概率会迅速攀升。把设计拆成小芯片后,某块失效时你只损失那一小片,而非整个处理器——而且你能在正式拼装前预先筛选小片,挑出频率和相干性都合适的那些。这些小片坐在一块共用的载板或转接板上,由它在彼此之间传递信号,通常用倒装焊凸点或短超导连线相接,于是一条进入模块的控制线,就能够到隔着好几块小片的量子比特。

诚实的代价是:接缝很难做。一处芯片到芯片的连接会带来一点损耗、一点反射,以及一个必须熬过被冷却到绝对零度以上零点几度的机械接头;而跨过小片之间的耦合,几乎总是比小片内部的耦合更弱、噪声更大。所以多芯片模块是用一个良率问题换来一个互连问题:真实的模块确实存在,也是迈向扩大规模的一条活跃路线,但要把小片缝在一起、又不悄悄劣化边界处的量子比特,仍然是远未解决的工程难题。

又称chiplet-based quantum processormodular quantum chipMCM多芯片模组小芯片量子处理器多晶片封裝小晶片量子處理器

光刻有一条写进物理里的倔脾气:你印不出比所用波长大致允许的还要细的线条,否则就印不干净。多年来,业界用193nm的光把特征尺寸一路压到远低于那个舒适极限的地方,最后差距大到一次曝光干脆把相邻的线条糊成了一团。多重曝光就是这个难题的变通办法。与其一次性把所有紧挨着的线条都印出来,不如把它们拆到两次、三次甚至四次单独的曝光里,每一次只印一个更粗、间距更宽、光学系统分辨得了的子集。想象一下隔着一块镂空模板去刷一道栅栏,模板上的缝太宽,没法挨着排:你先刷一根隔一根,再把模板移一下,去刷中间那些。两道轻松的工序,就能得到一道密度是任何单块模板都做不出的、密一倍的栅栏。

麻烦就出在“单独”这两个字背后牵出的一切。每一次曝光都要有自己的一张光罩,而自对准的几种变体还要额外加上若干轮沉积和刻蚀,去生长并修整那些用来界定真正线条落点的牺牲性侧墙。于是,本来EUV一步就能印出的一个逻辑层,可能膨胀成两倍、三倍乃至四倍的光罩,再加上夹在中间的那些额外工序。光罩越多,就意味着越多的钱、越长的在厂周转时间,以及越多出错的机会:每多一道工序,就多一个让颗粒、对位偏差或刻蚀波动钻进来的地方,而套刻误差(第二层图形叠在第一层之上叠得有多准)本身就会成为一个独立的良率杀手。

这正是EUV当初要纾解的那个极限。把光从193nm换成EUV的13.5nm波长,能分辨的特征尺寸大幅缩小,于是一个曾经非要四重曝光不可的层,又能塌缩回单次EUV曝光。但EUV并没有终结多重曝光,它只是把这件事往后推了:在5nm及以下的节点,以及那些即便用了EUV也最紧的层上,晶圆厂仍要请出双重曝光,而高数值孔径EUV在它的第一代上也会面临同样的拉锯。多重曝光,是业界在等更短波长的光追上晶体管早已抵达之处的这段时间里,一直给出的那个诚实而昂贵的答案。

又称multiple patterningdouble patterningLELESADPSAQP

多机器人协调,指的是让一群机器人像一支齐心的队伍那样行动、而不是像一群互相绊脚的陌生人那样乱作一团,所需要的一切。把好几台机器人放进同一片空间,若不加协调,它们就会堵住门口、争抢同一项任务、白白浪费力气。协调,就是那一整套机制——共享信息、轮流行动、互相让道、瞄准同一个目标——它把这群乌合之众变成一支队伍。这正是混乱厨房与另一种厨房之间的差别:在后者里,厨师们会吆喝提醒、交接锅具,从不撞到一起。

其中贯穿着四条线索。通信让机器人彼此告知自己在哪、打算做什么,可以靠无线电,甚至只靠彼此看得见对方。同步让它们的时机保持一致,使交接发生在两台机器人都准备好的那一刻,而不是早了半拍。冲突避免让它们不致相撞、也不致去抓同一个物体——就像路口的汽车遵守交通规则一样。而共享目标则确保每台机器人在本地作出的选择,最终真的能累加成大家本应共同完成的那项任务。

协调既可以自上而下地安排,也可以自下而上地形成。可以由一位领导者或中央规划者派发指令,这样很整齐,却也脆弱;也可以让机器人之间自行协商——为任务竞标、示意各自意图、遵守优先通行的规则——这样更稳健、扩展性也更好,但设计和预测起来更难。无论哪种方式,好的协调正是那样东西:它让你多加机器人时,工作随之提速,而不是陷入一团糊涂、就此停摆。

又称robot coordination机器人协同機器人協同

多机器人系统,是指一群机器人协同完成同一项工作,而不是让一台机器人独自包揽一切。可以想象一辆送货卡车和一支小型快递车队的区别:车队能更快地覆盖整个街区,而且就算其中一辆抛锚,其余的照样继续跑。它的核心思想就在于:多台机器人通过分工和互相帮助,可以做得更多、做得更快,或者在其中一台出故障时仍能把活儿干下去。

组织这样一支队伍有两条大思路。在集中式架构里,有一个“大脑”——一台中央计算机或一台领头机器人——盯着全局,并精确地告诉每台机器人该做什么;这种方式便于理清思路,但一旦那个大脑崩溃、或者通往它的网络断了,整套系统就会瘫痪。在分布式架构里,每台机器人都根据自己在本地看到、听到的信息自行决策,只与附近的队友交流;这样没有任何单点故障能拖垮整个群体,但要让它们劲往一处使就更难了。大多数真实系统都落在两者之间,各取其长。

好处实实在在,烦恼也同样实实在在。许多机器人可以铺满一大片区域、搬动一台机器扛不动的重物,或者内置备份,让任务在某台抛锚后仍能完成。作为代价,你必须处理机器人之间互相碰撞、共享有限的无线电带宽、就“谁干什么”达成一致,以及一个朴素的事实:机器人加得越多,同时出岔子的方式也越多。设计一套好的多机器人系统,很大程度上就是要防止这份协调成本把“多几双手”带来的好处吞掉。

又称MRSrobot team机器人团队機器人團隊

多机器人任务分配,要解决的是这样一个问题:当一队机器人面对一堆活儿时,到底该让哪台机器人去做哪件事。设想一座仓库里有十台配送机器人,要搬运四十个包裹:得有人——或某段软件——把包裹分派下去,好让整桩活儿尽快做完、谁也不撞着谁,也不会出现一台机器人闲着、另一台却忙不过来的情形。把这件分派的事做好,并随着新活儿不断出现而反复地做,就是任务分配。

难就难在,最好的答案同时取决于一切:每台机器人离每件活儿有多远、还剩多少电量、有没有两件活儿由同一台机器人一趟顺路做完更省事,以及局面还在不停地变。像“每台机器人都去抢离自己最近的活儿”这样简单的规则虽快,却可能让整队的负担严重失衡。所以机器人学者要找的,是能让总时间、总行驶距离,或别的某种代价最小的分派方案——这是一场拔河:一头要让每台机器人分到公平的负担,另一头要让整桩活儿尽快完成。

一类常用的解法,借用了拍卖(或市场)的思路。每件活儿被拿出来“竞标”;每台机器人算一算自己做这件活儿能有多便宜(按时间或能量计),就报出这个数当作出价;活儿归出价最低者,再对下一件活儿重复这个过程。不需要有一个中央老板什么都知道——机器人只需互相比一比出价——所以这类以市场为基础的方法,即便在机器人中途加入、退出,或发现世界与预想不符时,也照样行得通。

又称MRTAtask assignment任务指派

多传感器融合是一门手艺,它把几个各有缺陷的传感器合在一起,得出一个胜过其中任何单独一个的估计。没有哪个传感器能道出全部真相:GPS 大致知道你在哪儿,却会跳动、进了室内还会失灵;轮速传感器能平滑地追踪细小的移动,却会慢慢漂偏;摄像头能看到丰富的细节,却会被强光骗到。融合就像一个陪审团权衡几位各有瑕疵的目击者——把他们的说法汇集起来、并按各自的可靠程度去信任,你得出的裁断会比任何单独一位证人所能给的更稳固。

它之所以管用,是因为不同的传感器以不同的方式出错,于是它们的误差倾向于相互抵消,而非彼此叠加。一个传感器的弱点,往往正是另一个的强项:摄像头在 GPS 掉线处补上空缺,轮速传感器抚平 GPS 的跳动,而 GPS 又抓住轮子感觉不到的缓慢漂移。关键在于,好的融合并不只是把读数取平均——它会按每个读数当下有多可信来给它加权,倚重那些清晰、可靠的来源,并压低那些噪声大的,这很像卡尔曼滤波器所做的那种平衡。

正是融合,让自动驾驶汽车、无人机和手机对“自己在哪儿、怎么在动”心里有底。一辆汽车把 GPS、轮式里程计、惯性测量单元、摄像头和雷达融成一幅稳定的位置与速度图景;你的手机则把加速度计、陀螺仪和指南针融在一起,好让地图上的箭头指向正确、并稳稳当当。更深一层的道理是:更多的传感器并不只是增加信息——若融合得当,它们还会主动抵消彼此的盲点。

又称sensor fusion数据融合資料融合

多发性硬化症(MS)是一种长期的疾病,患病时身体自己的免疫系统会错误地攻击大脑和脊髓——也就是中枢神经系统,那是处理思想、感觉和运动的总指挥部。免疫系统本该抵御病菌,但在多发性硬化症中,它却转而攻击一种叫髓鞘的脂肪包膜,这层包膜包裹在身体的神经纤维外面。可以把髓鞘想象成电线外面的塑料绝缘层:它让信号又快又干净地飞速传递。当免疫系统把这层绝缘剥掉——这一过程称为脱髓鞘——里面的“电线”就裸露出来、受到损伤,于是消息变慢、变乱,甚至完全传不过去。

由于大脑和脊髓掌管着方方面面,这种损伤几乎可以出现在任何地方,而且因人而异:视力模糊或重影、麻木或刺痛、无力、平衡笨拙、深度疲劳,或者思维不清。这种病之所以得名,是因为它在神经系统的许多部位留下一块块变硬的疤痕组织(称为硬化,源自希腊语中“变硬”一词),而且分布零散、多处可见。在最常见的早期类型里,症状会一阵阵发作,发作之间隔着较为平静、部分或完全恢复的时期;然而随着年复一年,裸露的神经纤维本身可能逐渐枯萎,损伤也可能累积成不断加重、持续存在的残疾。

目前还没有根治的办法,但多发性硬化症已不再是无药可治。能够平息或引导过度活跃免疫系统的药物,可以减少发作的频率、减缓长期的衰退,而其他治疗和康复训练则帮助患者应对日常症状。多发性硬化症多在青壮年时期起病,且女性患者多于男性;虽然确切的诱因至今不明,但科学家认为它源于遗传易感性与环境因素交织而成的一团乱麻——其中包括维生素D偏低、吸烟,以及一种叫做EB病毒的常见病毒。

又称MS多發性硬化多发性硬化

想象一个铁路调车场,好几条轨道都通向同一条出站线。扳道员一拉操纵杆,恰好有一条进站轨道被接通到那条出站线上,其余的全被晾在一边。多路复用器就是硅片里的这位扳道员:它有好几个数据输入、一个输出,外加一个单独的选择输入,它的任务就是挑出哪一路数据输入被送到输出上。改变选择值,你就能瞬间把另一路输入改接到同一根输出线上。

更确切地说,多路复用器(几乎总是简称为 mux)是一种组合逻辑构件:在常见的 2 的幂形式下,它有 2ⁿ 个数据输入、n 条选择线和一个输出。这 n 个选择位组成一个二进制地址——用两个选择位你就能点名第 0、1、2 或 3 路输入,mux 会把你寻址到的那一路直接驱动到输出上。(不是 2 的幂的宽度,比如 3 选 1 的 mux,也再普通不过,只不过会空出几个没用上的地址。)因为这个选择只取决于当前的输入——它没有记忆——所以信号一穿过它内部的门,mux 就稳定给出答案。它内部不过是一小撮 AND、OR、NOT 逻辑门搭成的,但你几乎从不那样画它;“mux”才是你用来思考的那个单元。

mux 是数字设计中最基本的选择原语,一旦你开始留意,就会发现它无处不在。每当硬件要问“用这个值还是那个值?”——选哪个寄存器去喂给算术单元、把众多结果之一引回 CPU 的输出,或是实现你在 Verilog 里写的 `if`/`case` 选择——综合工具几乎肯定会搭一个 mux 来完成。它的镜像是解复用器(demultiplexer),后者接收一个输入,把它分发到众多去向之一。

又称muxdata selectorselector多路复用器多工器数据选择器資料選擇器

神经元——神经系统中负责传递信号的细胞——形态各异,而最古老的分类方法之一,就是数一数从细胞主体伸出来的「线」有几根。细胞的主体叫胞体,是含有细胞核的圆鼓鼓的中央部分。从它身上长出来的线叫做突起:一些细细的分支,要么负责收集传入的信号(树突),要么负责把传出的信号送走(轴突)。数一数这些突起在离开胞体处有几根,就能把神经元归入三种经典类型之一——多极、双极或单极。

多极神经元有许多突起从胞体伸出——通常是一根轴突加上一丛茂密的树突——就像一棵有一条深根、却有宽阔树冠的树。这是大脑和脊髓中最常见的类型,非常适合同时从成千上万个伙伴那里收集输入信号;驱动你肌肉的运动神经元就是一个常见的例子。双极神经元恰好有两根突起,胞体两端各一根,就像穿在线上的一颗珠子——一根分支把信息送进来,另一根把它传出去。双极细胞较为少见,多出现在专门的感觉通路中,比如眼睛的视网膜,以及鼻子和内耳里负责嗅觉与平衡的部分。

单极神经元只有一根突起从胞体伸出。在无脊椎动物体内,许多神经元确实是真正的单极;但在我们自己的身体里,重要的那一种是假单极神经元(「假」意为并非真正如此):它在发育早期本有两根突起,后来融合成一根,再在离胞体不远处像字母 T 那样分叉。这类神经元把皮肤和关节传来的触觉、温度与痛觉信号向内送往脊髓,而胞体则偏挂在一旁,并不挡在信号的传递路径上。这样给神经元分类,描述的是形态而非功能——但形态往往暗示着用途,因为分支的数量与排布,决定了一个细胞如何收集并转发它的信息。

又称neuron morphology classesstructural neuron typespseudounipolar neuron神经元形态分类神经元结构类型假单极神经元神經元形態分類神經元結構類型假單極神經元

肌梭是埋藏在肌肉内部的微小感受器,它告诉神经系统肌肉被拉伸了多少,以及这种拉伸变化得有多快。可以想象几条细而特化的肌纤维裹在一个细长的囊中、缠绕着神经末梢,夹在那些真正负责出力提物的普通纤维之间。当整块肌肉被拉长时,这些小纤维也随之被牵动,神经末梢便发出一连串信号。肌肉被拉得越长,信号就越密集——所以肌梭就像一把内置的尺子,时刻汇报着肌肉的长度。

肌梭的巧妙之处在于它同时报告两样东西:当前的长度,以及长度变化的速率。缓慢拉伸肌肉时,它发出平稳的更新;突然拉伸时,它则爆发出一阵急促的警报,提示动作正在快速发生。这正是医生用小锤子敲击测试的膝跳反射的核心:敲击使肌肉被迅速拉伸,肌梭发出强烈信号,脊髓随即下令让同一块肌肉收缩——这一切都在大脑还没被告知之前完成。除了反射之外,肌梭还为你提供一种稳定的感觉,让你知道四肢的位置和运动方式,这种感觉叫本体感觉,也正因如此,你才能闭着眼睛摸到自己的鼻子。

肌梭还有自己微小的运动神经支配,因此大脑可以随时为它调音。通过轻轻收紧肌梭内部的纤维,神经系统能在肌肉于运动中缩短时调整这个感受器的灵敏度,使它保持警觉而不至于松弛失灵。这样一来,肌梭就不只是一个被动的量具,而是一个可调的量具——这正是你的动作能保持流畅、平衡得以维持、肌肉能抵抗被猛然拉离位置的关键原因之一。

又称stretch receptormuscle stretch receptor牵张感受器牽張感受器肌肉牵张感受器
另见反射弧

突变是细胞里 DNA 的一处改动,就像生命的「说明书」在复制时打错了一个字,而这个错字还会被原样传下去。遗传密码里的某个字母被换掉、删掉或多出一个,这个小小的改动就可能带来真实的差别。

大多数突变没什么明显影响,甚至完全不起作用,因为这套密码本身留有余地。少数会带来伤害,偶尔也有那么一个恰好派上用场。它到底是好是坏,完全取决于当时的处境,而不在于突变本身。

很多人误会的一点是:突变并不天生就是「坏事」,它只是「改变」而已。事实上,突变正是演化所依赖的原材料——没有这些「错字」,就没有供大自然挑选的多样性,生命也就永远无法适应环境。

又称genetic mutationDNA mutationpoint mutationgenetic variant基因突变基因突變

髓鞘是一层包裹在神经细胞那条长长输出电缆外面的脂肪外套,所包裹的那个部分叫作轴突,就像塑料绝缘层包在铜线外面一样。它并不是神经细胞自己造出来的。真正动手包裹的,是一类叫作胶质细胞的辅助细胞(围在神经元周围、照料神经元的支持细胞)。它们把自己摊平,绕着轴突一圈又一圈地缠,一层叠一层,直到把这条电缆封进一件厚厚的、淡白色的、油腻的外衣里。因为这层脂肪外套偏白,脑和神经中被大量包裹的部分看上去就发白,所以人们把它们叫作白质。

包这么多绝缘层,图的就是速度。电信号在没有包裹的裸轴突上传导时会一路漏电、一路减弱,于是走得很慢。髓鞘堵住了这些漏点,而且还玩了一手更巧妙的:这层鞘并不是一根不间断的连续管子。它是一段一段的,段与段之间留有极小的裸露缺口,叫作郎飞结,信号便从一个缺口跳到下一个缺口,而不是沿着每一寸慢慢渗。这种跳跃让神经信息跑得快得多,有时比在未包裹的纤维里快上一百多倍,而且更省能量。负责包裹的是两类不同的胶质细胞:脑和脊髓里的少突胶质细胞,以及身体外周神经里的施万细胞。

一旦髓鞘受损,信号就会变慢、错乱,甚至中断,所以失去髓鞘会惹出大麻烦。比如在多发性硬化症中,身体自己的免疫系统会把神经上的髓鞘剥掉,结果可能是视物模糊、麻木、无力或平衡失调,具体取决于哪些电缆受到了影响。因此,健康的髓鞘正是你的神经系统能够眨眼之间作出反应、而不是慢吞吞拖半拍的那些默默无闻的原因之一。

又称myelinmedullary sheath髓磷脂神经髓鞘神經髓鞘

髓鞘形成时序,是指大脑给自己的“线路”包裹髓鞘的那套缓慢而参差不齐的时间安排。髓鞘是一层富含脂质的绝缘鞘膜,能让电信号沿着神经纤维传得快上许多倍。可以把它想象成一座城市铺设高速光纤:并不是所有线路一次性装好,而是把工程分摊到几十年里,一个区域接着一个区域地推进,从出生前就开始,要到成年早期才完工。

这个顺序并非随意,而往往遵循大脑最先需要什么。负责基本生存和感官的区域,比如脑干,以及听觉、视觉、运动的通路,会很早就被绝缘包裹,常常在出生头一两年内完成。而负责推理、计划和自我控制的大型联合皮层——尤其是前额后方的前额叶皮质——则最晚被绝缘,相关工程会一直持续到二十五岁前后。这种漫长的、由后向前的时间安排,正是青少年既聪明能干、却仍难以克制冲动、难以做长远规划的原因之一:支撑这些能力的“线路”确实还在收尾。

由于这条时间线横跨这么多年,它也留下了一个很长的、容易出岔子的窗口期。早产、营养不良、某些疾病或毒素都可能减慢或扰乱髓鞘形成;到了晚年,髓鞘又会变薄或崩解,这也是处理速度随年龄逐渐下降的部分原因。研究这套时序,有助于科学家理解正常的成长发育、学习障碍,以及像多发性硬化这样髓鞘遭到攻击的疾病。

又称myelination schedulemyelin maturation timeline髓鞘化时间表髓鞘化時間表
N

纳什均衡是一种「僵局」:每个人都已经选定了自己的策略,而在别人都按兵不动的情况下,没有任何一个人能靠悄悄改变自己的策略而过得更好。想象开车的人在选择靠哪一侧行驶。一旦大家都靠右开,任何一个司机单独改成靠左,都得不到任何好处——只会撞车。这种谁都不想动的稳定状态,就是均衡。

它之所以重要,是因为它告诉我们:一堆各自为己的选择,最终往往会停在哪里。著名的囚徒困境就是最尖锐的例子:两名嫌疑人被分开审问,本来双双保持沉默对彼此都更好——但各自单独行动时,都受诱惑去出卖对方,于是「双双招供」反而成了纳什均衡。这个令人不安的教训是:一个稳定的结局,可能让所有人都比本可达到的处境更糟。

一个常见的误读,是以为纳什均衡一定是对整体最好的结果,或者以为它是某种温情脉脉的共识。它两者都不是。它只是一个平衡点:在这里,没有任何个人能靠单独行动改善自己的处境——哪怕大家一起合作,明明可以过得更好。

又称Nash solutionequilibrium point纳什平衡納什平衡non-cooperative equilibrium

自然选择,是生物为何能与所处环境如此契合的简单答案。任何一群生物里,个体之间总有差别——跑得快一点、扛得住一点、身上的颜色更便于躲藏一点。那些差别恰好有助于它们在自己那片环境里活下来、并留下后代的个体,会生出更多子嗣;而既然这些有利的特征会遗传给下一代,它们便一代比一代更常见。如此重复很久很久,整个族群就会慢慢发生改变。

「适者生存」这句名言值得说清楚。它并不是说最大、最强的那个赢。这里的「适」,指的是与你所生活的环境相称——而真正起作用的,也不只是活下来,而是成功繁衍。一只活得很久却从不生育的动物,什么也没传下去;一只孱弱却养大了许多后代的,反而塑造了未来。所以真正的引擎是「差异繁殖」:谁留下了更多后代。

而这一切都不是预先安排好的。大自然并没有瞄准某个目标,也没想着要让谁变得更好。差异是先出现的,纯属偶然;环境只是让某些版本比另一些复制得更多。没有哪个设计者在挑选——有的只是「谁活下来、谁繁衍了」这一笔耐心而盲目的账,在无数世代中慢慢算清。

又称survival of the fittestDarwinian selectiondifferential reproductionnatural selection vs artificial selection

先天与后天,是一个古老的问题:到底是什么造就了今天的我们——是与生俱来的基因(先天),还是出生之后发生的一切,家庭、朋友、学校、运气(后天)?不妨把一个人想象成一座花园。先天是那一包种子,后天则是土壤、阳光和雨水。只盯着其中任何一样,你都说不出最后会长出什么。

在过去的大半个世纪里,人们把它当成一场拔河,仿佛一项特质非得是百分之百天生、就是百分之百后天习得不可。身高、性情、智力、害羞——每一样都被拉向这一边或那一边,争论很快就染上了政治色彩。问题在于,这根绳子从一开始就不是个对的比喻。

如今科学家几乎不再把任何事看成「非此即彼」。基因与环境是一对伙伴,时刻在互相塑造:一个孩子天生的好奇心把书本拉到她身边,而这些书又反过来重塑她的大脑。一个常见的误解是把「基因决定的」当成「无法改变的」——可基因给的是倾向,不是命运,一个充满养分的环境可以放大、削弱,甚至彻底改写种子原本偏向的方向。

又称nature and nurturegenes vs environmentheredity vs environment先天与后天基因与环境遗传与环境先天與後天遺傳與環境

导航栈是一整套软件,它把像“去厨房”这样一句简单的指令,转化为移动机器人真正到达那里所需的、源源不断的转向和速度指令流。之所以叫“栈”,是因为它像一座由相互协作的层叠搭起来的塔,每一层负责一件事,并把结果向上或向下传给下一层,就像餐厅里一份点单从顾客传到服务员、再传到后厨、最后传到厨师那样。没有任何单独一块能包办一切;导航之所以能成立,正是因为所有这些层被接在一起,连成了一条流水线。

大致从下往上看,导航栈会读入空间的地图,以及对机器人此刻在地图上位置的持续估计(定位)。它会构建一张代价地图,标出哪里行驶安全、哪里有风险。接着,全局规划器在整张地图上勾画出一条从机器人到目标的粗略路线,而局部规划器则反复地把眼前精细的转向补充进来——精确地决定接下来一两秒内如何拐弯、减速、躲避——并对全局方案预先不知道的情况做出反应,比如有人横穿路径。最终输出是一串发送给轮子的速度指令,整个循环每秒会重复许多次,好让机器人随着世界的变化不断修正。

把导航当作一套可复用的“栈”来对待之所以强大,是因为只要把其中个别的层换进换出,同一套总体结构就能驱动差别很大的机器人——家用扫地机、仓库料车、人行道送货车。一个著名的例子是 ROS(机器人操作系统,一套被广泛共享的开源工具集)中的导航系统:各团队会按需搭配不同的规划器、为自己的机器调校代价地图,而不必从零重写整套导航。

又称nav stacknavigation pipeline导航软件栈

负反馈是把一个狂野、不精确的放大器变得沉稳、可靠的小把戏。这个想法听起来简单得过分:取出输出的一部分,把符号翻过来,再送回去和输入对着干。想象你在高速公路上开车——你并不会预先算好方向盘要打多少度;你盯着车道,一旦偏了,就立刻往回带一点。修正量是由误差本身驱动的,于是整个系统不断地朝你想去的地方逼近。被这样包起来的放大器,不再听从它自己那混乱的、随温度变化的、片与片之间各不相同的原始增益,转而听从你用精密电阻搭出来的反馈网络。

你做的这笔交易,是用增益去换来其余的一切。一个裸的 op-amp 开环增益 A 可能高达 100,000——大得惊人,却很邋遢:它随温度下垂,在不同芯片之间漂移,还随频率衰减。把输出反馈回一个比例 β,闭环增益就变成 A/(1 + Aβ)。乘积 Aβ 就是环路增益 T,也就是可供调用的修正量;当 T 很大时,整个表达式就坍缩成约等于 1/β——这完全由你的电阻比值决定,而不是由那个靠不住的 A 决定。同样是这份大环路增益,把失真除了下去、把响应压平、把可用带宽拓宽,并稳住了输入和输出阻抗。你是有意扔掉了大部分原始增益,换回来的是精度、线性度和可预测性。

这就是那条安静的原理,让模拟电路得以用不完美的元件做出可靠的东西。你没法制造出一个增益精确的晶体管,但你能制造出两个匹配良好的电阻,而负反馈让那个可信的比值压过那个不可信的器件。问题在于——这也正是相位裕度、主极点(dominant-pole)和 Miller 补偿存在的原因——反馈回来的信号是带延迟到达的。如果当相位已经滑过整整半圈时环路增益还在 1 以上,你那个减法就悄悄变成了加法,于是放大器不再趋于稳定,反而振荡起来。所以反馈从来不是免费的:你既要设计出足够的环路增益来保证准确,又要在这么做的同时留出足够的相位裕度来保持稳定。

又称feedbackclosed-loop

能斯特方程是一个简单的公式,它只回答关于某一种带电粒子(一种离子,比如钠或钾)的一个明确问题:已知它在细胞内和细胞外各有多少,那么跨越细胞那层薄薄外皮(细胞膜)的电压要达到多大,才能让这种离子平均而言停止净移动?想象一群人挤在一个房间里、隔壁房间几乎空着,两个房间之间有扇门。拥挤的那群人自然会朝空房间涌去。但如果这些人带着电荷,你就可以在门口布置一个电的拉力,往回拉,刚好抵消由拥挤产生的推力。能够恰好平衡这两股相反力量的电压——一股是浓度差带来的化学拉力,另一股是电荷差带来的电拉力——就叫作这种离子的平衡电位,而能斯特方程就是用来计算它的工具。

它常见的形式是 E =(RT / zF)× ln(膜外[离子] / 膜内[离子])。这里 E 就是你要求的平衡电压;R 是固定的气体常数,T 是温度,所以 RT 衡量的是粒子因受热而四处碰撞的剧烈程度;F 是一个把电荷量换算过来的固定数值;z 是离子所带的电荷(例如钠或钾为 +1,钙为 +2,氯为 −1);ln 是自然对数,一种把内外两个浓度之比换算成一个数字的方法。整个公式表达的意思是:细胞内外的不平衡越大,要把这种离子稳住所需的电压就越大——而电荷的正负则决定电压指向哪个方向。这个针对单一离子得到的答案,是理解神经元静息电压、以及承载其信号的那些迅速电压跳变的基本砖块。

又称equilibrium potential equationNernst potential能斯特电位方程能斯特電位方程

神经网是已知最简单的一种神经系统:神经细胞松散地织成一张网,均匀地铺展在动物全身,既没有大脑,也没有一个集中的指挥中枢。它见于水母、海葵、珊瑚和水螅——这些身体柔软的海洋生物被称为刺胞动物。这种系统并不把所有神经都连向一个控制中心,而是让细胞结成一张薄薄的网,有点像贴在皮肤下方的一张渔网,网上的每一个结都是一个神经细胞,向四面八方与相邻的细胞相连。

由于这些连接是四通八达的,而不是都指向头部,信号便可以从任何起点向外扩散,像石子投入池塘后荡开的一圈圈涟漪那样,漫过整个身体。这让水母能够让整个伞体一齐收缩来游动,让海葵在被触碰时缩回触手,全程都不需要一个大脑来作决定、下指令。代价是身体里没有一个专门的地方来储存记忆或预先谋划,所以这些反应大多只是对身体所碰到之物的简单而自动的回应。

神经网之所以对科学家很重要,是因为它被普遍看作动物演化中最早出现的神经系统组织形式——更集中的构造正是从这个起点逐步发展而来的。在后来出现的动物身上,神经细胞渐渐聚拢成束,进而聚成大脑,把控制权集中到一处。因此,研究这种简单而分散的神经网,等于为我们提供了一扇活生生的窗口,去窥见在大脑尚不存在之时,神经系统最初可能是如何起步的。

又称diffuse nervous system弥散神经系统彌散神經系統网状神经系统網狀神經系統

神经和传导束本质上是同一种东西——都是一束轴突。轴突是神经元伸出的细长、像电线一样的突起,负责把神经元的信号传送出去。只不过,这束轴突走在身体的哪个部位,决定了它叫什么名字。神经是走在周围神经系统里的一束轴突,也就是大脑和脊髓之外的那套线路。传导束则是走在中枢神经系统内部的一束轴突,也就是位于大脑和脊髓本身之内的那一束。

可以把它想象成一根由许多电线绞成的电缆。在你的胳膊、腿和躯干里,这些电缆被坚韧的结缔组织包裹起来,称为神经——腿上的坐骨神经、从眼睛伸出的视神经,都是大家熟悉的例子。可一旦同样的这种电缆被束在大脑或脊髓内部,解剖学家就不再叫它神经,而改称它为传导束,比如把运动指令从大脑往下传送的皮质脊髓束。名字就在中枢神经系统与周围神经系统的交界处发生了切换。

这条命名规则属于一个更普遍的规律:许多结构在中枢神经系统里叫一个名字,到了它之外就换成另一个名字。例如,一团神经元的胞体,在中枢神经系统内部叫做核团,在它之外则叫做神经节。记住神经指的是外周、传导束指的是中枢,在你读解剖学资料时能省去许多困惑,因为这个词本身就告诉了你,你看的是分界线的哪一侧。

又称nervetractnerve fiber bundle神经传导束神經傳導束神经纤维束

神经系统是身体的通信网络——它就像一套布线加一个指挥中心,让你身体的每个部分都能感知世界、对它作出反应,并保持彼此协调。可以把它想象成一个国家的互联网和政府的结合:无数细细的线缆(神经)来回传递消息,而一个中央总部(大脑和脊髓)接收一切、决定该怎么做,再发出指令。当你碰到滚烫的东西、感到饥饿、认出朋友的脸,或者不假思索地呼吸时,都是神经系统在工作。

它由一种叫神经元的特殊细胞构成,这些细胞用微小的电脉冲和化学信使把信号一个传给一个,还有辅助细胞为它们提供营养、保护和绝缘。大体上,它分为两部分:中枢神经系统——大脑和脊髓,也就是负责处理与决策的总部;以及周围神经系统——一张向外铺展的神经网络,伸向皮肤、肌肉和器官,去收集信息并下达命令。两者合在一起,承担三件大事:接收感觉(正在发生什么)、产生行动(移动和回应),以及悄悄调节身体的内部运转,比如心跳、消化和体温,让整个系统平稳运行。

又称neural system神经系神經系

神经系统稳态,指的是你的大脑像一台调控整个身体的恒温器,无论外界发生什么,都默默地把你体内的状况维持稳定。身体对体温、血压、血糖、水分、氧气等指标都有一个舒适的目标范围,而神经系统时刻都在盯着这些指标。一旦某个读数开始偏高或偏低,大脑就会把身体往中间拉回来,而且往往在你还没察觉到任何异样之前就完成了。

它以一个控制回路的方式运转,不断重复三个步骤:感知、比较、纠正。专门的感受器报告当前的状态,大脑(尤其是一个被称为下丘脑的深部区域)把这个读数与它想要保持的目标作比较,然后发出指令去弥补任何偏差。如果你太热,它就让你出汗、让皮肤发红散热;如果你太冷,它就让你打寒战,并收紧皮肤里的血管以保住热量。这种自我纠正的反馈,和家里那台靠开关加热器来维持设定温度的恒温器是同一个道理。

这些工作大多是自动完成的,通过神经系统中那个无需有意控制就能运转的部分进行,于是在你把注意力忙于别处的时候,你依然活着、依然保持平衡。一旦这种平衡失灵,后果很快就会显现,比如发烧、血压剧烈波动,或是身体再也守不住自己的体温,这正是为什么稳定的内部调控被视为大脑最基本、也最攸关性命的职责之一。

又称neural homeostasishomeostatic control by the brain脑的稳态调节腦的穩態調節神经系统稳态调控神經系統穩態調控

情绪的神经基础,指的是大脑中那一组负责生成、表达并塑造你各种感受的神经环路,从一闪而过的恐惧,到缓缓升起的满足感都包括在内。大脑里并没有一个单独的“情绪开关”。相反,一种感受是由好几个脑区协同搭建出来的,就像一支乐队,没有哪一件乐器单独构成整首曲子。当某件事发生时,这些环路会判断它对你有多重要,给它染上一种感受,并让身体做好行动的准备,而这一切都在不到一秒之间完成,大多还发生在你能用语言把它说清楚之前。

有几个“角色”会反复登场。杏仁核是深藏在脑内、形似杏仁的一小簇结构,它能迅速标记出重要的事物,尤其是威胁,并帮助启动一连串快速的身体反应。脑深处与奖赏有关的区域会在你想要或享受某样东西时被点亮,它们用一种叫多巴胺的化学物质标记出“不错,下次再来”。下丘脑和脑干把感受转化为身体上的变化,比如心跳加速、面颊发烫、肠胃紧缩。在这一切之上,前额叶皮层,也就是大脑前部那个善于思量的部分,会权衡整体情境,并能把一种感受调强或调弱,你之所以能让自己平静下来或忍住一时的反应,靠的正是它。海马体等负责记忆的区域,则把感受与它发生的地点和时间绑在一起,因此一种气味或一个地方就能把一段旧日情绪重新勾起。

说它是“分布式”的,意思是这项工作分散在整张网络里,而不是被锁定在某一个地方;同样的几个脑区,会因彼此放电方式的不同而参与到许多不同的情绪之中。正因如此,感受才会如此灵活而又因人而异,也正因如此,“某个位置等于某种情绪”这样整齐的一一对应,从来都站不住脚。理解这些环路的意义远远超出实验室:当它们失去平衡时,就可能演变成焦虑、抑郁、创伤后应激障碍和成瘾等状况;而从谈话治疗到药物,许多现代治疗手段的作用方式,正是去轻轻拨动这同一套情绪机制。

又称emotion circuitsaffective neuroscience情绪环路情緒環路情感神经科学情感神經科學

神经环路是一小队接在一起、共同完成某一项具体任务的神经元。大脑并不是作为一团模糊的整体在工作;恰恰相反,特定的神经细胞会通过称为突触的连接点,与特定的伙伴相连,正是这种连接的格局,才把一堆细胞变成一个能干活的小组。一条环路可能负责辨认某个形状的边缘,可能为你的呼吸打节拍,也可能记住在熟悉的走廊里该往哪边拐。

可以把它想象成一张用活零件搭成的微型电路接线图。信号进入这条环路,一个神经元接着一个神经元地往下传,沿途被相加、被削弱,或被改道,最后从另一端输出一个有用的结果,比如一个动作或一个决定。一条环路给出怎样的答案,更多取决于它的神经元是如何连接的,而不是这些神经元本身有多特别,就好比一首歌好听与否,取决于音符是怎样排列的。

神经环路是大脑组织的中间层次:比单个细胞大,又比整个脑区小。许多环路彼此衔接,组成更大的网络;而研究它们,也就是观察哪些细胞一起放电、它们又是怎样接在一起的,正是科学家试图解释思考、感知和运动究竟如何发生的主要途径之一。

又称neural pathwaylocal circuitneuronal circuit神经回路神經迴路

意识的神经关联,常简称为 NCC,是指足以独自引发某一次具体意识体验的最小一组脑活动——红色之所以为红、被针刺时的那一阵刺痛、听见有人叫你名字的那个瞬间。可以把大脑想象成一座坐满乐手的巨大音乐厅:任何时刻都有数以十亿计的神经细胞在放电,但真正奏出你此刻听见的那个音的,只是其中以特定方式共同演奏的少数几位。科学家要找的就是这一小撮。目标不是解释整个大脑,而是锁定那种最小而具体的活动模式:它出现与消失的时机,恰好与某一体验的出现与消失同步。

研究者寻找这种关联的办法,是把外部世界固定下来、只让体验本身变化,再看哪部分脑活动跟着体验走、而不是跟着刺激走。一个经典手法是给两只眼睛各看一张不同的图:物理输入始终不变,你意识中看到的画面却在两者之间来回切换——于是凡是随之一起切换的脑活动,都是候选的关联。这类研究尤其指向连接丘脑与大脑皮层高级区域的神经网络,并提示意识体验靠的不是刺激有多强,而是信号能否被广泛传播、并维持得够久,好让大脑其余部分加以利用。绘制这些关联在临床上同样重要:它帮助医生分辨出究竟是一位真正没有觉知的病人,还是一位其实清醒、有体验、却无法动弹或言语的病人。

一个重要的提醒:关联只是可靠的同行者,还不是已被证明的原因,更不是完整的解释。知道每当某体验出现时哪种脑模式也会现身,本身并不能告诉我们:为什么那种模式从内部感受起来会有“某种滋味”——这正是物理活动如何变成被感受到的体验这一更深的难题。NCC 是审慎而可测量的第一步:先把脚印可靠地找全,再去断言究竟是谁留下了它们。

又称NCCminimal neural substrate of experience意识相关神经活动意識相關神經活動

神经数据是脑机接口所采集的大脑活动记录——来自头皮的电压、来自皮层表面或内部电极的信号,或者系统从中提取出来的各种模式。就像照片捕捉光线一样,神经数据捕捉的是你大脑当时活动的痕迹。

它的特别之处在于极其私密。它直接来自你思想与情感背后的那个器官;即便今天它还无法揭示某个具体的想法,随着工具的进步,同样的原始记录将来也可能透露更多。这让它相比普通的个人数据,拥有一种漫长而不确定的“保存期”。

因此神经数据引出了一些尖锐的问题:它归谁所有——你、诊所,还是公司?谁有权使用、存储、出售它,或用它来训练模型?又该如何保护它,使一份本是为帮助你而采集的记录,不会在不知不觉中被挪作他用?

神经解码是这样一步:把记录到的大脑活动,变成对这个人想做什么、或正在经历什么的一个猜测——把光标往左移?选字母 E?可以把它想成翻译:大脑用一阵阵电活动的「图案」说话,解码器读懂这些图案,相当于说「这看起来像是你想往左」。它是脑机接口最核心的工作,正是把一个念头连到一个动作的那一环。

解码器几乎总是一套从例子里学来的算法,而不是一组写死的规则。你给它看许多段记录,每段都标注着这个人当时实际在做或在想什么,它便学会信号里的哪些特征往往对应哪种意图。训练好之后,它就能拿到一小段全新的、没有标注的大脑活动,实时给出它最可能的猜测。

解码之所以难,是因为脑信号很微弱、很嘈杂,而且每天、每个人都略有不同。所以解码器很少十全十美——它给的是一个最可能的答案,好的系统都设计得在答错时能从容地纠正过来。

又称brain decodingdecoding脑解码腦解碼

神经诱导是构建大脑的第一个重大决定——就在这一刻,早期胚胎中一层普通的、还没分工的、类似皮肤的细胞被告知:你们将要变成神经系统。在非常早的阶段,胚胎有一层叫外胚层的外层,它好比一团空白的面团,既可以变成皮肤,也可以变成神经组织。神经诱导就是那个信号过程,它把这团面团中的一条把它推向神经那条路、而不是皮肤那条路,从而预留出日后会折叠成大脑和脊髓的那些细胞。这就像一个工头沿着一排长相一样的工人走过,拍拍其中某些人的肩膀说:你们去负责布线。

让它运作的,并不是对细胞大声下达的命令,而是悄悄松开一个刹车。如果放任不管,外胚层细胞会不断被一些化学信号(在研究得最透彻的情形里,是一类叫骨形态发生蛋白BMP的分子)推着去变成皮肤,这些信号像浪一样漫过它们,反复说:继续当皮肤。在神经诱导期间,附近一小群细胞——胚胎里一个小小的组织中心——释放出阻断分子,在那些皮肤信号落到细胞身上之前就把它们吸走,就像替人群中的一部分人撑起雨伞。在皮肤信号被挡住的地方,细胞便退回到它们隐藏的默认状态,变成神经组织,形成一块叫神经板的扁平区域。这块区域正是整个中枢神经系统的原材料,这也是为什么这一步如此关键:一旦出错,后面就没有大脑可供搭建了。

又称neuralizationneural fate commitment神经化神經化
另见神经元

神经集群模型是一种简化的描述方式,它关注的是一大群脑细胞平均在做什么,而不是逐个去追踪每一个细胞。想象一个坐满人的体育场:你当然可以试着盯住每一位观众,但谈论整个人群要容易得多——他们欢呼有多响、是否有一道人浪正在传过去、情绪随时间如何起伏。神经集群模型对一片可能含有数百万神经元的脑组织也用了同样的招数:它不去计算每个神经元的电脉冲,而是用寥寥几个数字来概括整群,比如平均放电率(这群细胞发送信号有多忙碌)或这片组织的平均电压。这种取平均的思路,科学家称之为平均场描述。

它之所以行得通,是因为位置相近、工作相似的神经元往往行为也相似,于是它们合起来的活动比任何单个细胞都更平滑、更可预测——个体的随机抖动会相互抵消,留下一个干净的群体信号。一个典型的模型用一小组方程来表述:这群细胞的平均活动如何随时间起落,兴奋性群体(推动邻居放电)与抑制性群体(让它们安静下来)如何彼此较劲,以及由此涌现的节律如何加快、减慢,或陷入振荡。正因为它如此精简,便能在一台普通电脑上,对大片脑区、长段时间地运行下去。

这使得神经集群模型成为研究脑节律和大尺度活动的得力工具:它有助于解释脑电图(一种从头皮记录大脑电节律的方法)中看到的波形,帮助理解像癫痫发作这样整片脑区陷入失控同步放电的情形,也是把许多这样的群体连接在一起、构建全脑模拟的基本积木。代价在于,由于把单个神经元抹平了,模型放弃了精细的细节——它告诉你人群整体在做什么,却说不出其中任何一个人具体在干什么。

又称mean-field modelneural population model平均场模型平均場模型神经群模型神經群模型

神经网络是一种善于「找规律」的机器,由一层层微小而简单的单元——「神经元」——搭成。可以把它想象成一长排接线板:数字从前端进来,每条连接上都有一个叫「权重」的旋钮,把信号调大或调小,结果再传给下一层、再下一层,直到答案从尾端冒出来。单个神经元并不聪明——真正的本事,藏在成千上万个神经元彼此连接的方式里。

它的学习方式,有点像蒙着眼睛练习投飞镖:先猜一下,看看偏了多远,再把每个旋钮朝「本该有帮助」的方向轻轻拨一点。给它看成千上万个带标签的例子——猫的照片、垃圾邮件、说出的词语——这些细微的调整就慢慢把权重调好,直到整个网络能稳稳给出正确答案。没有人手把手写下规则;网络是靠自己不断调整连接,把规则摸索出来的。

它之所以叫「神经」网络,是因为这个点子最初松散地受了大脑的启发,但这种相似只是隐喻,并非字面如此——它们其实是一组组干净利落的加法和曲线,而不是活的细胞,真实的神经元要丰富复杂得多。即便如此,这套「层层堆叠、权重可调」的简单配方,正是当今大多数人工智能背后的引擎——从认出你脸的应用程序,到能跟你聊天的模型,皆是如此。

又称artificial neural networkANNneural net人工神经网络神经网人工神經網路類神經網路

神经噪声与变异性,指的是一个令人意外的事实:哪怕你给一个脑细胞看的是一模一样的东西,它几乎也不会有两次完全相同的反应。把同一张图片闪现一百次,或反复播放同一个音调,或在皮肤的同一个点上轻敲一百下,作出响应的神经元每一次发放的脉冲数都会略有不同,时机也略有差别。如果把每个神经元想象成一个人在听到提示后鼓掌,那么大脑与其说像一台精密的机器,不如说更像一群观众:每个人都在鼓掌,但每一轮的节奏和响度从来都不会完全一样。科学家把这种现象称为试次间变异性,它是真实大脑运作方式中最基本的特征之一。

这种摆动从何而来?其中一部分是细胞内部真正的随机性——离子穿过微小通道时本就抖动不定,神经元之间的化学传递有时成功、有时失败,就像一场不太靠谱的传话游戏。但很大一部分其实并不是真正的随机噪声,而是大脑正忙碌着的体现。一个神经元的反应还取决于你的注意力、你的情绪、你有多疲倦、你刚刚看到了什么,以及成百上千万个其他细胞持续不断的背景嘈杂。于是,同一个刺激每次落到的,都是一个状态略有不同的大脑,反应也随之改变。把其中真正随机的部分,和这种有意义的、依赖于状态的部分区分开来,是神经科学的一大难题。

这种变异性之所以重要,是因为它给大脑——以及任何读取大脑的科学家或设备——能多可靠地分辨信号设下了上限。如果两个相似的刺激各自产生的反应范围互相重叠、模糊不清,那么仅凭单次试验就很难判断到底发生了哪一个。为了应对这一点,大脑和研究者都依赖于求平均:把许多神经元的反应汇集起来,或把一次测量重复很多次,让稳定的信号叠加增强,而随机的抖动则部分相互抵消。如今人们认为,这种变异性远不只是一种麻烦,它本身也携带着信息——关于不确定性、关于预期,以及一个环路能多灵活地作出反应——正因如此,它处在现代神经编码理论的核心位置。

又称trial-to-trial variabilityresponse variability试次间变异试次间变异性試次間變異神经反应变异性神經反應變異性

神经振荡是一大群大致同步放电的神经元共同表现出的、有节奏的起伏。就像体育场里观众一起鼓掌,那整齐的节拍远比任何一只手容易被察觉。这些节律正是脑电图(EEG)从头皮上捕捉到的「脑电波」。

振荡按速度被划分进若干命名的频段——从最慢到最快依次是 delta、theta、alpha、beta、gamma。不同状态下往往由不同频段主导:缓慢的 delta 波在深睡时增强,而较快的节律伴随着清醒、专注的思考。所以这些节律的搭配,大致反映出大脑此刻在做什么。

这使振荡成为脑机接口、尤其是无创脑机接口偏爱的信号。与其去追逐它看不见的单个尖峰,头皮上的脑机接口更愿意观察:当你改变正在做或正在想象的事时,某个节律的强度是怎样上升或下降的。

又称brainwavebrain waveneural rhythm脑电波腦波神经振荡神經振盪脑节律

神经群体动力学研究的是一大群神经元如何随时间一起改变它们的活动,而不是一个一个地去看每个细胞。想象一座体育场,成千上万的观众举起彩色卡片:单看任何一张卡片都说明不了什么,但退后一步,整片人群就拼出了一个词,或者一道在看台上滚动的波浪。同样地,当科学家一次记录成百上千个神经元时——比如在动物去够杯子的时候——有意思的信息并不在某一个神经元的喁喁低语里,而在这群细胞作为一个团队所形成的、不断变化的图案中。

令人意外的发现是,这个群体图案通常远比看上去简单。即便有上千个神经元在放电,它们合在一起的活动往往只沿着少数几个潜在方向,划出一条平滑的轨迹,就像一群数不清的鸟仍然像一个流动的整体那样移动,只用几句话就能描述。研究者把这称为低维图案:少数几个概括性的信号,就能捕捉到整个群体在做的大部分事情。通过追踪这个图案如何随每一刻流动、弯曲,他们就能看到一个念头、一个决定,或一段计划中的动作,在这片共享的活动空间里像一条轨迹那样展开。

它为什么重要:这种视角往往比孤立地研究单个神经元更能解释行为,因为大脑似乎是用这些集体图案来运算的,而不是靠孤零零的细胞。它还给工程师提供了一个实用的抓手——脑机接口可以通过跟随群体的整体轨迹,来读出一个人想要做的动作,而不必费力去逐个解码每一个神经元。

又称population-level neural activitylow-dimensional neural dynamics群体神经活动群體神經活動

神经干细胞是神经系统的一种“起始细胞”——一种尚未分化的细胞,能同时做到两件了不起的事。第一,它能复制自己,制造出与自己一模一样的细胞,因此供应永不枯竭。第二,它能孕育出大脑中各种专职工作的细胞:负责传导电信号的神经元,以及为这些神经元提供营养、绝缘和保护的辅助细胞,即胶质细胞。可以把它想象成一位“大师级面包师”,既能培训新的面包师(更多的干细胞),又能亲手烤出面包(成熟的脑细胞)。

这些细胞大部分最繁忙的工作发生在出生之前,那时它们要从一小片组织中构建出整个大脑,按照精密的时间顺序生产出数十亿个神经元。少数几处安静的神经干细胞“储备区”会一直保留到成年,藏在大脑的特定角落里,终其一生仍能源源不断地产生少量新神经元。正因为它们既能自我更新,又能变成大脑所需的任何细胞类型,科学家对它们格外关注,希望有朝一日能引导它们去修复中风、外伤或疾病造成的损伤。

又称NSCneural progenitor cell神经前体细胞神經前體細胞

神经同步,指的是大量脑细胞在同一些时刻一起发出信号,就像一群人有节奏地齐声鼓掌,而不是各拍各的。每个神经元都会发出微小的电脉冲,平常一群神经元可能各发各的,杂乱无章。但大脑常常会促使一整片神经元排齐步调——一起放电、一起停顿、再一起放电——让它们的活动像一个整体那样此起彼伏。这种在一群神经元之间协调一致、在时间上对齐的放电,就是我们所说的神经同步。

它为什么重要?当神经元齐步放电时,它们各自微弱的信号会叠加成一道强得多、也清晰得多的波,让大脑的其他部分很容易察觉到——就好比一个人在嘈杂的房间里低声说话会被淹没,而一千个人同一拍子齐声喊同一个词,就让人无法忽视。大脑似乎借助这一招,把零散的信息片段绑成一次完整的体验(比如把同一个物体的颜色、形状和运动合为一体),还能在相距很远的脑区之间临时打开通道,让两个区域只在节奏吻合时才交换消息。脑电图(EEG)这类大范围记录所捕捉到的,正是这种共享的节律:千百万个细胞一起起伏的合拍跳动。

同步是有程度之分的,太少和太多都可能成为问题。健康的大脑会让神经元保持松散的协调——同步到足以彼此配合,又自由到能各自携带自己那份独立的细节。当同步崩溃时,信号会淹没在杂音里;而当它失去控制、海量细胞在同一瞬间齐刷刷地一起放电时,结果可能就是一次癫痫发作。所以大脑无时无刻不在调节它的细胞究竟该多紧密地齐步前进。

又称neuronal synchronizationsynchronous firing神经元同步同步放电神經元同步同步放電

神经管是胚胎在很早期就搭建起来的一根简单的、中空的细胞管子,它是日后整个大脑和脊髓由以生长的种子。想象一张平铺在桌上的纸:现在让它的两条长边向上翘起、彼此靠拢,并沿中线合拢封口,变成一根中空的吸管。在发育中的胚胎里大致就是这样——背部一小片叫作神经板的细胞折叠起来,封闭成一根合拢的管子。日后构成你的思想、感觉和动作的一切,都始于这一个朴素的结构。

管子一旦封闭,它的两端便承担起不同的任务。前端鼓胀出来、分化成几个膨大,最终成为大脑;而它后面那段又长又窄的部分则成为脊髓——沿着你背部往下走的那束神经缆线。管子内部的空腔不会消失:它保留下来,成为穿行于成年大脑与脊髓之中、充满液体的通道和腔室。正因为有太多东西取决于这根管子干净利落地折叠与闭合,这是个相当娇嫩的时刻。如果其中一段没能合拢封口,就会出现像脊柱裂这样的神经管缺陷;这也是为什么人们建议孕妇摄取足够的叶酸——一种有助于神经管顺利闭合的维生素。

又称primitive neural tube神经管胚胎结构神經管胚胎結構

神经内分泌信号传导,是指某些神经细胞与身体远处部位“对话”的一种方式——它们并不靠神经纤维直接连到那些部位,而是把叫作激素的化学信使直接喷射进血液里。普通的神经元只对紧挨着它的那一个细胞低声说话,就像把纸条递给邻桌的人。而神经内分泌细胞做得更大胆:它把消息倒进全身循环的血液中,就像你用大楼的广播喇叭发布通知一样。血液随后把这种激素带到各处,凡是能接收它的远处器官——肾脏、卵巢、甲状腺、免疫系统——读到这条消息后,就会改变自己正在做的事。

正是靠这种方式,大脑才能触及那些没有任何神经直接连接的器官,并协调那些缓慢、波及全身的变化,比如生长发育、每天的睡眠—觉醒节律、应激反应、泌乳,以及青春期到来的时机。一个叫下丘脑的小小脑区是其核心:它那些特化的神经元会释放激素,这些激素要么顺着血流抵达附近的垂体,要么被储存在那里,垂体随后再放出自己的激素,去指挥全身各处的腺体。由于血液的流动比神经的电脉冲慢得多,而且会停留更久,神经内分泌的消息往往以秒、分钟乃至小时为单位起作用,而不是普通神经信号那种毫秒级的一闪而过——这使它成为大脑用来进行持久、大范围调节的工具,而非应付瞬间反射。

又称neurohormonal signalingneurosecretion神经分泌神經分泌神经激素信号神經激素訊號

神经伦理学是伦理学中专门思考“我们该如何研究和触碰大脑与心智”的部分。它处理一些古老的人类问题,而脑科技让这些问题变得非常具体:你能不能保有自己思想的隐私?你是不是仍然是自己选择的主人?研究者或医生在什么情况下、是否只有在你清楚知情并同意时,才可以对你的大脑采取行动?

它也关心公平:谁能用上这些工具,谁被排除在外,它们会不会拉大人与人之间的差距。脑机接口和脑刺激让这一切变得更尖锐,因为一台能够读取或改变大脑活动的设备,可能影响我们视为极其私人的东西——注意力、记忆、情绪,甚至自我感。

神经伦理学并不是要赞成或反对这项技术,而是要事先认真思考,让好处到来的同时,不会在不知不觉中践踏权利、同意或人的尊严。

神经反馈把你自己某个脑信号实时、逐刻的读数展示给你看——比如一根随某个节律起落的柱条——好让你实时看到自己的大脑在做什么。平常这种活动对你是完全隐藏的;把它变成你能看见或听见的东西,正是关键所在。

信号一旦可见,你就能通过练习,试着把它朝选定的方向轻推:让某个节律平静下来,或把某个注意力指标抬高。没有人给你一步步的指示;你是去摸索,而反馈会渐渐教会你的大脑什么有效,很像照着镜子学动耳朵。

它是控制类 BCI 的一个偏重训练的表亲。控制类 BCI 是读你的大脑去操作设备,而神经反馈把这个回路掉头对准你自己——目标是改变脑信号本身,凭借的是大脑经由练习重新塑造自己的能力。

又称neuro-feedbackEEG biofeedback

神经发生是大脑制造全新神经元的过程——神经元就是承载你一切所思、所感、所为背后信号的细胞。新的神经元并不会凭空出现;它们诞生于一类特殊的、尚未定型的细胞分裂之时,这类细胞被称为前体细胞(也叫神经干细胞)。其中一个细胞一分为二,而新生的子代细胞并不都保持原样,它们当中有的可以成熟,也就是分化,变成一个能工作的神经元。可以把它想象成一家面包房:一小队多才多艺的面包师(前体细胞)不断复制自己,而每一批新人中都有一部分被培养成成品面包(神经元),出炉去干真正的活。

绝大多数神经发生发生在出生之前,正值大脑早期爆发式搭建的阶段,那时前体细胞以惊人的速度增殖,为发育中的神经系统备足数以十亿计的神经元。长期以来,科学家认为人一旦长大,这座工厂就彻底停工;但如今的研究表明,在少数特殊部位——最著名的是记忆中枢里一个叫海马的区域——成年后的一生中仍可能有少量新神经元诞生,这一现象称为成体神经发生。新生的细胞接下来还必须迁移到正确的位置、长出自己的连线,并接入已有的回路,才能算作大脑中真正发挥作用的成员。

神经发生之所以重要,是因为它与学习、记忆和情绪相关联,也因为它对我们的生活方式很敏感:运动、丰富的经历和良好的睡眠往往会促进它,而长期的压力和衰老则往往会减缓它。理解神经发生还点燃了修复的希望——如果有朝一日我们能安全地诱导前体细胞按需制造新神经元,或许就能帮助大脑从损伤或疾病中恢复。

又称neuron formationbirth of neurons神经元新生神經元新生

神经激素是一种化学信使,由神经细胞制造,然后直接释放进血液,从而能够随血流抵达并作用于身体远处的部位。大多数神经细胞只是隔着一道极小的缝隙对相邻的细胞悄声传话,就像把纸条递给坐在你旁边的人。而制造神经激素的神经元做的事更大胆:它不是把纸条递给邻座,而是把信息投进血液这个全身共用的运送系统,几分钟后就能抵达远处的器官——这更像寄出一封信,沿途下游的任何人都能取阅。

这是大脑发出全身性指令、而非点对点信号的方式。一个著名的例子发生在下丘脑,它是脑深处的一个控制中枢:那里的某些神经元制造催产素和血管加压素等激素,把它们送往下方紧邻的垂体,再释放进血液。由此,催产素可以触发子宫的分娩宫缩、或在哺乳时促使乳汁排出,而血管加压素则告诉肾脏留住水分。于是,大脑所感知到的一个念头、一份压力,或一段身体节律,就能被转化为一道化学指令,重新塑造全身各处器官里正在发生的事情。

又称neurosecretory hormone神经分泌激素神經分泌激素

神经炎症就是大脑和脊髓版本的“红肿发热”——当你割破手指时会有的那种肿胀、发烫、发红的反应。它是一种报警加清理的机制,只不过发生在神经组织内部,不会像皮肤那样显出可见的淤青。当出了状况时(比如感染、头部受伤、中风、毒素,或者细胞生病、死亡),神经系统中常驻的“帮手细胞”就会从安静的看护状态切换到主动防御状态,呼叫支援,努力把麻烦包围起来并清除掉。

这套反应主要由胶质细胞负责——这些支持细胞的数量远远超过神经元。小胶质细胞是大脑自带的免疫细胞,也是第一批赶到的“急救员”:它们朝着损伤处爬过去,释放出叫做细胞因子的信号分子,这相当于招呼更多帮手的化学“呐喊”。星形胶质细胞(一种星状的胶质细胞)也会做出反应,在损伤周围收紧包裹。这些信号还会让血脑屏障(大脑那道有选择性的“围墙”)变松,使血液中的免疫细胞得以钻进来。短暂而精准的一阵反应是有助于愈合的——它能清走碎屑和病菌。但如果警报持续亮着好几个月甚至好几年,原本用来保护的那些分子就会开始伤害神经元,这也是为什么长期的神经炎症如今被认为与阿尔茨海默病、多发性硬化症、慢性疼痛和抑郁症等多种状况有关。

又称CNS inflammationneural inflammation中枢神经系统炎症中樞神經系統發炎

神经调质是大脑释放的一种化学信使,它的作用不是发送一个尖锐、点对点的信号,而是温和地调整许多神经元此刻的“情绪”和灵敏度。如果说普通的快速信号像一个人凑到另一个人耳边低语,那么神经调质更像是把房间的灯光调亮,或者向整个房间播放背景音乐:它并不告诉任何人具体该做什么,却改变了房间里每个人可能作出的反应。常见的例子有多巴胺、血清素、去甲肾上腺素和乙酰胆碱,它们会扩散开来,浸润大片脑组织。

它的工作方式是从释放点慢慢飘散并停留一段时间,因而能到达那些并未与其源头直接连线的神经元。它不会强迫某个神经元立刻放电,而是微调这个神经元的兴奋程度——让它对源源不断从邻居那里收到的普通信号反应得更快或更慢。由于这些效应会在数秒、数分钟甚至更长时间里累积又消退,神经调质正是大脑用来设定那些缓慢而大范围状态的方式,比如警觉、专注、饥饿、奖赏和整体心情;它调的是整片回路,而不是拨动单个开关。

又称modulatory transmitter神经调制物神經調制物

神经形态计算是一种制造计算机芯片的思路,它模仿大脑自身的工作方式,而不是普通计算机的运行方式。普通计算机把存储器和运算部件分别放在不同的地方,按照固定的时钟节拍,让数字在两者之间来回搬运。神经形态芯片更像一片神经组织:里面密密麻麻地布满了微小的人工神经元,以及它们之间的连接,也就是突触,而信息的存储和计算就发生在同一个位置上。最关键的是,这些人工神经元并不会不停地做运算;它们平时安静地待着,只有在有信息要传递时才发出一个短促的电脉冲,也就是一次“放电”,就像真实的神经元会发放动作电位——神经细胞用来传递信号的那种短暂电压尖峰。

这种类脑设计之所以重要,主要在于效率。在活体大脑里,任意时刻绝大多数神经元都是沉默的,所以在真正需要传递信号之前,几乎不消耗能量。神经形态硬件借用了这个窍门:由于每个人工神经元只在放电的那一瞬间才耗电,而且数据不必往遥远的存储器来回奔波,这些芯片在执行某些类脑任务时——识别一段声音、追踪运动、对传感器作出反应——所需的电力只是传统处理器的极小一部分。这让它们非常适合长时间待机的设备,以及任何对电池续航和散热都很苛刻的场合。

神经形态计算处在神经科学与工程学的交汇点上,而且是双向受益的。工程师利用神经科学家关于神经元、突触和放电时序的发现,来打造更精简的机器;神经科学家则把这些芯片当作快速的物理模型,用来检验关于真实大脑可能如何运算的想法。这仍是一个年轻的领域:如今的神经形态系统只能完成生物大脑所做之事的极小一部分,因此最好把它们看作受大脑启发的产物,而不是大脑的复制品。

又称brain-inspired computingneuromorphic hardwarespiking hardware类脑计算類腦運算神经形态硬件神經形態硬體

神经肌肉接头是一个极小的交汇点,在那里,一个发出运动命令的神经细胞接触到肌肉纤维,告诉它收缩。可以想象运动神经元那根长长的“电线”——一个从脊髓伸出来的神经细胞——一直延伸到你手臂或腿上的某块肌肉。这根电线的末端其实并不与肌肉真正融合在一起,而是在快要碰到时停住,留下一道微小的缝隙。这整个交接区域——神经末端膨大的尖端、那道缝隙,以及正对着它的那一小片肌肉——就是神经肌肉接头。它是最后一个中继站,在这里,“要动”的决定变成了对肌肉的真正牵拉。

它的运作方式,是把信息以化学的方式送过那道缝隙。当一股叫作动作电位的电脉冲沿着运动神经元飞奔而下、抵达末端时,神经会释放出一种叫作乙酰胆碱的化学信使的小包。这些分子飘过缝隙,落在肌肉表面相配的受体上,就像钥匙插进锁孔。这会激发出一股新的电信号,扫过整条肌肉纤维,使它缩短——也就是收缩。由于每一个自主动作,从眨眼到冲刺,都依赖这一次从神经到肌肉的交接,这个接头便是一个关键而脆弱的部位:神经毒气、肉毒中毒中的毒素、蛇毒,以及重症肌无力这种疾病,都是通过卡住这一处连接,来造成瘫痪或无力的。

又称NMJmyoneural junctionmotor end plate神经肌接头运动终板運動終板

神经元就是一个单独的神经细胞——整个神经系统都由它搭建而成,就像一面墙由一块块砖砌成一样。但神经元不是普通的细胞:它是可兴奋的,意思是它能被触发,发出一个快速的电信号;而且它的形状天生就适合“说话”。从细胞体上伸出许多短而分叉的小臂,叫树突,它们像天线一样负责收集传来的消息;另外还有一条长长的线缆,叫轴突,把这个细胞自己的消息向外送给别的细胞。可以把它想象成一棵树:一端是一丛蓬松的根须,负责收集信号,另一端是一根长长的树干,负责把答复送出去。

它是这样工作的。树突和细胞体把邻近细胞传来的一个个小小推动加在一起;如果总和把神经元推过了一个临界点,它就会发出一个短暂的电脉冲,沿着轴突飞奔而去。到了轴突的末端,信号并不会直接跳进下一个细胞——而是神经元向一道极其微小的缝隙里喷出化学信使,由下一个神经元的天线接住它们。靠着这样连成庞大的链条与网络、并这样传递信号,亿万个神经元合在一起,才让你能够感知、运动、记忆和思考。

神经元有许多种形状和分工:有的把感觉从皮肤和眼睛向内传入,有的把命令向外送给肌肉,而大多数则处在中间,承担大脑处理与决策的繁重工作。它们寿命很长,而且大多数一旦损失就不会被补回,这也是为什么保护它们如此重要。

又称nerve cell神经细胞神經細胞

神经元学说是现代脑科学的奠基思想:神经系统是由许多彼此独立的细胞构成的,每一个这样的细胞都叫作神经元,而不是由一整片连成一体的组织构成。每个神经元都是一个有着自己围墙的独立单元,神经元之间靠跨越微小缝隙来传递信号,而不是融合成一片。一句话,大脑是一大群各自独立的信号细胞,而不是一团巨大的整块物质。

这在今天听起来是理所当然的,但当年却是一场真正的争论。十九世纪末,有一派坚持认为神经组织是一张融为一体的网,就像把网线焊成了一整片。西班牙解剖学家圣地亚哥·拉蒙-卡哈尔借助卡米洛·高尔基发明的一种银染色法,画出了细致的图像,表明神经元始终彼此分开,它们之间留有狭窄的空隙。这些空隙正是我们今天所说的突触,也就是一个细胞把信息交给下一个细胞的接口。正因为每个神经元都是一个独立的单元,信号才能被定向、被控制,而不是一下子四处乱漏。

时至今日,神经元学说仍然是我们思考方式的根基。把大脑看成由一个个离散的、相互连接的部件组成的电路,正是科学家得以追踪通路、标记细胞类型、并对网络进行推演的前提——无论是你脑中那种活的网络,还是计算机里那种人工的网络。几乎所有关于大脑如何运算的现代观念,都建立在这一个基础之上:神经系统的基本单元,就是单个细胞。

又称neuron theory神经元学说神經元理論神經元學說

神经元细胞骨架是神经细胞内部的支撑框架——一张由极细纤维(比头发还细得多)织成的网,从内部赋予神经元形状,并把它撑在一起。可以想象一座高大、形状古怪的建筑或一顶马戏团帐篷,靠钢梁、支柱和拉索才得以站立:没有这套框架,结构就会瘫成一团软泥。神经元有一种格外苛刻的形状——小小的细胞体上长出一丛茂密的分枝,还有一根像电线般的纤维,能伸出很远——细胞骨架正是让它长成这副模样、并保持下去的东西。

它主要由三类纤维构成,各司其职。微管是僵硬的中空管子,像内部轨道一样沿着那根长长的输出纤维延伸;它们不仅给细胞撑腰,还充当一条条轨道,让微小的分子“卡车”沿着搬运物资——新鲜的蛋白质、装着化学信使的小包、要送回去回收的破损零件——在细胞体和远端的末梢之间来回运送。神经丝是坚韧的绳索状纤维,填充在长纤维里,决定它的粗细,而粗细又进一步影响其电信号传播的快慢。肌动蛋白则是更细、更不安分的网,集中在细胞的边缘和神经元彼此接触的小突起处;它不停地组装又拆解,让神经元在生长时能一边摸索前行、一边改变形状,并在你学习时重塑自己的连接。

正因为细胞骨架既塑造神经元、又掌管它内部的运输系统,一旦受损就会在疾病中显现。当微管或它的辅助蛋白出了问题——比如阿尔茨海默病中缠结成团的 tau 蛋白,或某些神经退行的情形——货物便无法抵达长纤维的末端,细胞遥远的部分被“饿”着,神经元随之衰弱,甚至死亡。

又称neuron cytoskeleton神经元骨架神經元骨架

神经元能量需求,是指脑细胞仅仅为了完成本职工作就要消耗的、出人意料地庞大的燃料量。神经元是在神经系统中传递信号的细胞,而传递信号是一项耗能极高的工作。尽管大脑只占成年人体重的约2%,它却吞噬了全身约20%的能量——按每克来算,它是你体内最“饥饿”的器官之一。一个正在思考或正在休息的大脑,会不声不响地一直耗用约等于一盏昏暗家用灯泡的电力,日日如此,无论你是在解谜还是在熟睡。

这些能量大多花在一件不知疲倦的差事上:把被称为离子的带电粒子,一次次泵回神经元的外膜之外。神经元每发出一次信号,离子就会涌进涌出,而细胞必须立刻用微小的分子泵,把它们舀回原来的位置——就像一条每遇一个浪头就漏水的小船,必须不停地往外舀水才能不沉。每个泵都靠一种叫ATP的分子驱动,那是细胞可充电的能量货币,所以这舀水的活儿从不停歇,连休息时也不例外。

为了让这种货币源源不断,神经元体内塞满了线粒体——细胞里的微型发电厂——它们尤其密集地聚集在信号在细胞间跳跃的繁忙路口(突触)。线粒体主要靠燃烧葡萄糖(一种由血液不停送来的简单糖分)来制造ATP。问题就在这里:神经元几乎不储存自己的燃料,因此它们依赖血液每分每秒不断供应的葡萄糖和氧气。哪怕只切断这供应几分钟——就像中风时那样——神经元很快就会耗尽能量并开始死亡,这正是大脑如此拼命守护自身血流的原因。

又称neuronal metabolic demandbrain energy consumption神经元代谢需求神經元代謝需求大脑能耗

神经元膜是包裹在神经元(神经细胞)外面的一层薄而柔软的“皮”,它把细胞内部含水的液体和细胞外部含水的环境隔开。可以把它想象成一个由两层油性分子尾对尾排列而成的肥皂泡:油性的尾巴挤在中间躲开水,而亲水的头部则朝外、面向两侧的水。这层双层薄膜叫作脂质双层(脂质就是“像脂肪一样的物质”),它只有大约两个分子那么厚,却把整个细胞固定在一起,并赋予它明确的内与外。

如果只是这层油膜本身,它不过是一道相当单调而又会漏的屏障。神经元膜的特别之处在于嵌在其中的东西:成百上千种不同的蛋白质漂浮在这层双层膜里,就像平静海面上点缀着的一艘艘船和一道道闸门。有些是微小的门道,叫作离子通道,让带电粒子滑进滑出;另一些是泵,把这些粒子逆向往“上坡”方向推送;还有一些是受体,负责接收来自邻近细胞的化学信息。正因为这些蛋白质精确地控制着什么能通过、什么时候通过,膜才能在内外之间积累起电位差,再把它作为信号发放出去。简而言之,膜不只是神经元的“墙”,更是几乎所有神经元电信号与化学信号上演的舞台。

又称neuronal plasma membraneneurolemma细胞膜細胞膜

神经元迁移,是一个刚刚诞生的脑细胞从它被制造出来的地方,前往它将度过余生的位置的旅程。在发育早期,大脑并不会在需要细胞的地方就地造出新的神经元。相反,这些神经元诞生在大脑深处拥挤的“育婴室”里,之后每一个都得迁徙——有时只是挪动一小步,有时则要跨越许多个细胞那么宽的距离,长途跋涉,才能抵达自己应有的“住址”。可以把它想象成一座全新的城市:所有人都在一家中心医院里出生,然后必须设法找到自己真正归属的那条街、那栋房子;神经元迁移就是这趟“通勤”,对数十亿个细胞一遍又一遍地上演。

这些细胞并不是漫无目的地乱走。它们当中许多会攀附在一种细长、被拉伸开的辅助细胞上,这些辅助细胞就像导引绳或脚手架,让神经元一点一点地向大脑表面爬升;与此同时,化学信号则像气味轨迹和交通指示牌,告诉每个神经元该往哪走、何时停下。时机也很关键:在大脑的外层——大脑皮层里,神经元一波一波地到达,像楼房的一层层那样叠起来,后到的会穿过先到的,最终落在更上面。抵达正确的位置,正是日后神经元能够与正确的邻居和伙伴接线相连的前提。

这种精细的“搬家”是组建一个能正常工作的大脑的基石之一,一旦出错,后果可能很严重。如果神经元在途中停滞、走过了头,或落在了错误的层里,大脑的结构就可能变得混乱,而这类错位与一些疾病有关,包括某些类型的癫痫和智力障碍。因此,研究神经元迁移,既有助于解释健康的大脑是如何把自己搭建起来的,也有助于理解某些发育障碍是怎样产生的。

又称neuron migrationneural migration神经细胞迁移神經細胞遷移

神经元极性,指的是一个神经细胞把自己分成两个截然不同的端口的方式,就像一个小小的邮局,把收件箱和发件箱放在不同的房间里。接收的一端由许多分叉的、像树枝一样的突起组成,叫做树突,负责从其他细胞收集传入的信号。发送的一端是一根单独的长纤维,叫做轴突,负责把这个细胞自己的信号送往它的目标。正是这种“进”与“出”的分工,让信息能够沿着一个可靠的方向在大脑中流动,而不是来回乱窜。

这两端不只是形状不同——它们是由不同的分子部件搭建起来的,而且细胞会努力维持这种区别。在一个年幼的神经元刚刚诞生后不久,它的众多嫩芽中会有一根赢得某种“赛跑”而变成轴突,其余的则安顿下来成为树突。从那以后,细胞会借助内部的分拣机制,以及靠近轴突根部的一道“检查站”,把正确的蛋白质、离子通道和货物送往正确的区室。树突和轴突甚至会把各自内部的支架(叫做微管的长纤维)排列成相反的方向,这就像一块单行道的路牌,告诉运送货物的“马达”该往哪个方向开。

这种极性之所以重要,是因为它是神经元进行运算的基础。树突善于同时收集并权衡许多输入信号;轴突则善于发出一个干净的输出信号并把它传递出去。一旦极性建立得不对,或者在受伤、患病之后崩坏,信号就会被送错地方,神经回路也就无法正常工作——所以,神经元拥有清晰的“前端”和“后端”这一简单事实,几乎是神经系统一切功能的根基。

又称neuron polarityaxon-dendrite polarity神经元的极化軸突—樹突極性

神经肽是一种微小的、类似蛋白质的分子,脑细胞用它在彼此之间、以及向全身其他部位传递缓慢而持久的信息。可以这样想象两种邮件:传统的快速神经递质像一条短信,叮的一声到达,又在一瞬间消失;而神经肽更像一封手写的信——送达得更慢,但它营造的情绪却能在空气中萦绕几分钟。从化学上说,神经肽只是一条短短的氨基酸链(氨基酸正是构成较大蛋白质的同一种基本单元),通常大约由3到40个环节组成,正因如此科学家才称它为“小”分子。

这类分子处在神经系统与激素(内分泌)系统的交汇点,所以它们属于脑—身轴。神经肽很少独自“拨动开关”,而更像是在“旋转旋钮”,让附近的神经回路变得更兴奋或更平静,并为你的感受着色。常见的例子包括催产素(与亲密和信任有关)、内啡肽(你体内自带的止痛剂)以及P物质(负责传递疼痛信号)。同一种分子既可以在两个神经元之间就地起作用,也可以像激素一样随血液流向远处的器官,从而让大脑在全身范围内调控饥饿、压力、睡眠和情绪。

又称peptide neurotransmitterneuroactive peptide肽类神经递质神经活性肽胜肽類神經傳遞物神經活性胜肽

神经药理学研究药物如何改变神经系统的运作方式——也就是你的大脑、脊髓,以及遍布全身的神经。可以把大脑想象成一张庞大的细胞网络,这些细胞通过在微小缝隙间传递叫做神经递质的化学信使来彼此交流。药物就像一张巧妙塞进这场对话的纸条:它能把信息喊得更响、把它静音、伪造一条假信息,或者堵住信息原本该落脚的插槽。神经药理学就是要弄清楚某种药物究竟传了哪张纸条、传到了哪里,以及由此给思维、情绪、运动和疼痛带来了什么变化。

在实际中,大多数这类药物的作用方式,是附着在被称为受体的特定对接位点上,或是阻断那些平时负责清除信使的泵和酶。咖啡因让你提神、麻醉药关掉感觉、抗抑郁药慢慢提振情绪、止痛药钝化一个信号——这些都是神经药理学的实际体现。由于能帮上忙的化学机制同样可能造成伤害,这门学科也研究副作用、耐受性(需要更大剂量才能达到同样效果)、依赖和成瘾。它的目标既是为癫痫、抑郁症和帕金森病等病症设计更安全的药物,也是要理解日常物质和滥用药物如何重新塑造大脑。

又称neuropsychopharmacologydrug action on the nervous system神经精神药理学神經精神藥理學

神经可塑性,是大脑终其一生都拥有的「自我改线」本领。大脑远不是一台造好就定型的机器,它更像森林里的小路:一条路走得多了,就被踩成宽阔的大道;一条路久不去走,便慢慢被荒草盖住。每当你练琴、学一个新词,甚至反复揣着一桩心事,脑细胞之间的连接都会真切地变强、变弱,或长出新的来。

这一点之所以重要,是因为它推翻了一个古老而灰暗的看法——以为大脑到童年结束就被浇成了水泥,再难更改。其实不然。伦敦的出租车司机把全城错综的街巷记在脑中,海马体(大脑掌管记忆与导航的中枢)的后段会出现可测量的增长;中风的人也能慢慢「劝动」未受损的脑区,接管受伤部分原先担负的工作。成年后的变化确实比婴儿期慢,但它从未停止。

有一个常见的误解需要澄清:神经可塑性并不意味着大脑可以无穷无尽、毫不费力地被随意捏塑。改线需要重复、需要努力、需要时间,而且它是双向的——让你练成一身本领的同一套机制,也能把焦虑或坏习惯越刻越深。大脑会围绕你真正去做的事来重塑自己,好坏皆然。

又称brain plasticityneural plasticitycortical remapping脑可塑性大脑可塑性腦可塑性

神经假体是一种与神经系统相连、用来接管身体失去的某项功能的装置。它要么读取大脑或神经的信号去完成有用的事,要么把信号送进去,弥补缺失的某种感觉。无论哪种方式,它都是活组织与机器之间的一座桥。

有些神经假体负责“倾听”。一只由瘫痪者的运动信号控制的机械臂,正在读取大脑的意图并把它转化为动作。另一些则负责“诉说”。人工耳蜗把声音变成电脉冲来刺激听觉神经,视网膜植入物则把光的图案送进眼睛里残存的细胞。

它们背后的梦想是一样的:当一条天然通路断了,就用电极和软件搭一条新的出来。难点在于把这件事做得足够顺畅,让装置不再像一件工具,而更像这个人身体的一部分。

又称neural prosthesisneuroprosthetic

神经保护是一整套策略的统称,目的是当某种因素可能损伤、削弱或杀死神经元时,设法让这些神经元——承载你的思维、感觉和动作的脑细胞与神经细胞——保持存活并继续工作。可以把它想象成一座城市的防洪工程:目标不是去修复已经发生的破坏,而是加固堤坝和水泵,使水位上涨时被淹没的房屋更少。威胁可能是突发的,比如中风时供氧中断或头部受到撞击;也可能是缓慢的,比如阿尔茨海默病和帕金森病中细胞的逐渐消亡。

神经元异常脆弱,而且与皮肤或肝脏细胞不同,一旦死亡大多无法再生,因此提前保护它们就显得格外重要。神经保护的各种方法试图打断受损细胞所引发的自我毁灭链条:平息信使物质谷氨酸的毒性洪流(它会过度兴奋细胞直至其死亡),清除那些会让细胞“生锈”的有害分子——自由基,平息失控的炎症,稳定细胞的能量供应,并阻断受损神经元可能启动的内部自杀程序。这些手段既包括药物和抗氧化剂,也包括降低体温、控制血压和血糖、运动,以及仍在实验室中测试的疗法。

由于神经保护在预防或极早期救援时效果最好,时机是它最棘手的难题:中风或损伤之后的保护窗口可能只有几个小时,而在培养皿或小鼠身上能护住细胞的疗法,到了人身上往往就失效了。因此研究者们谈的不再是某种单一的灵丹妙药,而是把几种作用温和的保护措施叠加在一起,同时也在追求一个相关目标——帮助幸存的细胞修复并重新生长。

又称neuroprotective strategynerve cell protection神经保护策略神經保護策略

成瘾神经科学研究的是某些药物和行为如何劫持大脑天生的奖赏系统——也就是那套本来让食物、友谊和一夜好眠显得值得追求的神经线路。你的大脑维持着一种内部记分牌:当某件事有利于生存时,一种叫多巴胺的化学信使会在大脑深处的一个枢纽涌出,把这段体验标记为重要、值得重复。成瘾性药物(比如尼古丁、酒精、阿片类或兴奋剂)会让这块记分牌涌入远超任何自然奖赏所能带来的多巴胺。大脑被骗,以为自己撞上了某种价值巨大的东西,于是改写自身,一次又一次地去追逐那段体验——哪怕这个人真心想停下来。

随着时间推移,有两件事发生了变化。第一,奖赏系统调低了自己的音量:它制造的多巴胺受体变少,自己释放的多巴胺也减少,于是平常的快乐变得寡淡,这个人需要靠药物才能感觉正常——这就是耐受,它的另一面则是戒断时那种痛苦的崩溃。第二,大脑里负责思考与刹车的部分,也就是会权衡后果、说出“现在不行”的前额叶皮层,越来越难以约束从底层升起的强烈渴求。其结果就是强迫性:明知会造成真实伤害,寻药和用药却依然继续,这种行为越来越少出于想要快乐,更多是出于一种深层、自动的拉力。正因如此,成瘾被理解为一种慢性的脑部状况,而不只是意志力的失败。

这样看待成瘾,也改变了我们治疗它的方式。由于与药物相关的线索——某个地方、某种气味、某个紧张的时刻——会重新激活这些被习得的线路,从而触发渴求,持久的康复通常意味着不止是戒断:它意味着慢慢地重新训练大脑,往往要把药物、心理治疗、支持和时间结合在一起。当初把成瘾锁住的那种可塑性,也正是让痊愈成为可能的东西。

又称addiction neurobiologysubstance use disorder neuroscience成瘾的神经生物学成癮的神經生物學

神经递质是一种微小的化学信使,由一个神经细胞释放出来,用以和相邻的细胞“交谈”。大脑里的神经细胞(神经元)其实并不互相接触——它们之间隔着一道极窄的缝隙,叫做突触。电信号没法直接跳过这道缝隙,于是当信号传到一个神经元的末端时,这个细胞就喷出一小簇化学分子。它们像一张越过窄溪递过去的纸条,飘过缝隙,把消息送到对岸的细胞那里。

在接收细胞这一侧,消息由一些专门的“停靠点”读取,这些停靠点叫做受体,每一种受体的形状只接得住某一类神经递质——就像锁和钥匙那样彼此契合。当化学分子嵌入它对应的受体时,便会告诉接收的神经元:要么发出自己的信号(兴奋起来),要么保持安静(平静下来)。常见的例子有多巴胺、血清素和乙酰胆碱。由于它们几乎掌控着每一个念头、情绪和动作,神经递质也成了许多药物起作用的地方:抗抑郁、止痛和治疗帕金森病的药,都是靠把这些化学消息调高或调低来发挥作用的。

又称chemical messenger神经传导物质神經傳導物質

神经递质释放,就是一个神经元真正把化学信息交到下一个神经元手里的那一刻。脑细胞在通信处并不直接相连,它们之间隔着一道极其微小的缝隙,叫突触间隙。为了越过这道缝,发送方的细胞把自己的化学信使(神经递质)打包在一个个由膜包裹的小泡里,这些小泡叫囊泡,紧贴在细胞外壁旁待命,就像一辆辆送货车停在装卸台前等着出发。当信号到来时,这些囊泡便与外壁融合,把里面的货物倾倒进缝隙——这一过程叫胞吐,意思是“从细胞里泼洒出来”。

触发它的是一种金属:钙。当神经元的电脉冲(动作电位)到达发送端的末梢时,它会短暂打开膜上特殊的闸门,钙离子便从细胞外涌入。这股突然的钙流就是“开始”的信号。钙抓住待命囊泡上的一个感应蛋白,把囊泡的膜和细胞的膜猛地拉到一起、使它们融为一体,从而打开一个孔。神经递质由此倾泻进间隙,飘过缝隙,落在接收方细胞的受体上。整个交接发生在远不到千分之一秒之内,这正是大脑能反应得如此之快的原因。

这一步之所以重要,是因为它是大脑主要的“音量旋钮”。通过控制有多少钙进入、有多少囊泡融合,神经元就设定了自己这条消息的“响度”;而许多药物、毒素和疾病恰恰作用在这里——堵住钙闸门、卡住融合机器,或把囊泡掏空。

又称synaptic vesicle fusiontransmitter release突触囊泡融合突觸囊泡融合递质释放遞質釋放

神经营养因子是一种微小的蛋白质,对神经细胞(神经元)来说,它既像食物又像鼓励。这个词可以拆成 neuro-(神经)加上 -trophic(滋养),所以名字直译就是“滋养神经的”。这些蛋白质由神经元及其辅助细胞释放出来,飘过很短的距离到达相邻的细胞,并扣在它表面相配的接收器(受体)上——就像钥匙插进锁里。这个信号告诉接收信号的神经元三件鼓舞人心的事:活下去、继续生长、保持足够的灵活以便学习。这一家族中最有名的成员是 BDNF,即脑源性神经营养因子,它在负责记忆和情绪的脑区里尤其丰富。

这为什么重要?人成年以后,神经元很难再被替换,所以让现有的神经元保持健康十分宝贵。当神经营养因子结合到它的受体上时,会在细胞内启动一连串化学反应:阻止细胞自我毁灭、长出新的分支去连接更多伙伴,并强化神经元彼此交流的连接(突触)——这正是形成记忆或习惯的物理基础。这就是为什么人们常把 BDNF 比作大脑的肥料:运动、良好的睡眠和学习会让它的水平升高,而长期压力和某些疾病则会让它下降。研究抑郁症、阿尔茨海默病以及损伤后康复的科学家都密切关注神经营养因子,因为增强这些“生存与生长”信号,是帮助受损或挣扎中的神经元坚持下来并重建的最有希望的途径之一。

又称neurotrophinbrain-derived neurotrophic factorBDNF神经营养蛋白脑源性神经营养因子腦源性神經營養因子

神经血管单元是指一小群协同工作的细胞,它们共同把血液恰好在大脑需要的地点和时刻送到。可以把一处忙碌的脑区想象成一间作坊:里面的工人是神经元(负责发放电信号的细胞),但它们无法自己储存燃料,因此必须依赖血液源源不断地运来氧气和糖分。神经血管单元就是紧紧围绕着微小血管搭建起来的本地“送货班子”——它把神经元、几种支持细胞以及血管壁本身捆绑成一个协调一致的结构,使大脑活动与血液供应能够时时刻刻地联动起来。

这个班子有几名关键成员。血管的内壁由内皮细胞铺成,它们构成一道紧密而有选择性的墙。包裹在小血管外面的是周细胞,这是一类能够收缩的细胞,可以轻轻收紧或放松,从而精细地调节血管的宽窄。被称为星形胶质细胞的星状辅助细胞(属于胶质细胞,即大脑中不发放电信号的支持细胞)伸出“终足”,几乎裹住整个血管表面,充当神经元与血管之间的信使。小胶质细胞,也就是大脑常驻的免疫细胞,则在附近巡逻。当一群神经元变得活跃时,它们与星形胶质细胞会释放化学信号,告诉周细胞和血管扩张,于是新鲜血液正好涌入工作正在进行的地方——这一过程称为神经血管耦合,也正是fMRI等脑部扫描仪所探测到的那股血流涌动。

这种紧密的协作之所以重要,是因为大脑的需求极其旺盛,却几乎没有燃料储备:它消耗约全身五分之一的能量,重量却只占约四十分之一,因此活动与血流之间哪怕短暂的不匹配也可能损伤细胞。神经血管单元还参与构建并守护血脑屏障,也就是那道把血液中有害物质挡在娇嫩神经组织之外的过滤层。当这个单元的成员受损时——例如在中风、阿尔茨海默病或长期高血压中——血流和屏障可能一同失灵,这正是科学家越来越倾向于研究整个单元、而非仅仅研究神经元的原因。

又称NVUneurovascular ensemble神经血管单位神經血管單位

中性原子阵列把每个量子比特存放在一个原子里——常用铷或铯——并用一束聚焦得很紧的激光(称为光镊)把它悬浮固定在真空中。把一束激光分成许多光点,就能做出由几百甚至上千个光镊组成的阵列,每个光点捕获一个原子。这些原子天生完全一样,所以不像加工出来的量子比特那样存在芯片间差异:每个量子比特出厂时都长得一模一样。需要先说清楚的是,这根本不是一块光刻芯片——没有图案化的硅片,只有一颗颗原子在真空腔里被光悬着。

量子比特编码在原子的两个长寿命内部能级上,门操作用激光来完成。要让两个原子相互作用,就把它们短暂激发到里德伯态——一种被吹得极大的电子轨道,能让邻近的原子彼此强烈地感受到对方。一个突出的特点是光镊可以被移动:在计算进行到一半时,原子可以被实实在在地拎起来搬走,于是需要相互作用的一对原子就被运到彼此旁边。这种电路中途的搬移,让这类机器拥有灵活、可重构的连接性,而不是刻在衬底上的固定布线图。

说实话,每条路线都要在某处付出代价。原子偶尔会从陷阱里丢失,必须重新装载;门操作和读出通常比超导芯片慢;而把激光同时瞄准许多原子的光学系统既精巧又难以干净地扩展。但中性原子已经做到了所有路线中最高的量子比特数量之列,而目前还没有哪种量子比特路线'胜出'——把它收录在这里,主要是为了让基于芯片的方案,能和一种很不一样的造量子处理器的方式公平地相比较。

又称optical-tweezer arrayatom array光镊阵列光鑷陣列原子阵列原子陣列

牛顿-欧拉方法用最直接、最贴近物理的方式推导机器人的动力学:把作用在每一节连杆上的每一个力和每一次扭转都追踪清楚,并坚持要它们达到平衡,正如那几条伟大的运动定律所要求的。它用到两条搭档规则。牛顿定律管直线方向的推动——一节连杆所受的合力等于它的质量乘以它质心加速的快慢。欧拉定律管旋转——它把一节连杆所受的合扭转努力(力矩)与它抗拒转动的顽固程度、以及它自转变化的快慢联系起来。把这两条用到每一节连杆上,你就把整个机器人的运动都囊括了。

做这件事的自然办法是一节一节地来,就像沿着一条链子把消息传过去、再传回来。先从机器人的基座往末端向外扫一遍,算出每节连杆移动和加速得有多快,因为每节连杆都继承了它前一节的运动。然后再从末端往基座向内扫回来,把力一路累加:每节连杆都必须撑起自己的惯性,再加上它从更外侧连杆那里接手过来的部分。等你扫到基座时,你就精确地知道了每个关节处的力和力矩。

这套来来回回的做法效率出奇地高,正因如此,它的一个精炼版本——递归牛顿-欧拉算法——才被真实的机器人每秒运行成千上万次,用来即时算出它们所需的力矩。它得到的运动方程与基于能量的拉格朗日方法完全相同;两者只是通向同一真理的不同路线。工程师想要一个干净的公式来研究时,会去用拉格朗日方法;想在现场控制器里追求纯粹的速度时,则会去用牛顿-欧拉方法。

又称Newton-Euler dynamics牛顿-欧拉方程力平衡法

NISQ 是对量子计算当下真实处境的一个诚实称呼。想象一间满是能工巧匠、双手却微微发抖的工坊:你手头大约有 50 到几千个量子比特,这是「中等规模」的部分;但你每施加一道门、每流逝一刻,都会累加一点误差,这便是「含噪声」的部分。底层没有完整的纠错机制来捕捉并修正这些错误,所以计算越长、电路越深,噪声就堆积得越多,直到答案漂移成一团无意义的乱码。

这个词由物理学家 John Preskill 于 2018 年提出,它的真正用处在于校准人们的预期。这类机器在做实验、研究量子系统,以及运行混合算法时确实有用——所谓混合算法,是指一段简短的量子电路把结果交回给一台普通计算机,再由后者决定下一步怎么走。它们目前还做不到的,是运行像 Shor 级别整数分解这类头条任务所需的又长又深的电路。那些任务需要能够撑过成千上万乃至数百万次操作的容错量子比特,而这样的硬件今天还不存在。

所以,当你听说某块芯片有几百个量子比特时,真正该问的不只是「有多少个?」,而是「有多好?」少数几个干净、长寿命的量子比特,可以胜过一大堆含噪声的量子比特。NISQ 是一块垫脚石,而非终点;对它的局限保持清醒,正是认真对待这个领域的一部分。

又称NISQ eranoisy intermediate-scale quantum

尼氏染色是一种组织染色方法,使用碱性(嗜碱性)染料,例如甲酚紫,这类染料会被酸性的、带负电的分子吸引。在神经细胞里,最大的目标是那一摞摞布满核糖体的膜结构,称为粗面内质网——它是细胞的蛋白质工厂。这些团块被叫作尼氏体,会吸附染料而染成深蓝或紫色,于是哪里在忙着制造蛋白质,染料就把哪里染上颜色。

由于这套机器集中在胞体里,尼氏染色几乎会让每一个神经元的胞体显色,而那些细长的纤维则几乎不着色。这使它成为绘制胞体分布的标准工具:神经元排列得有多密、个头有多大,又如何层层堆叠成层次与团块,让每个脑区都呈现出各自标志性的样貌——研究这些图案的学问就称为细胞构筑学。

它以弗朗茨·尼氏命名,这位德国神经病理学家在1880年代引入了该方法,并描述了至今仍以他名字命名的那些颗粒状小体。高尔基染色法显示的是少数零散神经元的完整形态,而尼氏染色显示的则是所有神经元的胞体,因此这两种方法常被当作一对互补的搭档来使用。

又称Nissl stainingcresyl violet stain尼氏体染色尼氏體染色

NMDA 受体是脑细胞表面一道微小的“闸门”,打开后能让带电粒子流入细胞内部,但它的脾气格外挑剔。要想打开,它必须在同一时刻收到两样东西:一是化学信使谷氨酸落在它身上(由旁边正在放电的细胞发来),二是接收信号的这个细胞本身已经处于兴奋的带电状态。因为它要等这两个信号同时出现,所以它就像一把必须同时插入两把钥匙才能转动的锁。科学家称它为“符合检测器”,它的名字来自 NMDA——一种恰好能把它打开的人工合成分子。

这条“两把钥匙”规则正是大脑学习的奥秘所在。平时安静时,一颗镁粒子像软木塞一样堵在通道口;只有当细胞已经充上电时,这个塞子才会弹出,谷氨酸也才有机会把闸门推开。一旦真正打开,它就让钙离子汹涌而入——钙可不是普通信号,而是一位强有力的细胞内信使,它会通知细胞去加固这条特定的连接。这正是那句老话“一起放电的细胞会连在一起”的分子印记:NMDA 受体察觉到两个神经元同时活跃,于是触发那种持久的改变,把这条连接当作记忆储存下来。

又称NMDARN-methyl-D-aspartate receptorNMDA 谷氨酸受体NMDA 麩胺酸受體

假设你手里有一个处于某个未知量子态的量子比特,想给它做个备份。在经典计算机上这再简单不过:复制粘贴是如此寻常,你几乎不会多想。可不可克隆定理告诉我们,在量子世界里这件事根本做不到。没有任何一台机器能拿来一个任意的未知量子态,再造出第二个与它一模一样、彼此独立的量子比特。这不是一个绕一绕就能解决的工程难题,而是一句斩钉截铁的「不行」,它直接源自量子态如何演化的基本数学。

原因在于,量子操作(量子门)是线性且可逆的,而一台真正通用的复制机,必须对每一个可能的输入态同时做到某件任何线性操作都做不到的事。如果你已经确知一个量子比特恰好是 |0> 或恰好是 |1>,那你大可像复制一个比特那样自由地复制它。但一个处于叠加态的态——|0> 与 |1> 的混合,而你并不知道它确切的振幅——是无法被复制的。又因为测量本身会扰动量子态,你也别想先测一测来绕过这条规则:一旦去「看」,就会让你正想复制的那个东西塌缩掉。

这一条限制悄悄塑造了量子计算的许多方面。正因如此,你无法靠多留几份副本来保护一个量子比特,这也是量子纠错为何必须如此巧妙的部分原因——它要把一个逻辑量子比特的信息铺展到许多物理量子比特上,却始终不直接复制那个量子态。它同样是量子密钥分发(QKD)安全性的支柱:窃听者无法悄无声息地克隆传输途中的量子比特,因此任何拦截的企图都会留下可被察觉的扰动。

又称no-cloning principle不可克隆原理不可複製原理量子不可克隆定理量子不可複製定理

伤害性感受是身体的“警报系统”。皮肤、肌肉、关节和内脏中散布着一种特殊的神经末梢,叫做伤害性感受器,它们专门留意可能损伤组织的东西——过热的炉子、过尖的针、灼烧皮肤的化学物质。当这类威胁越过危险的临界值时,伤害性感受器就会发出电信号,沿着神经飞快地传向脊髓和大脑。这一整套“侦测并上报”的过程就是伤害性感受。而疼痛——你真正感受到的那种不舒服的感觉——是大脑随后根据这些信号构建出来的,所以疼痛是伤害性感受的结果,而不是同一回事。

不同的伤害性感受器各有所长:有的对挤压般的压力敏感,有的对极端的高温或低温敏感,还有的对受伤或发炎细胞所释放的刺激性化学物质敏感。又快又尖锐的警告(比如碰到烫锅)沿着较粗、传导较快的神经纤维传递,让你还没来得及思考就把手缩了回来;而钝痛、酸痛、持续不退的信号则沿着较慢的纤维传递。这套系统确实在保护我们——天生感觉不到疼痛的人常常严重受伤却毫无察觉——但它也会“失灵”,在伤口愈合很久之后仍持续启动,这正是慢性疼痛的根源之一。

又称pain sensingnocioception痛觉感受痛覺感受伤害感受傷害感受

郎飞结是包裹神经纤维的绝缘层上一个个微小的裸露缺口。神经元有许多细长的输出线缆,叫做轴突,也就是把信号从细胞带出去的、像电线一样的尾巴;其中很多轴突外面裹着一层叫髓鞘的白色脂肪,作用就像电线外面的塑料皮。但这层包裹并不是一根连续不断的管子,而是一段接一段地排列的,每两段之间都留着一小截没被盖住、被掐细的轴突。这些规律间隔的缺口,每一个就是一个郎飞结,名字取自最早描述它们的那位法国科学家。

正是这些小缺口才是真正起作用的地方,它们让神经信号传得快得惊人。沿轴突飞驰的电脉冲只能在裸露的结点处重新被激发出来,因为把电荷泵过细胞膜的那些通道恰恰集中在这里;而在脂肪髓鞘下面,纤维是被封住的,信号只是顺势滑过去。于是脉冲不再沿着整条轴突缓缓爬行,而是从一个结点跳到下一个结点,把中间那些被绝缘的段落一跃而过。这种跳跃式的捷径叫做跳跃式传导(saltatory 一词源自拉丁语的“跳”),它让信号比在裸露纤维中快上许多倍,同时还省下大量能量。

又称myelin-sheath gapneurofibral node郎飞氏结神经纤维结郎飛氏結神經纖維結

两千年来,几何学就是欧几里得为一张平坦纸面写下的规则:平行线永远保持相同间距,绝不相交。而非欧几里得几何,就是当这一条规则被打破时发生的事。请把纸面换成一个地球仪:两条经线都笔直地、正南地延伸,与赤道垂直相交——可它们却在北极交汇了。在弯曲的曲面上,看似平行的线可以相遇,也可以越分越开、永不靠近;事实上在球面上根本没有平行线,因为任意两条这样的直线终将相交。

它有两种风味,而分辨它们最深刻的方式,是问:过一条直线外的一点,你能画出几条与它平行的线。在像球面那样向外鼓起的曲面上——椭圆几何——答案是一条也没有:每条直线终将与其他每条直线相遇,三角形的内角和大于180°。在像马鞍那样朝另一方向弯曲的曲面上——双曲几何——过那一点可以散开无穷多条平行线,三角形的内角和则小于180°。欧几里得那个恰好只有一条平行线、内角和恰好等于180°的平面三角形,原来只是夹在中间的特例。

这并非数学家闲来无事的游戏。爱因斯坦意识到,引力并不是一种穿越空旷空间去拉扯的力——它就是时空本身的弯曲,而行星不过是在这弯曲的几何中,沿着最笔直的路径前行。太阳把周围的空间压弯,就像一颗重球压凹蹦床,地球便沿着凹陷滚动。非欧几里得几何,正是让这个想法说得出口的语言。

又称hyperbolic geometryelliptic geometryRiemannian geometry双曲几何椭圆几何黎曼几何

NFT,即「非同质化代币」,是区块链上一条独一无二的记录,用来证明某件特定物品归谁所有。「同质化」意思是可以互换:一美元或一比特币,跟另一份完全一样好,所以它们是可同质化的。「非同质化」则指每一个单位都各不相同、无法一对一替换——就像一张带编号的演唱会门票、某一栋特定房屋的房契,或一幅原作画。NFT 正是区块链用来表示这类独特、能被单独辨认的事物的方式。

在底层,NFT 是一种带有唯一标识符的代币,由智能合约记录,而这份合约维护着一张公开名单,记着哪个钱包拥有哪件物品。这枚代币通常指向它所代表的东西——一张图、一段音乐、一个游戏角色、一张活动入场券——而所有权的记录本身则公开地存在链上。任何人都能确凿无疑地核实、无需向任何公司询问,便知某个 NFT 归谁所有,并能追溯它此前历任持有者的完整历史,一路回到它被创造的那一刻。

NFT 之所以重要,是因为它给了数字事物一样它们从未拥有过的东西:可被证明、可被转移、且不受任何平台掌控的所有权。从前,一个数字文件可以被无限复制,谁也说不清哪一份才是「被拥有的」那一份;NFT 把所有权变成一个公开的事实,而非某家公司内部数据库里的一条记录,从而解决了这个问题。这就解锁了种种用途——从数字艺术、收藏品,到活动门票、真正属于你的游戏道具,以及可以转售的会员凭证。

又称NFTnon-fungible token非同质化代币非同質化代幣

非抓握操作,意思是在自始至终都不去握住物体的前提下,把它挪来挪去。机器人不是合拢手指把东西抓牢,而是去推、滑、滚、敲、转或者推倒它——靠轻推来改变物体的位置,就像你用一只手把一本厚书在桌面上推过去,而不是把它拿起来。英文里“prehensile”指“能抓握的”(比如猴子能抓东西的尾巴),所以“non-prehensile”不过就是“不去抓握”的意思。

既然抓起来看上去更简单,何必费这个劲?因为有时物体太大、太重、太扁或太脆,根本没法握——一块玻璃板、一枚平躺在桌上的硬币、一张薄饼。有时机器人的手正忙着,或者它手里只有一根简单的拨杆、一块平板,压根不是什么灵巧的手。还有时候,推就是更快:一下子把三个箱子一起推进墙角,胜过把它们一个一个搬起来。代价在于:被推的物体并没有被握住,所以它可能以难以预料的方式打滑、旋转或漂移,这让这门技巧出人意料地棘手。

困难的核心在于摩擦与物理:当你推一个物体时,它究竟怎么动,取决于你推在哪、推多用力、以及它和台面怎么蹭——而细微的误差还会越滚越大。所以非抓握操作非常依赖对“接触”和“运动”的理解,常常是先把物体轻轻拨一下,看看发生了什么,再修正。它是处理那些干脆抓不起来之物的关键手段,也常用来在真正抓取之前,先把物体摆到一个更顺手的位置上。

又称pushing manipulation无握持操作無握持操作

随机数(nonce)是为某个特定目的“只用一次”的数字——系统会调整或递增这个一次性的值,好让某样东西恰好满足条件,或让事情保持有序。这个英文词是“number used once(只用一次的数字)”的缩写。在区块链里,这个术语出现在两个截然不同、又容易混淆的地方,值得把它们分清楚,因为它们干的活儿很不一样。

在工作量证明的挖矿中,随机数是矿工为了找到一个有效区块而不停拨动的那个旋钮。矿工反复改动区块头里的这个数字、再对区块头重新做哈希,搜寻一个落在难度目标之下的指纹。没有捷径:要找到中奖的随机数,唯一的办法就是尝试天文数字般多的取值——这正是挖矿成为一场昂贵的数字抽奖的缘由,也正是它保护链安全的方式。找到的那个幸运随机数随后会被公布,好让任何人都能立刻验证答案无误。

而在账户模型里——以太坊及类似的链所采用——附在每个账户上的,则是一个很不一样的随机数:一个简单的计数器,给该账户的交易编号,一、二、三,依此类推。它的职责是固定某个账户各笔交易的先后顺序,并防止一笔陈旧的、早已花掉的付款被恶意地重新广播、重放。同一个词,两种角色:一个是暴力搜索的变量,另一个是防重放的序列号。

NoSQL 是一类数据库的统称,它们不把所有东西都塞进 SQL 所依赖的那种规整的「行与列」表格里。它们不强求你预先把数据塞进一张固定的网格,而是让每一条记录想长什么样就长什么样——当你的数据杂乱、经常变动、或干脆套不进电子表格时,这就很省心。

它有好几种风味。文档型(如 MongoDB)把每条记录存成一团灵活的、类似 JSON 的数据;键值型(如 Redis)就是一本超大的字典——给它一个键,立刻还你一个值,快得飞起;此外还有宽列型和图(graph)数据库,对付别的形状的问题。

代价是实打实的。舍弃了死板的表格,你换来了灵活,往往还更容易横跨多台机器扩展——但也放弃了关系型数据库白送给你的那种严格的一致性和清爽的关联关系。这名字有点误导:应理解为「不只是 SQL」,而非「不许用 SQL」。

又称non-relationaldocument databasekey-value storemongodbredis

非快速眼动睡眠是一夜睡眠中较为安静、平和的那一半,它的名字源于“缺少了什么”:眼球是静止的,不会像做梦时那样来回快速转动。可以把入睡想象成走下一段缓缓的楼梯,非快速眼动睡眠就是这段下行的过程,它由一级比一级更深的三个台阶组成。N1是最顶端的那一级,是昏昏欲睡、似睡非睡的过渡时刻:你已经开始飘走,但一丁点声响就能把你叫醒,甚至自己都没察觉睡着过。N2是漫长的中段,你一夜大部分时间其实都耗在这里:心跳放慢,体温下降,大脑会发出一阵阵短促而独特的电活动爆发,帮你把外界隔绝在外,并把当天学到的东西牢牢固定下来。N3是楼梯的最底层,是最深、最难被唤醒的睡眠,也叫慢波睡眠,因为此时大脑的电节律会以又大又慢的波浪滚滚涌来。

这一深层的N3阶段,才是一夜之中真正起到恢复作用的部分。身体正是在此时进行修复:释放生长激素、修补组织、清除大脑里的废物;当我们之前缺觉之后,最渴求补回来的也正是这个阶段。非快速眼动睡眠之所以重要,是因为它并不只是通往梦境的“跑道”:整夜里,大脑会在非快速眼动睡眠与快速眼动睡眠(做梦的阶段)之间反复循环,健康的成年人大约每九十分钟就完整地“下楼又上楼”一次。入夜之初,深沉的N3占主导;越接近清晨,循环逐渐改变,做梦所占的时间越来越多。如果一个人是从深沉的N3里被硬生生叫醒,往往会有好几分钟感到昏沉、迷糊,这层迷雾叫做睡眠惯性,恰恰说明他刚才已经走到了那段楼梯多深的地方。

又称non-REM sleepnon-rapid eye movement sleepquiet sleep慢波睡眠非快速眼動期睡眠

在大脑和脊髓里,核团是一群紧紧聚在一起的神经元胞体,它们之所以聚在一处,是因为承担着彼此相关的工作。胞体(又叫胞体或soma)是神经元中段那个鼓鼓的部分,里面装着它的DNA,维持着它的存活。当成千上万个这样的胞体在中枢神经系统内部聚成一团时,解剖学家就把这一团称为核团。它和单个细胞内部那个装着DNA的微小细胞核毫不相干;在这里,这个词只是指一束像团队一样协同工作的神经元。

可以把大脑想象成一栋大型办公楼。在房间之间穿行的线缆,是神经元那些长长的纤维;而一个核团,就是许多员工围着一项共同任务聚集起来的房间,比如视觉、饥饿或平衡。由于这些胞体挤得很近,核团看上去带灰色,所以这类组织被称为灰质;把各个核团连接起来的、颜色较浅的纤维束,则是白质。常见的例子有丘脑——一个重要的中继站,以及杏仁核——恐惧和情绪的中枢。

有一个命名上的小别扭常让人犯迷糊:完全相同的一团结构,长在中枢神经系统内部时叫核团,可一旦位于周围神经系统、也就是大脑和脊髓以外的神经里,就改叫神经节。所以你脊髓里的一团神经元胞体是核团,而紧挨在它外面的一团类似结构却是神经节,尽管两者做的基本上是同一件事。

又称neural nucleusbrain nucleus核团神经核神經核

伏隔核是一对很小的神经细胞群,深埋在大脑左右半球各自靠近前部中央的位置,就在布满褶皱的外层下方。它位于一个叫腹侧纹状体的区域——也就是负责运动与习惯的更大枢纽的下部——并充当大脑中“想要”与动机的总开关。可以把它想象成这样一个地方:一种“那感觉真好,我还想要”的体验,在这里被转化为真正起身去争取的冲动。当你嘴馋想吃零食、盼着见到朋友,或被一款让你放不下的游戏牢牢吸引时,伏隔核正忙得不可开交。

它的工作是接收三类信息,并把它们融合成一个判断:某件事到底值不值得花力气。它从其他脑区收到关于奖赏的信号(结果比预期更好还是更差?),关于情绪与情境的信号(我在哪里,这里安全吗,我感觉如何?),以及关于计划与目标的信号(我想做成什么?)。一种叫多巴胺的信使化学物质从更深处的结构大量涌入,为某些时刻打上“值得追求”的标记,伏隔核正是借此随时间学会哪些行动往往会有回报。这使它成为强化的核心——也就是好结果让某种行为更可能被重复的过程。由于成瘾性药物、赌博和强迫性习惯都会劫持同一条回路,伏隔核成了大脑中被研究得最多的部位之一,既用来理解健康的动机,也用来理解欲望失控所导致的疾病。

又称accumbensventral striatum hubNAc腹侧纹状体核心腹側紋狀體核心依核

零空间运动,指的是机器人在内部重新调整各关节的姿态,而它的工作末端——也就是手或工具——却稳稳停在原地、朝向也丝毫不变。想象你自己端着一杯咖啡稳稳放在桌上:你可以把肘部往上抬、往外撑、或往下沉,而杯子分毫不动。肘部在自由地移动,杯子的位置却始终不变。这种身体在动、目标点却保持不变的“晃肘”,就是零空间运动。

只有当机器人拥有的关节数,多于把末端放到指定位置所严格需要的数目时,这才有可能——这种多出来的自由度通常被称为冗余。有了多余的关节,许多种不同的身体姿态都能把手落到同一个点上,于是机器人可以在这些姿态之间游走,而不打扰当前任务。这个名字来自数学:这些恰好是在末端产生零位移的关节运动,数学家把这样一组运动称为该手臂雅可比矩阵的零空间。

零空间运动远不是无用的乱动,而是真正有用。当手仍在完成本职工作的同时,被腾出来的那些关节可以悄悄照顾次要目标——避开障碍、绕开别扭的卡死姿态、把各关节守在活动范围之内,或让手臂保持舒展和平衡。冗余机器人正是借此一心二用:可以说,用一只手把主任务牢牢固定住,同时用身体的其余部分把别的事都收拾妥当。

又称internal motionself-motion零空间自运动零空間自運動

数值逆向运动学求解的同样是那个反向问题——各关节转到什么角度才能到达目标?——但它靠的不是一条神奇公式,而是「有根据的试探加改进」。你先随便给关节角度一个猜测,用正向运动学看看手实际落在哪里,量出它离目标有多远,再把关节朝着能缩小这段差距的方向轻轻拨动一点。如此反复,手就一点点逼近,直到足够接近为止。这就像调淋浴的冷热水龙头:感受一下水温,把旋钮拧动一点,再感受一下,慢慢逼近合适的温度。

要让每一次拨动都拨得聪明,关键在于雅可比矩阵——它描述了在当前位姿附近,每个关节稍微转一点会把手挪到哪儿去。把这层关系反过来求逆,就告诉求解器该往哪个方向、拨多大幅度去调关节,才能朝目标迈进一步。这种做法最大的优势是通用:它几乎对任何机器人都管用,包括那些古怪的形状、以及带有多余关节、任何漂亮公式都啃不动的机械臂。它的代价是:可能更慢,需要一个像样的初始猜测,在那些雅可比矩阵「失常」的别扭姿态附近(也就是奇异点)可能卡住,而且通常一次只给出一个解、而非列出全部——所以软件常常从好几个不同的初始猜测出发反复运行,以便找到几个不错的选择。

又称iterative IKnumerical IK数值逆解迭代逆运动学

氮空位中心是金刚石晶体内部的一个原子级缺陷:一个碳原子被氮原子取代,紧挨着它的位置上又缺了一个本应存在的碳原子。这一对小小的缺陷会俘获几个电子,它们整体的自旋表现得像一个可控的量子比特。对芯片设计者而言,最值得注意的是它所处的环境:与超导比特或离子阱比特不同,氮空位中心可以在室温下用绿色激光和微波来初始化、操控和读出,不需要稀释制冷机。

它之所以能工作,是因为这个缺陷的电子自旋既能被光“拨动”,也能被微波“推动”。用绿色激光照射它,自旋往往会被泵浦到一个已知的起始态;施加一束与其共振的微波,就能让自旋在能级之间翻转;之后再用光学方法读出,因为缺陷会随着所处自旋态的不同而发光略亮或略暗。旁边的氮原子核,有时还有晶格中的碳-13 原子核,可以充当寿命更长的额外量子存储;而这个缺陷还能发出携带量子信息的单光子,通过光纤把信息送走。

说句实话,氮空位中心的强项在于量子传感和作为网络节点,而不是通往大型计算机的路线。单个缺陷对附近的磁场、电场和温度极其敏感,因此是一种出色的纳米尺度传感器;它的自旋-光子连接也让它成为量子网络的候选构件。但要在芯片上把许多氮空位比特连起来却很难:精确放置缺陷、高效地把它们的光子取出来,以及室温下并不算长的相干时间,都让它仍是一个小众、专门化的平台,而非像超导或自旋量子比特芯片那样有望大规模扩展的竞争者。

又称nitrogen-vacancy centerdiamond NV centerNV centre氮空位色心氮空缺色心
O

OAuth 是每一个「用 Google 登录」或「用 GitHub 继续」按钮背后的标准。它的全部意义在于:让一个应用借用另一个应用,却永远看不到你的密码。你并不是把 Google 账号交给那个新应用——你是在请 Google 代表你把它放进来。

最贴切的日常类比是酒店房卡。前台(Google)只查一次你的证件,然后给那个应用一张卡,这张卡只能打开几扇特定的门——比如你的邮箱地址和姓名——别的都打不开。应用永远拿不到你的总钥匙,而你随时可以注销这张卡,根本不用改你真正的密码。

应用拿到的,是一个访问令牌(access token):一张临时、受限的通行证。这就是值得记住的区别——OAuth 关乎的是「授予有限的访问权」,而不是「证明你是谁」。密码始终留在你和你信任的那个服务那里。

又称log in with googlesocial logindelegated authorization

对象(object)是一捆相关的值,靠带名字的「键」绑在一起。数组(array)给每个值一个编号,对象则给每个值一个标签——name、age、email——这样你就能把一整样东西(比如一个人)描述成一个整整齐齐的包裹。

可以把它想成「贴了标签的抽屉」,对照数组那「编了号的一排」。你不是按位置去取(「给我第 0 项」),而是按名字去取(「给我 email」)。这让对象特别适合那些由若干个有意义、各不相同的部分组成、标签比顺序更要紧的东西。

每一对「名字—值」叫做一个属性(property):键是标签,值是标签底下存的东西。对象可以装下任何类型的值,包括别的对象和数组,所以你能把它们嵌套起来,描述出意外地丰富的结构。这种「键—值」的样子,也正是 JSON 在程序之间传输数据时所用的形状。

又称dictionarymaprecordhash

目标检测是这样一种视觉任务:在一张图像里把各种东西找出来,并同时说出每样东西“是什么”以及“在哪里”。“在哪里”通常画成一个框——一个紧紧套在每个物体外面的矩形,叫做边界框——而“是什么”则是贴在这个框上的一个标签,比如“人”“杯子”或“叉车”。于是,一张厨房的照片回传时,可能会被标上:一个框套住马克杯、另一个框套住水壶、第三个框套住台面上的猫,每个框都标着它的名字。

这和单纯给一张图分类不一样。普通的图像分类只回答“这张照片里有没有猫,有还是没有?”,并且假定整张图基本上就是一样东西。检测更难,因为真实场景里同时有许多物体,大小各异,有时还相互重叠或被遮住一半,系统必须把每一个都单独定位出来。对机器人来说,这一点至关重要:机械臂没法去抓一个只被笼统地判断成“画面里某处存在”的瓶子——它需要瓶子的确切位置才能伸手去够,而且还得把这个瓶子和旁边的玻璃杯区分开。

现代的目标检测器几乎都建立在神经网络之上,靠从海量带标注的示例图像中学习而来,著名的家族包括 YOLO、SSD 和 Faster R-CNN。对于它所考虑的每一个候选位置,网络都会预测出一个类别标签、一个置信度分数(它有多确定),以及定义那个框的四个数字。它的输出,是对“我面前有什么、在哪里”这个问题逐帧、快速给出的答案,而这正是抓取、避障、计数和追踪的起点。

又称detection目标侦测物件偵測

可观测性提出的是与可控性互为镜像的问题:只凭你实际能采到的那些测量值,你能不能推断出系统内部正在发生的一切?许多重要的内部条件是隐藏的——你也许能测到车轮的位置,却测不到它的打滑;能测到水箱的出口流量,却测不到深处的温度。如果通过一段时间地观察系统的输出,你能从看到的东西里推断出完整的隐藏状态,这个系统就是可观测的。如果某个内部条件在任何测量上都根本不留下任何蛛丝马迹,那一部分就是不可观测的,你对它就是“两眼一抹黑”。

想象一位医生,他没法直接看进病人体内,但可以在几分钟里量脉搏、体温和血压。如果这几个读数——连同它们的起伏一起被观察——足以确定身体内部正在发生什么,情况就是可观测的。如果两种截然不同的内部状况会产生完全相同的一串读数,那么单凭测量医生就永远无法把它们区分开——这就是不可观测。同样的逻辑也支配着机器:一台机器人,若它的传感器恰好以某种永远不会显现在读数上的方式漏掉了一根来回摆动的柔性连杆,它就无从知道那根连杆在摆动。

可观测性之所以重要,是因为大多数控制器都需要知道状态才能动作,而传感器却很少能直接测到一切。当状态被隐藏但可观测时,一个估计器——比如卡尔曼滤波器这样的一段软件——会依据可得的输出和系统模型把它重建出来,控制器再依据这个估计值去动作。如果系统不可观测,那么任何估计器都无法找回缺失的那部分,于是补救之道是增加或改进传感器,而不是更高明的数学。和可控性一样,可观测性也是在硬件定型之前,就从模型里检验出来的。

又称state observability可观察性可观性

可观测性问的是一个看似简单的问题:仅凭我实际能取得的测量,我最终能不能把机器人那些隐藏状态里、我想知道的一切都推算出来?所谓状态,就是描述机器人处境的那一整套数字——它的位置、它的朝向,也许还有速度,也许还有某个传感器缓慢的漂移。这些数字里有许多从来不被直接测量,机器人只能从传感器实际报出的东西里去推断。如果盯着传感器看得够久之后,恰好只有唯一一种可能的状态能产生所看到的一切,那么这个状态就是可观测的。可如果两种确实不同的状态会永远产生一模一样的传感器读数,机器人就永远无从分辨,那个隐藏的量便是不可观测的——再巧妙的数学也救不回来,因为那份信息压根就从未被捕捉到。

一个朴素的画面有助于理解。想象你蒙着眼站在一间空荡荡的纯白房间里,手里只有一个指南针。你总能说出自己正朝着哪个方向,所以你的朝向是可观测的。但指南针对你究竟靠着北墙还是南墙只字不提,所以你的位置是不可观测的——对你这唯一的传感器来说,房间里每一处看起来都一模一样。现在给自己一把量到最近那面墙的卷尺,然后开始走:随着读数因你的移动而变化,那个曾经隐藏的位置就变得可以还原了。这正是可观测性在估计里那个深刻的转折:它常常取决于运动。一个量在机器人静止时不可见,一旦它以恰当的方式动起来,就可能变得可见,因为运动会让传感器讲出一个更丰富、不断变化的故事。

为什么要在意这个?因为只要状态里有一部分是不可观测的,任何滤波器——卡尔曼滤波器不行,粒子滤波器不行,谁都不行——都无法把它钉死;它们能做的最好程度,不过是在那一块周围保留一团诚实而不断膨胀的不确定性。因此工程师在信任一个估计器之前,会先检查可观测性,并且常常专门设计机器人的传感器布局或它的运动方式,好让他们在意的那些东西变成可观测的。这正是一个数据真能回答的问题,与一个无论算法多好、机器人都注定只能瞎猜的问题之间的分野。

又称state observabilityestimability可观性可估计性

占据栅格地图,是机器人把一处空间画成方格纸那样的地图:地面被切成一张由相等小方块组成的细密网格,每个方块里存着一个数字,回答唯一一个问题——这里有没有实在的东西挡着?想象你在一间房的平面图上铺一张透明方格纸,凡是有墙或桌子压着的方块就把它涂黑,凡是你能走过去的空地就让它留白。这张一格一格涂出来的纸,就是地图。每个方块称为一个栅格单元,一个典型的单元也许覆盖地面上五厘米见方的一小片。

诚实的微妙之处在于,机器人对任何一个方块都从来不是完全确定的,所以每个单元并不只是写“占据”或“空闲”——它存的是一个概率,一个刻画机器人“有多确信这个方块被挡住”的数字。一个被激光一次又一次打中的单元,会朝着“几乎确定被占据”攀升;一个让光束干净穿过的单元,会朝着“几乎确定空闲”滑去;而一个机器人从未瞥见过的方块,则停在五五开上,那是一个诚实的耸肩,意思是“未知”。随着机器人四处行驶、来回扫描传感器,每一次读数都会推一推它穿过的那些单元,于是画面便从一团模糊的雾,逐渐锐化成一张清晰的平面图。

这是存储机器人地图最流行的方式之一,因为它用起来妙在简单。路径规划器只要扫一眼网格,就能只挑浅色的空闲单元来规划路线,同时避开深色、被挡住的单元;定位方法则能把一次新的传感器扫描与网格相比对,从而算出机器人站在哪里。它的代价是内存和细节:单元切得越小,越能捕捉精细的结构,却越吃存储空间;又因为世界被切成了方块,又细又斜的物体可能会在单元边缘处被糊开。

又称occupancy grid栅格地图占用栅格地图

洋流是穿过海洋的一条大河——一股稳定的、大尺度的海水流动,能绵延数百乃至数千公里,并大致朝同一方向漂流,尽管一路上它会弯折游移。但它和你家乡的河不同,它没有陆上河流那样坚实的河岸;它只是一条宽阔的水带,在周围的海水中滑行。靠近海面时,洋流由上方的风推动,再由地球的自转和海岸的形状来导向;而更深处的洋流,则主要由海水密度的差异来驱动。

这些洋流就是全世界的中央暖气。它们从阳光充足的热带舀起暖意,把它运往寒冷的两极,再把冷水送回另一头。其中最有名的是墨西哥湾流,它把加勒比海的温暖横越大西洋送来——这正是英国和爱尔兰冬天依旧温和翠绿的原因,尽管它们的纬度和加拿大冰封的拉布拉多一样靠北。

一个常见的误解,是把洋流当成你在海边看到的浪花和潮汐。其中有些则大得多、也慢得多:一条横跨全球的深层传送带,最深处的海水要绕完整整一圈大约需要一千年——这种以千年计的旅程属于深层翻转环流,而不属于墨西哥湾流那样的快速表层洋流,后者绕行一圈不过数年之久。这一切洋流都悄悄地塑造着气候、天气,以及鱼群一路聚集的地方。

又称Gulf Streamthermohaline circulationglobal conveyor belt墨西哥湾流热盐环流洋流環流

里程计是机器人靠观察自己的运动、一步一步地把每一小步累加起来,从而推断自己移动到哪里的办法。它并不是从外界被告知自己的位置;相反,它一遍又一遍地问:「我刚刚转了多少、又向前滚了多远?」并把这些不断累计。这个词来自一种古老的做法——通过数车轮转了多少圈来度量行程,就像汽车的里程表一格格地累加里数,只不过机器人记录的不只是距离,还包括不断变化的方向,这样它才能描绘出自己走过的整条曲折路径。

它的工作方式,是频繁地对增量运动做一些小小的测量——车轮编码器察觉到轮子转了四分之一圈,摄像头察觉到画面向左滑了一点——再把这些拼接成对机器人位姿的猜测,也就是它的位置以及朝向哪个方向。单看每一次测量几乎都微不足道,但一环扣一环地串起来,就能重建出整段旅程。问题在于,每一小步都带着一点小误差,而由于里程计是把一步叠加在另一步之上,这些误差会越积越多:机器人走得越久,估计就会越慢慢偏离真相,正因如此,里程计通常要在漂移变得太大之前,用 GPS 或认得出来的地标这类外部参照来加以校正。

里程计之所以重要,是因为它是机器人对自身运动最廉价、也最随时可用的感知——它不需要卫星、不需要地图、不需要外部信标,只需关注自己运动的部件。它是那根可靠的主心骨,填补在那些更稀少、更可信的定位之间的空当,让机器人即便身处外界什么都无法告知它的地方,也能有一种平滑、连续的对自身所在的感觉。

又称odometric estimation里程估计里程推算

欧姆定律是每个电气工程师最先拿起的工具,它就浓缩成整整齐齐的一行:V = I × R——电压等于电流乘以电阻。把它想象成管子里的水:电压是推水的压力,电流是每秒流过的水量,电阻则是管子有多窄。把管子捏窄(电阻变大),流过的水就少;推得更猛(电压变大),流过的水就多。

真正的妙处在于,这三个量里你只要知道其中两个,就能算出第三个——把那一行式子挪一挪就行。想要电流?I = V ÷ R。想要电阻?R = V ÷ I。比如说,你在一个 3 欧姆的电阻上加 9 伏电压,那电流就是 9 ÷ 3 = 3 安。就靠这一个关系,你就能选出合适的电阻、预估电流、或检查一个电路——它是几乎每一个设计背后默默干活的老黄牛。

又称V = I R欧姆定律歐姆定律

嗅觉感受器是一种微小的蛋白质“锁”,长在你鼻腔深处那些专门感知气味的神经细胞表面。当你闻一块比萨、一朵玫瑰,或洒出来的汽油时,你吸进去的,其实是从这些东西上飘散出来的分子。每一种这样的空气中分子都有它特定的形状,而一个嗅觉感受器只在形状匹配的分子飘进来、恰好嵌进它时才会作出反应——就像一把钥匙插进对的那把锁。这一“嵌合”正是闻到任何气味的第一步:分子落上去并“咔哒”扣合的那一刻,细胞就被唤醒,开始向你的大脑高喊“我发现东西了”。

巧妙之处在于:人类大约有四百种不同的感受器,但世界上的气味远不止四百种。所以一个气味分子通常会同时嵌进好几种不同的感受器——或松或紧,而且我们日常闻到的大多数气味,本身就是许多分子的混合。你的大脑读取的是“哪些感受器被激活、被激活得多强”这一整套模式,就好比你认出一首歌,不是靠某一个音符,而是靠完整的和弦。正因如此,咖啡、刚割过的青草,还有外婆厨房里的味道,才各自产生独一无二的组合;也正因如此,当这些感受器丧失或被打乱时(感冒或某些疾病就可能这样),整个世界会变得出奇地平淡、索然无味。

当一个分子嵌进感受器,感受器就会改变形状,触发细胞内部的一连串化学步骤,把这桩化学事件转换成电信号——一个微小的神经脉冲。这个脉冲沿着一根短短的纤维向上,传到大脑前下方那块负责处理气味的区域,在那里,来自许多细胞的信号被分门别类、彼此组合,最终汇成你真正察觉到的体验:“这闻起来像肉桂。”换句话说,嗅觉感受器就是把空气中的化学信息翻译成大脑能听懂的语言的翻译员。

又称smell receptorodorant receptorOR气味受体嗅觉受体氣味受體嗅覺受體

少突胶质细胞是大脑和脊髓里的一种支持细胞——它不是神经元;大脑和脊髓合起来构成中枢神经系统。它的工作,是把一层富含脂肪、起绝缘作用的物质——髓鞘——缠绕在神经元那根长长的、负责传递信号的纤维上,就像你给一根裸露的电线缠上一圈亮亮的胶带。这层绝缘能让电信号保持强劲,并跑得快得多,于是脑细胞之间的消息能迅速送达,而不会半路漏掉。它的名字其实就是“分支很少的细胞”的意思,形容它那副不张扬、像蜘蛛一样细细伸展的样子。

少突胶质细胞的特别之处在于:单单一个,就能伸出许多扁平的“手臂”,同时包裹许多条不同的纤维——往往是分属不同神经元的几十段。可以想象成一只章鱼,每条触手各自缠住一根不同的线缆。这正是它与身体其他部位的“表亲”——施万细胞——的一大区别:施万细胞每个只能包裹一条纤维。靠着同时给这么多连接绝缘,少突胶质细胞帮助中枢神经系统高效运转,甚至能微调不同回路彼此沟通的快慢。

这些细胞对健康极为重要。当它们的髓鞘受到攻击或破坏时——例如在多发性硬化症这种疾病中——信号会变慢、卡顿甚至中断,人可能因此失去对运动、视觉或感觉的控制。少突胶质细胞自我修复的能力又慢又有限,这也是大脑“线路”一旦受损往往后果持久的部分原因,也正因如此,科学家在研究如何促使这些细胞重新铺设失去的绝缘层。

又称oligodendrogliaCNS myelinating glia少突胶质细胞寡突胶质细胞寡突膠質細胞

全向驱动是一种轮式系统,它让机器人能在地面上朝任意方向滑行——向前、向旁、斜着走,或者打转——而不必先把车身转过去对准那个方向。普通汽车得先调头、瞄准,才能去它想去的地方;而全向机器人可以径直向左滑进一个车位,像棋子被拎起来又放下那样,整个过程中身体却始终朝着前方。这是地面机器人能达到的、最接近气垫球桌上那枚悬浮冰球般自由移动的状态。

诀窍就藏在轮子本身。普通轮子会横向咬住地面、拒绝朝侧面滑动,这正是汽车无法横着走的原因。特殊的轮子绕开了这一点:全向轮(omni 轮)的轮缘上围着一圈能自由转动的小滚子,而麦克纳姆轮的滚子则以 45 度的角度斜装。这些小滚子让轮子能沿着自己的轴向自由地溜走,同时照常向前推进。让三个或四个这样的轮子以精心选定的速度和方向转动,机器人就把它们各自的推力加总成一个合成的运动,这个运动可以指向任何方向——而且能一边平移、一边转动。

在狭窄拥挤的空间里,这份自由是无价之宝:仓库机器人要在货架之间侧身挪动,竞赛机器人要朝任意方向疾驰,工厂小车要不用三点掉头就精准对接。代价是,全向轮和麦克纳姆轮比普通轮子更复杂、更贵、效率也更低——那些侧滚子会稍稍打滑、浪费一些能量,还讨厌粗糙或脏污的地面——所以设计者只有在“能朝四面八方移动”比“简单耐用地滚动”更值得时,才会选用它们。

又称holonomic driveomni drive全向移动麦克纳姆轮驱动

片上串扰,是一种古老而平常的烦恼在量子处理器上的翻版:你本想跟某一样东西说话,却不小心也碰到了它的邻居。一块量子芯片就像一座拥挤的小城,量子比特、控制线、读取线挨得只有几微米远,而电学规律并不理会你给它们贴的标签。你发给量子比特 A、本想翻转它的微波脉冲,会有一份淡淡的副本漏到量子比特 B 上;本想调谐某个量子比特的磁通电流,会把它旁边那个的频率也掰弯;甚至在你什么都不发的时候,邻居之间也会悄悄地互相牵扯。每一次杂散的「轻碰」都很小,但量子门要精确到百分之几以内,于是这些在众多量子比特上累积起来的小误差,正是破坏一次计算的元凶。

串扰通过几条物理通道现身,而好的芯片设计要逐一对付。电容耦合与电感耦合让信号能跨过一道缝隙、或经由共享的磁场跳过去——于是版图要把元件拉开、加上接地屏蔽,并用空气桥防止接地平面被切割成会产生噪声的孤岛。经典驱动泄漏,即一个控制脉冲径直洒到了错误的量子比特上,靠滤波、谨慎走线,以及把各量子比特的频率拉开来治理——这样发给某一个的音调,对其他几个就「跑调」了。最微妙的一条通道是始终存在的 ZZ 相互作用:两个固定频率、彼此相邻的量子比特,会一直把对方的频率挪动一点点,哪怕在闲置时也是如此,慢慢地把任何一次计算的相位涂抹模糊。可调耦合器存在的一大理由,就是在做门的间隙把这个 ZZ 项关掉。

诚实地说,串扰从来无法被彻底消除,只能被压低、并预留进「误差预算」。你测量它、给它建模,把能补的部分在软件里通过预先调整脉冲来抵消;但你为控制更多量子比特而每多加一根线,就是给信号又开了一条漏出去的路。这也是当今处理器仍然又小又「吵」的原因之一:当你为了扩大规模而把量子比特挤得更密,串扰与频率拥挤会一起恶化,而把它们管住,正是「造一块更大的量子芯片为什么这么难」背后那一块不起眼却核心的拼图。

又称signal crosstalkqubit crosstalkcontrol crosstalk串扰信号串扰串擾訊號串擾

想象两名一模一样的跑者,在同一家健身房训练、吃同样的饮食、穿同样的鞋子。按理说他们跑一圈应该用完全相同的时间。可实际上总有一个会快上那么一丁点儿,因为没有两副身体能精确到每一根纤维都完全相同。同一颗晶粒上并排而坐、号称完全相同的两条时序路径,也是这么回事。哪怕你已经定好了一个工艺角——比如慢慢硅、低电压、高温这样一个全局条件——在这一颗芯片上,细微的差别仍会从一处到另一处地变化:这里某个晶体管的栅极长了零点几纳米,那里掺杂原子落得不太均匀,某根导线刻蚀得稍窄了些,繁忙模块中央的供电轨塌陷了几毫伏,晶粒的某一角比另一角更热。片上偏差(OCV)就是给这种只存在于一颗晶粒「之内」的散布起的名字——于是同一种类型的两个单元给不出完全一样的延迟,两条匹配的路径也跑不出完全一样的速度。

这为什么对签核要紧?因为一次建立(setup)检查,是让一条发射数据的发射路径,和负责接住它的捕获时钟,在共享同一个时钟的前提下相互较劲,而保持(hold)检查更是脆弱。如果数据路径恰好落在偏慢的硅上,而捕获时钟恰好落在偏快的硅上,余量就被吃掉了,一条在工艺角下看着安全的路径,实际上可能失败。光凭工艺角看不出这一点——它给整颗晶粒只分配一个速度。所以签核会在工艺角之上再对时序做降额(de-rate):对一次建立检查,它故意把数据路径、连同携带数据的发射时钟一起放慢,而把设定截止期限的捕获时钟加快(保持检查则方向相反),各自乘上一个小小的降额系数,买下足够的余量去吸收两者之间最坏的、合理可能出现的失配。粗糙的「平直 OCV」只是把每个延迟统统乘上一个固定百分比,这很悲观,因为它假定一条长路径上的每一个单元都同时朝坏的方向偏。现代签核更聪明:先进 OCV(AOCV)会随着路径变长(随机误差部分抵消)、以及随着路径在物理上变短,把降额收窄;参数化/统计 OCV(POCV/SOCV,常通过 Liberty 的 LVF 数据)则给每个单元各自的 sigma,再以统计方式合并——这样你只为真正需要的那点余量买单。

真正的功夫在于把不该承受的悲观去掉。当发射时钟和捕获时钟在分岔之前走过同一段共享的导线,那一段共同路径不可能在同一瞬间对一边偏快、对另一边偏慢,于是工具会把它「退还」回来——这就是共同路径悲观度消除(CPPR,也叫 CRPR)。归根结底,OCV 就是你在工艺角「之上」再加的那一层安全余量,用来尊重一个朴素的事实:一颗晶粒并不均匀,而那种只因为假定检查的两半完全相同才勉强收敛的时序,到了硅片上会反过来背叛你。

又称on-die variationOCVintra-die variationwithin-die variation片内偏差晶粒内偏差晶片內變異

在线解码,是指读取实时的脑信号、随着信号涌入立刻据此行动。这和离线解码正好相反:离线是先把一切都记录下来,之后再从容分析——这对研究有用,可对真正操纵光标或轮椅却派不上用场。要做到在线,系统必须一边收进新信号、一边提取特征、运行解码器、驱动设备,全都在飞快进行中完成。

难处在于速度。要让这个回路自然又跟手,它通常得在远不到一秒内闭合——最好是从大脑活动到屏幕上的动作只隔几十到一两百毫秒。再长一点,延迟就会破坏掌控感,就像一通延时很大的视频通话会让对话变得别扭。

实时运行还逼出一些离线世界可以回避的取舍。解码器不能偷看未来,每一步都必须又快又可靠;而且用户是在对系统的输出作出反应,系统同时也在对用户作出反应,于是微小的误差和延迟会彼此叠加、互相影响。把这一切都做顺,正是打造一台好用脑机接口的功夫所在。

又称real-time decodingonline BCI实时解码即時解碼

运动链就是一串刚性零件(连杆)通过能活动的关节连接起来。关键问题在于这些零件是怎么接线的:链子是有自由末端,还是绕回自身、合成一个回路?开链就像你自己的手臂。从肩膀开始,零件一节接一节地伸到指尖,而最远那端是自由的,可以在空中随意挥动。没有任何东西把手再连回肩膀,所以每个关节都能单独活动,不必和其他关节较劲。

闭链则至少含有一个回路,零件绕回来连成一个环。想想你双脚都踏在地上站立时的两条腿:左边是髋到大腿到小腿到脚,右边一样,而地面把两只脚绑在一起,通过地板把回路合上了。这时关节就不再是各自为政了。由于回路必须保持闭合,弯一边的膝盖就会迫使其他关节随之调整来补偿;它们的运动被约束捆在一起,就像手拉手围成一圈的人,没法各自朝不同方向迈步。

这一个区别就塑造了机器人的整体性格。开链容易指挥,能伸得远、能钻进别扭的角落,但往往更软、更弱,因为每个关节要独自承担负载。闭链更刚、更强、更精准,因为有好几个零件分担工作,但它们盘根错节的约束让控制更棘手,而且通常伸不了那么远。大多数机械臂是开链;许多追求快、强或高精度的机器则做成闭链。

又称open chainclosed chain开式运动链闭式运动链

这是机器执行命令的两种最基本方式。开环控制就是“盲发命令”:你把指令发出去,然后干脆相信它能成,从不检查结果。闭环控制则是去测量实际发生了什么,再把这个测量结果反馈回来调整命令,直到现实与目标相符为止。最鲜明的对比就是用两种方式烤面包——定个时间然后走开(开环:面包可能没烤上色,也可能烤焦了,你要事后才知道),相对的是站在旁边盯着面包、一变金黄就立刻把它取出来(闭环)。

开环更简单、更便宜、也更快,因为它不需要传感器、也从不自我怀疑——微波炉转九十秒、洒水器按钟点喷水、步进电机被命令正好走两百步。只要世界完全按照假设的样子运行,它就能干得漂亮。但它根本不知道自己什么时候出了错:如果食物本来是冻的、土壤其实已经湿了、或者电机打滑了,开环系统照样兴高采烈地一路运行下去,最后给出一个糟糕的结果,因为那条从输出回到输入的“环”被留成了开口、断掉了。

闭环代价更高——它需要传感器、需要做比较、还需要仔细整定——但它用这份代价换来了在混乱多变的世界里依然保持准确的能力。“环”这个字指的是信息绕的那个圈:命令发出去,传感器读取结果,这个读数再回流过来、重塑下一条命令,把圈合上。几乎每一台必须精确或必须安全的机器人都跑闭环;而开环只在任务廉价、可预测、且出点错也无所谓的地方才能存活。

又称open loopclosed loop开环与闭环開迴路與閉迴路

操作性条件作用,讲的是我们如何从「行为的后果」中学习。当一个动作带来好结果,我们就更愿意去做;带来坏结果,就慢慢不做了。想想一只狗,一坐下就得到零食——它便学会再次坐下,因为上回坐下「有赚头」。

这套框架由美国心理学家斯金纳(B. F. Skinner)从1930年代起发展并命名,而它建立在桑代克(Edward Thorndike)更早提出的「效果律」之上——也就是「后果好的行为,往往会被一再重复」这个想法。斯金纳用的工具是一个小盒子,如今就叫斯金纳箱。箱里的老鼠偶然碰到一根杠杆,掉出一颗食丸;没多久,它就开始有意去按那根杠杆了。奖赏重新塑造了它的行为。其实我们都待在更大的「箱子」里:工作的奖金、照片下的一个赞、迟到挨的一顿骂——每一个后果,都在悄悄拨动我们接下来怎么做。

有一点常让人弄混:强化和惩罚,看的是「行为变多还是变少」,而不是「那东西感觉舒不舒服」。此外,奖赏有个重要的「近亲」叫逃避——一个能让讨厌的东西停下来的行为(比如吃片阿司匹林止住头痛),被强化的力度,和能换来零食的行为一样强。

又称instrumental conditioninginstrumental learningSkinnerian conditioning工具性条件作用工具制約

操作系统(OS)是掌管整台机器的总管程序——Windows、macOS、Linux 就是你听过的那几个。它是你一按电源键就最先加载起来的东西,并且自始至终都坐镇指挥:管理硬件,并在自己之上运行其他所有程序。没有它,电脑只是一堆不知道该干什么的硅片。

它最主要的活儿,是当你的应用和底层硬件之间的中间人。当你的编辑器想保存一个文件时,它不会自己去戳硬盘——而是去拜托操作系统,由操作系统来料理那些琐碎脏活。显示一个窗口、播放一段声音、连上网络,都是同样的道理。这让应用开发者只需写一句「保存这个文件」,而不必去摸透上千种各不相同的硬盘的脾气。

它还是那个交通警察。几十个程序同时都想要 CPU、内存和屏幕,操作系统来裁决谁在什么时候拿到什么——它把 CPU 的时间在它们之间切得飞快,快到看上去它们都在一起运行。它也拦着它们别去踩彼此的内存,这样一个程序崩溃,不至于把整台机器一起拖垮。

又称OSWindowsmacOSLinux

运算放大器,简称运放,是一块小小的芯片,它只做一件事,而且做得格外起劲:盯着两根输入线,把它们之间的差值放大到惊人的程度。把它想象成一个拿着大喇叭、较真到极点的裁判——给它两个仅差一丝的电压,运放就会把这点差距放大成输出端的巨大摆动。单凭这股「裸增益」其实没法直接用:稍微一碰,输出就一头撞向某个极端。

诀窍在于反馈:把一部分输出绕回输入端,就能把这股狂野的增益驯服成既精准又听话的东西。于是同一块芯片可以把麦克风信号正好放大十倍,可以把两个信号相加、相减,也可以比较两个电压、果断地给出判断。几只运放加几个电阻,就能变成一台助听器、一个传感器读取电路或一个滤波器——正因如此,运放才成了几乎每一个模拟和混合信号电路里默默干活的主力。

又称op-ampopamp运放運算放大器

机会成本是你为了得到某样东西而放弃的东西——也就是你本可以选择的「次优方案」的价值。每一次选择都悄悄关上了一扇门。用一个空闲的周六去爬山,真正的代价并不是那点门票钱,而是你挥手告别的午觉、电影,或是那笔加班费。价签告诉你有多少钱离开了钱包;机会成本告诉你有什么东西离开了你的生活。

这正是它如此重要的原因:明智的决策权衡的不只是现金,还有你所牺牲掉的那个最佳替代方案。一家把一大笔钱搁着不动的公司,并不是「什么都没花」——它放弃了这笔钱本可以在别处赚到的收益。时间、注意力、土地,都背着同样这笔看不见的成本,哪怕一分钱也没有易手。

常见的陷阱,是只算自己实际掏出的那部分。一场「免费」的两小时会议并不免费,如果这两小时本可以谈成一笔生意。背后总潜伏着一个次优选择,而它的价值,才是衡量你这次选择真正代价的最准的尺。

又称opportunity costalternative cost机会成本機會成本OpportunitätskostenAlternativkosten

光流是当你看着一帧画面变成下一帧时,所感受到的那种表观运动的图案。设想两张相隔一瞬间拍下的照片:几乎所有东西都还在原处,但图像里有几小块挪动了一点点——一辆经过的车向右滑去,一只手向上飘移。光流在每个像素上画一支小箭头,标出它在两帧之间看起来朝哪个方向、移动了多远。把所有这些箭头叠在一起,你就得到一片运动的场,一张描绘整幅画面如何流动的地图。

“表观”二字很要紧:光流只知道像素动了,却不知道为什么动。同样一批朝右的箭头,可能意味着车向右开了,也可能是相机向左摇了,或者两者都有。计算机估算这片光流时,会假设一个明亮的小点从这一帧到下一帧大体保持同样的亮度,然后逐块地问:这份亮度跑到哪里去了?把这些小块对上号,就得到了那些箭头。当运动又小又平滑时,它运作得极好;而面对一堵空白的墙(没有纹理可供追踪),或当物体在两帧之间动得太快时,它就会吃力。

对机器人来说,这一片流动的箭头之场,是一条丰富又廉价的运动线索,只用一台普通相机就能得到。如果整片场都从一个中心点向外涌流,机器人就是在往前走(越靠边缘,一切掠过得越快,就像透过汽车挡风玻璃看出去的景象);而当机器人在世界里移动时,近处的物体产生大箭头,远处的背景几乎不动,这就暗示了距离——不过这条深度线索只在相机平移行进时才成立,相机若只是原地转动就不行,因为单纯的旋转会让远近一同移动。一小块逆着大势移动的箭头,则标出了某个正在自行运动的东西。机器人用光流来稳稳悬停、躲开迎面而来的障碍、估计自己的速度——很像一只蜜蜂凭着世界从眼前掠过的样子来判断自己的飞行。

又称motion fieldapparent motion field光流场光流場

最优控制是一门取舍的艺术:在机器人从此处走到目标的所有可能走法中,挑出按你事先定好的某个明确标准来看最好的那一种。想象开车穿过市区。可走的路线数不胜数,但你也许想要最省油的、或最早到的、或刹车最柔和的那一条。最优控制把这个含糊的愿望变成一个精确的数字——代价——然后去搜寻能让这个数字尽量小的那串确切的转向、油门和刹车动作。

它的核心是代价泛函:一个不断累加的总账,把你在整段旅程中所在意的一切都加起来,而不只看某一个瞬间。也许每晚到一秒就加一点代价,每一次猛地颠簸再加一点,每消耗一滴油又再加一点。由于这本总账横跨整条轨迹——也就是沿时间展开的完整路径——此刻的最佳选择便取决于之后会发生什么。一个此刻看似浪费的动作,可能恰恰是避免日后更昂贵的手忙脚乱的唯一办法,而最优控制会把这整个未来都算进去。

这正是那个大思想,许多著名的控制器都只是它的特例。当系统很简单(线性)、代价又写成平方时,最优控制就利落地化为线性二次型调节器。当你还必须遵守硬性的限制——一台电机只能推这么大力、一个关节弯到某个挡块就不能再弯——并且一边走一边反复重新求解这个问题时,你得到的就是模型预测控制。最优控制是那个母概念;它们则是它乖巧听话的孩子。

又称最优控制理论最佳控制理論

光遗传学是一种用闪光来开启或关闭特定脑细胞的方法,就像一个只有被改造过的细胞才会服从的遥控器。科学家先从对光敏感的微生物(例如藻类)那里借来一些基因。这些基因携带着制造微小蛋白质的指令,这类蛋白叫做视蛋白,它们嵌在细胞的外壁上,像是一扇扇被光照到就会打开的门。研究者只把这些基因送进自己关心的那些神经元里,于是在整个大脑中,唯有这些特定细胞会对光做出反应,而其他所有细胞都不受影响。

一旦目标神经元开始制造视蛋白,用一根细光纤照进合适颜色的光,这些门就会在大约千分之一秒内瞬间打开。有些视蛋白会放正离子进来,使神经元放电,从而把它开启;另一些则放负离子进来或把离子搬运走,让神经元安静下来,从而把它关闭。由于光几乎可以即开即关,科学家能向某一类细胞精确地输入一段活动节奏,并观察行为、记忆或运动会随之发生什么变化。正是这种精准的时间控制和逐个细胞的选择性,使光遗传学彻底改变了研究者检验活体、行为中的大脑里每个部分究竟在做什么的方式。

又称light-controlled neurons光控神经元光控神經元

轨道是一个物体围绕另一个物体所画出的环形路径,由引力牢牢牵住。地球绕着太阳转,月亮绕着地球转,卫星绕着行星转——每一个都在不停地「掉向」它的伙伴,却永远不会撞上去。

诀窍在于两件事的平衡:物体横向飞驰得足够快,于是当引力把它往里拉时,它一次次地「错过」地面。想象你把一个球扔得极猛,它顺着地球的弧度弯过去,永远落不下来——轨道靠的正是这种横向速度。太慢,它的路径就会重新弯回地面;太快,它就会挣脱引力、飞向太空。

而且轨道并不是完美的圆。大多数是平缓的椭圆——略微压扁的卵形——所以行星在某一处会离太阳近一点,在另一处离得远一点,靠近时跑得快,远离时跑得慢。

又称orbital pathrevolution公转环绕繞行

食欲素(又称下丘脑分泌素)是一种小小的信号分子,属于多肽,由大脑深处一个名叫下丘脑的区域里一小簇细胞制造。可以把它想象成一只稳稳按住“清醒开关”的手,把开关牢牢按在“开”的位置。当食欲素正在释放时,你会保持清晰、稳定的清醒;一旦它的力道松开,开关就开始闪烁不定,你便慢慢滑向睡眠。

这些食欲素细胞会伸向大脑中许多其他的觉醒系统,让它们一起保持开启,于是“醒着”就像一种平顺、连续的状态,而不是断断续续、时停时启的片段。当它消失时,它的真正重要性才变得一目了然:在睡眠障碍“发作性睡病”中,大多数制造食欲素的细胞死亡,少了那只稳定的手,清醒与睡眠之间的界线就此崩塌。患者白天会感到难以抗拒的困倦,可能毫无预兆地睡着,还可能在强烈情绪下突然全身瘫软(这种现象称为猝倒),仿佛一小段做梦的睡眠渗进了清醒的生活。

又称hypocretin下丘脑分泌素下視丘分泌素增食欲素

器官芯片是一块透明的小型塑料装置——大约一根 U 盘大小——内部刻有细微的通道,通道壁上铺着活的人体细胞。液体在通道里流动,带来养分和氧气,细胞则被排布得像真实器官的一个切片那样运作。肺芯片可以分出空气侧和血液侧;肠芯片则能让液体掠过细胞,仿照食物在肠道里移动的方式。

其中的「微」指的是微流控:发丝般细的通道,让研究者得以泵送液体、拉伸柔性壁来模拟呼吸,并重现细胞在体内所感受到的那种轻柔流动。由于细胞获得了接近真实的力学与化学环境,它们的表现远比静静躺在平底皿里的细胞更像活组织。有些芯片甚至把几个器官串联起来,让药物从肠芯片流向肝芯片,就像在人体里那样。

这些芯片之所以重要,是因为它们提供了一种更接近人体的方式,在动用任何人或动物之前测试药物、研究生物学。它们能在可控、可重复的环境里揭示毒性反应,或组织如何应答。不过芯片终究是一个巧妙的模型——它抓住了器官的关键特征,而非那个充满全部复杂性的完整活器官。

又称器官芯片器官晶片微流控器官芯片OoC

类器官是在实验室培养皿中、由干细胞长成的微小三维「迷你器官」。只要给到合适的养分和信号,细胞便会自发做出一件了不起的事:自己分类、折叠,组装成一团豌豆大小的结构,复刻出真实器官的部分构造和功能。科学家已培养出会形成隐窝的迷你肠、会合成肝脏蛋白的迷你肝,以及带有分层组织的迷你脑。

其中的关键是自组织。研究者并不是用手把每个细胞一一摆放,而是提供真实胚胎所用的同一批化学信号,细胞便照着自身内建的指令把形状搭建出来——就像一颗种子早已「知道」如何长成幼苗。这样得到的结构远比培养皿里平铺的细胞更接近真实,因为细胞会像在体内那样彼此接触、传递信号,并在三维空间里排布。

类器官之所以重要,是因为它让科学家能近距离观察一团类似人体的活组织,而不必拿真人做实验。它被用来研究器官如何形成、用病人自己的细胞模拟疾病,以及测试药物的反应。它们是强大的研究工具,而不是替代器官——培养皿里的迷你肠,依然比真实器官小得多、也简单得多。

又称类器官類器官mini-organ

姿态指的是一个物体朝哪个方向转着,与它在哪儿无关。位置告诉你一样东西待在哪里;姿态则告诉你它到了那儿之后是怎么转着的。把一本书举在空中某个固定位置慢慢拧动——位置始终没变,但姿态在变。一只正放的咖啡杯,和同一只侧倒的杯子,位置相同,姿态却完全不同;而对一台想倒水又不想洒的机器人来说,姿态正是那个要紧的部分。

微妙之处在于:描述姿态也需要三个相互独立的数字,和位置一样多,但它们的脾气古怪得多。位置可以一米一米地一直加下去,可一样东西转满一整圈就又回到了起点,所以这些数字会绕圈打转。不同的转动也不像距离那样简单叠加——先拧再翻一个盒子,和先翻再拧,最后落到的朝向并不一样。正因为旋转这么滑溜难缠,工程师用好几套不同的记法来把它写下来,每一套都有自己的长处和麻烦。

这些记法正是本章接下来的几个概念:旋转矩阵(一格九个数字的整齐方阵)、欧拉角(三个直观的倾斜与旋转角度,但可能卡进一个叫万向锁的陷阱)、轴角表示(一根用来绕着转的方向轴,加上转多少),以及四元数(四个数字,转起来平滑、永不卡死)。它们其实都只是同一件事——姿态——的不同语言,而机器人会不停地在它们之间来回翻译。把一个物体的位置和姿态一起确定下来,你就得到了它的完整位姿:要精确说明它在空间里如何摆放,所需的一切都在其中。

又称attitudeheadingrotational pose朝向姿向姿勢

ORM 是一种工具,它让你能把数据库里的行当作代码里的普通对象(object)来用,于是你读写数据时不必为每一件小事都手写 SQL。你调用 user.save() 或 User.find(1),ORM 便默默把它翻译成数据库真正想要的 SELECT 和 INSERT 语句。

可以把它想成一个双语中间人。你的代码说的是对象和方法这门话,数据库说的是表和 SQL 那门话;ORM 居中而坐,把一行行的列变成一个你能随手摆弄的整洁对象,等到要保存时,再把你的改动翻回 SQL。

它的好处是少写样板代码,写出的代码读起来像在讲你的业务问题,而不是数据库的水管活。代价是这份便利可能遮住真正发生的事——一个看着无害的循环,背地里也许偷偷发了几百条查询——所以即便 ORM 替你写 SQL,懂得底层的 SQL 仍然划算。

又称object-relational mappingdata mapperprismasqlalchemyactive record

过拟合,是指一个学习模型把练习题钻研得太过入迷,结果不是理解了它们,而是把它们整个背了下来——连其中的怪癖、噪声和偶然的巧合也一并背走。想象一个学生把往年试卷一字不差地死记:问到原题,他对答如流;可只要换掉一个数字,他就懵了。模型在练习上拿了满分,到真刀真枪时却败下阵来。

这之所以要紧,是因为机器学习的全部意义,正在于它能在从未见过的数据上表现良好——也就是「泛化」。一个过拟合的模型,在训练数据上看着无比聪明,换个场合却令人失望,所以它那些漂亮的练习成绩不过是海市蜃楼。补救之道是别让模型抓得太死:喂给它更多、更多样的例子,让它保持简单,或者施加正则化——一种温和的惩罚,劝它别去追逐数据里每一道细微的褶皱。

一个常见的误解:过拟合并不等于模型「答错了」。恰恰相反,过拟合的模型对训练集是「太对了」——它把答案都背到了心里。它的孪生毛病叫欠拟合:模型太过粗糙,连真正的规律都抓不住。好的学习,正是在这两者之间穿针引线。

又称overfithigh variance过拟合過度擬合overtraining

氧化还原反应是化学里一场以电子为筹码的「你来我往」。在每一个氧化还原反应中,总有一种物质失去电子——我们说它被氧化了——同时另一个搭档抢走这些电子,被还原。两件事永远同时发生,就像一次传递:没有给出的一方,就没有接收的一方。当一根铁钉生锈时,正是铁原子把自己的电子交给了空气中的氧。

这一笔交易支撑着世界上惊人广泛的一系列现象。你肺里的每一口呼吸,都在喂养一场缓慢而受控的氧化还原反应,它「燃烧」糖来释放能量,让你活着。电池不过是把两个氧化还原反应分关在两个房间里,逼着它们的电子绕一大圈——穿过你的手机——才能相会。火焰、漂白、光合作用、切开的苹果慢慢变褐:全都是电子在易手。

一个常见的误会出在名字上。「氧化」听起来似乎非得有氧参与,历史上这个词也确实是这么来的——但氧其实是可有可无的。氧化真正的标志,只是失去电子,无论抢走电子的是氧、是氯,还是别的什么。一个好用的口诀:「失氧化,得还原」——失去电子是氧化,得到电子是还原。

又称redoxredox reactionoxidationreduction氧化还原反应氧化還原反應OIL RIG

催产素是一种极小的化学信使,是由仅仅九个组件串成的一段“多肽”,由大脑深处一个名叫下丘脑的区域里一簇细胞制造——下丘脑是身体的总控制中枢。从那里,它走一小段路来到脑下方那个豌豆大小的腺体——脑垂体,再由它把催产素像水管供水一样喷进血液,输送到全身。同一种分子也在大脑内部充当信号,所以它同时以两种方式运作:既是随血液输送的激素,又是神经细胞之间传递的脑内信使。

在身体里,催产素是分娩和哺乳时那道“挤压肌肉”的信号:它让子宫收缩,在临产时把婴儿推送出来;当婴儿吸吮时,它又触发乳房放出乳汁。在大脑内部,它则轻轻调节我们对彼此的感受——让母亲与新生儿之间的纽带更紧密,让伴侣之间的暖意更深厚,并悄悄提升信任、平静与亲近的感觉。这正是它被昵称为“爱的激素”或“纽带激素”的原因,不过真实情况更微妙:它似乎并不是简单地“开启”好心情,而是让我们对社交线索更敏锐,使那些重要的人在我们心中显得更要紧。

又称the love hormonethe bonding hormone爱的荷尔蒙愛的荷爾蒙

臭氧层是地球自带的「防晒霜」——一层特殊氧气构成的稀薄薄雾,高悬在平流层中,大约离地15到35公里。普通的氧气是两个原子成对;臭氧却是黏在一起的「三人组」,多出的那个原子让它能在太阳大部分有害紫外线抵达地面之前就把它们吸收掉。若把这整面保护盾压到海平面气压下,它的厚度还不及叠起来的几枚硬币。

为什么要在意头顶几十公里外的一缕淡淡气体?因为它挡住的紫外线,正是会引起晒伤、皮肤癌和白内障,还会损害农作物与浮游生物的那种辐射。1980年代,科学家发现南极上空有一个不断扩大的「空洞」,是被人造化学物质撕开的——氯氟烃(CFCs),曾广泛用于喷雾罐、冰箱和泡沫塑料。全世界以1987年的《蒙特利尔议定书》作出回应,逐步淘汰这些化学物质,如今臭氧层正在缓慢愈合。世界大部分地区有望在2040年前后恢复到1980年的水平,而南极空洞本身则预计在2066年前后闭合。

一个常见的混淆:臭氧层和温室效应是两个不同的问题。臭氧空洞讲的是高空中挡紫外线的气体被破坏;全球暖化讲的是二氧化碳等吸热气体在低空不断累积。解决其中一个并不会解决另一个——但臭氧的故事证明,当各国依循科学携手行动,一道行星级的伤口真的能够愈合。

又称ozonosphereO₃ layer臭氧层臭氧層ozone shield
P

P300 是脑电图上的一个正向凸起,出现在某个罕见、有意义或令人意外的事物吸引你注意之后约 300 毫秒。它是大脑不由自主的「啊,就是那个!」反应——你不必决定让它发生;当一个你在意的刺激从周围那些寻常刺激中跳出来时,它就自己冒了出来。

因为这个凸起取决于你正在注意什么,而不是任何肌肉动作,它就给了 BCI 一个抓住人注意力的干净抓手。系统闪过许多选项,留意那个标志性的 300 毫秒波;触发它的那个选项,必定就是你在等待的那个。这正是 P300 拼写器背后的引擎,它让人只靠注意一个字母就能打字。

又称P3P300 waveP3b

P300 拼写器是一种仅靠注意力打字的办法。字母和符号在屏幕上排成一个方格阵,行和列以快速、打乱的顺序轮番闪烁。用户只需看着——并默默注意——自己想要的那个字母,别的什么都不做。

每当含有目标字母的那一行或那一列闪烁时,就算作一次罕见而有意义的事件,大脑会以一个 P300 凸起作答。因为划过你所选字母的那些闪烁,正是后面跟着凸起的那些,系统便能从 P300 出现的时刻倒推回去,弄清你想要的究竟是哪个字母。

和键盘相比它很慢,但它对身体几乎毫无要求——不用点击、不用说话,在许多设计里甚至不需要稳定地盯着看——这让它对那些失去了大部分自主运动能力的人格外宝贵。

包管理器(package manager)是一种工具,负责安装并记录你的项目所依赖的第三方库。可以把它想成「代码的应用商店」:你按名字点一个库,它就帮你把那个库——连同那个库自己所需要的一切——全部下载好,安放进你的项目里。

它还会替你记住选择。一个小小的清单文件会精确记下你要的是哪些库、哪个版本,于是队友(或一台服务器)只用一条命令,就能重现出一模一样的环境。

每个生态都有它自己的那一个:JavaScript 用 npm,Python 用 pip,Rust 用 cargo。名字不同,活儿一样——这样你就再也不用满世界找别人的代码、再一行行手动拷贝了。

又称npmpipcargoyarnpnpmdependency manageraptbrew

并联机械臂是这样一种机器人:它那个能动的平台由好几条腿同时托住并操控,这些腿并排地一起推或拉它,而不是排成单独一条线。想象一块小桌面悬在底座上方,由六根可调长短的撑杆支着:以不同的组合伸长、缩短这些撑杆,桌面就会倾斜、升降、平移和扭转。由于许多条腿抓着同一个平台,运动链绕回了自身——这是一种闭链设计,与单线条的串联臂正好相反。

把负载分摊到几条腿上,正是这类机器人超能力的来源。平台极其刚硬稳定,因为每条腿都为其他腿撑腰;它还能动得快得惊人、准得惊人,因为沉重的电机可以全都坐在固定的底座上,而不必沿着臂被一路扛出去。著名的并联三角(delta)机器人——三条细臂从上方垂下来,甩动一只轻巧的夹爪——就用这一招做到每分钟拣放几百件小物件,远比任何串联臂甩动自身那一大块要快。

代价是触及范围和自由度。由于几条腿都拴在同一个平台上、又彼此相连,它们老是互相挡路,所以并联机器人只能在一小片形状别扭的区域里活动,通常也无法像手臂那样自由扭转。要算清怎样齐心协力驱动所有腿、把平台恰好送到你想要的位置,在数学上也更棘手。因此当工程师需要在紧凑空间里求速度、刚度或针尖般的精度时——飞行模拟器、机床、高速包装线——才会选用并联设计,而非追求长距离、灵巧的触及。

又称parallel robotStewart platformdelta robot并联机器人並聯機器人

参数离散性,说的是一个朴素的事实:从制造里出来的器件,没有任何两个是完全一样的。用同一套掩模、同一套工艺做满满一片量子比特的晶圆,它们依然各不相同:每个结的电阻都会偏那么一点,每个量子比特的频率都会比你瞄准的位置略高或略低,连它们的相干时间也是散开的。这是量子芯片版的一个老道理——任何东西做上一千个,你得到的都是一个分布,而不是单一的数值。麻烦在于,量子处理器对这种离散的容忍度远不如普通芯片,所以在逻辑门里没人会在意的百分之几的偏差,到了这里就能悄无声息地毁掉整片量子比特阵列。

这种离散从哪儿来?大多来自那些关键结构有多薄、多娇贵。约瑟夫森结的行为由一层仅约两纳米厚的氧化层势垒决定,于是整片晶圆上哪怕只差一个原子层,它的电阻就变了,而电阻又直接对应到频率。光刻的边缘会游移几个纳米,氧化层的生长略不均匀,薄膜从圆心到边缘厚度有差,零散的二能级系统缺陷也落在每个量子比特的不同位置上。这些都不是失误;它们是在原子尺度上造东西时无法消除的本底噪声。结果就是一团出厂参数,散落在设计目标周围,而这团云有多宽,正是工程师拼命要收窄的东西。

这种离散性,正是横在频率拥挤和低良率底下的根源:如果制造交给你的是一片随机的散点,你就排不出一张干净的量子比特频率网格。两条路线能帮上忙。更严的工艺控制——更稳的氧化、更好的光刻、更均匀的薄膜——从源头收窄离散程度。后制程修整,比如对单个结做老化或激光退火,则在事后把跑偏的器件往目标上推。两者都确有帮助,但谁也没把问题消灭:在一整片大晶圆上,离散仍然宽到让每个量子比特都命中目标,依旧是一个有人在积极攻关的开放难题,而不是一个已经解决的问题。

又称device-to-device variationprocess spreadparameter spread器件间偏差工艺离散元件間偏差製程離散

当你画原理图时,一根导线只是一条不花成本的线——一个完美的连接,不带来任何延迟。真实的金属可没这么慷慨。最终版图上的每一根导线都带有电阻,因为金属并不是理想导体;也都带有电容,因为它紧挨着别的导线、又压在硅衬底之上,而任何两个被绝缘体隔开的导体都会储存电荷。寄生参数提取就是这样一道工序:工具在布好线(routing)的版图上逐一巡查,看清每一根导线的精确几何形貌——它有多长、多宽、走在哪一层金属(metal layer)上、旁边都有哪些邻居在并排走线——再把那些隐藏的 R 与 C 值算出来。芯片本身分毫不变;提取只是去测量布线早已搭好的东西。它的产物是一份寄生参数文件,通常采用与厂商无关的 SPEF 格式(Standard Parasitic Exchange Format),逐网列出每条网线的电阻和电容,好让时序工具不必再靠猜,而是用上真实的数据。

这之所以重要,是因为正是这些寄生参数让信号慢下来。驱动单元必须先穿过导线自身的电阻,把导线的电容充起来,远端才看得到新的电平;而一根又长又细的导线,其延迟大致随长度的平方增长——导线长度翻一倍,延迟就可能翻到四倍。在布线还不存在时,时序工具只能基于估算来工作(一个线负载(wire-load)的猜测,或一次快速的虚拟布线);提取之后,它们换上了从真实形貌推导出来的数据,这正是为什么布线后(post-route)的时序才是你敢信的时序。提取还会捕捉一根导线与其紧邻邻居之间的电容,也就是那种让一根翻转的导线去干扰另一根的耦合(coupling)——这正是签核后段做串扰(crosstalk)与信号完整性(SI)检查的原材料。

在底层,这里有一个速度与精度之间的旋钮。金标准是场求解器(field solver),它几乎精确地求解三维金属几何形貌的电磁学问题,但慢得根本没法在整片芯片上跑。所以量产工具大多采用基于规则、或者说模式匹配(pattern-matching)的提取:晶圆厂事先用场求解器把成千上万种常见的「导线加邻居」配置都表征一遍,工具在你的版图里认出这些模式,直接查表取答案。你只把又慢又精确的场求解器留给那一小撮关键或不寻常的网线——在那些地方,数据哪怕只算偏一点点,都可能把你的时序拖垮。

又称RC extractionextractionSPEF extraction寄生参数提取RC 提取寄生參數提取

帕金森病是一种缓慢加重的脑部疾病,会让动作变得僵硬、迟缓、发抖。其典型表现有三:静止性震颤(一种有节奏的颤抖,常出现在手上,在肢体放松时显现)、肌强直(肌肉感觉紧绷,被动活动时会有阻力)、运动迟缓(动作变得幅度小而缓慢,于是走路变成拖着步子,脸上也失去了表情)。可以想象在浓稠的蜂蜜里挪动身体——身体仍然能动,但每个动作都更费力,而且总要慢上半拍。

其根源在于一群特定脑细胞的丧失。大脑深处有一个叫黑质的小区域,那里的神经元负责制造多巴胺——一种化学信使,帮助大脑的运动控制回路发起流畅、合拍的动作。在帕金森病中,这些产生多巴胺的细胞会逐渐死亡,这一过程称为神经退行性变;随着多巴胺供应减少,运动回路便无法再干净利落地放电。这种损伤大多与一种叫α-突触核蛋白的黏性蛋白质有关,它会在神经元内部结成团块。等到症状出现时,这些细胞往往已经损失了一大部分。

目前还没有根治的办法,但治疗可以在很多年里缓解症状。主力药物是左旋多巴,大脑能把它转化成所缺的多巴胺,起初常常能相当显著地恢复动作能力。其他手段包括模拟多巴胺作用的药物,对部分人还可采用脑深部电刺激——把细细的电极植入,向出问题的回路输送轻柔的电脉冲。帕金森病的影响也不止于运动,还会带来情绪、睡眠、嗅觉和思维方面的变化,因此治疗通常着眼于整个人,而不只是震颤。

又称Parkinson diseasePDparalysis agitans震颤麻痹震顫麻痹

粒子滤波器估计某物在哪里,靠的是同时维护一大群猜测,而不是只有一个。每一个猜测——一个粒子——都是一个完整的可能答案:就在这个确切的位置、朝着那个确切的角度。一台被丢进某栋楼里、完全不知道自己从哪儿出发的机器人,可能会撒出一千个粒子、铺满整张平面图,每个都说“我赌的最好答案是这里”。所有粒子组成的这整团云,合起来代表机器人的“信念”:粒子扎堆的地方,它认为自己多半在那儿;粒子稀疏的地方,它认为自己多半不在。

这群粒子通过一个“适者生存”的循环不断变好。首先,每个粒子都按机器人的运动被移动——机器人往前滚了一米,每个粒子也往前一米,外加一点随机抖动来表示不确定性。接着来了一次测量,比如一次激光扫描,于是每个粒子都按“它预测看到的景象,与传感器实际看到的有多吻合”被打分。最后是重采样:得分高的粒子被复制,得分低的粒子被淘汰,于是整群粒子朝真相漂移、聚拢。把这个循环跑得足够快,一团乱撒的云雾就会在几秒内坍缩到机器人真实的位置上。

这种方法的厉害之处在于它不做任何整齐的假设。卡尔曼那一家子坚持信念必须是单独一个整洁的钟形团块;而粒子滤波器可以持有任何形状的信念——甚至同时有好几个分开的团簇,这对一台在两条长得一模一样的走廊之间犹豫不决的机器人来说再合适不过。代价则是计算量:要达到不错的精度可能需要成千上万个粒子,而且随着问题维度增加,粒子数必须陡增,所以它在二维机器人定位这类任务上大放异彩,却在维度极高的状态上吃力。

又称sequential Monte Carlo蒙特卡洛定位蒙地卡羅定位

被动式 BCI 在后台读取你的心理状态——你的脑力负荷、困倦、注意力或挫败感——而你从不需要发出任何刻意的指令。它是在观察,而不是在听命。你并没有试图控制什么;你只管做自己的事,系统则悄悄地为大脑「把脉」。

这一切观察的意义,在于让系统围绕你自我调整。如果它察觉你不堪重负,驾驶舱的显示可能就会简化;如果它注意到司机正在打盹,车子可以发出警示。脑信号成了又一个输入,帮机器在你所在的状态里来迎合你。

这就把被动式 BCI 同主动式、反应式区分开来,后两者是你有意去发送指令。因为这种读取是在你没有意识参与的情况下发生的,它引出了关于知情同意和心智隐私的更尖锐的问题——毕竟,系统是在推断你那些你从未选择报告的内在状态。

又称passive brain-computer interface

膜片钳技术是一种能够窃听活细胞膜上微弱电流的方法。研究者把一根细玻璃微吸管打磨光滑的尖端轻轻压在细胞表面,再略加吸力,形成一个紧密到几乎不漏电流的封接。透过这一小块被封住的膜,一台灵敏的放大器就能测量到极其微小的电流,小到相当于流经单个离子通道的电流——离子通道就是那些让带电原子穿过细胞膜的蛋白质小孔。

同一套装置极为灵活。保持原样时,它一次只记录一个通道;若研究者把吸管下方的那块膜打穿,它便能一次读取整个细胞的电活动,包括动作电位时的电压起伏——动作电位就是神经元用来传递信号的短促电脉冲。实验者还可以选择把电压固定住、观察电流(电压钳),或把电流固定住、观察电压(电流钳),两者结合便揭示出神经元的电学机器究竟如何运转。

埃尔温·内尔与伯特·萨克曼于1970年代末发展出这项方法,它让神经科学第一次得以直接看见单个离子通道的开启与关闭。两人凭此荣获1991年诺贝尔生理学或医学奖。

又称patch clampingsingle-channel recording膜片钳膜片鉗

在日常说话里,“路径”和“轨迹”听起来像是一回事,但在机器人学里它们是两个不同的步骤,把它们分清楚很要紧。路径纯粹是路线的形状——机器人将要经过的那一连串姿态构成的几何线条,从起点到目标——完全不涉及时间。它就像画在地图上的一条小道:它指出该往哪走,却没说多快走、什么时候走。轨迹则给同一条路线钉上一只时钟:它精确地规定机器人在每一个时刻应该处在哪里,因而也就隐含了每一刻的速度和加速度。路径回答的是“往哪走?”;轨迹回答的是“往哪走,而且每一步走多快?”

规划通常照这个顺序进行,是有充分理由的。先由规划器找出一条路径——一条畅通、不碰撞的空间路线——这一步只操心几何。接着,由一个单独的步骤(叫做时间参数化或轨迹生成)给这条路径配上机器人电机真正能执行的时间安排:平滑地加速、在转角处减速、绝不索要超出硬件所允许的力或速度。同一条路径,既可以变成一条缓慢温和的轨迹,也可以变成一条又快又猛的轨迹。这样把工作拆开非常有力:避开障碍这道难解的几何题只解一次,而平稳移动、不越出机器人极限这件事,则在它之上、随后再来处理。

又称pathtrajectory路径轨迹

把单个量子比特想象成一支可以指向地球仪(布洛赫球)上任意方向的箭头。泡利门就是把这支箭头绕球面翻转半圈的三种最简单的方式,每个轴各对应一个。X 是比特翻转:它交换 |0> 和 |1>,就像经典的 NOT 门。Z 是相位翻转:它让 |0> 保持不变,却翻转 |1> 前面的符号——这在单次测量里你直接看不出任何变化,但它改变了这个量子比特与其他比特发生干涉的方式。Y 则同时做两件事,把比特翻转和相位翻转合在一起。每个门都是自己的撤销键:连用两次,你就回到了出发的地方。

这三个门还有第二个容易被忽视的重要意义。当一个量子比特受到噪声扰动时,出了什么差错总可以描述成某种组合:'某个比特被翻转了'(X)、'某个相位被翻转了'(Z),或两者都有(Y)。所以泡利门不只是你主动选择去执行的操作;它们同时也是描述量子纠错必须检测并纠正的那些错误的标准语汇。如果一种纠错码能可靠地抓住其量子比特上的 X、Z、Y 错误,那么原则上它就能抓住任何单比特错误,因为每一种错误都是这几种的组合。这就是为什么在讨论如何造出一台可靠的机器时,X、Y、Z 会无处不在,而不只是出现在讨论这台机器算什么的时候。

又称X gateY gateZ gatebit-flip and phase-flip gatesX 门Y 门Z 门比特翻转门相位翻转门X 閘Y 閘Z 閘位元翻轉閘相位翻轉閘

负载与工作半径,是你掂量一条机械臂时最先要查的两个数字,就好比看一个搬箱子的人能扛多重、臂展有多长。负载,是机器人能在臂端安全握持并搬动的最大重量——不只是物体本身,还包括为了握持而装上的夹爪、吸盘或工具。工作半径,则是机械臂从底座能伸出去多远,它划定了机械臂实际能触及的空间大小:长半径的臂能照顾一大片工作区域,短的就只够到近旁的东西。

这两个数字彼此较劲,也和设计的其余部分较劲,正因如此,挑选机器人是一门权衡的功夫。在远离底座的臂端握住更重的东西,会给电机和关节带来更大负担,所以一台标称重负载的机器人,工作半径通常较短,或者必须动得更慢、并采用更结实、更沉的结构。负载标得太低,机械臂就会吃力、下垂,或出于安全考虑停机;工作半径定得太短,它就根本够不到桌子最远的那个角。工程师会让这两者都贴合任务——一条把微小电子元件精细放置的机械臂,几乎不需要什么负载,却要细腻而精准的伸展;而一条把货箱码上托盘的机械臂,则需要可观的负载,以及足以横跨整摞货箱的工作半径。

又称payload capacityworking envelope工作范围工作範圍

点对点网络,是一种每台计算机都以平等的身份直接与其他计算机交谈、中间没有任何中央服务器的网络。每台机器——叫节点或对等点——同时既是顾客又是服务器:它向别人索取信息,也反过来向别人提供信息。这与常见的格局正好相反——在那种格局里,众多用户全都连到某一家公司的中央计算机上。

节点会连上少数几个邻居,而信息靠「八卦式」的传播扩散开来:当一个对等点听到新消息时,比如一笔新交易或一个新区块,它就把它传给自己的邻居,邻居再传给各自的邻居,直到整个网络都知道了——很像一句话在人群里口耳相传地荡开。这里没有一份母本,也没有一个一切都要流经的单点,所以网络既没有明显的瓶颈,也没有哪个外人能一拨就关掉它的总开关。

正是这种架构,奠定了区块链去中心化、难以审查的基础。由于账本存活在遍布世界各地、彼此平等的成千上万个对等点上,这里没有可供突袭的总部,没有可供查封的中央服务器,也没有哪个能被施压去篡改记录的单一所有者。即便有些节点掉线或被封锁,其余的照常运转,网络继续运行。点对点联网,可以说就是那套让一个无领袖系统得以存在的「管道」。

又称P2Ppeer-to-peer点对点网络點對點網路对等网络對等網路

感觉和知觉是大脑把外部世界变成体验的两个步骤。感觉是原始信号:光线打进眼睛、声波摇动耳膜、或压力压弯皮肤里某个微小传感器的那一刻,你的神经系统就发出一连串普普通通的电脉冲。这串脉冲本身还没有任何含义——它就像照相机感光元件上接收到的一片明暗光点,在被认出任何东西之前,不过是一些数字。知觉是下一步:大脑拿起这些原始信号去解读它们,判断出“那是我妈妈的脸”“那是‘你好’这个词”“那个表面又粗又冷”。感觉是抵达的东西,知觉是你对它作出的理解。

这两者之间的差距很容易被忽略,因为知觉通常感觉起来既即时又显而易见——但你的大脑其实在背后做着巨量的、看不见的推测来弥合它。同样的原始感觉,可以因为情境、注意、记忆和预期的不同,而被知觉成完全不一样的东西。一团模糊的影子,在有人说“看那只狗”的瞬间就变成了一只狗;一幅含糊的简笔画,可以在鸭子和兔子之间来回翻转,而打进你眼睛的光点从未改变;同一块灰色,会因为周围是什么而显得或亮或暗。这正是视错觉之所以奏效的原因:它们给你的感官送上一种东西,却骗得你的知觉去汇报另一种东西。弄清这个区别很重要,因为你有意识地“看到”“听到”“感觉到”的几乎一切,都不是原始世界本身,而是大脑对它作出的最佳解读。

神经科学家沿着大脑的布线追踪这种分工。早期的感觉区域——比如你后脑勺那块最初的视觉皮层——处理的是接近原始感觉的东西,只对简单特征作出反应,例如一条倾斜的边缘或一抹颜色。当信号在大脑中越走越深、越走越靠前时,一层又一层把它们组合、重塑成更丰富、更有意义的图案,直到靠后的区域认出完整的物体、面孔和词语。所以感觉大多住在信号最先进入的地方,而知觉则是跨越许多阶段一步步搭建起来的,是把进来的数据和你已有的知识掺和在一起的结果。

又称sensing vs interpreting感觉与知觉感覺與知覺

感知–规划–控制架构,是把机器人软件分成三个叠层的一种标准方式,就像一条把原始传感器数据加工成电机指令的流水线。感知是第一层:它把从摄像头、激光扫描仪和其他传感器涌进来的海量数字,整理成对世界的清晰理解——墙在哪里、杯子在哪里、它移动得有多快。规划是中间的一层:有了这份理解和一个目标,它来决定该做什么——走哪条路、抓哪个物体、按什么顺序来。控制则是真正抵达电机之前的最后一环:它接过计划,生成精确、迅速、每时每刻的指令去驱动轮子或关节,让机器人把计划平稳地执行出来。

工程师之所以这样切分软件,是因为每一层的节奏和职责都很不一样,分开来搭建和修复会更清爽。感知可能要细嚼整张图像,每秒只更新几次;规划也许只用零点几秒去盘算一条路线;控制却要每秒运行成百上千次,才能顶住重力和摩擦把关节稳住。信息大体上是向前流动的——传感器喂给感知,感知喂给规划,规划喂给控制——只要两层之间对“要交接什么”达成一致,你就可以替换或改进其中一层(比如换上更聪明的物体识别器),而不必重写其余各层。

实际情况很少是严格的单行道。快速的反馈常常会绕回来:控制会报告一个动作有没有成功,感知会持续盯着以便发现意外,规划则在世界与预期不符时重新规划。许多现代系统还会把这几层糅合在一起——比如用一个学到的模型,几乎直接把图像映射成动作,把感知、规划和控制压缩在一处。即便如此,这种三段式的思路,依然是大多数机器人专家用来判断“某个行为是在哪里决定的、某个故障可能藏在哪里”的心智地图。

又称perception-planning-control stack感知-规划-控制流水线感知-規劃-控制流水線PPC

感知器是最简单的人工神经元:一个微型的决策者。它看几个输入,给每个输入配一个权重,表示这一项有多重要,再把它们全部加起来,然后根据总和有没有越过一个门槛,扳动开关——「是」或「否」。可以把它想成一位决定要不要放你进门的门卫:身高算一点分,宾客名单算很多分,一旦总分超过界线,答案就只是进或不进。

1958 年它之所以令人振奋,是因为它会学习。给它看一批标着「是」和「否」的例子,每当它猜错,就把权重朝正确方向挪动一格。这样反复多次,它便定下一组权重,在两类之间画出一条干净的分界线——手写的苹果在一边,橘子在另一边——而这条规则没有任何人手工写过。

但它有一个后来很出名的软肋。单个感知器只能区分一条直线能切开的东西。让它学异或(XOR)——「两个开关恰好有一个打开时为是」——它就失败了,因为没有任何一条直线能划出这种图案。这个局限让整个领域沉寂了多年,直到人们把许多神经元叠成一层层,并找到训练它们的办法——这正是现代神经网络在做的事。

又称single-layer perceptronlinear threshold unitartificial neuronMark I Perceptron感知机单层感知器線性閾值單元

神经元周围网是一层致密、镂空的分子网格,紧紧包裹在某些脑细胞外面,就像网兜裹住一个橙子。它本身不是由细胞构成,而是由细胞外基质组成——也就是填充在神经元之间空隙里的支架,由含糖蛋白和称为硫酸软骨素的长链分子构成。这张网恰好在其他神经元相连的地方留出小孔,因此细胞仍能接收信息,但这些连接会被牢牢固定在原位。

这些网大多在幼年大脑完成布线时形成,标志着一个灵活的“学习窗口”结束——在那段时期,连接很容易重新排列。一旦网在神经元周围变硬,它就会稳定住已有的突触并抵抗改变,就像湿水泥凝固一样。这让神经回路变得可靠并保护细胞,但也限制了可塑性,即大脑重新布线的能力。研究者可以用一种酶把这些网溶解掉,从而短暂地重新打开那种年轻时的灵活性,正因如此,神经元周围网在记忆、成瘾以及损伤后恢复的研究中备受关注。

这里说的可塑性,指大脑随经验改变其连接的能力;突触则是一个神经元把信号传给下一个神经元的微小连接点。

又称PNNperineuronal netsPNNs神经元周网神經元周網

元素周期表是化学为各种元素排的一张大座位表——把每一种已知的原子,从氢到实验室造出的最重的庞然大物,全部排进同一张方格网里。排序只靠一个简单的数字:每个原子核里有多少个质子,称为原子序数。从左到右、从上到下读下去,这个数字每走一步就加一。

巧妙之处在于「折行」。每一行的长度并不一样,而是各自裁到恰当的长度——顶上的行短,往下的行越来越长——好让性格相似的元素叠进同一个竖列。这就是为什么整整一列都会脾气相投:最左边那些柔软、遇水就炸的金属(锂、钠、钾)聚在一起,而右边那些色彩斑斓却懒得反应的惰性气体(氦、氖、氩)则排成一列。氦是其中的特例——它只有 2 个电子,因此栖在右侧这一列的最顶端,但它同样有着这一家族沉静、置身事外的性子。光看一个元素坐在哪儿,还没碰它,就能猜到它会怎么表现。

1869年,俄国化学家门捷列夫搭起他那一版周期表时,有好几种元素还没被发现——于是他干脆留下空白格,更惊人的是,他凭着空格旁边的邻居,预言了这些缺失元素的性质。多年后镓、锗等元素相继现身,性质几乎与他的预测分毫不差,世人这才明白:这张表不只是一份整齐的清单,它揭示了物质本身深藏的规律。

又称periodic table of the elementsMendeleev's table周期表化学元素周期表週期表門得列夫表

历史分期,就是把绵延不绝的过去切成一块块、再给它们取名的习惯——「中世纪」「文艺复兴」「维多利亚时代」。过去本身并不是预先切好的,它是一条由日子汇成、从不间断的河流。所谓分期,不过是史学家在这条河上用粉笔画下几道线,然后说:「从这里到那里之间的一切,我们就当成一回事。」

它之所以重要,是因为正是这些标签,才让过去变得可以思考。你没法把一千年同时塞进脑子里,于是你把它们装进一个有名字的盒子,忽然之间就能比较、能讲授、能争辩了。这些盒子确实是好用的工具——但终归是人为了特定目的而造出来的工具。

这里有个多数人没注意到的关键:活在公元1300年的人,没有谁觉得自己身处「中世纪」——这个名字是几百年后才被后人发明的,那些人把自己的时代看作一场重生,把之前的一切都贬为乏味的「中段」。这些时代看似天经地义、仿佛上天注定,可每一个其实都是事后才被命名的,命名者往往各怀立场;至于每个时代究竟从何时起、到何时止,史学家至今仍争论不休。

又称periodisationhistorical periodsdividing history into eras历史分期断代歷史分期斷代

周围神经系统(PNS)是指神经系统中位于大脑和脊髓以外的全部部分。它由神经和神经节构成:神经是一束束长长的、负责传递信号的纤维,神经节则是这些线路沿途汇集神经细胞胞体的一个个小集群。两者一起,构成了把中枢指挥中心与你身体其余部位连接起来的线路,一直延伸到皮肤、肌肉和内脏器官。如果说大脑和脊髓是总部,那么周围神经系统就是从身体收集汇报、再把命令传回身体的外勤网络。

它双向传递信息。感觉纤维(传入纤维)把消息向内送,比如手指上的一次针刺、一声响动,或是肚子吃撑了的饱腹感;而运动纤维(传出纤维)则把指令向外送到肌肉和腺体。周围神经系统通常又分为躯体部分和自主部分:前者负责各种感觉,以及你有意去活动的随意肌;后者则默默打理心跳、消化以及其他你很少会去操心的工作。

与中枢神经系统不同,周围神经在受伤后往往能够重新生长、自我修复,只是过程缓慢而且不够完美。正因为有这种差别,手上一根被割断的神经可能在好几个月里慢慢恢复知觉,而脊髓的损伤通常无法自行愈合。

又称PNS周围神经系统周邊神經系統周圍神經系統

正电子发射断层扫描是一种为活体大脑“正在做什么”拍照的方法,而不只是看它“长什么样”。扫描前,会给受检者注射极微量、对人体无害的特制示踪剂——通常是葡萄糖之类常见物质,并给它贴上带有微弱放射性的标记。大脑会把这种示踪剂吸引到最繁忙的地方,或某种特定目标所在的地方,而一台环形扫描仪则负责观察示踪剂在哪里聚集。最终得到一张彩色地图,显示哪些区域最活跃、或哪种化学物质最多,就像从高空俯瞰夜晚的城市,点点灯火各自发亮。

其背后的关键是正电子发射。放射性标记会衰变并放出一个正电子——可以看作电子的镜像孪生体——它几乎立刻撞上一个普通电子,两者湮灭,化作两束能量沿着恰好相反的方向飞出。扫描仪上的探测器在同一瞬间接住这两束能量,并在它们之间画出一条直线;那么示踪剂一定就在这条线上的某处。把数以百万计的这样的直线叠加起来,计算机便能重建出一幅三维图像。根据所用示踪剂的不同,正电子发射断层扫描可以绘制大脑的能量消耗(代谢)、血流,或多巴胺等信使化学物质的对接位点(受体)——正因如此,它在研究阿尔茨海默病、帕金森病和成瘾等疾病时备受重视。

又称PETpositron emission tomography正电子发射断层成像正電子發射斷層成像

pH 值是一个简单的 0 到 14 的分数,用来表示一种液体有多酸或多碱。数字小代表酸性——想想柠檬汁或胃酸;数字大代表碱性——想想肥皂或漂白水;而正中间的 7 是中性的,就像纯水。这个数字背后只反映一件事:水里挤了多少氢离子。氢离子越多,就越酸,pH 值也就越低。

有一点人们常常忽略:这个标度是对数的,所以每跨一格都是十倍的变化,而不是只挪一小步。pH 为 4 并不是比 5 「酸一点点」——而是酸十倍;pH 为 3 则比 5 酸了一百倍。正因如此,海洋或你血液的 pH 值哪怕只降一点,其分量也远比听上去重得多。

一个常见的误会:pH 值衡量的不是一种液体感觉上有多强、多危险,而是那些氢离子的浓度。而且这个标度也并非真的就卡在 0 和 14:极浓的酸和碱可以从两端溜出去。不过在日常生活里,0 到 14 几乎已经涵盖了你会遇到的一切。

又称potential of hydrogen酸碱度氢离子浓度指数酸鹼值氫離子濃度指數

相位锁定是指一个神经元持续地在某种节律的同一个点上发放它的脉冲(即“放电”)。想象一道波浪反复地起起伏伏——大脑节律,也就是振荡,正是这样一种重复的电活动涨落,由一群邻近的细胞共同呈现。一个波动周期里的每一个位置都叫做相位:波峰、波谷、上升段等等。当一个神经元一个周期接一个周期地倾向于在某个偏爱的相位放电时——比如总是靠近波谷——而不是在随机的时刻发放,它就处于相位锁定状态。这就像一个舞者总是踩在音乐的同一个节拍上,而不是想踩就踩。

这之所以重要,是因为大脑可以利用时机,而不仅仅是脉冲的数量,来传递信息、协调工作。如果许多神经元都锁定在共享节律的同一个相位上,它们的脉冲就会成簇地一起到达,使它们合起来的信号更有力地落在下游的细胞上——好的时机就像好的准头。偏爱的相位还能给一个脉冲贴上额外的含义:在海马体(一个帮助构建地点记忆的脑区)里,当动物穿过某个地点时,细胞会在持续节律中越来越早的相位上放电,因此确切的相位编码了动物所在的位置。科学家测量一个神经元锁定得有多紧,方法是收集它每一次脉冲发生时所在的相位,再看这些相位是聚集在某一个数值附近,还是均匀地散开。

又称phase locking of spikesspike-phase coupling锁相相位锁相鎖相

想象你在荡秋千上推一个孩子。如果你每次都在恰到好处的时刻推一下——和秋千自身的节奏完全合拍——那么哪怕只是轻轻一推,也会一次次叠加起来,秋千越荡越高。一个负反馈放大器面临的正是同样的危险。它的工作方式是把一部分输出送回输入端去抵消误差,但这只有在那个返回的信号与输入「不合拍」时才起好作用(这就是负反馈)。然而每个放大器都会让信号延迟一点点,而且频率越高,延迟越大。如果在某个频率上,这份延迟把反馈翻转成了完全合拍(相位移了 180 度),而此时整个环路依然够强,信号绕一圈回来既不缩小也不消失,电路就会自己推自己——它不再稳定下来,而是开始振荡。相位裕度说的,就是在这一刻到来之前,你还剩多少回旋的余地。

说得更精确些:先找到环路增益恰好降到 1(也就是 0 dB)的那个频率——在这一点上,信号绕环路一圈后既不放大也不衰减。在这个频率上,量一量环路一共累积了多少相位移。相位裕度,就是这个相位与那个致命的 180 度之间的差距。所以如果在单位增益处环路把信号转过了 130 度,你就有 50 度的裕度。裕度为零,意味着它会振荡。裕度只是小小一点正值,严格说虽然不会振荡,但会剧烈地振铃和过冲,就像一扇门「砰」地一声撞上又弹开,反复几下才合拢。实用的经验法则是至少留 45 到 60 度:45 度通常是你能接受的下限,而 60 度左右能给出干净、阻尼良好、几乎不振铃的阶跃响应。

这正是模拟设计师为什么对补偿如此上心。一个 op-amp 往往有两个或更多极点,每个极点最多带来 90 度的相位滞后,所以两个靠得很近的极点轻轻松松就能把你全部的裕度预算吃光。解决办法——主极点补偿或 Miller 补偿——是有意把其中一个极点推到很低的频率,让增益早早就滚降到单位增益,赶在第二个极点的相位滞后袭来之前就已经退场,以带宽为代价把裕度买回来。于是相位裕度这个数字,恰恰浓缩了模拟里那道永恒的取舍:稳定 vs. 速度。

又称PM相位余量相位餘量

锁相环是一种反馈环路,它盯着的既不是电压也不是电流——它盯的是相位,也就是时钟边沿的时间点。设想一个鼓手(你生成的时钟)想要和节拍器(参考时钟)踩得分毫不差。一个鉴相器同时听着两者,报告谁快了、快了多少;这个误差就推着鼓手加快或放慢,直到两者齐步前进。当鼓手的边沿和节拍器之间保持一个固定的时间关系时,环路就锁定了。

具体来说,这条链是这样的:一个鉴相/鉴频器把参考时钟和反馈回来的那份输出做比较;一个电荷泵把每一次「早了/晚了」的判定变成一小股电荷的注入;一个环路滤波器把它抚平成一个缓慢变化的控制电压;这个电压去驱动一个压控振荡器(VCO),它的频率随之升降;再由一个除 N 计数器把 VCO 的输出送回鉴相器。因为环路逼着分频后的输出在相位和频率上都对齐参考,所以输出最终落在参考的 N 倍上——fout = N x fref。这正是一颗干净却很慢的晶振、比方说 50 MHz,如何变成片上 5 GHz 时钟的办法。

从这一套机制里自然衍生出两件活:倍频(选 N)和净化。环路是一个控制系统,所以它和 op-amp 一样有自己的带宽和稳定性预算——你要盯住相位裕度,让它干脆地锁定,而不是来回振铃。在环路带宽以内,输出跟随参考,环路压住 VCO 自己的漂移;在带宽以外,VCO 自由运行,参考的噪声被滤掉。你把这个交越点设在哪里,正是核心的设计折中,因为它决定了最终有多少抖动(jitter)残留在输出上。

又称PLLfrequency synthesizer频率合成器頻率合成器

音位是能把一个词变成另一个词的最小声音单位。先说英语的「pat」,再说「bat」:你只换掉了开头的一个音,整个意思就变了。那个可以替换的小零件——/p/ 与 /b/ 的差别——就是一个音位。一门语言就由一小套这样的音位搭成,也许只有几十个,像乐高积木一样拼出你认识的每一个词。

有个常让人意外的地方:音位并不是一个固定不变的声音,而是你的耳朵归到同一个标签下的一「家子」声音。英语「pin」里的「p」吐出来带着一小股气流,「spin」里的「p」却几乎没有。它们在物理上是不同的声音,可英语母语者都听成「同一个 p」,因为互换它们从不会改变词义。什么算作「同一个音」,其实是你的语言悄悄替你定下的。

而不同的语言定得不一样。在英语里,/l/ 和 /r/ 是两个不同的音位——「light」和「right」是两个不同的词——可日语把这两个音当成一个,这正是为什么这组区别对日语母语者来说可能真的很难听出来。音位不是关于嘴巴怎么动的事实,而是关于一门语言选择让「哪些差别」起作用的事实。

又称音素minimal pair最小对立对最小對立對/p/ vs /b/

语音学研究的是言语真正的声音——你的嘴实际发出的、有形的声响。它关注三件事:一个声音是怎么造出来的(嘴唇、舌头、气流和声带一起协作)、它怎样作为声波在空气中传播,以及耳朵怎样把它接收下来。试着先说「拼」再说「宾」,把手指轻按喉咙:发「宾」里的「b」时,你通常能感到比发「拼」里的「p」时更明显的震动。这阵震动,正是声带在嗡嗡作响,也正是语音学要测量的那种有形细节——它和下面例子里那一小股喷气,是两个不同的特征。

这很重要,因为它让我们能够精确地描述任何语言里的任何声音,无论它碰巧是怎么拼写的。同一个「sh」的音出现在英语、法语和德语里;语音学给它一个公认的符号和一套对身体动作的描述,于是任何语言的使用者都能把它重现出来。它是语言教学、言语治疗、语音识别,以及细致研究口音背后的那套工具。

这里有个常见的混淆:语音学并不等于音系学。语音学研究的是声音本身这块原料——是物理,是发声的「管路」。音系学研究的则是某一种语言如何把这些声音组织成一个有意义的系统:哪些差别会改变一个词的意思,哪些差别耳朵干脆忽略不计。语音学问的是一个声音「是什么」;音系学问的是一个声音在一门语言里「做什么」。

又称articulatory phoneticsacoustic phoneticsauditory phonetics语音学語音學

光刻就是用光把电路「印」到硅片上。先在晶圆上涂一层对光敏感的薄膜,叫光刻胶;再让光透过一块带有该层图案的掩模(像镂空模板)照下去,被照到的胶就发生变化——要么被洗掉,要么留下来,从而留出一个清晰的模板。这就像冲洗照片:掩模是底片,光刻胶是相纸,光决定什么能留下来。沿着这些开口蚀刻,再去掉余下的胶,图案就刻进芯片里了。

芯片是一层层叠出来的,所以这套动作要重复几十遍——先做晶体管,再在上面布线——每一层都要与上一层对准到几纳米以内。难点在于分辨率:光画不出比自身波长细太多的线条,所以要做更小的晶体管,就得用更短的光,从紫外一路缩到今天波长 13.5 纳米的极紫外(EUV)。EUV 几乎被一切物质吸收,连空气也挡不住它,所以只能在真空里工作,靠反射镜而非透镜来导光成像,连掩模本身也是一面反射镜,而不是透光的镂空模板——这正是每座先进晶圆厂的工程核心。

又称lithographylithoEUV光刻微影

光子是光的一个最小、不可再分的单位——光能拥有的最小“一份”。你没法把一个光子切成两半,它要么完整存在,要么不存在。

光子没有质量,所以它永远以光速前进——在真空中,没有任何东西能让它变快或变慢。每个光子都带着一点点能量,而这份能量取决于光的频率:偏蓝、频率更高的光,每个光子携带的能量比偏红的光更多。

奇妙的是,光同时既像波、又像一串粒子。铺展开来时,它像波一样起伏、弯折;凑近细看,它却是一个个可以数出来的小点——而一个光子,就是其中的一个点。

又称light quantumquantum of light光量子γ

光子量子比特把量子信息存放在一个单独的光粒子——也就是一个光子里。你可以把一个光子想象成一个小小的信使,它携带着一个非此即彼的自由度:它的偏振朝向哪一边(比方说竖直还是水平),或者它走的是两条路径中的哪一条。把这两个选项调成某种「混合」,你就得到一个量子比特,它的状态是 alpha|0> + beta|1>,两个振幅各自的平方相加等于一。当你去测量时,你只会得到一个结果,0 或 1,得到它的概率等于对应那个振幅的平方,而原先的「混合」也就坍缩成你看到的那个值。

它的吸引力很实在。光子几乎不和周围环境发生相互作用,所以它能把自己的状态保持得很好,也不需要稀释制冷机;许多光子系统在室温下就能运行。又因为光本来就能在光纤里和自由空间中传播,光子天然就是在相隔遥远的机器之间传送量子信息的载体,这让它非常适合用于通信、组网,以及量子密钥分发(QKD)。但麻烦正是这份「不理睬」的另一面:两个光子相遇时通常会径直穿过彼此、互不察觉,所以要造出一个双量子比特门——也就是让一个量子比特有条件地去影响另一个——是真的很难。常见的变通办法要依靠测量和额外的光子,而且只是有时候才成功,因此还得配上巧妙的方案才能变得可靠。

又称optical qubitphoton qubit光学量子比特光學量子位元

光感受器是位于你眼睛后部的一种特殊细胞,它唯一的任务就是捕捉光线,并把光变成大脑能读懂的神经信号。可以把它想象成一块微小的活体太阳能板,铺在眼球内壁上,构成一层薄薄的组织,叫做视网膜。来自外界的光穿过眼睛前部,落在这些细胞上;当一粒光子击中它的那一刻,细胞的电状态就发生改变,而这个改变,正是日后形成“看见”这条消息的最初一缕低语。没有光感受器,你的眼睛就像被抽掉了底片的相机——光照样进来,却没有任何东西把它记录下来。

光感受器主要有两类,按形状命名。视杆细胞是细长而敏感的那一类:它们数量多达数百万,即使在微弱的光下也会被激发,让你能在昏暗的房间里摸索方向,或在夜里看见星星——但它们分辨不出颜色,这就是为什么月光下的花园看起来一片灰蒙蒙。视锥细胞则要粗壮一些,需要较亮的光才能工作,它们分为三种,分别大致对红、绿、蓝敏感;大脑通过比较这三种各自反应的强弱,构建出你白天看到的整片色彩光谱。视锥细胞还密集地聚集在视网膜中央一个很小的点上,让你拥有用来阅读和辨认人脸的那种锐利、精细的视觉。

每个光感受器内部都藏着一种感光色素——一种在吸收光时会真的发生弯折的分子。这一弯折,会引发一连串迅速的化学连锁反应,改变带电粒子穿过细胞膜的流动,光的闪现正是这样被翻译成神经元所说的电信号语言。随后,信号被交给视网膜里的其他细胞,汇集进视神经,也就是把它送往大脑的那根缆线。所以,你这辈子看过的每一幅画面,最初都源自这两类不起眼的细胞,一粒色素分子、一粒色素分子地把光捕捉下来。

又称photoreceptor cellrod cellcone cell感光细胞感光細胞视细胞視細胞

光合作用,是植物、藻类和一些细菌「自己做饭」的方式。它们从土壤里吸收水分,从空气里吸收二氧化碳,再借助阳光里的能量,把这两样东西变成糖——也就是让自己存活、生长的「食物」。

这件事还顺带送给我们一份大礼:植物在制造糖的过程中,会把氧气当作「副产品」释放出去。你呼吸的几乎每一口氧气,都是某片叶子、某根草,或是海里某团藻类,悄悄还给空气的。

光合作用更是几乎所有食物链的根基。动物吃下植物,或者吃下「吃过植物的动物」,归根结底都是在靠阳光过活——这份能量,正是光合作用替我们捕捉并储存下来的。

又称photo-synthesislight synthesis光合
另见细胞

光信号转导是眼睛把光变成电的巧妙手法。光只是一种叫光子的能量微粒,可大脑只能听懂神经细胞所说的电信号和化学信号。于是眼睛后部那些专门捕光的细胞——因形状而得名的视杆细胞和视锥细胞——会跑一场微型的化学接力赛,把“刚有一个光子落在这里”这件事,改写成“我外壁两侧的电压刚刚发生了变化”。这种电压变化是视觉系统其余部分能读懂的语言,也是一切“看见”的最最起点。

它的运作就像一排倒下的多米诺骨牌,一个事件触发下一个,而信号在每一步都被放大。每个视杆或视锥细胞里都有一种对光敏感的分子,叫做视色素(视杆细胞里的是视紫红质),它的核心是一小段结构,光子一击中它就立刻弯折。这一弯折唤醒一种辅助蛋白,辅助蛋白又开启一种酶,这种酶再分解掉一种信使分子——原本正是这种信使把细胞膜上的一扇扇小门,也就是离子通道,撑着开着的。信使一旦被分解,这些门便啪地关上,流进来的带电粒子减少,细胞内部的电压就向更负的方向摆动。一个被捕获的光子能关上成千上万扇门,这也是为什么在真正漆黑的夜里,单个视杆细胞能对单个光子作出反应。这正是光信号转导之所以重要的原因:它是那次分子层面的交接,让一闪而过的光变成神经信号,是视觉里其余一切赖以建立的根基。

又称visual transduction光转导光轉導视觉转导視覺轉導

等版图完成布局、布线、时序也干净之后,物理验证就是上线前的最后一道检查,它只问一个直白的问题:这东西真能造得出来吗?而且它真的是你想造的那个电路吗?你可以把它想成验房师在新房交付、住户搬进去之前走一遍现场。图纸可能画得很漂亮,但验房师要核实墙与墙之间的间距够不够、符不符合规范,要核实电线是不是真的把开关接到了你图上画的那盏灯,还要核实有没有哪里留下了隐患、日后会悄悄起火。物理验证就是这一整轮检查的统称,版图必须在每一项检查上都干干净净,才能送到晶圆厂去流片(tapeout)。

它打包了三大类检查。设计规则检查(DRC)确认几何形状遵守晶圆厂的制造规则——线与线之间的最小间距、金属最小线宽、通孔(via)的包覆余量、每一层的密度——这些都是确保图形能在硅片上印得出来的尺寸规范。版图与原理图比对(LVS)会把画好的版图里每一根线、每一个器件都追一遍,逐个晶体管、逐条网络地证明它和预期的网表完全一致,这样一处接错的连线或一个漏掉的器件就会被抓出来,而不会一路漏到出货。第三类是电气规则检查:天线规则(antenna rules)确保制造过程中连到晶体管栅极的长段金属不会积累足够的电荷而击穿那层很薄的栅氧化层,再加上更宽泛的 ERC 检查,比如悬空的栅极、电源与地短接之类的问题。只有当 DRC、LVS 以及天线/ERC 检查全部报告零违例之后,GDSII(或 OASIS)数据库才算签核通过。

工程师之所以对哪怕一条残留的违例都这么当回事,原因是经济账,不是死抠规矩。一套光罩(photomask)和一次流片造价高昂,周期是几周到几个月;如果一个真实的 DRC 或 LVS 错误漏了过去,回来的硅片可能直接是死的或是错的,要修就意味着一次重投(respin)——重做光罩、重新流片——这会烧掉好几个月的进度和一大笔钱。这就是为什么物理验证没有商量余地,也是为什么一次干净的运行就是通向流片的那道实打实的关卡。

又称PVsignoff DRC/LVS物理验证實體驗證

应激反应生理学,指的是当你的大脑判定某件事是威胁的那一刻,身体迅速作出的一整套协调变化——无论这个威胁是一辆突然偏向的汽车、一条龇牙咧嘴的狗,还是一个迫近的截止期限。转瞬之间,你的瞳孔放大、心脏狂跳、呼吸加快、肌肉绷紧,糖分涌入血液。这是身体从平日的内务运转切换到紧急模式,腾出能量与注意力,好让你能战斗、逃跑或全神贯注。可以把它想象成楼宇里的火警:一旦察觉危险,灯光闪烁、门锁打开,所有人都放下手头的日常工作去应对危机。

这套反应在两条时间线上运作,却遵循同一个思路——大脑察觉到威胁,身体便调动资源去应对。快速通道是电信号式的:大脑深处的一个警报区域触发神经,在几秒之内就命令肾上腺(位于肾脏上方的小器官)释放肾上腺素,使心率骤升、把储存的糖分倾入血流。较慢的通道是化学式的:下丘脑和垂体这两个脑内的控制枢纽发出激素信号,促使同一对腺体在数分钟到数小时内释放皮质醇,维持燃料供应并调节免疫系统。在这一过程中,身体会悄悄按下那些可以稍等的任务——消化、生长、修复、生殖,因为每一份资源都被重新调往眼前的挑战。

短暂使用时,这是一项精妙的工程:它让动物在数亿年间得以存活,至今仍能在赛跑或一场艰难考试前让你更敏锐。麻烦在于警报很少关闭的时候。如果应激信号连续数周或数月居高不下——长期忧虑、持续的困境、睡眠不足——那些曾经保护你的激素,就会开始侵蚀身体,促成高血压、睡眠紊乱、免疫力下降,以及情绪和记忆的改变。健康的模式是急剧上升之后干净利落地回归平静,而不是一个卡在“开”位上的开关。

又称fight-or-flight responsestress physiology应激生理反应战斗或逃跑反应戰鬥或逃跑反應

圆周率,就是你绕着一个圆走一整圈,再把这段距离和它笔直穿过的宽度相比,所得到的那个数。随便拿一个圆的东西去滚——一枚硬币、一只餐盘、一轮明月——它边缘一圈的长度,总是约等于穿过它那条直径的 3.14159 倍。不是 3,不是 4,而永远是这个倔强的小数字,无论圆是大是小。

这种「恒定不变」正是关键所在:圆周率被刻进了「圆」这个形状本身。所以我们只需写它一次,就能永远沿用——圆的周长是直径乘以 π,圆的面积是半径的平方乘以 π。建筑师、天文学家和工程师都仰仗它,免得每造一个轮子、每盖一座穹顶都得从头重新测量一遍。

奇妙的地方在这里:圆周率是个无理数,意思是它的小数位永远写不完,而且永远不会落入某种重复的规律。3.14 只是四舍五入后的一张快照,并非它真正的值——那个真正的数永远无法被完整写下。而且圆周率不肯安分守己:它还会出现在波动里、在钟形曲线的统计中、在物理深处,离任何看得见的圆都远得很。

又称π3.14159Archimedes' constant圆周率圓周率π值

抓取与放置,是机械臂所做的最基本、也最常见的活儿:在一个地方把物体抓住,移动到一个目标地点,再在那里把它放开。在这边拿起来,放到那边去。几乎每一台工厂和仓库里的机器人,本质上整天做的都是抓取与放置——把零件上到机器上、把物品装进箱子、给包裹分拣、把产品码到托盘上。

这听起来稀松平常,可一个完整的循环,其实悄悄地把好几项技能串在了一起。机器人必须先找到物体、弄清它的位置和朝向;接着规划一个抓取方案——把夹爪放在哪里、从什么方向去够——以及一条无碰撞的路径来到达它;然后合拢夹爪,并确认自己确实抓住了物体;再把它搬过去、准确地放到目的地,往往还要摆成某个特定的姿态;最后松手、退开,准备好去取下一个。这条链上的每一环都是各自一个小问题,其中任何一环出错,都意味着一个零件被掉落或放错位置。

抓取与放置,是衡量许多操作能力的“主力工种”,而它简单版和困难版之间的差距极其悬殊。从固定、已知的位置上抓起一模一样的硬质方块、再放进固定的卡槽,是很直截了当的,很早就已经实现了自动化。可要从杂乱的料箱里抓起堆叠在一起、面孔陌生或易碎的物品——当场为每一个各不相同的物体临时算出一个好的抓法——就难得多了,而这恰恰正是现代感知与学习技术正在奋力攻克的最前沿。

又称pick and place拾取放置取放

PID 控制是整个控制工程领域中应用最广的“配方”——一套简单又可靠的公式,能把误差(你离目标还差多远)变成一个纠正动作,把这个误差驱动到零。这个名字其实就是它的三种成分:比例(Proportional)、积分(Integral)和微分(Derivative)。三者各自从不同的角度看误差——此刻、整段过去、以及它正往哪儿去——控制器再把三者加在一起,决定要使多大的劲。

想象把浴缸放水放到一条标记线。比例项针对的是你此刻离这条线有多远:差得很远,就把水龙头开大;快到了,就慢慢关小——离得远反应强,离得近反应轻。积分项盯着的是那种始终消不掉的稳定残余差距:如果水位老是停在线下方一丝丝的位置,积分就耐心地把这点小亏欠累积起来,再把龙头多开一点,直到连最后那一点点也补上。微分项盯着的是水位上涨得有多快,起的是刹车的作用——如果水正朝着那条线快速爬升,它就提前把龙头收一点,免得你冲过头。

三者合在一起,给出的是一种又快、又准、又平稳的反应:比例提供力气,积分保证你真的精确抵达目标,微分则驯服那种冲过头和来回摆动。PID 无处不在——无人机的增稳、3D 打印机的加热、汽车定速巡航、工厂机器人的关节——正是因为你只需调三个旋钮就能让它干得很好,而完全不必把所控对象的物理规律写下来。

又称PID controllerthree-term controllerPID 控制器三项控制器

松果体是位于大脑深处正中央的一个微小结构,大约只有一粒米的大小和形状,因为外形隐约像松果而得名。它的主要工作是充当身体的化学时钟:当周围的世界变暗时,它会向血液中释放一种叫做褪黑素的激素,而这股渐渐升高的褪黑素,正是告诉身体其余部分“该犯困了”的信号。

它是通过间接“倾听”你的眼睛来做到这一点的。落在视网膜上的光会沿着一连串神经连接传递,最终抵达松果体,告诉它现在是白天还是黑夜。在明亮的光线下,这个腺体保持安静;在黑暗中,它便开启褪黑素的生产。由于这个腺体不仅追踪每天的明暗循环,还追踪一年中黑夜的长短变化,因此它帮助许多动物安排季节性的行为,比如繁殖、冬眠以及换上冬季的厚毛。在人类身上,它的节律更为温和,但它仍是每日睡眠—觉醒周期的关键指挥者;这也是为什么深夜的明亮屏幕,或跨越时区造成的时差,会因为扰乱这个小小的腺体而打乱你的睡眠。

又称epiphysis cerebripineal body松果腺脑上腺腦上腺

针孔相机模型是关于相机如何把三维世界变成一张平面图像的简单、理想化的图景。想象一个黑暗的盒子,前面只扎了一个极小的孔。世界中某一点发出的光沿直线前进,穿过那唯一的小孔,落在盒子的后壁上,在那里画出一幅上下颠倒的图像。由于每一条光线都必须穿过同一个小孔,这个模型就把相机当作空间中的一个点——而仅凭这一条假设,就足以精确预测现实世界中任何一点会出现在照片的哪个位置。

随之而来的几何关系,其实只是相似三角形。距离远一倍的点看起来就小一半;更根本的规律是,一个物体的成像大小与它的距离成反比——距离翻一倍,成像就减半——再乘以相机的焦距(后壁离小孔有多远)来放大比例。这正是投影的核心:把表示位置的三个数字压缩成平面传感器上的两个数字。这个模型让机器人能够反过来推理——给定一个像素,它就知道这个像素可能来自哪一条方向的射线,尽管单凭一张图像它还无法判断距离。

真实的镜头并不是针孔,所以这个模型是一种近似。它忽略了模糊、玻璃对光线的弯折,以及把直线压弯成曲线的镜头畸变。但它如此简洁又有用,以至于几乎所有的机器人视觉都从这里出发,然后在它之上加一些小的修正,而不是把这个模型整个扔掉。

又称pinhole projection针孔成像模型針孔成像模型

垂体是一个很小的结构,大约只有一颗豌豆那么大,从大脑底面垂挂下来,恰好位于你鼻梁的后方。它虽然个头不大,却赢得了“主腺”的称号,因为它释放的激素几乎能抵达身体的每一个角落,并把其他腺体一个个打开或关上。激素是通过血液传送的化学信息;如果说神经是沿着一根“电线”发送快速而私密的信号,那么激素更像是向全身广播的一条消息,告诉远处的器官该如何行事。

但这个“主人”其实并不是真正的老板。就在它的上方坐镇着下丘脑——一块时刻监视身体内部状态的脑区,它会告诉垂体该做什么,所以与其说垂体是发号施令者,不如说它是一座中继站,把大脑的指令翻译成激素信号。一旦接到命令,垂体的前部就会发出激素,命令甲状腺去设定你的新陈代谢节奏、命令肾上腺去释放应激激素、命令卵巢或睾丸去推动生殖;它还会大量分泌生长激素,用以塑造身体。垂体的后部则储存并释放由下丘脑制造的激素,其中包括掌管水分平衡、以及触发分娩和泌乳的那些激素。

这使垂体成为脑—身轴的中枢枢纽:正是在这一点上,思绪、压力和身体的需求被转换成能抵达每一处组织的化学信号。它同样依靠反馈来运作,很像一台恒温器。当某个靶腺的激素水平升得足够高时,这升高的水平就会回过头来向垂体和下丘脑发出信号,让它们松一松,从而把各个系统都维持在健康的范围内。正因为有这么多事务都要经过这一个小小的腺体,一旦这里出了毛病,影响就会一圈圈向外扩散,波及生长、精力、情绪、生育能力,以及身体对压力的反应。

又称hypophysismaster gland脑垂体腦垂腺脑下垂体

布局布线是芯片从「连线图」变成「实物」的那一步。你手里拿着一份网表——一串预先设计好、版图已经固定的标准单元(与门、触发器)以及它们引脚之间的连接关系。「布局」决定每个单元放在硅晶片上的哪个位置;「布线」则在层层叠叠的金属层上画出连接它们的金属导线。就像规划一座城市:先把成千上万栋小楼摆好位置,再在多个层面上铺好道路,让每栋楼都能畅通无阻地通到别处。

Innovus、OpenROAD 这类工具会自动完成,但「自动」二字背后藏着一场残酷的优化。频繁通信的单元应该挨得近,否则导线延迟会拖垮你的时序;可一旦塞得太挤,布线器就塞不下导线,功耗密度还会形成局部热点。于是引擎要在数百万个单元上同时权衡时序、面积、功耗与可布线性。它的输出就是 GDSII 版图——交给晶圆厂的精确多边形,再制成光掩模,由光刻机把你的设计印到晶圆上。

又称P&Rphysical designstandard cell布局布线佈局繞線

位置细胞是一种脑细胞,主要存在于一个形似海马的脑区——海马体之中。只有当动物站在周围环境里某个特定的地点时,这种细胞才会迸发出一阵短促的电活动。想象你在厨房里走动:某个这样的细胞可能只在你走到水槽旁时才噼啪放电,到了别处就安静下来,而另一个细胞则专门负责冰箱前那块地方。成千上万个这样的细胞合在一起,就像一张活的地图,每个细胞都是插在世界不同角落里的一面小旗。

这些细胞之所以重要,是因为它们在很大程度上决定了大脑如何知道你身在何处,又如何记住你去过的地方。当动物探索一个陌生房间时,每个位置细胞都会逐渐占据属于自己的地点,这个地点被称为位置野;而当动物换到另一个房间,整套细胞又会重新布线。这种灵活性是一种可塑性,也就是大脑随经验改变自身连线的能力。它把你对地点的感知和记忆紧紧绑在一起,所以一缕熟悉的气味或一条走廊,才会突然让你想起自己曾经站在哪里。

又称place neuron位置神经元位置神經元
另见海马体

地点识别,是机器人能看一眼自己此刻所在之处,并有把握地说出“我以前是否到过这个同一地点”的能力。它就是人类那种认出自家大门、或某个特定街角时心头一震的机器版。机器人把当前的视野——一张相机图像或一次激光扫描——与一路收集来的视野记忆相比较,问道:这和我已经见过的东西有没有对得上的?一旦冒出强烈的吻合,它就认出了这个地方。

把每一帧新视野与每一帧存下来的视野逐像素地比,会慢得无法接受,所以机器人会把每个场景浓缩成一枚紧凑的“指纹”——一段抓住其要旨的简短概括:角点、纹理或形状的样式。同一个地点的两帧视野,即便角度或光照略有不同,也会产生相似的指纹,而不同地点则往往产生不同的指纹。于是识别就变成了快速地搜出与当前指纹最相像的那枚存档指纹,而不是一帧一帧慢慢地干瞪眼。

这个能力是纠正机器人漂移的核心。机器人四处游走时,一步一步的微小误差会悄悄累积,它对自身位置的感觉会慢慢偏离真实。当地点识别宣布“我以前来过这里”的那一刻,系统就得到一条强有力的线索:它记忆中的路径上有两个点其实是同一个地方,于是整条路径都能被拉回正确的形状——这个修正就叫回环检测。其中的危险是误报:两条不同却长得很像的走廊可能骗到它,所以好的系统会在相信一次匹配之前,要求强有力且经过反复核对的证据。

又称loop detection回环识别迴環辨識

安慰剂效应是指一种真实、可测量的好转,而它来自一种完全没有有效成分的「治疗」——一颗糖丸、一针生理盐水、一场假手术。真正起作用的不是药,而是期待:你相信自己正在被治好,于是身心就当真做出了被治好的反应。给人一片粉笔做的药片,告诉他这是强效止痛药,他的疼痛真的可能减轻。

这并不是凭空想象,也不是嘴上假装好转——脑部扫描能看到真实的变化,比如身体释放出自己天然的止痛物质。这种效应在那些受心理影响的方面最强:疼痛、恶心、焦虑、疲倦。它无法让肿瘤缩小,也接不好断骨,却能让人感觉明显好转,有时甚至连状态都真的变好了。

这也正是严谨的药物试验为什么必须设对照组。如果吃了新药的人都好转了,你仍然无从知道——究竟是药起了作用,还是「相信」起了作用。于是研究者让一半人吃真药、一半人吃假药,且谁都不知道自己吃的是哪种;只有当真药的效果胜过假药,它才算真正站得住脚。

又称placebo responsesugar pill effectnocebo effect安慰剂反应糖丸效应

布局就是让每一个标准单元最终都安家落户的步骤。在布局规划(floorplan)划出核心区、铺好一行行单元行(横向的窄带,高度恰好等于一个单元的高度,两侧边缘走着电源和地的供电轨)之后,布局负责决定每个单元具体落在哪个 (x,y) 位置上。你可以把它想象成给几百万名观众在体育场里安排座位:不能随手乱放。那些一直在“说话”的单元(比如一个触发器直接驱动旁边的门)希望坐在相邻的座位上,这样连接它们的导线才够短、够快;要是把它们撒到芯片两头,光是这段线延迟就足以把时序搞垮。所以工具不只是在码箱子,它是在求解一个巨大的优化问题,要在线长、时序以及布线器到场后每个区域会有多拥挤之间反复权衡。

布局分几个阶段进行。全局布局(global placement)是粗略的第一遍:一个解析式引擎(你可以把单元之间的连接想象成一根根弹簧,让整盘棋自然松弛到一种低能量的铺开状态)为每个单元找到一个大致理想的位置,同时避开时序紧张的路径和拥塞的热点。在这个阶段,单元是允许互相重叠、也允许稍微偏离合法网格的——这只是草图,还不是最终的座位表。接下来详细布局(detailed placement)在局部把这张草图打磨干净:交换相邻单元、微调滑动位置、必要时换大尺寸单元或插缓冲器,把最后那几皮秒的时序也抠回来。最后由合法化(legalization)把每个单元都对齐落到合法的布局位点(site)上——也就是行所允许的那些离散网格位置——使任意两个单元都不再重叠,每个单元都整齐地落在行间距上,为接下来的时钟树综合(CTS)和布线做好准备。

密度在这里很关键:布局器会盯着利用率(utilization),也就是你的单元实际占掉了核心区面积的多少。压得太高,就没地方留给布线器还得穿进来的那些导线了,拥塞会瞬间爆发;留得太低,又白白浪费了花钱买来的硅片面积。一个好的布局会悄悄把下游的一切都铺垫到位——而一个潦草的布局,则会把一摊烂账甩给布线和时序收敛,让它们可能再也理不清。

又称cell placementglobal placementdetailed placementlegalization单元布局详细布局合法化單元佈局詳細佈局合法化

把芯片的核心区想象成一个停车场,标准单元就是一辆辆汽车。布局利用率回答的就是一个问题:这个停车场停满了多少?它表示你的逻辑实际占用了多大比例的可用地面——把每个标准单元的面积加起来,再除以它们被允许摆放的核心区域面积。利用率 0.70 意味着 70% 的地面被单元占据,剩下 30% 还是空着的柏油地。

那空着的 30% 并不是浪费,而是布线器需要的喘息空间。导线并不是在另一个维度里穿行——它们走在叠放于单元上方的金属层上,还得通过过孔(via)往下钻才能接到单元引脚,所以一块单元密不透风、塞满到墙角的地面,根本没地方让连线穿过去。把利用率推得太高——超过大约 80% 到 90%——布线器就会用光布线轨道,拥塞(congestion)骤增,于是你会遇到布不通的网线,或者一大片 DRC 违例。这正是早期布局规划通常瞄准一个宽松的 60% 到 70% 的原因:你是在有意留出余量,好让时钟树缓冲器、修保持时间(hold)的单元,以及后期的 ECO 改动,在布线和签核(signoff)之前都还有地方落脚。

搞清楚你到底是除以哪块面积,会很有帮助。利用率是相对核心区(可摆放区域)来衡量的,而不是整颗裸片(die)——裸片上还有 I/O 焊盘环和留边,那些不归你填。而当核心区里坐着大块硬核(hard macro,比如存储器、PLL)或布局阻挡(blockage)时,工具往往会按真正留给标准单元的那块面积来报告一个有效利用率,这个数会比你最初设的原始数值高出不少。

又称core utilizationcell utilizationutil核心利用率單元利用率

行星是一个绕着恒星转圈的大世界,一圈又一圈地兜着走。地球是行星,它的邻居们也是——泛着锈红色的火星、巨大的木星、带着光环的土星。最关键的画面是:一个大到足以靠自身引力把自己拉成圆球的天体,沿着一条稳定的路径绕太阳兜圈,而不是在太空里自由漂荡。

现代的定义里藏着一个不显眼的门槛:真正的行星还得「清空了自己的轨道」,意思是它是这条「车道」上的引力老大,把残余的碎块都扫光或甩开了。正是这条判据促成了冥王星在2006年被重新分类——此前天文学家发现了与它大小相近、又和它共用一片区域的冰冷天体,其中最引人注目的是2005年发现、起初被认为比冥王星还大的阋神星,这迫使他们把这个词精确地定义下来。冥王星没能通过这道检验,于是被改称矮行星。光是个头大并不能算行星;称霸自己的轨道才行。

几百年来,人们一直以为行星必定走完美的圆,因为天空被认为是无瑕的。后来开普勒在反复琢磨对火星的精密观测后,发现了真相:行星走的是椭圆——被轻轻拉长的卵形——离恒星近时跑得快,离得远时慢下来。大自然的轨道很优雅,却并不是完美的圆环。

又称行星exoplanetdwarf planet矮行星系外行星大行星

板块构造说的是一个重大发现:地球坚硬的外壳并不是一整块,而是裂成了二十几块巨大的板片——称为板块——在下方更热、更软的岩石上缓缓漂移。你可以想象一颗水煮蛋裂开的蛋壳,只不过这些碎片是大陆和海洋,而它们移动的速度,大约和你指甲长长的速度差不多——一年才几厘米。

听起来慢,但所有的大事都发生在板块相遇的边缘。两块板块相互挤压时,会把地面褶皱、顶高,隆起成连绵的山脉;一块板块俯冲到另一块下方时,会熔化并喂养出火山;而当两块板块相互摩擦错动时,岩石先卡住、积聚应力,再骤然滑动——这一震,就是地震。于是,同样的耐心漂移,雕出了喜马拉雅山,给太平洋镶上一圈火山,也让加州不时摇晃。

一个常见的误会:板块和大陆并不是一回事。一块板块可以同时驮着一整片大陆,外加一大块海底,连成一体一起走。还有,地面也并不是漂在一片液态岩浆的海上——下方的岩石是固态的,只是热到能在几千年的时间尺度上慢慢蠕动、流淌,就像冷掉的蜂蜜,或一条由石头构成的冰川。

又称continental drifttectonic platesplate theory大陆漂移构造板块大陸漂移構造板塊

多能性是指变成身体自身任何一种细胞类型的能力——神经、肌肉、血液、皮肤、肠道,等等——却无法凭一己之力变成一个完整的个体。它比受精卵那种无所不能的全能性低一级。一个多能细胞,就像一把配好的万能钥匙,能打开一栋楼里每一个房间,却打不开那道能让它从零造出整栋楼的大门。

真正多能性的判定标准,是能够产生来自全部三个胚层的细胞——胚层是早期胚胎把自己组织成的三层基础组织层,日后每一个器官都从中形成。其中一层最终会长出皮肤和神经,另一层长出肌肉、骨骼和血液,第三层则长出肠道和肺。一个能在三层中都产出后代的细胞,才算展示出多能性所许诺的全部广度,而不只是恰好几条幸运的谱系。

多能性正是让某些干细胞如此令人觊觎、如此被深入研究的那份奖赏。一个多能细胞,原则上是一种通用的起始材料,可以从中培育出任何组织,用于修复或实验室研究。也正是这份近乎无限的灵活,使这类细胞必须被小心对待:一个什么都能变的细胞,必须被精准地引导朝你想要的那一种去,并避开形成杂乱无章的增生物。

又称pluripotent多能性

气动执行器是一种靠压缩空气工作的“肌肉”。空气被压进密封的气缸,靠它的压力推动活塞来回运动;放掉气,再由弹簧或另一侧的进气口把它复位。它和液压执行器是同一个思路,只是用空气代替了油——而仅此一换,就改变了它整个“性格”。

由于空气像坐垫一样会被压扁,气动执行器天生有弹性、也很宽容。它能又快又轻地运动,不怕被撞、也不怕被顶在挡块上,它给出的是柔和、有顺应性的推力,而不是僵硬的猛推——当机器人要触碰娇嫩的东西、或在人身边作业时,这很有用。反过来,正是这种海绵般的软劲,让它很难在行程中间精确停在某一点;气动真正擅长的是在两个端点之间干脆利落地切换,比如打开和关闭。

控制是用阀门来切换或节流气流完成的。这整套做法便宜、干净、又轻——没有油会漏,只有空气——所以气动广泛用于工厂的夹爪、分拣机,以及许多柔软、像肌肉一样的执行器。它确实需要一台空压机和气管,而且每当用过的空气被直接排掉时,都会浪费一些能量。

又称air cylinder气缸氣缸

气动人工肌肉是一种柔软、可充气的执行器,往里充气时它会缩短并往回拉——很像真正的肌肉收紧。最经典的设计是麦吉本肌肉:一根橡胶管,外面包着编织的网状套筒。把气泵进去,橡胶管会鼓得更粗;而那层编织套不能在变粗的同时不变短,于是逼着整根东西沿长度方向收缩,拉动它所连着的任何东西。

与坚硬的电机或活塞不同,它没有硬齿轮、也没有运动的金属件——它软软的、很轻、天生有顺应性,被挤压时会柔和地退让,就像血肉一样。这让它成为软体机器人的宠儿;在软体机器人里,机器由橡胶和织物做成,用来抓取易碎物体、绕过障碍弯曲,或安全地贴在人体上。许多可穿戴助力服和温柔的夹爪都是这样驱动的。

它的取舍也和肌肉一样:它只能拉、不能推,所以人工肌肉常常成对地反向使用(一条收缩、另一条放松),而它柔软、靠气驱动的本性,让精确、可重复的定位比用精密电机更难。你换来的,是安全、轻巧,以及一种刚性机械很难比拟的宽容触感。

又称McKibben musclePAM麦吉本肌肉麥吉本肌肉

点云说白了就是散布在三维空间里的一大袋小点,其中每一个点都标记着机器人在某个真实物体表面上测到的一个位置。想象你用喷漆,在手指碰到物体的每一处——椅子、地板、咖啡杯——都点上一个发光的小斑点,然后让所有这些斑点悬浮在空中,彼此之间没有任何东西相连。退后一步看,这一团斑点就勾勒出了整个房间以及里面所有东西的形状,尽管它其实只是一张点的清单,而不是一个实心模型。每个点至少带有三个数字:相对于传感器,它在左右方向、上下方向、远近方向上各有多远。

机器人是从深度传感器那里得到点云的。激光雷达让一束激光四处扫描,并计时每个脉冲弹回来要花多久,再把这些时间换算成距离、进而变成一个个点;深度相机用红外光做的也大致是同一件事。得到的结果,就是机器人最初拿到手的、未经加工的几何画面——这时还没有标好的物体、没有曲面,只有成千上万乃至上百万个光秃秃的点。每个点还可以额外携带数据,比如从相机借来的颜色或一个亮度值,于是一团点云看上去就像是一张幽灵般的三维照片。

正因为点云是原始而无结构的——这些点没有顺序,也并不自带“哪个属于桌子、哪个属于杯子”的概念——感知工作的大部分内容,就是把它变成有意义的东西:抹平传感器的抖动、把好几次扫描拼接起来、把点归拢成曲面,或者拿这团点去和某个已知形状做匹配。它是给一栋建筑测绘建图、识别一件物体,或让自动驾驶汽车理解周围道路时,共同的起点原料。

又称3D point cloud三维点云三維點雲

极点和零点是一组特殊的数,它们就像系统行为的“DNA”。回想一下,传递函数通常写成一个分式——上面一个表达式,下面一个表达式。让分式上面(分子)等于零的那些取值,就是零点;让分式下面(分母)等于零的那些取值,就是极点。它们听起来像是枯燥的代数,但每一个其实都是关于系统将如何运动的线索:它响应多快、会不会超调、会不会像被敲过的钟那样余音回荡,以及最关键的——它究竟能不能保持受控。

极点是“头号主角”。每一个极点都描述了系统在无人干预时偏爱的一种固有运动方式——可能是悄悄衰减的倾向,可能是缓慢漂移,也可能是来回振荡。工程师把极点画成一张图(复平面)上的点,直接从它们的位置读出系统的命运。极点落在左半平面,意味着扰动会消退,于是系统稳定;落在右半平面,意味着扰动会增长,于是系统失控狂奔;越往左,运动衰减得越快;而虚部越大、离横轴上下越远的极点,则意味着余音回荡越多。挪动极点,就改变了响应的“性格”。

零点扮演的是更微妙的配角。它们并不自己制造新的运动,而是去塑造和“调色”由极点设定下来的那些运动——有时让早期响应更快,有时让响应先朝相反方向探一下、再奔向目标,有时则压低某一种特定的晃动。控制设计这门手艺,很大程度上就是把极点和零点安放到你想要的位置上的手艺:当你整定控制器时,你其实就是在地图上滑动这些点,直到响应看起来恰到好处为止。

又称poleszeros极点零点極點零點

群体编码是大脑表示一条信息的方式——你看到的一种颜色、手臂伸向的方向、声音的音高——它不靠任何单个神经元来承载,而是把信息保存在一整群协同工作的神经元所共同形成的活动模式里。可以想象体育场里的观众:没有哪一个人能拼出一个字,但当成千上万人各举起一张彩色卡片时,他们合在一起组成的图案就清晰可读。同样地,大脑是从许多细胞同时发出的合奏声中读出含义,而不是只听一个细胞。

之所以行得通,是因为每个神经元通常只有一点温和的偏好,而不是非开即关的硬规则。比如,大脑负责运动的区域里,某个细胞可能在你笔直向上伸手时放电最快,向侧面偏一点时稍慢,向下伸时则很微弱——而它的邻居们各自偏向不同的方向。它们当中没有谁能单独告诉你手臂究竟伸向哪里,但若把所有这些带倾向的“投票”混合起来,真正的方向就会清晰地浮现出来。把任务分摊给一大群细胞,使大脑的信号既精确得多,也稳健得多:少数细胞可以沉默、乱放电,甚至死亡,整体信息仍能传达出来,就像合唱团即使有几位歌手掉队,整体仍能保持准确的音调。

又称population codedistributed codingensemble coding群体编码分布式编码群體編碼分散式編碼

端口(port)是计算机上一扇带编号的门,某个服务就守在那儿等访客上门。一台机器只有一个网络地址,却有成千上万扇这样的编号门——所以许多不同的服务可以并排运行,各守一扇门,互不打扰。

有些号码是大家约定俗成的:80 是普通网页流量走的门,443 是走安全的 https,而 3000 常常是你在开发时本地服务器打开的那扇门。

localhost:3000 说的就是这件事:localhost 指「就是这台计算机」,:3000 则是要敲的那扇门。在浏览器里打开它,你就连上了刚刚启动的应用——完全不需要联网。

又称network porttcp portlocalhostport 80port 443port 3000:3000

位姿是对“这个东西在哪里、又朝向哪个方向?”这一问题的完整回答。它把两条信息打包在一起:一是位置,即在空间中的确切地点(往左、往前、往上各多少);二是朝向(也叫姿态),即物体转向了哪个方向(是否倾斜、旋转,是朝北还是朝东)。只知道其中一条永远不够。桌上的一只咖啡杯有它的位置,但杯柄是朝向你还是背着你同样重要;这两件事合在一起,才是它的位姿。

在完整的三维空间里,一个自由漂浮的刚体有六个自由度:三个属于位置(左右、前后、上下),三个属于朝向(常被称作横滚、俯仰和偏航的那几种转动)。位姿一口气把这六个全部确定下来。这一点在机器人学里极其关键,因为机器人不仅要知道自己的夹爪手在哪里,还要知道这只手是怎样的角度,才能稳稳抓住杯子而不洒出来。位姿总是相对于某个约定的参照点来描述的,这个参照点叫做坐标系:“夹爪在机器人肩部前方 30 厘米,向下倾斜 45 度。”换一个参照坐标系,同一个物体即使丝毫没有移动,它的位姿数字也会完全不同。

工程师常常把位姿装进一个紧凑的对象里,例如齐次变换矩阵,好让计算机把位置和朝向当作一个整齐的整体一起携带。这样一来,单一的一段数学运算就能一步回答“它被放在哪里、又是怎样摆放的?”,而不必同时摆弄两套各自分开的描述。

又称position and orientation位置与朝向位置與朝向

位姿图优化,是一种寻找机器人最可能走过的路径的方法:它把整段旅程当作一张由相连节点构成的网络,再轻轻地挪动每个节点,直到所有连接都尽可能地“满意”。每一个“位姿”,是机器人在某一时刻所在位置及朝向的一张快照,画成一个点。在两个点之间,机器人画一条边,记录一条约束:一种带测量的信念,比如“我大约往前走了两米、稍微向左转了一点,才从这里到了那里”。把许多位姿串在一起,就得到一张图——一串由这些相对运动的边连接起来的点。

大多数边连接的,是一个位姿和紧随其后的那一个,也就是逐步行驶的寻常记录。但真正特殊而有力的边,是回环检测加进来的那些:“这个晚得多的位姿,其实又回到了那个早得多的位姿所在的同一个地方。”此时这张图就被过度约束了——约束比可以松动的余地还多——而它们会彼此冲突,因为每一次测量都带着一点误差。优化,就是把所有位姿同时滑动,挪到那个唯一的布局:让被违背的约束尽可能地少、违背的程度尽可能地小,就像一团乱糟糟的弹簧,最终安顿成总张力最低的那个形状。每条边都是一根弹簧,答案就是整张网静止下来时的姿态。

这种“图 SLAM”的视角之所以流行,是因为它把一个杂乱的问题拆成了两件干净的活:先搭建这张图(决定哪些位姿相连、连得有多紧),再求解它(找出最佳的布局)。求解这一步可以借助快速而成熟的数学,因为这张图大体上是局部的——每个位姿只跟少数几个邻居相连——所以即便有成千上万个位姿,也能在不到一秒里被平衡好。

又称graph SLAMpose graph图 SLAM位姿图圖 SLAM

位置向量就是描述一个点相对某个坐标系原点在哪儿的三个数字——通常写成 (x, y, z)。可以把它读成一份“从原点到那里”的路线说明:沿第一根轴走 x,再沿第二根轴走 y,然后沿第三根轴走 z,你就到了。位置向量不过就是这么一回事:用数字写出的、从约定起始角到你关心那个点的一步步走法。

之所以叫它“向量”而不只是“三个数字”,是在提醒你:它既有方向也有长度,而且它总是依附在某个特定坐标系上。在相机坐标系里是 (0.3, 0.0, 0.5) 米的那个点,在世界坐标系里可能是 (1.2, 0.4, 0.5) 米——同一个物理点,数字却不同,因为方向是从不同的原点算起的。所以一个不带坐标系的位置向量,就像一个没有街名的门牌号:你根本找不到那扇门。

位置向量是机器人伸手去够的原始素材。机械臂控制器收到的,是夹爪要去的目标位置向量;感知系统对它看到的每个物体输出一个位置向量;导航模块则在地图上追踪机器人自己的位置向量。要紧的是,位置向量只刻画一个点在哪里,并不说明它朝着哪个方向——故事的旋转那一半叫作姿态,两者合在一起才构成完整的位姿。

又称positionlocation vector位置矢量位移向量

后量子密码学是针对一项未来隐忧给出的脚踏实地的回答。一台足够强大的量子计算机若运行 Shor 算法,就可能攻破保护着今天大部分互联网的公钥密码(RSA 和椭圆曲线密码),因为 Shor 把破解密码转化成了一个求周期的问题,而这正是量子硬件能高效处理的。后量子密码学的回应不是“用量子对抗量子”,而是换上一批新的经典算法——普通的数学、普通的代码——它们建立在一些经典计算机和量子计算机都尚无已知快速破解方法的难题之上,比如在高维格中寻找短向量。

需要牢牢记住的一点是:后量子密码学跑在你已经拥有的笔记本电脑、手机和服务器上。在你这一端,并不涉及任何量子机器。你只是把那些“锁”(也就是负责交换密钥和生成签名的算法)换成更结实的版本,而你那条安全连接的其余部分照旧运转。经过多年的公开审视,标准化组织已经选定了第一批这样的方案,软件也正在稳步迁移过去。

又称PQCquantum-resistant cryptographyquantum-safe cryptography抗量子密码量子安全密码

突触后电位是指正在接收信息的神经元,其细胞膜两侧电压发生的一次微小而短暂的变化。神经元之间是隔着一道叫作突触的微小缝隙来交流的:发送方细胞喷出叫作神经递质的化学信使,这些信使飘过缝隙,黏附到接收方细胞上与之匹配的捕手分子(称为受体)上。这一黏附会让细胞膜上带闸门的微小孔道开启或关闭,使带电粒子(离子)流入或流出。离子的流动会把接收方细胞的电压稍稍推高或拉低,这一点变化就是突触后电位。可以把它想成一个神经元给另一个神经元的轻轻敲门声,而不是神经冲动那样的整声呼喊。

这种推动分两种。兴奋性突触后电位把细胞电压朝着放电的方向推,使它稍微更容易发出自己的信号;抑制性突触后电位则把电压往反方向拉,让放电变得更不容易。单独一次敲门通常太弱,起不了多大作用,因此接收方神经元就像一个小小的会计,时时刻刻把来自成千上万个突触的推力和拉力一一累加。如果这笔总账把电压推过一个阈值,细胞就会发出一次属于自己的、全有或全无的尖峰。就这样,突触后电位就是决定一个神经元是否开口发言的选票,处在大脑进行运算、学习与储存记忆的核心位置。

有两个特点使它与众不同。和那种沿神经元传播、大小固定的完整尖峰不同,突触后电位是分级的——它有许多不同的大小,取决于落下来的神经递质有多少;而且它是局部的,从突触向外扩散时会逐渐减弱,而不会贯穿整个细胞从头走到尾。正是这种分级又会衰减的性质,让神经元能够权衡并融合它众多的输入,而不是简单地把收到的第一条信息原样传下去。

又称PSPsynaptic potential突触电位突觸電位

把芯片想象成一栋高层公寓,每个房间都需要满压的自来水,而且要同时供应。供电网络就是这套水管系统:一张金属导线织成的网,把供电电压(VDD)和回到地的回路(VSS)从芯片边缘的引脚一路送到每一个标准单元,让每个晶体管都拿到干净、足够的电压去翻转。你在布图规划(floorplan)阶段就要开始搭这副骨架,那时连一个逻辑单元都还没摆下去——因为一旦核心区被单元填满,就再也腾不出地方铺粗壮的电源线了,就像墙砌好、房间摆满家具之后,你没法再补一根总水管进去。

把这套几何结构按层想象。最底层金属上跑着一条条细细的水平电轨(rail),正好压在每一排标准单元的上方,VDD 与 VSS 交替排列,单元抬头就能就近取电。这些电轨通过层层堆叠的通孔(via)向上接到更宽、电阻更低的电带(strap),它们位于更上层、更厚的金属里,以规整的网格横跨整片芯片——竖向条带压在横向条带上,常常还在整个核心区外围围一圈电源环(ring)。这样织出的是一张冗余的网,有许多条并联路径,于是送往任意一个房间的电流可以同时从好几个方向赶来,而不是顺着一根又长又细的管子慢慢渗下去。

麻烦出在电阻上。每根导线都有电阻,当数百万个单元同时从它身上抽电流,欧姆定律就发威了:真正送到远处某个单元的电压,会比理想值低 V = I·R 这么一截。这一截压降叫 IR drop(IR 压降);如果电网太细、太稀疏,局部电压就会跌到让逻辑变慢、甚至无法可靠翻转——远端的房间拿到的是细弱的滴水,而不是满压。所以供电网络的设计是一场权衡:网格越密、越宽,越能压住 IR drop 和电迁移(electromigration),但它也会把金属布线轨道从那些必须挤在同一片空间里走的信号线手中抢走。

又称power gridpower/ground networkPG network电源网格供电网格電源網格供電網格

时钟门控(clock gating)让一个模块「安静下来」,靠的是把它的时钟停住不动;可晶体管依然连在电源上,于是即便闲着不干活,它们也还在一点一点地漏掉电流。电源门控则做得更彻底:它把这个模块的电源开关整个「关掉」,就像不是只把灯关了,而是直接拉掉房子里那一整间空厢房的总闸。没有电源轨给它供电,闲置的逻辑就不再漏电——这正面打击的是漏电(静态)功耗:哪怕什么都没切换,只要晶体管通着电,就会有这股持续不断的电流流走,而在如今的先进节点上,它已经占到一颗芯片总功耗里很大的一块。

这个开关本身,是插在那条真正、始终通电的电源,和模块自己那条本地电源轨之间的一排大尺寸晶体管(版图里把这条本地轨叫做虚拟 VDD 或虚拟地)。头开关(header switch)是一颗 PMOS 器件,夹在 VDD 和模块的虚拟 VDD 之间;脚开关(footer switch)则是一颗 NMOS 器件,夹在模块的虚拟地和真正的地之间。当你拉起睡眠(sleep)信号,这些开关就关断,本地电源轨随之悬空,于是几乎没有电流再流过。要让这件事在实际中安全可靠,得靠两个搭档:隔离单元(isolation cell)把睡眠模块那些此刻悬空的输出钳位到一个确定的 0 或 1,免得周围的电路读到一堆乱码;保持寄存器(retention register,或者一套存储-恢复机制)则替你守住那少数几个绝不能丢的状态位——否则一断电,里面的东西就全没了。

电源门控只是低功耗工具箱里的一件工具。多阈值(multi-Vt)设计的做法,是在那些时序裕量还有富余的路径上,掺进一些高阈值的单元——它们漏电少得多(代价是切换稍微慢一点);而 DVFS(动态电压频率调节,dynamic voltage and frequency scaling)则是根据当前负载,把电源电压和时钟频率往上调或往下调,从而削减动态的、由切换带来的功耗。正因为这一切都在改变「芯片的哪些部分在什么时候通电」,设计的功耗意图(power intent)——电源域分布在哪里、由哪些开关供电、哪些要隔离、哪些要保持——会在一开始就写进一份 UPF(IEEE 1801)或 CPF 文件里,让整条后端流程——综合、布局、CTS、布线、验证——都去读取并照着执行。

又称power switchingMTCMOSsupply gating电源门控電源閘控

预抓取与接近,是机器人的手在真正碰到物体之前那段小心翼翼的“助跑”——在这段动作里,它把手指对正、张开到合适的宽度,并沿着选定的路径滑入。看看你自己怎么端起一只咖啡杯:你不会一巴掌直拍上去,而是先把手指张开,把手绕过去、从敞开的那一侧靠近把手,并在临近时放慢。机器人也做同样的事,分成两个有名字的部分。预抓取是一个“路径点”姿态,停在物体正前方一小段距离处,此时夹爪已经摆好朝向、预先张开。接近则是从那个路径点最后滑向接触的一段、通常是直线的运动。

把动作这样拆开,解决了一个实实在在的难题:机器人想让手指最终落到的那个位置,往往恰恰被它要去拿的物体占着,再加上桌面、料箱壁或旁边的其他物件,挤成一团。先飞到一个空旷的预抓取姿态,然后才沿着一条干净、无碰撞的直线接近(常常是顺着夹爪闭合轴笔直伸入,或顺着吸盘法线方向贴入),机器人就能避免把目标拨飞、避免蹭到箱壁,也避免“最终姿态很好、但到达它的路径根本走不通”。接近方向还决定了手指会落在哪些表面上,所以一个考虑周全的预抓取,已经完成了“稳稳抓住”这件事的一半。

实际操作中,一个抓取方案并不只是单独一个目标姿态,而是一道简短的“配方”——预抓取姿态、接近的方向向量与距离,然后闭合——运动规划器会被要求先到达预抓取、再执行接近。如果笔直伸入的接近被挡住,或预抓取姿态够不着,系统就会否决这个抓取、改试另一个候选方案。正因如此,这两个步骤几乎被写进了每一条取放与料箱拣选的流水线里。

又称approach phasepre-grasp pose接近阶段預抓取姿態

判例是过去一桩案件的判决,用来指引日后类似案件该如何裁断。可以把它想成田野里被踩出来的一条小路:头几个人走过之后,后来的人多半会顺着同一条线走——再过不久,偏离它反倒会显得别扭,甚至不公平。当法官遇到一桩看起来与已了结的案子相似的纠纷,他理应沿用先前的裁决,而不是从头另起炉灶。

法律人把这条原则叫作 stare decisis——拉丁文,意思是「遵循既决之事」。它最大的好处是可预测性:因为相似的案件得到相似的对待,一个人在踏进法庭之前,大致就能知道自己处于什么位置;遇到同样问题的两个人,也会得到同样的答案。法律因此成了可以依靠的东西,而不是每次都要重新抛一次硬币。

但判例并不是一只牢笼。当世道变了,或旧判决本就有错,上级法院可以推翻先前的裁决;法官也可以「区分」一桩案件——指出其事实与旧案差别够大,旧规则不该适用。所以判例与其说是一条锁链,不如说是一只稳住法律的手:它让法律保持稳定,却不会把它永远冻结。

又称stare decisiscase lawbinding precedent先例遵循先例判決先例

几乎每一种滤波器,都靠两步交替的「心跳」运转,而一旦你看清这个节奏,就看懂了整台机器。第一步是预测:在任何新的传感器数据到来之前,机器人根据自己刚刚做过的事,猜出它此刻必定在哪。「我让轮子往前滚了十分之一秒,那我对自己位置的信念,也该往前滑差不多那么远。」这一步用的是运动模型——机器人内心那套「指令如何变成移动」的说法。要紧的是,由于没有哪次运动是完美的,预测总会让机器人稍稍变得没那么确定:信念一边向前滑,一边铺开,就像一滴落在纸上的墨点不断洇宽。

第二步是更新,也叫校正。这时一个新鲜的测量到来,机器人就问:这个读数和我刚才预测的,吻合得有多好?它把实际的传感器值,与它的预测所预期的值相比较,再用两者之间的差距,把信念往真相那边拉。一个恰好落在预期之处的测量,几乎挪不动什么;一个出人意料的测量,则会狠狠地拽动信念。无论哪种,更新都会让信念变尖——它在预测时铺开,在更新时收紧,随着每个循环,一会儿变宽、一会儿变窄地呼吸着。

这种拆分之所以如此有力,是因为它干净利落地分开了两种不同的「知道」。预测,是机器人从自己的动作里知道的;更新,是机器人从外部世界学来的。把它们当作两个分明的步骤,机器人就能在传感器短暂失声时——穿过隧道、钻到沙发底下、落进摄像头的盲区——单靠预测一路滑行,再在真实测量一回来的那一刻,猛地收回到确定。

又称predict and correcttime update and measurement update预测与校正时间更新与测量更新

预测编码是一种理论,它认为大脑并不是一台被动的相机,只是把感官送来的东西照单记录下来。恰恰相反,它是一个不知疲倦的猜测者:每时每刻,它都已经在预测自己接下来会看到、听到、感觉到什么,然后把这个猜测和眼睛、耳朵、皮肤实际传来的信号相比较。真正向上传到大脑较高层级的,大多不是原始的感觉,而是其中的偏差——也就是大脑猜错的那部分。这一点残余的意外,被称为预测误差。设想你在读一句话,眼睛轻快地掠过熟悉的词,却在一个错别字上猛地一顿:那个错别字就是误差,是大脑没有预料到的东西,而它恰恰最能抓住你的注意。

它是怎么运作的呢?把大脑想象成一摞层级。较高的层级向下送出自己最好的猜测——"根据我知道的一切,下一个声音应该是这样"——而靠近感官的较低层级,只把这个猜测与现实之间的差别送回去。如果猜对了,几乎没有什么需要上报,于是大脑保持安静,节省能量。如果猜错了,一个误差信号就向上飞奔,较高的层级便迅速调整下一次预测,使之贴合现实。一轮又一轮,大脑努力把误差缩小到接近零——这其实是在换一种说法:它在努力把世界理解得足够好,好到没有什么能让它感到意外。

这为什么重要?它把知觉重新理解为一种由感官不断纠正的"受控幻觉",并且用一个利落的思路同时解释了许多谜题:为什么我们能读懂潦草的字迹,为什么我们有时会听到一个根本没人说出口的词,为什么我们会对持续的嗡嗡声充耳不闻、却对一个新出现的声响一惊,以及为什么注意力感觉就像把最要紧的那些误差的音量调高。同样的思路还与人工智能中一些强大的框架相通——机器也是通过预测、再纠正错误来学习的。

又称predictive processingprediction error coding预测加工預測加工

前额叶皮层是额叶最前面的部分,也是离前额最近的那片皮层。它并不直接驱动肌肉,也不直接读取感觉信息;相反,它凌驾于这些系统之上,帮助引导它们朝着目标运作。

它最常与心理学家所说的执行功能联系在一起:提前规划、短暂地把信息记在脑中、在不同任务之间切换、权衡选择,以及克制那些诱人却无益的举动。与其把它想成单一的指挥中心,不如把它看作一位指挥,让大脑里许多其他区域保持同步合奏。

它是大脑中最晚完全成熟的区域之一,发育会一直持续到二十五岁前后,这也是为什么缜密的长远规划和冲动控制能力,会在青少年时期之后仍不断提升。

又称PFC前额皮质前額皮質

前额叶皮层是紧贴在你前额后方那片有皱褶的脑组织,在认知方面,它就像大脑的指挥家和项目经理——负责把一个目标记在心里、权衡各种选择,并让大脑其余部分朝同一个方向使劲。想象一支管弦乐队:几十名乐手(视觉、记忆、情绪、运动)各自都会演奏,但没有指挥就会乱了节拍。前额叶皮层就是这位指挥。它本身并不储存你的记忆,也不亲自挪动你的手;它做的是决定此刻什么最重要、规划达成目标的步骤,并阻止你脱口而出或一把抓住第一眼看到的东西。

它有三项工作格外突出。第一是推理与规划:它让你能往前多想几步、设想出还看不见的结果,并在合理之路与诱人之路之间选择前者——好比现在忍住不吃零食,免得待会吃不下正餐。第二是控制,常被称为抑制:它为那些自动的冲动和习惯踩刹车,好让你去做更难也更明智的事,比如在会议上保持安静,或在计划失灵时改换策略。第三是工作记忆:它把少量信息短暂地记住并在脑中翻动——一个电话号码、一段对话的线索、做菜进行到的那一步——好让你在它溜走之前先用上它。正因为这些能力成熟得很慢、又很容易被打乱,前额叶皮层是大脑中最晚完全发育成熟的区域(要到二十五岁前后),也是在压力、疲倦或饮酒下最先失灵的部位之一,这也是为什么你筋疲力尽时,最先丢掉的就是良好的判断力。

又称prefrontal executive functionPFC in cognition前额叶执行功能前額葉執行功能

运动前区是大脑中一条紧挨在“真正驱动你肌肉”的那部分前方的皮层带。你可以把它想成舞台监督,而不是演员本身:它不亲自出拳、也不亲自去抓杯子,但它决定该做哪个动作、动作该是什么形状,并在身体真正动起来之前的一瞬间,把一切都安排妥当、准备就绪。它位于额叶——也就是前额后方的脑区——就紧挨在初级运动皮层旁边,而初级运动皮层正是把最终的“出发”信号下达给肌肉的那块区域。

运动前区的特别之处,在于它有多么依赖外部世界。当一个动作是由你看到、听到或被告知的东西所引导,而不是完全由你自己凭空决定时,它会格外活跃——换句话说,就是那些由外部线索触发的动作。红绿灯变绿,你的脚便找到了踏板;一支箭头指向左方,你的手便朝那个方向伸去;教练一声“出发”,你便开始奔跑。在每一种情形里,运动前区都接收那个信号,从你已掌握的动作库里挑出相匹配的那一个,并在初级运动皮层最终扣下扳机之前先把肌肉准备好。当你必须绕过障碍物去够取东西,或要把手型调整成适合某个形状古怪的物体时,它同样会出手相助,因为正确的动作取决于你面前是什么。

正因为它负责的是准备工作、而非那道原始的命令,所以运动前区受损通常不会让人完全瘫痪——肌肉本身仍然能动。真正出问题的是:动作变得笨拙、瞄不准,或者在有线索出现时却难以启动,人们也可能很难把恰当的动作与具体情境对上号。这恰恰说明,娴熟的运动有很大一部分其实关乎“规划下一步”,而不仅仅是收缩一块肌肉。

又称premotor arealateral premotor cortex前运动皮层前運動皮層运动前皮质運動前皮質

无罪推定是法律对每一个被指控犯罪的人许下的一个简单承诺:在针对你的指控被真正证实之前,你都被当作无罪的人对待。想象法庭里有一架天平,它一开始并不是平的——它一开始就偏向你这一边,控方必须堆上足够确凿的证据,才能把它压向另一边。

这之所以重要,是因为它决定了举证的责任落在谁身上。你永远不需要证明自己没做;是国家必须证明你做了,而且要证明得令人信服——在严重的刑事案件中,要达到“排除合理怀疑”的程度。如果他们做不到,你就无罪获释,哪怕仍残留一些疑问。这总好过仅凭怀疑就惩罚一个人。

一个常见的误解:“无罪”的裁决并不意味着法庭宣告你清白、或相信了你的说法。它只意味着国家未能把案件证明到所要求的程度。无罪从一开始就是起点——整场审判考验的始终只是控方的证据,而不是你这个人是好是坏。

又称innocent until proven guilty未经证实有罪即无罪未經證實有罪即無罪presumptio innocentiae

突触前末梢是发送信号的神经元最末端那个膨大的尖端,也就是一个神经细胞把信息交给下一个细胞的地方。可以把神经元想象成一根传送电信号的长电线,而突触前末梢就是电线末端的小灯泡,它正对着一道极窄的缝隙,缝隙的另一边就是它想对话的那个细胞。这个小灯泡里塞满了几十个被称为囊泡的小气泡,每个囊泡都是一个密封的小袋子,里面装着叫作神经递质的化学信使——这才是信息真正的“话语”。

当电信号沿着神经元飞奔而来、抵达这个末梢时,会触发一连串迅速的反应:末梢壁上的通道打开,钙离子涌入,而这些钙离子就像发令枪一样,命令等候已久的囊泡与外膜融合,把里面的神经递质倾倒进缝隙中。这些化学物质飘过缝隙、落到下一个细胞上,于是信息就传递了下去。正因为末梢既能预先储存信使、又只在收到信号时才释放它们,它几乎是你大脑发出每一个信号的发射台——也正是许多药物、毒素和药品施展作用的关键所在。

又称axon terminalsynaptic boutonnerve terminal轴突末梢軸突末梢突触小体

主键(primary key)是数据库表里的一个列,它的值能唯一地标识每一行——是你随时都能精确指向某一条记录的那个稳定把手。就像学号或订单号,它能毫不含糊地回答「你说的到底是哪一行?」。

两条规则让它与众不同:它必须唯一(任何两行都不能共用同一个值),而且永远不能为空。数据库本身会强制执行这一点,所以你不会一不小心弄出两个都挂着 42 号的顾客。它往往就是数据库替你自动递增、每新增一行就发一个的普通编号。

为什么非要它?因为名字和邮箱会变、还可能多人共用,而主键是你唯一能指望永远代表同一行的东西。当别的表需要引用这一行时,指向的也正是它——是外键(foreign key)紧紧抓住的那个锚点。

又称pkid columnunique identifier

原始资料是第一手的证据——直接由历史学家所研究的那个年代留下的痕迹,无论是当时在场的人所留下的,还是单纯产生于那个时期的东西。一封士兵寄回家的信、一张婚礼照片、一份和约、一只陶罐、一页日记:这些都是历史的原料,是我们最接近、几乎能直接触碰到过去的方式。可以把它想成一位留下了实物的目击者,而不是事后替你总结来龙去脉的讲述者。

这一点之所以重要,是因为我们对过去所声称的一切,都必须建立在这类痕迹之上。历史学家有点像侦探:原始资料就是现场的指纹和脚印,而工作就是仔细辨读、掂量轻重,再拼凑出最可能发生过的事。

一个常见的误会:「原始」并不等于「真实」或「客观」。一张战时海报、一段政客演说、一本只说一面之词的日记——它们都是原始资料,正因为它们出自那个年代;但它们也都可能有偏向、有错误,或别有用心。真正的本事不是盲目相信,而是细细盘问:这是谁做的,何时做的,为谁而做,又为何而做?

又称firsthand sourcefirst-hand evidenceprimary evidence原始史料第一手资料一手史料第一手資料

质数是大于 1 的整数,它只能被两个数整除:1 和它自己。7 就是质数——想把 7 块饼干分成几堆相等的,你会卡住,除非分成一堆 7 块、或七堆各 1 块。6 不是质数,因为它能干干净净地拆成 2 × 3。

质数是所有其他整数的建筑材料。每个大于 1 的整数,要么本身是质数,要么能写成若干质数相乘——而且除了你写下因数的先后顺序之外,方法唯一:60 永远是 2 × 2 × 3 × 5,绝无第二种拆法。所以质数之于算术,就像原子之于物质——万物都由这些零件拼装而来。

有一点常让人困惑:质数永远用不完。你或许以为数字一旦变得巨大,就都能由更小的零件搭出来,可早在两千多年前,欧几里得就证明了质数有无穷多个——无论你数到多远,前方总还有一个在等着。

又称prime质数素数質數prime factor

移动关节是一种让一根连杆沿着一条直线笔直滑动的关节,就像抽屉在书桌里推进拉出。它不能旋转,也不会晃动——只能沿着一个方向来回移动。和转动关节一样,它也只允许一种相互独立的运动,所以同样只有一个自由度;只不过在这里,描述它状态的那个唯一数字是一段距离(它伸出了多远),而不是一个角度。

如果说转动关节是机器人里的铰链,那么移动关节就是那些可伸缩的滑轨和活塞。凡是机器人需要把某物推出去、把平台抬起来,或沿着一条笔直的线伸展手臂的地方,你都能见到它——3D 打印机的打印床向前滑行、叉车的门架升降、数控刀具沿着导轨行进。人们看重它,正是因为直线运动易于控制和预测;部件会准确地走到滑轨所指的地方。

工程师用字母 P 来标记移动关节。机器人常常把两种关节混用:例如一台 SCARA 机械臂,先用转动关节把手定位到某个点的上方,再用一个移动关节笔直地扎下去落到它上面。把 R 和 P 两种关节组合起来,设计者就同时获得了旋转那种宽广的扫掠,和滑动那种干净、直接的推进。

又称prismaticsliding jointlinear jointP joint滑动关节直线关节

概率路图,通常简称 PRM,是一张可重复使用的“安全位置道路网”:机器人只建一次,之后却能反复在上面行驶。可以类比一座城市的道路地图——只需测绘和绘制一次,之后任何司机都能在上面规划任意两个地址之间的行程。PRM 为机器人做的也是同一件事:在较慢的第一阶段,它在“机器人所有可能动作”所构成的空间里随机撒下许多姿态,只保留不发生碰撞的那些,再把附近的安全姿态用短连线连起来,而这些连线同样会被检查为无碰撞。最终得到的是一张图——由一个个点(安全姿态)和连接它们的边(安全动作)组成——它刻画出了自由空间里可通行的形状。

这张路图一旦建好,回应一次规划请求就很快了。要从某个起始姿态走到某个目标姿态,规划器只需把它们各自连到路图上最近的点,然后在这张网络上跑一次普通的图搜索(比如迪杰斯特拉算法或 A*)来找出一条路线。由于采样和碰撞检查这些费时的工作已经在前期一次做完,之后每一次新的查询都很便宜——这正是为什么 PRM 被称为“多查询”规划器:地图建一次,却能为许多不同的起点—目标对反复复用。

它的价值,恰恰体现在世界保持静止、而机器人必须在其中往返许多趟的时候——比如一只整天从固定料箱里取件的机械臂,或是一台在不变的楼宇里巡逻的移动机器人。它的缺点正是这份长处的反面:一旦障碍物移动了,路图上的某些边可能就不再无碰撞,其中很大一部分就必须重建。对于在变化或未知空间里做一次性规划而言,像快速扩展随机树那样“一次成型”的方法,通常更为合适。

又称PRMprobabilistic roadmap method概率路标图

概率是一个数,把「某件事有多可能发生」钉在一把固定的尺子上,范围从 0 到 1。0 表示根本不可能;1 表示必然发生;二分之一就是抛硬币——正反两面机会均等。一颗公平的骰子掷出六点,概率是 1/6,约 0.17——一个不大却真实的机会,每次掷骰你都能切身感到。

为什么一个数字就能捕捉「运气」?因为长远来看它会兑现。抛一枚公平硬币十次,你可能得到七次正面;但抛上一万次,正面的比例就会惊人地贴近二分之一。概率正是藏在这种「漂移」里的承诺——当你给随机足够的空间去平均,事情最终稳定下来的那个频率。

常见的陷阱是「赌徒谬误」:轮盘连开五次红之后,总觉得黑色「该来了」。其实不然。轮盘没有记忆,每一次旋转的胜算都和第一次完全相同。概率描述的是长长一列试验组成的人群,而绝不是一笔下一次必须偿还的债。

又称chanceoddslikelihood概率機率或然率

程序性记忆是一种靠“做”而不是靠“回想”来表现的记忆。它储存着你反复练习过的技能和习惯——骑自行车、系鞋带、盲打键盘、游泳——让你不必逐步思考就能流畅地完成。“内隐”的意思是隐藏、说不出口:这类知识藏在你的双手和身体里,而不在你有意识的头脑中,所以很难用语言讲清楚。试着把骑车时如何保持平衡说得一清二楚,你会发现很难——可你的双腿和内耳却清楚地知道该怎么做。

它与记住事实和事件的记忆运作方式很不一样,后者是你能回想并说出口的(“巴黎是法国的首都”;“我今早吃了吐司”)。程序性记忆是通过反复练习慢慢建立起来的,依赖于思考表层之下的脑区——尤其是基底神经节(脑中央附近的一团结构,帮助把动作变得自动化)和小脑(负责微调动作的时机与协调)。由于它的储存与有意识的、基于事实的记忆相分离,因此即便后一套系统受损,它也能保留下来:有些病人已经记不起昨天见过你,却仍能在反复练习一项新技能时稳步进步,而对自己练习过这件事毫无记忆。

正是这种分离,使得学得扎实的技能显得自动又持久。程序性记忆一旦形成,往往无需多少维护就能保持多年——俗话说“就像骑自行车一样”,说的正是这一点。代价是这类记忆形成缓慢、不易被快速改变,所以建立它靠的是耐心、反复的练习,而不是看一遍就成。

又称skill memoryimplicit memorymuscle memory内隐记忆技能记忆內隱記憶技能記憶

进程(process)就是一个正在运行的程序——不是躺在硬盘上的那个文件,而是它活起来后的一个实例,拥有自己的一块内存、自己的执行进度,还有一个独一无二的编号。你双击打开一个应用,就启动了一个进程;关掉它,进程也就结束了。

你的电脑此刻同时跑着成百上千个进程:浏览器、编辑器、各种后台小帮手,还有系统自己。操作系统在这里就像个杂耍演员——它给每个进程分配 CPU 的运行时间,把它们的内存隔开(这样一个程序崩溃也不会乱涂另一个的数据),运行完了再帮忙收尾。

有意思的是:同一个程序你可以跑两遍,得到两个互不相干的独立进程。这就是为什么你能开两个浏览器窗口、各管各的——它们是同一个程序的两个实例,过着完全独立的小日子。

又称running programtaskpid

当机器人试图追踪一个它无法直接看到的东西——它真实的位置、它真实的速度——它会依靠两幅关于世界的图景,而每一幅都自带某种模糊。一幅图景是预测:「根据我之前的运动方式,我现在大致应该在这里。」另一幅是观测:「我的传感器刚刚告诉我,我在那边。」两者都不完美,而这两种不完美各有其名。过程噪声是预测里的那份偏差——真实世界拒绝乖乖遵循机器人所用的那条整洁规则的种种小方式。测量噪声则是观测里的那份偏差——传感器误报自己所见的种种小方式。

过程噪声来自这样一个事实:预测步骤依赖于一个把运动方式简化了的模型,而现实总会在这个模型之外游走一点:车轮打滑、一阵风推了无人机一把、电机比指令多使了那么一丝劲。它是运动本身的不确定性——「我假定我会怎么动」与「我实际怎么动了」之间的落差。相比之下,测量噪声是「看」这件事里的不确定性:GPS 抖动了几米、摄像头糊了、温度计在真实温度附近晃来晃去。机器人的实际状态也许稳稳当当,可传感器每次去查,递回来的数字仍会略有不同。

把这两者区分开来,正是卡尔曼滤波器这类滤波器运作的核心所在,因为滤波器必须裁定:自己的预测,相对于一次新鲜的传感器读数,该信几分。如果它认为运动模型可靠、而传感器跳来跳去,它就倚重预测,对那条带噪声的读数一笑置之;如果传感器清晰、而运动难以预料,它就转而倚重测量。把这两种噪声的平衡拿捏对了,估计就能保持平滑又准确;拿捏错了,机器人要么追着传感器的每一次抽动跑,要么固执地无视真实世界。

又称system noise and sensor noise过程噪声与观测噪声系统噪声

下线的芯片没有两颗是一模一样的,而且谁也不会运行在一间温控完美的房间里。晶体管做出来会比教科书上的标称值略快或略慢(这就是制造上的离散性),供电电压会有些下陷或冲高,硅片则可能在从冰冷到滚烫的任何温度下工作。工艺角就是一份刻意悲观的配方,它把这三个旋钮一次性钉在最坏(或最好)的设定上——Process(工艺)、Voltage(电压)、Temperature(温度),因此叫 PVT——并且规定:芯片在这里也必须能用。你可以把它想象成给一座桥做应力测试时,不按平均车流量来压,而是在最热的那天、用最便宜那批钢材、压上最重的卡车。如果它扛得住这些极端角,你就相信它扛得住中间的一切情况。

这些角的简称来自晶体管最终做成什么样。SS 指慢-慢硅片(NMOS 慢、PMOS 也慢),FF 指快-快,TT 是典型的中心点,而 SF / FS 描述的是偏斜情形——一种类型的晶体管偏快、另一种偏慢。你把每个工艺点再配上一个电压和一个温度。哪个角会咬人,直觉是这样的:建立时间检查(setup,数据是否足够快、能赶在时钟沿之前到达?)通常在慢、低电压的角最糟,因为一切都拖沓迟缓;保持时间检查(hold,数据是否停留得够久?)通常在快、高电压的角最糟,因为信号抢跑冲在了前面。温度过去很简单——越热越慢——但在如今的低电压工艺节点上这关系可能反转,于是冷的硅片有时反而是慢的那一种情况。这正是为什么你不该靠手算去推某一个角;你要让工具把所有角都扫一遍。

一个角一个角地查会查到天荒地老,还会漏掉它们之间的相互作用,所以签核采用 MMMC——多模式多工艺角(multi-mode multi-corner)。一个模式(mode)就是芯片所处的一种工作场景(正常功能、扫描测试 scan、低功耗休眠态、加速 turbo 态),每个模式关心的是不同的时钟和不同的约束集合。MMMC 会把每一个模式与每一个相关工艺角交叉,搭出完整的网格,并在布线之后、把真实提取出的寄生参数(parasitics)放进时序模型里,对它们一次性一起分析。所谓收敛时序(close timing),就是这张网格里的任何一格都没有失败的路径——只有到这一步,设计才算真正在它将要面对的硅片、供电、温度的整个包络范围内都满足了时序。

又称PVT cornerprocess cornerscorner case (timing)P/V/T cornerPVT 工艺角PVT 製程角

制程节点是芯片制造世代的名字——「7nm」「5nm」「3nm」——它告诉你一颗芯片是用哪一代晶体管工艺造出来的。可以把它想成印刷机的分辨率:印刷机越精细,印出的字就越清晰越小,同一页纸就能塞下更多字。节点越先进,印出的晶体管就越小,于是同样一小片硅上能再多塞进几十亿颗晶体管,而每个新世代都力求做到更密、更快、更省电。

但工程师都知道这里有个转折:这个纳米数字早就不再对应任何真实尺寸了——到了 22nm 前后的 FinFET 时代,两者的差距就已经很大。它如今只是个相对标签——台积电的「5nm」和英特尔较早的「7nm」级节点,晶体管密度可以相当接近。真正在进步的是各种间距(栅极、金属、鳍片)和器件结构,比如从平面晶体管走到 FinFET,再到环绕式栅极的纳米片。所以「3nm」标记的大约是 2022–2023 年的最先进水平,而不是 3 纳米长的栅极。

又称technology nodenmnode7nm3nm制程节点製程節點

祖细胞是一种已经部分定向的细胞——在阶梯上比干细胞低一级,正朝着某个目的地前进。干细胞像一个刚入学、几乎还能选任何专业的大学新生;祖细胞则像一名已经选定方向、正稳步走向某一具体职业的大四学生。它收窄了选项,却还没完成训练。

有两点让祖细胞区别于它上方的干细胞。它只分裂有限的次数,而不会无限地自我更新;并且它偏向于生成某一特定的组织类型——血细胞祖细胞造血细胞,肌肉祖细胞造肌肉。它们是组织建设中忙碌的「中层管理者」,大批量地生产某种组织所需的专门化细胞。

祖细胞对再生很重要,因为它们才是日复一日真正把组织填满的主力;而且有时它们可以被扩增、并比完全不受限的干细胞更安全地使用。弄清一个细胞究竟处在这条阶梯的哪一级,是把它引向你想要的修复的关键。

又称祖细胞祖細胞

证明是一条滴水不漏的推理链条,它表明一个数学命题为真——不是「大概为真」,也不是「凡是查过的情形都对」,而是带着彻底的确定性,永远为真。每一环都凭纯粹的逻辑由上一环推出,就像一排多米诺骨牌:推倒第一张,最后一张必倒无疑。一旦证明成立,结论便永久尘埃落定;未来任何实验、任何反例都无法将它推翻。

这正是数学与几乎一切其他事物不同之处。科学家可以把一个论断检验一百万次,却仍可能在第一百万零一次被推翻;而一位证明了素数有无穷多个的数学家,知道这件事的笃定程度,就如同你知道二加二等于四。整座大厦都是这样建起来的:从少数几条朴素的假设出发,一步一步小心地推出其余的一切。

一个常见的误解,是以为「验证大量例子」就算证明。它不算。一个规律可以在前十亿个数里都成立,然后悄悄地破裂——数学史上这样的陷阱比比皆是。例子能让你相信某事很可能为真,并暗示其中的缘由,但唯有证明能担保它在每一种情形下都成立,连那些大到永远无法逐一核对的情形也不例外。

又称mathematical proofdeductive proofQ.E.D.证明證明数学证明

权益证明,是一种不靠烧电、而靠押上真金白银来保护区块链的办法。它不让矿工去抢着解难题,而是让参与者锁定一笔本链的币作为押金,这笔押金就叫权益(stake)。随后网络会从中挑出一人来提议下一个区块,再挑出另一些人来检查它。向账本添加内容的权利,是用一笔保证金买来的,而不是用蛮力计算换来的。

巧妙之处在于那份惩罚。一名参与者——在这里叫验证者——只有照规矩办事时才能赚取奖励,而一旦他试图作弊,比如同时认可两个相互冲突的历史版本,他锁定的押金就可能被部分销毁。这种自动惩罚叫罚没(slashing)。于是诚实成了那个有利可图的选择,不诚实则会让攻击者实打实地赔上自己的钱——这正是它在不依赖任何耗能难题的情况下,仍能威慑坏行为的原因。

和工作量证明相比,权益证明追求的是同样的结果——难以颠覆的无领袖共识——但能耗只是前者的极小一部分,因为只要你持有权益,验证一个区块本身是很便宜的。以太坊在 2022 年从工作量证明切换到了权益证明,把能耗削减了百分之九十九以上。如今它的安全,靠的是「押在险处的资本」,而不是「消耗掉的算力」。

又称PoS权益证明權益證明

工作量证明,是一种通过「让尝试本身就很昂贵」来决定谁能添加下一个区块的办法。每个参与者都在抢着解一道没有捷径的数字难题——你只能靠一次又一次地猜,每秒上亿次地猜,才可能找到答案。谁先撞上一个有效答案,谁就赢得发布下一个区块的权利。这实际上是一场代价高昂的数字抽奖,而「多买彩票」意味着「多烧电」。

这道难题建立在密码学哈希之上。矿工把区块数据,加上一个可以随意更改的数字(叫随机数 nonce),一起丢进哈希函数里运算,期望算出来的结果小于某个目标值——就像掷骰子,需要掷出一个低于极小门槛的数。这里没有任何取巧的办法:唯一的策略就是不停地改随机数、再重算,直到走运为止。可一旦有人找到了答案,其他所有人都能在一瞬间验证它。难以产生,却极易核对。

正是这种不对称守护着整条链。由于每个区块都嵌入了前一个区块的哈希,要想改写一笔旧交易,攻击者就必须重做那个区块的工作量,以及它之后的每一个区块,而且速度还要快过整个诚实网络延长链条的速度——这是一项贵到天文数字的任务。工作量证明,就是比特币让一个无领袖网络对历史达成一致的方式:累积工作量最多的那条最长链,就是所有人都认作真相的那一条。

又称PoW工作量证明工作量證明

这是 PID 控制器内部的三个基本构件,每一个都在回答关于误差——也就是你想到达的位置与你实际所处位置之间那个差距——的不同问题。比例项问的是“此刻误差有多大?”,积分项问的是“一段时间下来累积了多少误差?”,微分项问的是“误差变化得有多快?”。每一项都有自己的整定旋钮,叫做增益,它决定了这一项的回答在最终的纠正动作里能有多大的发言权。

比例(P)项是当下的力气:它产生的推力与当前误差成正比,所以差距大就猛推一把,差距小就轻轻一带。但单凭它自己,P 往往会在离目标差一点的地方停下——误差一缩小它就松劲,于是一个不大的稳定误差可能永远赖着不走,就像一根弹簧起初拉得很猛,最后却停在标记线略下方。积分(I)项要修的正是这一点:它把每一丝残余误差一秒一秒地累加成一个跑动的总和,这个越积越大的总和最终会大到足以抹掉哪怕一丁点顽固的差距——P 急躁,它却有耐心。它的弱点是慢、而且容易冲过头,因为它得先积累起来才会发力。

微分(D)项看的不是误差本身,而是误差变化的快慢和方向——它会预判。如果误差正在飞快地缩小,D 就察觉到这股冲劲并提前往回推,像一个减振器,在振荡还没开始之前就把冲过头和来回摆动抚平。它的麻烦在于:测量变化率会放大传感器里的任何抖动,所以 D 太大会让系统变得神经质、一惊一乍。一句话:P 对现在做出反应,I 记住过去,D 预测不远的将来——而整定,正是把这三者调和到彼此合作、而不是互相打架的那门手艺。

又称P termI termD term比例项积分项微分项

本体感觉是身体对自身的一种安静的感知——即使闭上眼睛,你也知道自己的胳膊、腿和其他部位在哪里、正在如何活动。闭上眼睛去摸自己的鼻子,或在黑暗中不看脚就走上楼梯:你能做到,是因为身体在不停地汇报每个关节的角度和每块肌肉的拉伸程度。正是这种看不见的感觉,让你不用盯着手指也能打字,并让你站立不动时保持稳定。

这种感觉来自埋藏在肌肉、肌腱和关节内部的微小感受器。被称为肌梭的特殊结构位于肌纤维之间,能探测肌肉被拉伸的程度和速度;肌腱中的另一些传感器则测量肌肉用力牵拉的强度。这些探测器把信号源源不断地沿神经传到脊髓和大脑,大脑再把它们融合成一幅随时更新的身体形态与运动的地图。由于这一切都是自动发生的,你很少会注意到本体感觉——直到它失灵时,走路或伸手取物这样简单的动作,可能突然需要小心翼翼、刻意为之。

又称position sensebody awarenesssixth sense本体感觉肌肉运动知觉本體覺肌肉運動知覺

机器人通过两种截然不同的感知来了解世界,这两个名字听起来比背后的道理要花哨。本体感知是机器人感觉自己的身体——关节弯到哪里、轮子转得多快、电池还剩多少。外部感知是机器人感觉身体之外的一切——前方的墙、走过的人、房间有多亮。最简单的记法是:本体感知朝里看,外部感知朝外看。

你自己也同时拥有这两种感觉。闭上眼睛,用指尖去碰鼻子——你照样能做到,因为不用看,身体也知道自己的手臂在哪里。这种对自身姿态的内在感觉,就是本体感觉。现在睁开眼,在桌子另一头认出一个杯子——这就是外部感觉,去感知外面的世界。机器人的关节角度传感器和轮子计数器就是它的内在感觉;它的摄像头、麦克风和测距扫描仪则是它向外的感觉。

机器人两者都需要,因为它们各自能补上对方的盲区。内在感知快、便宜、可靠,但它没法告诉机器人地面结了冰,或者有人挪动了家具。外部感知能揭示不断变化的世界,但它噪声更大,也容易被强光、雾气或阴影骗到。好的机器人会把两者融合起来:内在感觉让身体协调一致,外部感觉则让机器人清楚自己究竟在哪里、周围有些什么。

又称internal vs external sensing本体感受外感受

蛋白质是由一串叫做「氨基酸」的小零件连成的长链,再折叠成一个特定的立体形状。这个形状才是关键:它让蛋白质能在细胞里干真正的活——加快化学反应、撑起身体组织、传递信号,或者抵御入侵者。

你的 DNA 本质上就是一份说明书,规定按什么顺序把哪些氨基酸连起来。链一旦造好,往往在几分之一秒内就折叠成精确的扭曲、缠绕的形状。形状变了,活儿通常也跟着变样甚至彻底失灵——这就是为什么仅仅一个氨基酸出错,就可能引发疾病。

几十年来,单凭氨基酸序列预测它会怎么折叠,一直是生物学最难啃的谜题之一。2020 年,一个名叫 AlphaFold 的人工智能系统把它破解到足以预测几乎所有已知蛋白质的形状——这项突破让相关研究者分享了 2024 年诺贝尔化学奖。

又称polypeptideamino acid chain氨基酸链胺基酸鏈多肽

公钥密码学给每个人一对配套的钥匙:一把可以随意公开的公钥,和一把要严加保密的私钥。两者在数学上彼此关联,使得一把钥匙所做的事,只有另一把才能解开。它解决了一个困扰人们数百年的难题——如何与一个素未谋面、也从没共享过任何密码的人安全地通信?

这对钥匙以两种互补的方式工作。为了保密,任何人都能用你的公钥把消息锁上,而只有你的私钥才能打开它,就像一个邮筒:全世界都能往投信口塞信,却只有你才有钥匙把信取走。为了证明身份,你用私钥给某样东西签名,任何人都能用与之配对的公钥来核验这签名确实出自你手——而整个过程谁也无从得知私钥本身。

在区块链上,这正是所有权的根基。你的账户本质上就是一把公钥(常被缩短成一个地址),而对其中资金的掌控,无非就是对那把配对私钥的掌控。要转出代币,你用私钥给这笔交易签名;整个网络拿你的公钥一核验,便认定它确实出自你本人。没有银行账户,没有密码重置,没有中间人——谁握着私钥,谁就握着这笔钱。

又称asymmetric cryptography公钥密码学非对称加密非對稱加密

发布–订阅模式,常被简称为 pub/sub,是一种简单而强大的方式,让程序之间能共享信息,而无需彼此直接“接线”相连。它不是让一个程序按名字去调用另一个程序,而是:某份数据的生产者只管把它发到一个有名字的频道上,这个频道叫做“主题”,而任何关心这个主题的程序都会悄悄地“在一旁听着”,并收到一份副本。生产者就是发布者;每个收听者就是订阅者。其妙处在于,双方都不需要知道对方是谁、有多少个,甚至不需要知道究竟有没有人在听。

一个很贴切的日常比喻是杂志。出版社印出一期,以某个刊名寄送出去——比如一本关于园艺的周刊。凡是订了这个刊名的订户,每一期都会被送到家里;杂志社从不需要掌握每位读者每天身在何处,读者也从不打电话到编辑部去要内容。新读者可以订阅、老读者可以退订,谁都不会打扰到别人。在机器人里,一个摄像头节点可能把图像发布到某个主题上,而人脸检测程序、录像程序和显示程序都订阅同一个主题,各自拿到每一帧——而且你日后还能加上第四个收听者,完全不必去动摄像头的代码。

正是这种“松耦合”——程序之间靠主题相连,而非被彼此绑死——使得 pub/sub 成为像 ROS 这样的机器人软件的骨干。它让机器人的众多部件能各自独立地开发、启动、停止和替换,也让人很容易接进某条数据流,仅仅为了观察或调试,而不会扰动整个流动。

又称pub/subpublish-subscribe发布订阅發布訂閱

拉取请求(pull request,简称 PR)是你说「这是我的改动,能把它们合进项目里吗?」的方式。你在自己的分支上做了工作,PR 就提议把这些改动并入主分支,好让团队在一切定下来之前先看一看。

它本质上是一场对话。队友会逐行审查你的改动、留下评论、提出修改建议,你再推送修复——全都在同一个地方进行。在有人点头之前,什么都不会被合并。它就像你走进共享代码库之前那一下礼貌的敲门。

这个名字来自请求把你的改动「拉取(pull)」进去。在 GitHub 和 GitLab 上它们看起来几乎一模一样,只不过 GitLab 把它叫作「合并请求(merge request)」——同一个意思,换了个叫法。

又称prmerge requestmr

要知道一个量子比特处于什么状态,工程师会给它接上一个小小的读取谐振腔,然后用微波信号去探测它。但这条读取通道同时也是一扇敞开的门:量子比特会沿着同一条路把能量漏出去,还没等你测完它就已经弛豫了。这种不想要的泄漏叫珀塞尔衰减,它会缩短量子比特的寿命(T1)。珀塞尔滤波器就是放在量子比特和外界之间的一小段电路,像一道聪明的闸门,放读取信号通过,却把量子比特挡在里面。

诀窍在于频率。读取光子和量子比特处在不同的微波频率上,通常相差几百兆赫到一吉赫。珀塞尔滤波器被设计成在读取频率上是透明的,让测量光子快速流出、结果尽快返回;而在量子比特频率上则像一面镜子,把量子比特的能量反射回去而不让它逃走。常见做法是用一个额外的谐振腔、一个陷波,或者一段调到目标阻挡频段的传输线短截线。

好处是你能同时得到快速读取和长寿命的量子比特,而这两个目标通常是互相打架的。难处在于滤波器只保护一个很窄的频段,所以在一块排布着许多频率略有差异、又挨得很挤的量子比特的芯片上,单个滤波器没法把它们都护得严严实实。设计和调试这类滤波器,并把它们塞进真实芯片有限的空间和布线里,至今仍是持续的工程活儿,而不是已经解决的问题。

又称Purcell filter珀塞尔滤波器珀塞爾濾波器

浦肯野细胞是大脑中最大、最引人注目的神经细胞之一,位于小脑——也就是你后脑勺那块布满褶皱、帮助你动作流畅并保持平衡的结构里。它最著名的特征是一棵巨大而枝杈优美的接收天线,叫做树突树:成千上万根细小的枝条从一根主干上伸展开来,几乎像一把扇子,又像一棵被压扁、夹在两块玻璃之间的橡树。最后这一点很关键——整棵树几乎被压平在同一个平面里,于是相邻的浦肯野细胞就像书里的一页页那样并排叠放,枝条彼此互不缠绕。

每个浦肯野细胞都用这棵巨大的扁平树去聆听数量惊人的传入信号——常常多达十万个甚至更多来自其他细胞的连接点——然后把这一片嘈杂归纳成一个时机精准的单一输出。它是大脑中主要的安抚之声,也就是抑制性的声音之一:当它放电时,就是在告诉与它对话的细胞安静下来。浦肯野细胞汇集海量的感觉与运动信息,再发出精确调校的“嘘”信号,从而充当小脑的总协调者,细细打磨你动作的时机与流畅度,让你伸手去拿杯子、或者穿过房间走动时,感觉毫不费力,而不是一顿一顿地僵硬。

正因为它们如此庞大、如此规整、在显微镜下又如此容易辨认,自十九世纪以来,浦肯野细胞一直是科学家们偏爱的研究对象,我们关于单个神经元如何进行运算的许多认识,正是从研究它们而来。

又称Purkinje neuron浦肯野神经元蒲肯野细胞浦肯野神經元蒲肯野細胞

锥体神经元是大脑皮层里主力干活的脑细胞之一。皮层是大脑那层薄薄的、布满褶皱的外壳,我们大量的思考、感知和计划都在这里进行。它的名字来自胞体的形状——胞体是细胞中段那个鼓起的核心,里面装着维持细胞存活的机器。这个胞体不是圆的,而是三角形的,像一座朝着大脑表面尖端指上去的小金字塔。从尖尖的顶端伸出一根粗壮的分支,从宽宽的底部又散出好几根,它们全都长满更细的小枝,用来接住传进来的信号。凭着这副独特的三角轮廓,锥体神经元是显微镜下最容易认出来的脑细胞之一。

让它们格外重要的一点,是它们属于投射神经元——这类细胞的任务是把消息送往远处,而不只是传给身边的邻居。每个锥体神经元都长出一根又长又单一的输出线缆,叫做轴突,它可以横跨大脑,或者一直延伸到脊髓底端,有时长达好几厘米。神经元沿着这根线缆发出短促的电脉冲,把自己的消息传出去,往往传向一个完全不同的脑区,甚至一直传到肌肉。所以,较小的本地细胞大多只在一小片组织里彼此交谈,而锥体神经元则是那些长途线路,让神经系统里相隔很远的部分能够互相对话,传递着运动、知觉和思考背后的指令。

又称pyramidal cellprojection neuron锥体细胞投射神经元錐體細胞投射神經元
另见轴突
Q

四旋翼是一种靠四个螺旋桨升空的飞行机器人,这四个桨通常装在 X 形或方形机架的四个角上。如今大多数人一听到“无人机”,脑海里浮现的就是这种外形。每个螺旋桨由各自的小电机带动旋转,抓住空气并把它往下抛;按照牛顿那条古老的规则——每一次推动都有一个等大的反推——这股向下喷出的气流就把飞行器向上顶。四个桨合在一起,就能产生足够的升力把整台机器托在空中。这种设计的妙处在于:它没有真正直升机那样的斜盘、尾桨或复杂的变距桨叶——每个螺旋桨都是固定的,机器人唯一会改变的,就是每个桨转得有多快。

就这一个简单的控制旋钮——四个转速——便足以飞往任何方向。要上升,就让四个一起加速;要下降,就让它们一起减速。要倾身向前滑行,就让后面两个加速、前面两个减速,于是机头朝下倾斜,升力此刻也把它往前推。要原地转向,就用上一个更微妙的窍门:两个螺旋桨顺时针转、两个逆时针转,平时每个桨拖着空气产生的扭转倾向互相抵消,但让顺时针那一对加速、另一对减速,就会剩下一股扭力,把整个机体转起来。四旋翼做出的每一个动作,其实都不过是这四个数字每秒被上下微调许多次。

正因为这四个转速的微小变化会让飞行器瞬间倾斜,四旋翼实际上无法由一个实时反应的人来驾驶——它会在几分之一秒里摇晃、翻转。机载计算机每秒数百次读取它的倾角和转速传感器,不停地把四个电机重新配平,而飞手或自动驾驶仪只需提出“往前飞”或“停在这儿”。正是这种机械上的简单与电子上快速配平的结合,让四旋翼成为用于摄影、竞速、巡检和科研的主流小型无人机。

又称quadcopterfour-rotor drone四旋翼无人机四軸飛行器

四足移动,就是像狗、马或猫那样用四条腿行走。和用两条腿走相比,多出两条腿对平衡是一份大礼:四只脚都着地时,机器人就稳稳地落在一个又宽又结实的底座上——像一张不会晃的桌子——所以即便是入门级的机器,也能站立、能慢慢爬行而不会翻倒。正因如此,如今许多本领最强的移动机器人,从配送、巡检机器到科研平台,都是四条腿的。

四条腿还解锁了一整套丰富的移动方式,每一种都是一种不同的步态。机器人可以慢慢爬行,一次只抬一只脚,让另外三只始终着地,从而稳如磐石;可以小跑,把对角线上的两条腿成对地一起迈动,跑出轻快而平衡的步子;也可以纵跃和奔驰,在速度中让四只脚短暂地同时腾空,像一匹奔跑的马。慢步态靠始终留下足够多的脚着地来保持稳定;快步态则用这份稳当去换速度,必须靠动量在两次落脚之间维持不倒。

设计者大量地向动物取经,因为大自然在几百万年间早已把这个问题解决了。现代四足机器人模仿狗和山羊那种富有弹性、能吸收冲击的腿,于是它们能在碎石上小跑、在被推一把之后稳住、并攀上斜坡。四条腿这种形态正好踩中一个实用的甜蜜点——比两条腿稳得多、也好控制得多,却又比六条或八条腿轻得多、简单得多、灵活得多——这也是为什么它成了那些必须在崎岖现实地形中游走的机器人最常用的身体方案。

又称four-legged locomotionquadruped walking四足行走

采样先把连续信号切成时间上一个个离散的瞬间,量化则是第二刀:把每个采样点的电压都四舍五入到一把固定阶梯上最近的那一格。一个 N 位转换器有 2^N 格,所以 12 位转换器能给出 4096 格。想象用一台只显示整千克的体重秤称自己:你真实的体重是某个平滑连续的数,但读数只能咬定最近的那一格,而它舍掉的那一点点就永远找不回来了。被舍掉的那个余数,就是量化误差。

因为真实信号几乎从不会正好落在某一格上,每个采样点都会带着一个小小的舍入误差,介于负半格到正半格之间。在一段繁忙的信号里,这些误差看上去是随机的,于是它们就像在你的音频或数据上叠了一层微弱的嘶嘶声——一道你永远擦不掉、只能靠增加位数把它压得更低的噪声基底。每多一位就把台阶尺寸减半,所以分辨率和噪声其实是同一枚硬币的两面:阶梯分得越细,那层嘶声就越安静。

把这种均匀舍入误差相对于一个满量程正弦波的功率算出来,就得到那个著名的理想值:SNR 约为 6.02*N + 1.76 dB。可以这样读它:每一位大约换来 6 dB 的信噪余量。一个 16 位的音频转换器顶到约 98 dB,一个 12 位的数据转换器约 74 dB——而且这还是最理想的情况,是在真实世界的热噪声、抖动(jitter)和台阶间距误差把它啃掉之前。所以当有人说某个转换器「实际上只有 11 位」(ENOB,有效位数)时,意思就是它实测的 SNR 恰好等于一个理想 11 位量化器所能给出的水平。

又称quantizingamplitude quantization幅度量化幅度量化

量子是某样东西能存在的最小单位——最小的那一“份”,再也分不出更小的了。比如能量,它并不像水龙头里的水那样连续流出,而是一小包一小包地出现,就像面值固定的硬币,而不是无穷无尽、可以随意切分的水流。

这个想法诞生于1900年:物理学家普朗克发现,只有假设能量是以这种固定大小的“小包”出现、而不是想要多少就有多少,才能解释炽热物体为什么会发光。正是这个洞见,开启了一门全新的科学——量子物理,专门描述宇宙在最微小尺度上的行为。

当数量不止一个时,复数形式叫“量子(quanta)”。所以一束光其实由无数个能量量子组成,每一个都不可再分——你可以有一个、两个,却永远不会有半个。

又称quantaquantum of energyenergy packetPlanck quantumenergy quantum

量子优势指的是这样一个时刻:一台量子计算机在某项任务上,比运行已知最佳经典方法的最强经典计算机做得更快、更省,或更准确。这正是大家一直在等待的实际回报:重点不在于量子机器能运行起来,而在于它在一件值得做的事情上真正胜过了替代方案。你可以把它理解为更换工具确实值得的那个临界点,而不只是一个新奇的玩意儿。

把这个概念拆成两半会更清楚。狭义的演示是指量子机器在一个精心挑选、往往是人为构造的问题上取胜——之所以选这个问题,是因为它对经典计算机很难、对量子硬件却很自然,哪怕根本没人需要这个答案(随机线路采样就是常见的例子;这类狭义的胜利也叫量子霸权 quantum supremacy)。有用的优势则是指在人们真正关心的问题上取胜,比如某个化学、材料或优化问题。前者已经有人提出主张,后者则尚未被明确实现。

两点诚实的提醒。第一,门槛会移动:有几项被宣称的优势,在经典研究者找到更聪明的算法、或动用更大的超级计算机来追平之后,就缩水甚至消失了;所以对任何一项主张,都值得仔细看看它是拿哪个经典基准来比较的。第二,优势是针对具体问题的——量子计算机并不是在所有方面都更快。它需要一项任务,其结构能让精心安排的振幅发生干涉,从而让正确答案更频繁地被读出;而在当今的 NISQ 时代,硬件有噪声、又还没有大规模纠错,量子真正取胜的这类任务,数量依然很少,而且仍有争议。

又称quantum supremacy

想象你要在一片广阔、雾气弥漫、布满丘陵和山谷的地形中找到最低点,而那个最低的山谷就是你问题的最佳答案。经典的搜索可能只是一路下坡,结果卡在遇到的第一个小凹坑里出不来。量子退火是另一种风格的量子计算,它试图沉降到那个最低的山谷:先从一个简单、容易制备的量子态出发,再缓慢调节系统,使其能量最低的组态恰好编码着你想要的答案。只要改变得足够缓慢、足够轻柔,系统往往能一路保持在能量最低的状态,最终落到那个好的解上。像隧穿这样的量子效应有时还能帮它直接穿过一道势垒,而不必费力翻越过去。

与门模型量子计算(也就是运行 H、CNOT 等门所组成电路的那一种)不同,退火机并不运行任意程序。你要做的是把一个优化问题编码成一个能量函数,再让硬件朝着低能量去弛豫。这使它成为一种专用工具,适合处理某些组合优化和采样问题,而不是一台通用计算机。D-Wave 就是把这一思路商业化的公司,制造了拥有数千个量子比特、专门针对这类问题的机器。

对这里的炒作要多留个心眼。量子退火是否真能胜过优秀的经典算法(比如模拟退火或现代的专用求解器)仍有实打实的争议,而清晰、普遍的加速一直难以拿出确凿证据。它并不会“一次性尝试所有答案”,也没有迹象表明它能带来像 Shor 算法在分解整数时那样的指数级优势。请把它看作一种有前景、针对特定问题的方法,其实际优势仍在摸索之中,而不要当成解决一般困难优化问题的现成捷径。

又称adiabatic optimization (related)AQO绝热量子优化(相关)絕熱量子優化(相關)

想象你面对一道难解的“最佳排布”谜题,比如把一群人分成两队,使得被切断的朋友关系尽量少。QAOA 是一套配方,让一台小型量子计算机与一台普通计算机携手合作,去寻找好的排布方案。量子的部分先把量子比特准备成某个状态,然后在两个步骤之间来回推动它:一个步骤奖励那些在你的谜题上得分高的排布,另一个步骤轻轻搅动量子比特,让不同的可能性相互混合、相互干涉。你把这一对步骤重复若干次(p 轮),每一轮由几个可调的角度控制。接着你测量这些量子比特,得到一个候选答案,再用普通计算机检查它的得分。

下面是诚实的部分。QAOA 并不会“一次性尝试所有排布”。那些角度真正控制的,是振幅如何相互干涉,从而让你在测量时,平均而言更常得到好的排布、更少得到差的排布。所以你要运行很多次,并保留你见过的最好结果。一个经典优化器会在两次运行之间调整这些角度,把那个平均水平往上推。它之所以叫“近似”,是因为它追求的是足够好的答案,而不是保证最优的答案;而且在轮数很少时,质量是有限的。在当今这些有噪声的小型机器上,QAOA 是研究得最多的算法之一,确实很有意思,但到目前为止,还没有人证明它在某个真实、有用的问题上能胜过强大的经典优化求解器。

又称QAOA

量子化学要做的,是通过考虑分子中电子的量子力学行为,来预测分子如何表现——它们的能量、形状和反应。电子并不像微缩的行星那样固定在轨道上运行;它们弥散开来、彼此干涉,并相互保持关联,而正是这种关联决定了两个分子是否会成键、键有多强,以及一个反应会释放多少能量。如果你能准确算出一个分子的能量,就能预测许多有用的化学:哪种催化剂能加快反应、哪种材料能做出更好的电池电极、哪种候选药物会与它的靶点结合。

麻烦在于成本。描述相互关联的电子所需的信息量,会随电子数目极快地增长,因此经典计算机不得不采用各种巧妙的近似,而这些近似恰恰在那些困难而有趣的情形下失效——也就是众多电子彼此纠缠拥挤的分子,比如固氮酶(nitrogenase)或过渡金属催化剂。量子计算机在这里之所以吸引人,是因为它的量子比特本身就是量子系统,能更自然地表示这些关联态,而不是去近似它们。人们寄望于它能算出某些经典机器无法触及的分子能量。

不过要当心炒作。这是一个有前景的应用,而不是一个已经解决的问题。今天的机器既嘈杂又小(NISQ 时代),因此当前的工作依赖于像 VQE 这样的混合方法:用量子线路来估计能量,同时由一个经典优化器不断调整它。要在化学上获得有用的量子优势,很可能需要尚不存在的纠错硬件;即便有了,加速也只适用于特定的困难分子——并非适用于全部化学,也不是靠“一次试遍所有构型”。

又称electronic structure calculation

量子电路是写下一段量子程序最常见的方式。你可以把它想象成一张横过来的乐谱:每个量子比特是一条水平的线,也就是一根导线,你从左到右读它,就像时间在向前流动。沿着每根导线,你放上一个个画成小方块的门,用来变换这些量子比特。在最右端,你通常会画一个测量符号,在那里你最终从每个量子比特读出一个 0 或 1。所以一个电路其实就是一份配方:把量子比特准备在一个已知状态(常常是 |0>),施加一串选定的门,然后测量。

这些门并不是随意的乱搅。每一个都是可逆的酉操作,意思是原则上你可以把它倒着运行回去。有些门只作用在一根导线上(比如 H 门,它把一个量子比特放进 |0> 和 |1> 的均衡叠加态);另一些门,比如 CNOT,横跨两根导线,可以让它们纠缠起来,于是这两个量子比特不再各自有独立的故事。一小组门,比如 {H, T, CNOT},是通用的:只要数量足够,你就能以任意所需的精度,搭建出量子计算机能做的任何计算,就像少数几种逻辑门就足以搭起任何经典芯片一样。

诚实的部分在于最后会发生什么。如此用心地排列这些门,整个目的就是让错误答案的振幅相互抵消、让正确答案的振幅彼此相加,这靠的是干涉,这样当你测量时,你就很可能读出有用的东西。电路并不会悄悄把每个答案都试一遍再把最好的递给你;每跑一次,你只会得到一个随机的结果,其权重由玻恩规则的概率决定,因此你通常要把这个电路重复跑很多次,才能看出其中的规律。把门的顺序设计成让干涉偏向你想要的那个答案,这正是量子算法设计中既困难又有趣的工作。

又称quantum gate modelcircuit model

量子EDA,是设计者用来把一颗量子芯片从白板上的草图,变成代工厂能照着制造的精确版图,并预测这张版图在冷却之后究竟会如何表现的一整套工具。在普通芯片设计里,电子设计自动化软件已经打磨了几十年:你描述一个电路,工具就替你布局、连线、仿真,并在出问题之前向你示警。量子芯片同样需要这种帮手,只是要紧之处藏在别的地方——这里你最需要预测的不是逻辑延迟,而是频率,因为一个量子比特或谐振器本质上就是一个微小的调谐电路,偏离目标频率哪怕半个百分点,都可能毁掉一颗芯片。

核心任务,是从几何形状走到物理量。你画出各种形状——电容极板、蜿蜒的电感、约瑟夫森结、接地面——工具便跑一遍电磁场仿真,算出这些形状所形成的电容和电感。再由参数提取从这些数值估算出真正要紧的量:每个量子比特的频率、它的非简谐性、它与读出谐振器以及与邻居耦合的强弱。随后一个频率规划器在整颗芯片上排布出哪个量子比特该落在哪个频率,好让控制音调和双量子比特门不致相撞。这样一来,软件就让你能先在模型里把设计调好,而不必先花上几周去制造并冷却一颗真器件。

诚实的难处在于,这个领域还很年轻,远不像经典EDA那样标准化。它很大程度上是把通用电磁求解器、科研脚本和少数几个开源工具拼接起来用的,既没有一个占主导地位的平台,也没有一套被普遍信赖的流程。模型已经不错,但并不完美:仿真出来的频率与实测值之间仍会有不可忽视的偏差,部分原因是制造本身就让真实器件四处散落,所以设计者更多是靠拿实测芯片来校准,而不是单凭仿真。它是一个真实而且进步飞快的加速器,却还远没有成熟半导体工具那种一键即可放心的把握。

又称quantum design automationsuperconducting circuit design toolsqubit design tools量子设计自动化量子芯片设计工具量子設計自動化量子晶片設計工具

量子比特很脆弱。杂散的热量、噪声,乃至时间本身的流逝,都在不断把它推离正轨,因此任何较长的量子计算都会积累错误。普通计算里那个显而易见的办法——多留几份备份、再对答案投票——在这里行不通,因为不可克隆定理告诉我们:你无法复制一个未知的量子态。量子纠错正是绕开这道难关的巧妙办法:不是去复制单个量子比特,而是把它的信息分散到许多物理量子比特上,让一个受保护的逻辑量子比特存在于它们共同构成的整体模式之中,而不寄居于其中任何一个。

难就难在:只要去看一眼量子比特,就会毁掉你正想保住的那个态——测量会让它坍缩。QEC 巧妙地避开了这一点:它从不问“这个量子比特是什么值?”,而是提出一些温和的“关系性”问题,比如“这两个量子比特是否仍然一致?”。这类检查(称为综合征测量)能揭示是否有错误潜入、大致出在何处,却始终不暴露——因而也不会扰动——被编码的数据本身。机器读取这份错误报告,施加一次校正,逻辑量子比特便毫发无损地存活下来。

正是它,横亘在今天这些充满噪声的机器与一台真正可靠的量子计算机之间。它并不会让任何运算变快;它换来的是可靠性,而且代价高昂——往往要用成百上千个物理量子比特,才能保护一个逻辑量子比特。它还有一个前提:只有当硬件的错误率降到某个阈值以下,纠错才管用;越过那道门槛之后,增加量子比特才会真正压制错误,而不是把错误越叠越多。

又称QECquantum error correction code量子纠错码量子糾錯碼

你可以把量子傅里叶变换看作在问一个问题:'这个模式里藏着哪些节奏?'经典傅里叶变换接收一个信号,告诉你它由哪些频率构成。QFT 做的是同样的事,只不过它作用在描述量子态的振幅上,而不是作用在内存里的一串数字上。如果一个量子态里藏着某种重复结构,比如一个每隔 r 步就重复一次的周期,QFT 会重新排布这些振幅,让周期信息汇聚到测量更有可能揭示它的地方。

下面是诚实且重要的部分。QFT 的'快'是在一个特定且狭窄的意义上:它所需的量子门数量,远少于经典快速傅里叶变换(FFT)所需的算术运算次数——大致是量子比特数的平方,相比之下经典 FFT 对一串 2^n 个数字要做约 n 乘以 log n 次运算。但这并不意味着你能把整个变换读出来。测量这个态仍然只会给你一个结果,并且这个结果是按照玻恩定则从变换后的振幅中抽取出来的。QFT 之所以强大,唯一的原因是:在合适的算法内部,它让振幅彼此干涉,从而使有用的结构(比如一个隐藏的周期)成为你最可能看到的结果。如果它孤立存在、外面没有巧妙的算法包裹,它并不会给你一张更快算出来的频率清单。

这正是为什么 QFT 的意义主要在于作为一个子程序,而不是一个独立工具。它是量子相位估计内部的引擎,也是 Shor 算法中提取周期的那一步——而这个周期正是用来分解大整数的关键,也正是 Shor 算法对 RSA 和 ECC 构成威胁的原因。一旦离开了这类带有隐藏周期结构或代数结构的问题,QFT 相比经典计算并不会带来任何普遍的加速。

又称QFT

量子门是一种对一个或多个量子比特的状态进行变换的操作。你可以把它看作经典逻辑门(如 AND 或 NOT)的量子表亲——但有两点重要区别。第一,量子门一定是可逆的:从输出总能还原出输入,因为这个门是一个酉操作(它只旋转量子比特的状态,而从不抹去信息)。第二,量子门能做经典门做不到的事,比如把一个量子比特置入 0 与 1 的叠加态,或者把两个量子比特连成一个纠缠态,使它们的测量结果彼此相关。

门都是一些小块,你把它们串接起来搭成电路,就像把逻辑门接线组合成一个更大的功能。单量子比特门旋转一个量子比特的状态——例如,阿达马门(Hadamard 门)把一个确定的 0 变成 0 与 1 的等量混合。双量子比特门,比如受控非门(CNOT),让一个量子比特去影响另一个,这正是制造纠缠的方式。像 {H, T, CNOT} 这样一个很小的集合就是通用的,意思是只要把足够多的这类门组合起来,就能逼近任意量子计算。关键在于,门只是重新塑造状态内部的振幅;在你测量之前,你仍然什么都读不出来,而测量只会给出单一的 0 或 1,其概率由玻恩规则决定。

量子算法的威力,并不来自某个门神奇地一次性试遍所有可能。它来自精心挑选的门序列,这些门在最终测量之前操纵振幅,让错误答案相互抵消、正确答案相互加强——这就是干涉。设计有用的门序列很困难,而在今天的 NISQ 硬件上,门是有噪声且不完美的,这正是为什么可靠地运行深电路仍是一大难题。

又称quantum logic gateunitary gate量子逻辑门量子邏輯閘酉门酉閘幺正门

经典信息由比特构成,每个比特要么是 0,要么是 1,泾渭分明。量子信息则由量子比特构成,而量子比特的状态由一组振幅来描述,写作 |psi> = alpha|0> + beta|1>,其中 |alpha|^2 和 |beta|^2 就是你读到 0 或 1 的概率。所以,虽然你用这些连续的振幅来存储和推演一个量子比特,可一旦去测量它,你拿回来的也只是一个普通比特——0 或 1——而那个微妙的状态随即坍缩。真正的丰富之处,在于你在最后一次读出之前如何布置和组合量子比特,而不在于某个可以直接查阅的隐藏答案。

量子信息所研究的,正是这些振幅、以及量子比特之间的纠缠,能让你做到哪些仅凭比特无法做到的事。这里有三个诚实的例子:量子隐形传态(quantum teleportation)借助一对共享的纠缠量子比特,再加上两个经典比特的「打电话」沟通,就能把一个量子比特的确切状态从一处搬到另一处(它并不超光速,也没有复制任何东西);超密编码(superdense coding)则反其道而行,在事先共享一对纠缠量子比特的前提下,只需物理地传送一个量子比特,就能送出两个经典比特;而量子密钥分发(QKD)让通信双方能察觉任何窃听者,因为对量子信号的测量必然会扰动它。这些都是信息本身真实、已被证实的能力,与量子计算机是否能更快地运行某个算法是两回事。

有一条根本规则贯穿其中:不可克隆定理(no-cloning theorem)指出,你无法对一个未知的量子态做出完美的复制。正是这一条,使得量子信息与你每天复制粘贴的经典信息如此不同。它让量子密钥分发得以安全,迫使隐形传态消耗掉原件而非复制它,也时刻提醒着你:量子比特是一个脆弱之物,你可以变换它、测量它,却永远无法随意备份它。

又称QI量子信息量子資訊

想想池塘上的涟漪。当两道水波相遇时,波峰对齐的地方会叠加增强,波峰遇上波谷的地方则会相互抵消。量子干涉就是同一个道理,只不过参与叠加和抵消的不是水波,而是振幅:量子计算机为每一个可能的结果所携带的那一组数字。让它们成为"量子"的关键在于,振幅可以是负数或复数,而不像概率那样只能是正数。于是,通向同一个答案的两条路径既可能彼此增强,也可能彼此抵消。

这种抵消与增强正是量子算法真正的引擎。你并不是靠让机器悄悄把每个答案都试一遍、再把正确答案交给你来获得速度。恰恰相反,你要把线路安排好,使得到测量的那一刻,指向错误答案的振幅已经大体抵消,而指向正确答案的振幅已经累积叠加起来。读出任何一个结果的概率等于它振幅的平方(玻恩规则),所以把振幅引导到正确答案那一侧,才是让答案大概率出现的原因。干涉构造得好,你就赢了;构造得差,你得到的不过是噪声。

这也正是为什么量子计算机并不是无所不能的通用加速器。只有当问题本身具有可被利用的结构、能让错误答案的路径相互抵消时,干涉才帮得上忙。Shor 算法用量子傅里叶变换(QFT)让周期通过干涉显现出来,这正是它威胁 RSA 的原因;Grover 搜索同样用到干涉,但只带来二次方(平方根)加速,而非指数级加速。对于许多日常问题,根本无从设置出巧妙的干涉模式,因此量子计算机毫无优势可言。

又称interference of amplitudes

量子密钥分发是两个人(不妨叫他们 Alice 和 Bob)生成一把共享密钥的方法,它的安全性建立在物理定律之上,而不是某个难解的数学问题之上。Alice 发送一连串单个量子比特,每个都被制备成几种可能状态中的一种;Bob 对它们进行测量;之后两人通过一条普通的公开信道核对各自的记录,提炼出一串只有他们俩知道的比特。这把密钥随后被送入常规加密,用来打乱他们真正要传的消息。

巧妙之处在于他们如何抓住偷听者。在量子力学中,你无法在不扰动一个未知量子比特的前提下测量它,也无法对它进行完美复制(这就是不可克隆定理)。因此,窃听者 Eve 一旦拦截并测量这些量子比特,就必然会留下痕迹:她会在 Alice 和 Bob 共享的比特里引入错误。Alice 和 Bob 牺牲掉密钥中随机抽取的一部分、检查其错误率,就能判断是否有人在偷听。如果错误足够低,他们就保留这把密钥;如果不够低,就把它丢弃,重新再来一次。Eve 无法悄无声息地窃取密钥——偷听是可以被察觉的。

要弄清楚 QKD 能做什么、不能做什么。它保护的是密钥的交换过程,而不是你计算世界里的其余一切;而且在实际操作中,它还需要一条单独经过身份认证的信道(否则 Eve 可以冒充 Bob),并且要在真实距离上使用真实硬件,这就限制了传输的距离和速率。它也不同于后量子密码学:QKD 用量子物理来分享密钥,而后量子密码学则是一类普通的经典算法,专门设计成能够抵御未来量子计算机的攻击。两者解决的问题有所重叠,所用的手段却截然不同。

又称QKD

在你去看一个量子比特之前,它可以处于叠加态:同时是 0 又是 1 的一种混合,用两个振幅来描述。测量就是「去看」这个动作,而它会逼出一个结果。在你测量的那一刹那,量子比特会突然定格成一个确定的 0 或确定的 1,刚才那种混合状态就永远消失了。可以把它想成一枚旋转的硬币:转动时它既不是正面也不是反面,但你一巴掌把它拍在桌上的那一刻,就只剩下确切的一面,旋转也就结束了。

你得到哪个结果是真正随机的,但概率并非毫无章法。玻恩定则告诉我们:读出 0 或 1 的概率,等于该结果对应振幅的平方。所以振幅本身并不是概率;要把它的大小平方一下,才得到概率。重要的是,整个事件你只能拿到一个经典比特的信息,而且这次测量是销毁了原来的叠加,而不是把它揭示给你。你无法直接窥看那些振幅,无法在不打扰它们的情况下读出它们,也无法把这个态复制一份再试一次。

这正是为什么量子计算机并不是一台「同时把所有答案都试一遍」、然后把最好的那个交给你的机器。隐藏的叠加里确实藏着丰富的信息,但一旦把它读出来,一切就坍缩成一个由随机性主宰的比特。一个有用的量子算法,必须事先把它的振幅安排好,让正确答案通过干涉变成你最终测量时压倒性地最可能看到的那一个。测量就是每一个量子结果都必须挤过去的那道窄门。

又称measurementreadoutBorn rule测量測量读出讀出玻恩定则玻恩定則

想象一个封闭的盒子,它只干一件事:你递给它一个输入,它就告诉你「是,这是一个解」或者「不是」。量子谕示器就是这样一个盒子,只是它被造得能让量子算法向它提问。不过,它并不会把答案明明白白地交到你手上,而是悄悄地给正确的输入做上记号——通常是翻转某个解的振幅的符号(也就是相位),或者翻转一个额外的「答案位」——而其它一切都保持原样。你可以把它想成一枚隐形墨水的印章:解都被盖上了章,但在你做更多工作之前,仍然没法直接读出盖章的是哪些。

由于量子计算机可以让许多输入同时处于叠加态,一次谕示器查询就能把所有匹配的输入一起盖上章。炒作往往就是从这里悄悄溜进来的,所以要当心:这一次查询并不会揭示答案。那些记号藏在你无法直接看到的振幅里,此刻去测量,只会得到一个随机的输入。接下来,像 Grover 算法这样的方法会用一轮又一轮的干涉(振幅放大),把那些相位记号慢慢变成一个又大又可读的概率——这也正是为什么在 N 个条目中搜索时,Grover 仍然需要大约 N 的平方根次查询:这是一个实实在在、但仅仅是二次方的加速,而不是什么一次到位的魔法查表。

谕示器之所以重要,是因为它让我们能用查询复杂度来衡量一个算法有多巧妙:它要成功,最少得向盒子请教多少次。这是在同一个问题上公平比较量子方法与经典方法的一种干净办法。但要留意——这里的诚实很重要——谕示器是一种抽象。在真实机器上它并不是免费的:总得有人用普通的、可逆的(酉)门把它实实在在地搭出来,让它真正去做那个「是/否」检查,而这套搭建本身是有代价的。数查询次数告诉你的,是一个算法使用这个盒子的效率,而不是运行它的全部开销。

又称oracleblack-box functionphase oraclebit-flip oracle谕示器諭示器黑箱函数黑箱函數相位谕示器相位諭示器

量子处理器是量子计算机的核心芯片。和经典 CPU 一样,它也是一块加工出来的硅片,但上面不是几十亿个晶体管,而是一组物理量子比特,再加上把它们连接、控制和读出的小电路。如今几乎所有量子处理器都必须放进一台特制制冷机里、冷却到接近绝对零度才能工作,所以人们口中的'量子计算机',通常指的就是这块小芯片,以及包裹着它的那台占满房间的机器。

放大来看,一个 QPU 其实是许多部件协同工作的系统。量子比特排成阵列;耦合器让相邻的量子比特相互作用,从而完成双比特操作;读出谐振器像小小的音叉,告诉控制电子设备每个量子比特处在什么状态;还有一大片控制线,把微波或电压脉冲从制冷机外面一路送到每个器件上。整块芯片是用从经典半导体行业借来的制造工艺,在衬底上一层层叠出来的。

对它的规模和定位要诚实一点。QPU 不是更快的 CPU,也不会取代你的笔记本电脑;它是一种专用器件,也许将来能在一小类问题上提速。今天的芯片只有几十到一千多个物理量子比特,而且这些比特噪声大、容易出错。最难的工程问题并不是'造更多比特',而是怎样把那么多控制线接进去、怎样让足够多的好芯片下线(良率),以及怎样安排好每个量子比特的频率、不让两个撞在一起(频率拥挤)。

又称QPUquantum chip量子芯片量子晶片

量子模拟的意思是,用一个你能掌控的量子系统去模仿另一个你想弄明白的量子系统。化学和材料科学难就难在:电子遵循量子力学,而描述众多电子共同行为的数学,在普通计算机上会快得离谱地膨胀——每多加一个粒子,需要追踪的可能性数目大致就翻一倍。理查德·费曼在1980年代初提出了这样一个想法:大自然本来就在免费地做这套账,所以如果你造出一台可控的量子装置,让它的各个部件遵循与你那个分子相同的量子规则,你就能让物理来挑这副重担,最后只需把结果测出来。与其把它想成一台计算器,不如把它想成一座风洞:你不是从头去计算气流,而是造一个小巧、可控的替身,看它如何表现。

它有两种类型。在模拟式(analog)模拟中,你调节一台装置(比如关在激光晶格里的冷原子),让它的天然行为直接对应你关心的那个系统。在数字式(digital)模拟中,你把目标系统的演化拆解成通用量子计算机上的一连串量子门。无论哪种方式,都要面对同样诚实的限制:你只能读出测量结果,每个结果出现的概率由玻恩定则(Born rule)给定,而且你通常得把实验重复许多次,才能拼出一幅有用的图像。量子模拟被广泛视为量子硬件在近期最靠得住的回报,正是因为这台装置说的与问题本身是同一种语言;但在如今这些充满噪声的机器上,它在很大程度上仍是一件研究工具,而不是一款成熟的产品。

又称quantum simulatorsimulating quantum systems量子模拟器量子模擬器模拟量子系统模擬量子系統

量子态是对一个量子系统在某一时刻的完整描述。你可以把它想成这个系统的完整「地址」:一旦知道了它的态,你就掌握了物理定律所允许你知道的、关于这个系统的一切。对一台量子计算机来说,态精确地告诉你每个量子比特正在做什么,更关键的是,告诉你这些量子比特彼此之间是怎样关联的。我们用一个矢量来书写它,常记作 |psi>,它生活在一个抽象的数学空间里(希尔伯特空间)。单个量子比特的态,不过是两种基本结果 |0> 与 |1> 的一种混合,用两个数(振幅)说明各自占多少。

棘手的地方在于它增长得有多快。一个量子比特需要两个振幅。两个量子比特需要四个。三个需要八个。一般而言,n 个量子比特需要 2^n 个复振幅才能完整写下来,因为这个态可以同时描述这些量子比特的每一种组合,以及这些组合是如何相互干涉的。量子计算巨大的态空间正源于此;这也是为什么在普通计算机上模拟一台量子计算机,一旦超过几十个量子比特就会变得贵到不可能:光是把这串数字存下来,所需的内存就比世上存在的还多。

人们很容易把这个庞大的数字读成「计算机同时握着全部 2^n 个答案并行检查」,但这是一幅错误的图景。你永远没法把所有这些振幅都读出来。当你测量时,态会坍缩,你只得到一个结果,其概率由它振幅的大小决定。量子计算真正的本事,是把振幅安排好,使得通过干涉,你想要的答案变大,而错误的答案相互抵消。庞大的态空间只是原材料;把它变成结果的,是有用的干涉。

又称state vector|psi>wavefunction态矢量波函数態矢量波函數

量子霸权指的是这样一个时刻:量子计算机完成了某个特定任务,而任何经典计算机都无法在合理的时间内做完——哪怕这个任务是刻意设计出来、完全没有实际用途的。与其把它想成赢得一场马拉松,不如把它看作一次特技表演:它证明你的新引擎能比以往任何引擎都转得更快。这个特技本身没有去向并不要紧;重点在于显示这台机器能进入一个经典硬件根本跟不上的区间。

迄今为止用到的这些任务,是有意设计得很狭窄的。最著名的一次演示,要求量子处理器对一串固定的随机门所产生的随机花样进行采样——之所以选这个问题,正是因为它在经典计算机上极其难以模拟,而量子设备却能轻松完成。结果有力地表明硬件确实如宣传的那样工作,但它并没有解决任何实际问题:那些随机样本对谁都没有用。而且这类宣称还是会移动的靶子,因为更聪明的经典算法和更大的超级计算机,有时能在事后把差距重新缩小。

所以请把“量子霸权”理解成一个硬件里程碑,而不是一句承诺。它说的是:这台设备至少能做成一件经典手段够不着的事。它并没有说这台设备有用、能容错,或者已经准备好去破解加密、设计药物。我们仍处在 NISQ 时代——机器充满噪声,没有大规模纠错——所以从一次刻意设计的采样特技,到真正有用的优势,这一跃迄今仍是远未完成的工作。

又称quantum computational supremacy

尽管名字带着科幻色彩,量子隐形传态并不会把任何物体瞬移到房间另一头。它是一套协议,用来把一个量子比特的未知状态,从发送方(就叫她 Alice)转移到接收方(就叫他 Bob),而无需把那个量子比特本身寄过去。与其把它想成传送装置,不如把它看作一场非常小心的接力:Alice 和 Bob 先共享一对预先制备好的纠缠量子比特。之后,当 Alice 手里有一个连她自己也不知道其状态的神秘量子比特时,她只需借助两人共享的纠缠,再加上经普通信道(比如互联网或电话线)发送的两个普通经典比特,就能把那个状态交给 Bob。

用大白话讲讲它的原理。Alice 让她那个神秘量子比特与她手里那一半纠缠对发生相互作用,并把两者一起测量,得到四种可能的两比特结果之一。这次测量会摧毁她那一侧的原始状态,这正是隐形传态不违反不可克隆原理的原因:自始至终都不存在第二份副本,有的只是一次转移。她把那两个比特发给 Bob,Bob 据此对他那个纠缠量子比特施加四种简单修正中的一种。做完之后,他的量子比特就携带了 Alice 最初那个一模一样的状态。关键在于,在 Bob 的经典比特送达之前,他的量子比特毫无用处,所以没有任何东西超光速传播,单凭纠缠也不会传递任何信息。

既然还是得发送经典比特,那何必费这番功夫?因为这个量子比特的完整状态——一段由无穷多种可能振幅构成的连续统——仅凭那份共享纠缠和两个比特就被传了过去,而且在转移的那一刻,Alice 和 Bob 之间并不需要任何量子信道。正是这一点,使隐形传态成为量子网络和未来量子中继器的核心构件:与其把脆弱的量子比特硬塞进又长又损耗大的光纤,不如先把纠缠分发出去,再按需在其上把状态隐形传送过去。

又称state teleportation量子态传输量子態傳輸

准粒子毒化是超导量子比特突然忘掉自己在做什么的一种比较隐蔽的方式。在超导体里,负责承载无损电流的电子是成对结合在一起跑的,这种电子对叫库珀对。偶尔会有一对被打散,留下两个落单的不成对电子。每个这样散落的碎片就叫一个准粒子;当它游荡着穿过一个约瑟夫森结时,就可能从量子比特那里夺走或塞给它一块能量。结果是一次突如其来、难以预测的错误:本来保持着 1 的量子比特在计算进行到一半时翻成了 0,而控制软件根本看不出任何原因。

这些散落的碎片从哪来?一部分来自热,但更多来自悄悄漏进来的杂散能量。一个杂散的红外光子、一道宇宙射线的闪光,或者芯片封装材料自身的放射性,所携带的能量都远远超过打散一对库珀对所需,而一旦有几对被打散,它们还会连锁着打散更多。因为每次事件都是随机而稀少的,它表现为偶发的故障而不是稳定的噪声,这既让人抓狂难寻,又对那些假定错误彼此独立且都很小的纠错码格外危险。

工程师从三条战线反击。他们用不透光的屏蔽罐、加了滤波的布线、有时还用低放射性材料,把芯片与光和辐射隔开。他们使用能隙工程,故意把结的一侧做成略强一点的超导体,让准粒子像滚下坡一样远离敏感的部位。他们还加上准粒子陷阱,即一小片正常金属或能隙更低的超导体,像排水口一样,把散落的准粒子在抵达结之前吸走。这一切都还没有被彻底解决,单单一次宇宙射线击中仍可能一下子打垮许多个量子比特,这对任何想要扩大规模的人来说都是一桩现实的隐忧。

又称QP poisoning准粒子中毒準粒子污染

经典比特是一个小开关:它要么是 0,要么是 1,故事到此为止。量子比特是这个开关的量子版本,它拥有一种更丰富的「中间状态」。在你测量它之前,一个量子比特可以同时处于 0 和 1 的叠加之中。这里别想象开关,想象一个表盘会更好懂:量子比特可以指向许多方向,而方向编码了它携带了多少「0」、多少「1」。量子比特是量子信息的基本单位,任何可受控的二能级量子系统都能充当它:一个电子的自旋、一个原子的两个能级、一个光子的偏振,或者一段超导电路。

下面这一点几乎人人都搞错,所以请慢慢读。叠加并不意味着量子比特暗地里同时握着两个答案,更不意味着量子计算机会「一次把所有答案都试一遍」。0 和 1 各占多少,由两个被称为「振幅」的数描述,写作 |psi> = alpha|0> + beta|1>。当你测量时,你看不到振幅;你只会得到一个干干净净的 0 或 1,得到它的概率等于对应振幅的平方,随后叠加便坍缩成你看到的那个结果。所以一个量子比特读出来,恰好只给你一个比特,和它的经典表亲一模一样。量子计算的威力,不在于「装下很多答案」,而在于:在你测量之前,把许多量子比特的振幅安排好,让错误答案相互抵消、正确答案彼此叠加。

真实的量子比特还很脆弱。它们的振幅会漂移、会泄漏到环境中,这个过程叫退相干,用记作 T1 和 T2 的时间来衡量——这也正是为什么今天的机器规模小、噪声大,要想扩展就离不开纠错。「带着一点 0、又带着一点 1」说起来容易,真要稳稳保持住却着实很难。

又称quantum bitqbit量子比特量子位元量子位

量子比特本应是一个两能级系统:只有 0 和 1 两个状态,在它们之间翻转。但超导芯片上的人造原子其实有一整列能级阶梯(0、1、2、3……),而你只想用最底下的两级。非谐性指的就是这道阶梯的台阶高低不一致。如果每一级所需的能量都相同,那么瞄准 0->1 的控制脉冲也会顺带推动 1->2,量子比特就会悄悄泄漏到无法用于计算的空间里去。

具体来说,非谐性就是 0->1 跃迁所需能量与 1->2 跃迁所需能量之间的差值。器件设计要让这两者落在明显不同的频率上。这样一来,调谐到 0->1 频率的控制脉冲基本不会扰动更高能级,因为它们根本不与之共振。这个差值越大,你就能越快、越干净地驱动量子比特,而不会把布居数溢出到第 2 级及以上。

这里有一个实实在在的取舍。流行的 transmon(传输子)设计被刻意做得很平坦(E_J >> E_C),好让它对电荷噪声不敏感,而这同一个选择也使非谐性变得很小,大约只有 -200 MHz。所以工程师不能一味地施加又短又猛的脉冲,而要小心地对脉冲整形,避开附近的 1->2 跃迁。fluxonium(磁通子)之类的设计追求大得多的非谐性来缓解这个问题,代价却是其他方面的复杂度。目前没有哪一种方案胜出。

又称anharmonicity非谐度非諧度

量子比特连接性描述的是芯片上哪些量子比特能够直接相互“对话”。双量子比特门只能在共享物理耦合的量子比特之间运行,因此芯片的布线构成一张图:每个量子比特是一个点,凡是能直接做门操作的地方就画一条线。在如今的超导芯片上,这张图很稀疏——一个量子比特可能只连着两个、三个或四个邻居,而不是和所有人相连。

如果你的算法需要在两个并未直接相连的量子比特之间做门操作,编译器就得先把量子信息在芯片上搬运过去,通过中间的量子比特用额外的 SWAP(交换)操作一步步传递。每一次 SWAP 本身又是由若干门组成的,所以会增加耗时、也增加误差。一个匹配良好的拓扑——常见的形状有方格点阵,或 IBM 的重六边形(heavy-hex)布局——能让程序真正需要配对的量子比特尽量靠在一起,从而减少这类绕路。

连接越多听上去总是更好,但它并不是免费的。在每个量子比特周围塞进更多耦合器,会让芯片上挤满控制线,也会把相邻量子比特的频率推得更近,从而加剧串扰和频率拥挤——量子比特彼此意外干扰或串漏。所以连接性是一个实打实的架构取舍:设计者会刻意让这张图保持稀疏(重六边形布局在一定程度上正是为了减轻拥挤而做的选择),宁可在 SWAP 上付出代价,也不去追求那种至今无人能在规模上实现的全连接布线。

又称coupling mapcoupling graphqubit topology连接拓扑耦合图連接拓撲耦合圖

量子比特封装,就是那个连着各种接头和夹具、用来托住量子芯片并把它接到机器其余部分上的金属小盒子。光秃秃的芯片自己没法接线:得有东西夹住它,把微波信号送上送下,给它一个干净的电接地,还要把杂散场屏蔽掉。封装就是那个东西——可以把它想成芯片的插座和外壳,扮演的角色就跟主板插座之于普通处理器一样,只不过这里它还得在接近绝对零度的温度下表现良好。

把信号送上、送下芯片,是封装的核心任务。一种流行的做法是三维量子插座:一块盖板上密密插着弹簧顶针(俗称弹针、pogo pin),直接朝下压在芯片的焊盘上,让每条微波线竖着接进来,而不必在拥挤的芯片表面上横着走线。封装还会塑造芯片周围的电磁环境。一个空的金属盒子本身就是一个微波腔,跟任何腔一样,它有自己的谐振音调,叫做盒模或腔模。要是某个这样的模式正好落在某个量子比特的频率附近,就会把能量从量子比特里漏走、缩短它的寿命,所以盒子要精心定尺寸、用隔墙分隔、加阻尼,把这些模式赶得远远的。热学卫生同样重要:封装必须牢牢拧在冷级上,芯片才真正能降到底温,而不能反过来像天线一样把热量或噪声引进来。

这些都不是一劳永逸的事。随着芯片变大,封装得引入越来越多的线,又不能让这些线之间串扰,也不能让外壳冒出新的、不想要的模式,而每多一根针、每多一道接缝,都多了一处可能出现损耗、接触不良或杂散谐振的地方。好的封装会悄无声息地守护一块好芯片;糟糕的封装却能把好芯片毁掉。它是量子处理器扩展路上一个不起眼却实实在在的前沿,至今还没有哪一种封装方案脱颖而出、成为公认的赢家。

又称qubit enclosurequantum chip packagequantum socket量子比特封装盒量子插座量子位元封裝盒量子插座

量子比特良率,指的是一块芯片上真正做得够好、能用的量子比特所占的比例。造一颗量子处理器,很像烤一盘一模一样的饼干:你本想做一百个完全相同的,出炉时却各有差异,总有几个烤糊了或变了形。一个量子比特要算合格,必须同时在好几件事上都落在规格之内——频率接近你设计的位置,能把量子态保持得够久(相干性好),还有它那个微小的结根本得能工作。只要其中一项不达标,这颗量子比特就成了死重,而通过的那一份比例,就是你的良率。

良率之所以要紧,是因为一颗处理器能用的规模,取决于活下来的量子比特,而不是你画出来的那些。麻烦在于,失效往往是相乘、而非相加。更大的芯片需要更多量子比特、更多结、更多耦合器一起工作,所以如果每个元件以某个概率合格,整块芯片完美无缺的概率就会随它变大而迅速下降——大致就像那个单元件合格率自乘到元件总数次方。更糟的是,量子比特并不彼此独立:两个恰好落在同一频率上的邻居,即便各自都没问题,也会互相拖累,于是在排得很密的芯片上,有效良率会比单纯数零件所预期的掉得更快。

正是这个单一数字,悄悄牵动着今天量子芯片工程的大半。它就是为什么各团队要追求更紧、更可重复的制造工艺,为什么要在制造之后用老化或激光修整结来定标频率,也是为什么要把大设计拆成预先测好的小片、拼成多芯片模块——这样一个次品只赔上一小片,而不是整颗处理器。诚实的现状是:靠筛选和调校,足以支撑几十到几百个量子比特的良率是做得到的;但要达到大规模纠错所需的、成百上千万个高质量量子比特——还不能靠一个个手工挑选——仍然是一个尚未解决的制造难题。

又称qubit fabrication yieldworking-qubit yield量子比特成品率合格量子比特比例量子位元良率量子位元成品率

查询(query)是你发给数据库的一次请求——去取一些数据,或去改动它。它就是一个问题或一条指令:「把所有未付款的发票给我看看」,或者「把 42 号订单标记为已发货」。数据库照办,再把结果递回给你。

大多数查询你都用 SQL 来写。读查询会要回若干行(SELECT … WHERE …);写查询则新增、修改或删除它们。无论哪种,一次查询就是一个来回:你问,数据库答,完事。

查询也是性能的生死之地。一个要扫遍百万行大表的查询会很慢;同一个查询,靠索引(index)帮一把,就能快得像瞬间完成。所以当应用变卡时,查询往往是第一个该去查看的地方。

又称db querylookuprequest
R

竞态条件(race condition)是一类 bug:最终结果取决于两件事里哪一件先完成——而你又控制不了它们的先后时机,于是结果每次跑都可能不一样。它十次里有九次都好好的,然后毫无征兆地失败一次,正是最让人抓狂、最难定位的那种 bug。

想象两个人共用一个银行账户,在同一瞬间各取 100 块。两人都查了余额(150),都觉得「够」,都取了款——结果账户透支了。单看任何一个人都没做错;问题在于他们「抢着」对同一个数字下手,谁都还没来得及结束。

只要有两段工作同时进行、又碰了同一样东西,这类 bug 就会潜伏其中——两个线程、两个请求、两次点击都算。修法是确保同一时刻只有一个能动手,或者干脆把设计改成「谁先谁后真的无所谓」。它们之所以难缠,恰恰是因为你一放慢速度想看清楚,它往往就消失了。

又称racetiming bugdata raceconcurrency bug

放射状胶质细胞是一类细长的细胞,出现在大脑仍在搭建之时,也就是出生前和发育早期。每一个这样的细胞都像一根绷紧的绳索,从发育中大脑的内表面一直延伸到外表面,横跨这堵不断生长的“脑壁”的全部厚度。在一个忙着自我组装的大脑里,新生成的神经细胞(神经元)需要从它们诞生的深处,迁移到自己将要安家、工作的那一层。放射状胶质细胞就是这趟旅程的攀爬绳:一个年幼的神经元抓住这类细胞的侧面,沿着它一点点向上爬,就像人顺着一条固定的绳索把自己往上拉,直到抵达它应在的位置。

除了充当“脚手架”,放射状胶质细胞还承担着第二项同样重要的工作:它们当中许多本身就是“母细胞”,被称为神经前体细胞,正是它们通过分裂,最初造出了神经元。于是,同一个放射状胶质细胞既能孕育出一个新的神经元,又能随后充当那个神经元迁移所沿的轨道,这是一种格外精巧的“二合一”安排。这些细胞一层接一层地产生神经元的顺序,正是大脑那井然有序的结构得以铺设的方式之一。等到发育接近尾声,大多数放射状胶质细胞便从这个角色上“退休”:有些消失不见,另一些则转变为成熟大脑中的其他支持细胞,比如星形的星形胶质细胞。

这为什么重要呢?大脑皮层——也就是负责思考、感知和语言、布满褶皱的外层薄片——其整套分层结构,都依赖神经元按正确的顺序抵达这座“大楼”里正确的楼层。当放射状胶质细胞受到干扰、神经元最终落在错误的层次时,结果可能是与癫痫和智力障碍相关的大脑畸形。因此,研究放射状胶质细胞有助于科学家既理解健康的大脑是如何建成的,也理解当这一建造过程出岔子时究竟发生了什么。

又称radial glial cellsneural progenitor放射状胶质放射状神经胶质细胞放射狀神經膠質細胞

有些原子是不安分的。在它们的核心深处坐着原子核,而某些原子的核里能量太多,安定不下来——于是它甩掉自己的一小部分,好让自己平静下来。这种自发地抛出能量与粒子的现象,就是放射性。可以把它想象成一根上得过紧的发条,时不时、完全自顾自地,猛地踢出一下。

甩出来的东西有三种经典形式,分别以希腊字母的前三个命名。α(阿尔法)是又重又慢的一大块,一张纸就能挡住。β(贝塔)是又快又轻的粒子(一个电子),几毫米厚的铝就能挡下。γ(伽马)则是纯粹的高能光,穿透力极强,得用厚厚的铅或混凝土才能驯服。在这桩交易里,原子往往还会顺带改变身份——一种元素悄悄变成了另一种。

有一点常让人犯糊涂:你永远说不准某一个原子何时衰变,只能说一大群原子衰变得有多快。这个速度叫半衰期——样本中一半原子发生衰变所需的时间。它可以短如一眨眼,也可以长达数十亿年;而且无论你做什么,加热、加压、还是化学手段,都既不能催它快、也不能拖它慢。

又称radioactive decaynuclear decayalpha decaybeta decaygamma radiation放射性衰变核衰变放射性衰變

内存(RAM)是电脑里那块又快又临时的工作台——你此刻打开的每个程序,都把正在用的东西放在这里。当你启动一个应用、打开一个文件或加载一个网页时,数据会从慢吞吞的硬盘被搬进内存,好让 CPU 几乎瞬间就能取用。可以把它想成你正在用的一张办公桌:桌子越大,你能同时摊开、同时招呼的东西就越多。

麻烦之处在于,内存天生就会「遗忘」。它只在通着电的时候才记得住数据——一关机(或者一崩溃),内存里的一切就烟消云散。这正是没保存的工作会丢失的原因:保存,就是把东西从这张转瞬即逝的桌子复制到硬盘上,在那儿它才稳稳留得住。这就是内存(RAM,快但临时)和存储(硬盘,慢但永久)的区别。

当你听到「这台笔记本有 16 GB」时,这个数字说的就是桌子的大小。同时跑太多吃资源的程序,桌子就会被塞满;系统只好把一些东西倒腾回慢硬盘腾地方,于是一切都变得卡顿。内存越大,通常就意味着你能同时进行更多事情,而不必忍受这种拖慢。

又称memorymain memoryworking memory

快速扩展随机树,几乎总是被叫做 RRT,是一种通过从机器人的起始姿态向外生长出一棵分叉的树、直到某根枝条触及目标来寻找路径的方法。它靠不断重复的小步骤运作:在机器人所有可能姿态构成的空间里随机选一个目标点,找到树上离这个目标最近的那个点,再从那个点朝目标方向迈出一小步——只有当这一步的动作不发生碰撞时,才长出一根新的小枝。由于随机目标会落在空间各处,这棵树会被牵引着,最快地朝它尚未探索过的开阔区域生长,迅速地铺展开来填满自由空间——这正是它名字的由来。

RRT 是为“在一个可能未知或杂乱的空间里做一次性查询”而设计的:你只从一个起点生长出一棵树,直到它碰到目标,然后沿枝条回溯,就读出了路径。这让它天然适合那些必须当场规划出一段新动作的移动机器人和机械臂。最朴素的版本速度快、擅长找到“某一条”可行路径,但它并不保证这条路径是短的——它返回的路线往往曲折迂回,是“一条能走通的路”,而不是“一条好路”。

RRT*(读作“RRT 星”)就是修正这一点的升级版。每当它新增一个点,它还会查看树里附近已有的那些点,只要经由这个新点去到它们会更省代价,就重新连接它们的连线。在许多次迭代里,这种悄悄进行的重连会不断把树上的路径拉直、缩短,因此 RRT* 是“渐近最优”的:它运行得越久,找到的路径就越逼近真正的最短路径。你用额外的计算换来稳步变好的路径——只需要快速拿到“任何一条”安全路径时就用朴素的 RRT,当你有余裕让它打磨路线时就用 RRT*。

又称RRTRRT*RRT-star快速搜索随机树

频率编码是大脑传递信息的基本方式之一:一个神经元通过自己发放的快慢,来告诉大脑其余部分某个东西有多强、多重要。神经元用一种短促的电脉冲说话,这种脉冲叫作峰电位(也称动作电位)。在频率编码中,信息藏在它每秒发放多少个峰电位——也就是它的发放频率——里,而不在每个峰电位到达的精确时刻里。像机关枪一样密集的发放意味着更响、更亮或更强烈的信号;稀稀拉拉、懒洋洋的几下则意味着信号很弱。这有点像一个调光开关:它靠跳动的快慢来报告亮度,而不靠任何单次跳动的精确时间。

要读出频率,就必须在一段时间里去数(或者把许多相似神经元的发放平均起来),所以频率编码是用速度换取稳定:它稳健、易于解读,但稍微有点慢,因为在几十到几百毫秒的时间窗里数峰电位是要花时间的。这套机制在一个多世纪前就被首次描述——埃德加·阿德里安发现,越用力按压青蛙的肌肉,它的感觉神经就发放得越快——它至今仍是大脑中人们了解得最清楚的编码之一。当更亮的光让视网膜神经元发放更快、更强的触碰让皮肤感受器加快发放、或者肌肉随着运动神经元提高发放频率而收缩得更用力时,你都能看到它在起作用。

频率编码常与时间编码相对照。时间编码认为,峰电位的精确时刻或排列模式——而不只是它们的数目——同样携带含义。这两者与其说是对手,不如说是互补:同一串峰电位既可以通过它的频率给出一个缓慢而可靠的强度估计,又可以把更精细、更快速的细节压进它的精确时序里。究竟哪一种更重要,取决于脑区、刺激的种类,以及动物必须多快做出反应。

又称frequency codingrate codefiring-rate code发放率编码發放率編碼速率编码速率編碼

理性主义认为,通往知识最可靠的道路要靠理性——靠缜密的思考——而不只是靠感官。眼睛和耳朵搬来原材料,但理性主义者会说,真正去衡量、整理、把握真理的,是头脑。想象一位侦探破案,靠的不是再多找一条线索,而是静静坐着、推理出事情必定如何发生:那把扶手椅,正是理性主义者最爱的座位。

它最大胆的主张是:有些真理仅凭思考就能知道,根本不必跑去看一看。任何东西都不可能既存在又不存在,二加三等于五——你不必做实验来核对这些,你只是用理性这只「内在之眼」直接看出:它们不可能是别的样子。最著名的理性主义者笛卡尔,把一切他能怀疑的都怀疑掉,直到触到基岩:怀疑这个动作本身,就证明他在思考,而思考又证明他存在——「我思故我在」。

有一个常见的混淆值得澄清。理性主义并不是情感的反面,也不意味着完全无视感官——理性主义者乐于使用观察。真正的对照面是经验主义:那种主张「经验才是知识唯一真正来源」的对立观点。理性主义者的回答是:单凭经验永远给不了我们确定性,所以剩下的那部分必须由理性来补上。

又称continental rationalismCartesian rationalism唯理论唯理主义笛卡尔主义唯理論笛卡兒主義

机械臂的可达工作空间,是它的手(末端执行器——也就是装在臂尖的夹爪或工具)通过各种关节运动的组合,至少能以某种方式触及的全部空间区域。它回答的是一个非常实在的问题:把机器人放下,让它把所能摆出的每一个姿态都比划一遍——它的最尖端究竟能够到的全部点,是怎样一个集合?

关键在于,“可达”意味着它能以某种办法把臂尖送到那里,哪怕只能以一个别扭的角度凑过去。它并不保证机械臂能从你喜欢的任意方向去接近那个点——只保证那个点根本能被碰到。所以可达工作空间往往是一团慷慨而圆鼓鼓的体积,常常像一层厚厚的壳,或环绕臂座的一块不完整球体,外缘由手臂能伸多远来界定,内缘则由那些它根本折不回去够到的地方来界定(再加上它自己的身体、桌面或挡路的障碍物)。

在把机器人安置到工厂或厨房里时,了解这块体积是你要核对的头一件事:我想让它抓的那个物体,到底落在它够得着的区域里没有?凡是在区域之外的,无论你把关节指挥得多么巧妙,都实实在在地够不到。

又称reachable spacework envelope可达空间可達空間

反应性星形胶质细胞增生,指的是当大脑或脊髓受伤或患病后,大脑中那些星形的支持细胞——也就是星形胶质细胞——切换到“应急模式”时所发生的变化。平时星形胶质细胞是安静的管家:它们给神经元供给营养、清理用过的化学信号、帮助把组织连在一起。可一旦出现损伤——比如头部受到撞击、中风切断了血流、感染,或者像阿尔茨海默病那样缓慢的疾病——附近的星形胶质细胞就会作出反应。它们会肿胀、变大(这种增厚叫做肥大),伸出更多分叉的“手臂”,而在受创最重的地方甚至会分裂出更多细胞(增殖)。这整个转变,无论轻重,都被称为胶质增生。

可以把星形胶质细胞想象成一个社区里赶赴火场的抢修队。在损伤较轻的边缘地带,只要几名工人卷起袖子加把劲就行——组织看上去基本正常。但在损伤最严重的核心地带,抢修队蜂拥而至、层层堆叠,彼此交织成一堵密实的墙:这就是胶质瘢痕。这道瘢痕是一种双刃剑式的反应。短期内它是保护性的——把受伤区域围起来、吸收有害物质、堵住渗漏,阻止损伤蔓延到健康组织。但从长远看,同样这道密实的瘢痕也会变成一道路障:它在物理上和化学上都阻挡受伤的神经纤维穿过它重新生长,这正是成年人的大脑和脊髓为何愈合得如此之差的一大原因。由于反应性星形胶质细胞会出现在神经系统承受压力的任何地方,医生和科学家便把胶质增生当作损伤与疾病的一个可靠“指纹”。

又称astrocyte reactivityglial scarring胶质瘢痕膠質瘢痕星形胶质细胞反应星形膠質細胞反應

读出谐振器是刻在芯片上、紧挨着某个量子比特的一小段微波电路,它唯一的任务就是告诉你那个量子比特此刻是 0 还是 1。可以把它想成一把粘在量子比特上的小音叉:它在某个固定的微波频率上振荡,但确切的音高会随量子比特的状态而略有变化。你从不直接去碰脆弱的量子比特,而是去敲一下谐振器,听它回声的音调。

它的工作原理是这样的。谐振器在设计上与量子比特有一点微弱的耦合,这种耦合会把谐振器的频率往上或往下拉一个小量,而拉多少取决于量子比特处在 0 还是 1。你沿着一条馈线送出一个短促的微波脉冲,它在谐振器上反射回来,对每一种量子比特状态,反射(或透射)信号回来时的相位和幅度都略有不同。一串放大器把这个信号放大,再由计算机判断它看到的是哪个状态。由于每个量子比特都有自己专属、频率各异的谐振器,许多谐振器就能挂在同一条共享馈线上,靠送出一组不同频率的音调来同时测量,这个技巧叫频率复用。

诚实的一面是:读出既不完美,也不是瞬间完成的。如果探测音太强或持续太久,它本身就会扰动甚至摧毁量子比特的状态,所以设计者要在速度和温柔之间不断权衡。谐振器还会开出一道侧门,让量子比特从那里漏掉能量、失去相干,因此通常要再加一个专门的滤波器去堵住这个漏洞。而且随着芯片变大,要把几十个互不重叠的谐振器频率塞进可用频段,就成了真正让人头疼的版图难题之一。

又称readout cavity读出腔讀出腔

现实鸿沟,指的是机器人在计算机仿真里的表现,与它在真实世界里的表现之间的落差。工程师常常先在仿真器里训练和演练机器人——那像是一款关于这台机器人及其周遭环境的精细电子游戏——因为它又快、又省钱、又安全:你可以一夜之间跑上一千次尝试,却不会弄坏哪怕一个电机。但当你把在仿真里完美奏效的本领,搬到一台站在真实地板上的实体机器人身上时,它却常常踉跄、打滑,甚至彻底失败。这种表现的滑落,就是现实鸿沟。

鸿沟之所以出现,是因为没有任何仿真能囊括真实世界里每一处杂乱的细节。仿真器可能假定地板有某个固定的摩擦力、电机反应瞬时无延迟、摄像头从不模糊,也没有灰尘、眩光、晃动或磨损的齿轮——而现实恰恰充满了这些不完美。一台只适应了仿真里干净、可预测物理规律的机器人,会被它们打个措手不及。机器人学家主要从两条路去缩小这道鸿沟:一是让仿真更逼真;二是刻意给仿真加入随机变化(在许多次运行中变动摩擦力、光照、重量和延迟),好让机器人学会应付各式各样的状况,从而在真实世界端出任何意外时都不那么容易乱了阵脚。

又称sim-to-real gap仿真到现实鸿沟仿真到現實鴻溝

在机器人学习里,现实差距指的是:当一项在仿真中训练出来的技能被搬到真实机器人上时,所出现的性能下滑。机器人是在仿真器里学会它的行为的——也就是它的策略,那条把“它感知到的东西”转成“它要做的动作”的规则——而仿真器里的物理既整齐又可预测。可一旦把这套一模一样的策略装进一台实体机器,它的表现却突然变差:打滑、迟疑、冲过头,甚至在它本已在仿真器里掌握得很好的那项任务上彻底失败。这种“仿真里很在行”与“现实里很在行”之间的落差,就是现实差距;它正是一个看上去已经做好的策略,却仍然不能在硬件上被信任的根本原因。

这道差距之所以存在,是因为没有任何仿真能完美复制现实。仿真器也许假定地板摩擦固定不变、电机响应瞬时无延迟、摄像头从不模糊,也没有灰尘、形变或磨损的齿轮——而真实机器人却同时身处所有这些不完美之中。一个学出来的策略,会不动声色地把自己调到“恰好契合仿真器所假定的那一套”,于是两个世界之间哪怕只是小小的不匹配,也会把它带偏;而当机器人漂移进它从未练习过的状态时,错误还会层层累积。差距越大,仿真里那个满分成绩就越是夸大了机器人在现实中真正会有的表现。

现实差距正是每一种迁移技术所要对抗的东西。你从两个方向去缩小它:一是测量真机器并校正模型,让仿真更忠实于现实;二是给仿真加入随机变化,让策略学会应付一整片范围内的各种状况,而不是只适应一个理想化的世界,从而更加稳健。一个被训练得能在上百种不同仿真摩擦下都活下来的策略,对它最终遇到的那一种真实摩擦几乎毫无察觉。

又称sim-to-real gap仿真现实差距模擬現實落差

变基(rebase)就是把你分支上的提交一个个拎起来,重新「放映」到另一个分支的最新版本之上——仿佛你的工作是此刻才开始的,而不是上周。结果是一条干净、笔直的历史线,中间没有任何「合并」的拐弯。

它解决的是一个实实在在的烦恼。在你开发功能的这段时间里,main 已经往前走了。用合并(merge),会把两条线接起来,在历史里留下一个看得见的「分叉又汇合」;而变基则改写你的提交,让它们整整齐齐地坐在 main 的新顶端上,就好像那次分岔从未发生过。最终代码一样,故事却更利落。

有一条规则要刺在胳膊上:永远不要对已经分享出去的提交做变基。变基会改写历史——它给你的提交换上全新的编号(ID)——所以对别人已经拉取(pull)过的工作动手,会把大家的副本全搅乱。在分享之前,对你自己的私有分支变基;如果工作已经公开,那就老老实实用合并。

又称git rebaserebase ontolinear history

感受野是指单个感觉神经元正在“倾听”的那一小块世界。轻碰指尖上的一个小点,某个神经细胞可能会更快地放电;而碰它旁边一厘米处,同一个细胞却毫无反应,因为那个位置落在它的感受野之外。这个概念适用于所有感官:对触觉神经元来说,它是皮肤上的一小片区域;对视觉神经元来说,它是视野场景中的一小块区域;对听觉神经元来说,它是一段狭窄的音高范围。简而言之,感受野就是刺激空间中那块一旦被激活、就会改变该神经元发放信号频率的区域。

感受野之所以重要,是因为大脑正是靠它把世界切分成一份份易于处理的小块。每个神经元只负责报告自己那一小片地盘,大脑再把这些报告拼接成完整的图景,就像许多细小的相机像素拼出一整幅图像。这些感受野的大小并不一致:指尖和视野中央由感受野极小的神经元覆盖,因而感知锐利而精细;而后背或视野边缘的神经元感受野较大,分辨率也较粗。许多感受野还分为相互对抗的内圈和外圈,因此神经元对一条边缘或一处对比反应最强,而不是对平坦均匀的输入反应最强,这帮助大脑分辨出形状与边界。

又称sensory receptive field感受域感覺野

经济衰退,是指一个经济体不再增长、反而萎缩——而且是连续好几个月,不是某一周不景气。工厂产量下降,商店销量下滑,公司停止招人、开始裁员。设想一座小镇,大工厂减了一个班次:这些工人在餐馆花的钱变少,餐馆于是也缩短营业时间,寒意便从一条街蔓延到下一条街。这种在整个经济中蔓延、自我加强的「寒流」,就是经济衰退。

它是商业周期——经济兴衰起落的自然节奏——中正常却痛苦的一环。在一段长期扩张之后,增长终会停滞并反转;之后触底,再重新攀升。衰退之所以不只是一次寻常的颠簸,是因为这种下滑相当显著、持续一段时间,而且是全面的——产出、就业、收入和消费同时受创,而不只是某个挣扎中的行业。

你常会听到一条简洁的规则:GDP连续两个季度下降就是衰退。这是个方便的粗略信号,而且在许多国家,它确实就是其统计机构采用的正式标准。但美国判定衰退的方式不同——是由美国国家经济研究局(NBER)的商业周期判定委员会作出,该委员会首要权衡三件事:这场低迷有多深、波及多广、持续多久。按这套美国的衡量方式,衰退是对整体局面的一种判断,而不是某个数字一跳就触发的开关。

又称economic downturnslumpcontraction衰退经济下行景气衰退

交互抑制是神经系统的一个巧妙安排:在命令一块肌肉收紧的同一瞬间,让与它相对的肌肉放松。肌肉通常成对工作,朝相反方向拉动同一个关节——比如上臂前面的肱二头肌负责弯曲肘部,后面的肱三头肌负责伸直肘部。正在执行目标动作的那块叫主动肌,与它对抗的那块叫拮抗肌。每当脊髓命令主动肌收缩时,它会同时向拮抗肌发出一个安静的“放手”信号,让它松开。这样一来,动作就变得顺畅轻松,而不是两块肌肉互相较劲、僵在原地。

它之所以能实现,是因为脊髓里的“线路”天生就能由一个触发信号同时完成两件事。当一个指令(或一个感觉信号,例如肌肉被拉伸)兴奋了驱动主动肌的运动神经元时,同一条回路会分出一支,连到一个小小的中继细胞——抑制性中间神经元——由它关掉拮抗肌的运动神经元。于是一个输入产生了两个输出:对一块肌肉说“走”,对它的搭档说“停”。膝跳反射背后正是同样的机制:敲击膝盖骨下方的肌腱,会让大腿肌肉把小腿猛地踢出,同时弯曲膝盖的那块肌肉被压住,无法与之对抗。

交互抑制之所以重要,是因为你做的几乎每一个动作——走路、伸手、写字、抓握——都依赖它自动地、每分钟成百上千次地发生,而你毫不费神。它也解释了某些拉伸方法为什么有效:轻轻收缩你想拉长的那块肌肉的对侧肌肉,会促使身体放松目标肌肉,让它能再多伸展一点。

又称reciprocal innervation交互神经支配交互神經支配

递归网络是一群以环路方式连接的神经元,它们的信号不只是向前传递,还会绕回到彼此身上。可以想象满屋子的人不断对刚刚悄悄跟自己说话的邻座回话:一句评论能绕着圈子转一圈,又回到最初的起点。它不像单向接力那样信号穿过一次就消失了,递归网络让活动得以循环回来,于是这些细胞在最初的推动早已消退之后,仍能持续地自言自语。

这种反馈式的连接,让网络能做到简单前向链条做不到的两件事。第一,它能维持活动——一个短暂的输入可以点燃一圈持续放电的环路,让它自行运转下去,这正是大脑似乎用来在几秒钟内记住一个念头、一串电话号码或一项计划的方式之一。第二,它能放大或锐化信号:每个神经元都向同伴回送一点兴奋,于是微弱的模式被强化而凸显出来,而抑制性的环路又能压下相互竞争的模式。同样的机制也会闯祸——如果环路太强又没有任何刹车,失控的反馈会累积成癫痫发作时那种同步的风暴。

递归环路几乎遍布大脑各处,从皮层到海马体都有,它们是环路如何记忆、决策与产生节律的核心。这一思想也跨入了人工智能:用来处理语音和文字的递归神经网络,借用的正是这同一个把自身输出当作新输入再喂回去的技巧,于是片刻之前发生的事,会塑造网络接下来的行为。

又称recurrent circuitreentrant network反馈网络回饋網路循环网络循環網路

递归(recursion)是指一个函数通过「调用它自己」来解决问题——而且每次调用的,都是同一个问题里更小的一块。它不写一个大循环,而是说「先处理一小点,剩下的再交回给我」,一遍又一遍,每次咬掉稍微小一点的一口,直到没什么可做为止。

想象你排在一条长队里,想知道自己排第几。你看不到队首,于是拍拍前面那个人问「你是第几号?」他也不知道,便去问他前面的人,如此一路往前——直到最前面那个人说「我是 1 号。」这个答案再顺着队伍传回来,每个人加上一,最后传到你这儿。

让它不会无限转下去的关键是「基准情形(base case)」:问题最简单、能立刻给出答案、不再调用自己的那个版本。「队首的人是 1 号」就是基准情形。一旦忘了写它,函数就会没完没了地调用自己、最终崩溃——也就是「栈溢出(stack overflow)」。每个递归都需要两样东西:一条让问题变小的路,和一个停下来的地方。

又称recursiverecursive functionself-referencebase case

递归贝叶斯估计,是让机器人的信念随时间不断保持最新的总配方。「贝叶斯」指它遵循一条简单的推理规则:从你已经相信的东西出发,再按照新证据吻合得有多好,成比例地加以修正。「递归」则指它在一个循环里一遍又一遍地这么做,而最妙的地方在于——每一轮只需要上一轮的结果,而不需要曾经发生过的整段历史。机器人从不必把自己的过去重新嚼一遍;它只是把一份滚动的总结,也就是当前的信念,一路带着走、不停地刷新。

每个循环有两拍。第一拍,机器人做预测:它拿出旧的信念,用它对自身运动的了解把信念向前推——「我命令轮子往前滚,那我的信念也该跟着往前挪」。由于运动从来都不精确,这一步总会把信念抹开一点,让机器人变得更不确定。第二拍,机器人做纠正:一个新鲜的传感器读数进来,机器人就把信念往测量所指的方向拉,重新收紧。预测放松,测量收紧;信念随着每一步,一呼一吸地起伏。

机器人领域里几乎所有出名的估计器——卡尔曼滤波器、粒子滤波器,以及它们众多的亲戚——不过是把同一个抽象循环具体落地的不同方式罢了。它们的差别只在于怎么存放信念、怎么算那套数学,而非底层逻辑。一旦抓住了递归贝叶斯估计「先预测、后纠正」的节奏,你就握住了打开这一整个家族的万能钥匙。

又称Bayes filterrecursive Bayes filter贝叶斯滤波贝叶斯滤波器

递归牛顿-欧拉算法是一套又快又有条理的“配方”,用来计算逆动力学——也就是算出机械臂的每个关节,为了实现某个想要的运动,究竟需要多大的扭矩。它的巧妙之处在于:它不是把一大团方程一次性地全部解开,而是沿着连杆组成的链条走两趟,每次只处理一根连杆。可以把手臂想象成一排手拉手的人:信息先从肩膀一路传到指尖,然后再从指尖把一笔“账”一路结算回肩膀。

第一趟是向外走的,从手臂的根部一直到末端。它从根部如何运动出发,一根连杆接一根连杆地算出后面每一根连杆转得有多快、加速度有多大——因为每根连杆都是叠在前一根的运动之上的。一旦走到末端执行器,第二趟就掉头向内扫回去,从末端回到根部。在这趟返程里,它把每根连杆必须施加给相邻连杆的力和扭矩逐一相加,一边走一边把负载累积起来,直到把每个关节所需的扭矩都算了出来。

为什么要费这个劲搞两趟结构?因为它效率高得惊人。把机器人完整的运动方程直接写出来的那种笨办法,会随着关节增多而爆炸式地膨胀;而递归牛顿-欧拉的做法增长得很温和,与关节数量成正比——快到足以在真实硬件上每秒运行成百上千次。正是这种速度,才让机器人的控制器能够在运动过程中实时算出自己的扭矩,这也是为什么这套算法成了藏在大多数现代机器人控制软件内部的一头“老黄牛”。

又称RNEA牛顿-欧拉递推法newton-euler recursion

红移,是当光源飞快地离你远去时,光发生的变化:波被拉长,向彩虹中更长、更红的那一端滑去。这个把戏你其实早就熟悉——救护车的警笛在从你身边疾驰而过的那一刻,音调会陡然变低。光也是一样,只不过变的不是更低沉的音,而是更红的颜色。

这正好成了天文学最有力的工具之一。把一颗恒星或一个星系的光分解成各种颜色,再量一量那套光的图案朝红端移了多远,天文学家就能判断那个天体正以多快的速度远去。对于近处的天体,这就是一个干脆的速度;而对于极其遥远的星系,这种偏移反映的其实是空间本身在被拉伸——这一点我们马上就会讲到。不管是哪一种,红移越大,退行得就越快。

它最著名的高光时刻出现在1920年代:哈勃(Edwin Hubble)注意到,几乎每一个遥远星系的光都是红移的,而且星系离得越远,逃离得越快。唯一诚实的解释令人震撼:整个宇宙正在膨胀,把星系们彼此带开,就像正在发酵膨胀的面包里的葡萄干越离越远。一个常见的误会:这些星系并不是单纯地在空间中朝远离我们的方向飞奔——而是空间本身在被拉伸,光波也就随着它一同被拉长。

又称cosmological redshiftHubble redshift宇宙学红移宇宙學紅移z

冗余度求解,讲的是当机器人拥有的关节比任务严格所需的还多时,它如何在「能把同一件事做成」的众多方式里做出选择。你自己的手臂就是绝佳例子:把手平摁在桌面上不动,你仍能抬高或放低手肘,让它在空中划动,而手却纹丝不动。手的任务已经被完全规定死了,手臂却还剩下一份可以摆弄的自由。一个拥有这同一份多余自由的机器人,每时每刻都面临一个选择——而冗余度求解,就是它用来明智地做出这个选择的规则。

这份多余的自由是恩赐,而非累赘,因为它让机器人能在牢牢完成主任务的同时,「顺手」去追求第二个目标。在手被钉在正确位置上的同时,手臂可以悄悄重塑手肘的姿态去避开障碍物、躲开运动学奇异点(那种被卡住的姿态)、让关节远离各自的极限位置,或者干脆挑最省力的方式去动。冗余度求解,就是从无穷多种都成立的手臂形状里,挑出那个同时也最能服务于你最在意的次要目标的那一种的配方。

从机械上说,这些多余的动作活在所谓的零空间里——也就是那一类只在原地折腾手臂、却完全不挪动手的关节运动。冗余度求解的做法是:先让主任务把手的运动完全定下来,再用剩下的那点零空间自由去满足次要目标。一条优雅、近乎人手的机器臂,正是这样伸进堆满杂物的架子的:手死死锁定目标,手肘则礼貌地在所有挡路的东西之间穿来绕去。

又称kinematic redundancy resolutionredundancy resolution冗余解算冗餘解算

重构(refactor)是改善代码的结构——让它更清晰、更简单、更好改——但不改变它实际做的事。同样的输入、同样的输出,只是内部变得更整洁了。

这是在收拾厨房,而不是改菜谱。端出来的菜味道一模一样,但现在刀具都在你预期的位置,台面擦干净了,下一个人来做饭不用满屋子翻找。

好的重构是小而持续的:给一个含糊的变量改个名,把一个巨型函数拆成几个清楚的小函数,删掉没人用的代码。正因为行为不该改变,一套扎实的测试就是你的安全网——重构后它们若依然全部通过,你就知道自己没有悄悄弄坏什么。

又称refactoringclean up coderestructure

反射弧是神经系统中一条短而固定的回路,它能把突如其来的刺激瞬间转化为反应,而不必等你去思考。当你碰到滚烫的炉子,还没感到疼就猛地把手缩回,这个缩手动作正是反射弧在发挥作用。它天生就为速度而生:目的是在缓慢的有意识思考反应过来之前的那一瞬间保护你。

这条通路只有寥寥几个环节,就像一串最简单的多米诺骨牌。首先,皮肤或肌肉里的感受器侦测到触发因素(热、牵拉、轻敲),把信号沿着感觉神经传向脊髓。在脊髓里,这条信息被转交出去,往往只经过一个连接细胞,便直接送到驱动肌肉行动的运动神经。由于这个回路在脊髓处就掉头返回,无需一路上行到大脑去作决定,整个反应可以在几分之一秒内完成。你的大脑通常只是在事后才得知此事。

反射弧之所以重要,是因为它是神经系统的安全反射和平衡守护者,承担着那些太紧急或太频繁、不便交给有意识控制的工作,比如眨眼、医生用小锤敲出的膝跳反应,或是稳住你的姿势。它以最简单的形式展示了整个神经系统所依循的基本蓝图:感知,处理,然后行动。

又称reflex pathway反射通路反射通路

不应期是神经元放电之后紧接着的一小段时间,在这段时间里它很难再次放电。神经元通过产生动作电位来发出信号——动作电位是一道沿着细胞飞奔而过的短促电脉冲。当这道脉冲掠过神经元上的某一点之后,那一点需要片刻来恢复,才能第二次发出脉冲。可以想想相机的闪光灯:它刚一闪过,你就得等它重新充电,然后才能再拍一张明亮的照片。不应期正是嵌在细胞电学机器里的这段充电暂停。

它分为两种。在绝对不应期里——也就是放电之后的最初一瞬间——无论你多么用力地推动这个细胞,新的脉冲都根本不可能产生。这是因为膜上那些让脉冲得以发生的小闸门,叫作钠通道,此刻被暂时锁死,必须先复位。随后是相对不应期,这时可以再次放电,只是比平常更难:你需要一个比正常更强的推动才能触发一次脉冲,因为细胞仍在缓缓回到它的静息状态。随着这些通道逐渐复位完毕,神经元便慢慢恢复到完全就绪。

这短暂的“不可用”并不是缺陷,而是一项有用的特性。它给神经元放电的速度封了顶,为它的信号传递设定了一个速度上限。同样重要的是,由于刚刚放过电的那一段膜暂时无法再次发出脉冲,动作电位就被迫朝前传播,离开它来的地方,而不会折返回去。正是不应期,让神经信号沿着这根“电线”朝着一个干净利落的方向一路行进。

又称recovery period不反应期不反應期恢复期恢復期

再生医学的目标,是通过重新长出或替换有生命的细胞,来恢复已经丧失或受损的组织与器官功能,而不只是用药物或器械去缓解症状。现代医学大多是在支撑某个衰退的部件、或压住疼痛;再生医学则试图把那个部件本身修好。这就像加固一面裂开的墙,和真正把它重新砌起来之间的区别。

它依靠几样关键工具:能变成多种组织的细胞、给新组织一个生长形状的支架,以及指挥细胞该做什么的信号。人体本来每天就在愈合伤口、更新皮肤和血液,所以策略是在自然修复力不足的地方去引导、协助或补充它,而不是凭空发明一套愈合机制。

其中有些已是日常临床现实,例如骨髓移植和皮肤移植;但更多仍是早期研究,前景真实却尚未被证实。在这里如实表述很重要,因为从一个亮眼的实验室结果,到一种安全、获批的疗法,中间隔着很宽的距离,往往要花许多年才能跨过。

又称再生医学再生醫學regenerative biology

再生医学伦理是这个领域的“道德地图”——它是一组艰难的问题,关乎我们应该做什么、不应该做什么,而这和技术上能不能做是两回事。科学常常远远跑在我们对其界限达成共识之前,因此这是一场没有单一主导者的讨论,关于该把界线划在哪里:它是面对新能力的一只指南针,而不是从天而降的一本规则手册。

其中反复出现的张力都很具体。用人类胚胎作为细胞来源,让许多人在道德上感到不安。编辑生殖系——也就是会遗传给一个人后代的改动——把赌注押到了所有未来世代身上。还有公平的问题:当疗法炫目却又贵到无人负担得起;有炒作与虚假希望被兜售给走投无路的人;以及在一种治疗几乎尚未被理解时,怎样才算真正的知情同意。

它之所以重要,是因为这些选择不只关乎个人,更关乎整个社会,要通过法律、监管机构和公共辩论来裁定,而不是由任何一个实验室说了算。认真对待伦理,本身就是负责任地做科学的一部分——它不是事后才拧上去的一道刹车,而是发动机的一部分。

又称再生医学伦理再生醫學倫理bioethics of regenerative medicine

正则表达式(regex)是一种小巧的「模式语言」,用来描述你要找的文本长什么样——然后批量地查找、匹配或替换它。你不再去搜某一个固定的词,而是描述它的「形状」:「一个数字,后面还跟着数字」,或者「任何看起来像电子邮件的东西」。

它精炼得令人惊喜。模式 \d+ 表示「一个或多个数字」;\w+ 表示「一个单词」;^ 锚定到一行的开头,$ 锚定到结尾。几个符号,就能替你省下一整个下午的手动查找替换。

它也以「天书」著称——一段密密麻麻的正则,看起来就像猫在键盘上走了一趟。诀窍是一小块一小块地拼出来、边写边测,而不是试图一口气读懂一长串。

又称regexpregular expressionpattern matchinggrep

可以把寄存器想成芯片内部的一块小白板——宽度刚好够写下一个数,而且整排数字一笔就能改写完。单个触发器只能记住一个比特,而寄存器把 N 个触发器并排排好,让它们一起存住一个 N 位的值:8 位寄存器存一个字节,32 位寄存器存一个典型的机器字。它是芯片的短期记忆——一个值从被算出来、到被下游某处取走之间,就暂住在这里。

寄存器之所以不只是一把散落的触发器,是因为它们共用同一个时钟。在每个有效时钟边沿,每一位都(名义上)在同一瞬间抓取自己的输入,并一直保持稳定到下一个边沿,于是整个字一起更新——你绝不会看到一半旧、一半新的比特,前提是每个输入在该边沿前后的建立-保持窗口内都保持稳定。两次边沿之间,输入可以随意地穿过周围的组合逻辑来回摆动;只有边沿那一刻呈现的值才会被抓取。正是这种干净利落的「每拍采样一次、然后冻结」的行为,才让流水线能每个周期向前推进一级数据,而各级之间互不绊脚。

实践中你很少手工实例化触发器。在 RTL 里,你通过在一个时钟驱动的进程内对信号赋值来描述一个寄存器,综合工具会替你推断出触发器。真实的寄存器通常还带几样额外功能:一个复位信号,用来强制一个已知的起始值(可以是同步复位,在时钟边沿生效;也可以是异步复位,立即生效);往往还有一个时钟使能,让寄存器在你不想让它载入的周期里保持当前值——使设计的其余部分得以暂停或跳过,而不扰动已存下的内容。

又称registerhardware registerdata registerparallel register寄存器暫存器

寄存器传输级(RTL)是工程师真正「写」一块芯片的层次。你不必去画上百万个单独的晶体管,而是把芯片的行为描述成数据在一个个叫「寄存器」的存储单元之间流动——在时钟的每一拍里,要算什么、算完又落到哪里。这很像写代码:你用 Verilog 或 VHDL 这样的硬件描述语言写逻辑,就像程序员写软件一样,只不过每一行描述的都是真实的硬件。

关键在于时钟。每个时钟边沿到来时,寄存器把输入「拍照」存住、保持稳定;两次边沿之间,组合逻辑则忙着处理这些值,准备下一张快照。所以一行 RTL 代码 `q <= a + b` 的意思是「下一拍,寄存器 q 取 a 与 b 之和」。你先用仿真验证这份设计,再由综合工具把它翻译成一张由真实逻辑门和触发器组成的网表——这就是从代码通往硅片的那座桥。

又称HDLVerilogVHDLhardware description language寄存器传输级暫存器傳輸級

强化学习让机器像训练小狗一样学习:不是把正确答案直接摊给它看,而是让它去尝试,再根据结果给予奖励或责罚。这个学习者——称为「智能体」——做出一个动作,看看会发生什么,然后收下一份奖励或惩罚。经过成千上万次尝试,它会逐渐偏向那些能赚到最多奖励的做法。从没有人告诉它正确的一步该怎么走;它只能在「玩」的过程中自己摸索出来。

正因如此,它在游戏和机器人领域才如此强大。一个学下国际象棋或玩电子游戏的程序,得到的只是一个信号——你赢了、你输了、你得分了——它必须自己弄清楚,在它走过的众多步子里,到底哪一步真正起了作用。一个学走路的机器人,会因为站稳、向前迈进而得到奖励,于是跌跌撞撞地摸索出一套能用的步态。智能体始终被两股冲动拉扯:是利用它已经学会的招数,还是去探索某个可能回报更高的新尝试。

里程碑出现在 2013 至 2015 年,DeepMind 的 DQN 仅凭屏幕上的原始像素和分数,从零学会了玩几十款雅达利游戏——并在许多款上击败了人类高手,而且每一款用的都是同一套算法、同样的网络结构和同样的设置(只是为每款游戏分别训练了一份独立的副本)。一个常见的误解是,机器是「被编程成会赢」的。其实并非如此:它一开始只是胡乱挥舞、毫无章法,全靠自己笨拙摸索的后果,一点点学了出来。

又称RL强化学习強化學習trial-and-error learningreward-based learning

快速眼动睡眠是睡眠中最常出现生动梦境的阶段,它的名字来自一个特点:在闭着的眼皮底下,你的眼球会快速地左右来回转动——也就是“快速眼动”。这里有个奇妙的反差:这时大脑活跃得几乎像清醒一样,身体却纹丝不动。可以把它想象成一座大门从外面反锁的影院里,正放着音量全开的电影:在你脑海中,一段丰富、像故事一样的梦正在上演,而你的肌肉却被“关掉”,让你无法把梦演出来。每晚你都会数次进出快速眼动期,而且越接近清晨,每段持续得越长,这正是为什么你印象最深的梦往往出现在快醒之前。

全身的这种静止是它最突出的特征,叫做肌肉张力消失——肌肉的紧张度几乎完全丧失,让你的手臂、腿和躯干在做梦时短暂地“瘫软”,于是你不会真的去奔跑、挥拳或跳跃。脑干,也就是脑底部那根“柄”,会发出信号主动压制肌肉,而与视觉、情绪和记忆相关的区域则纷纷活跃起来。(眼睛和负责呼吸的肌肉不受这种压制,所以眼球仍在转动、你也照常呼吸。)科学家认为,快速眼动睡眠有助于大脑整理和储存记忆、处理情绪,并微调神经连线,在生命早期尤其如此——新生儿处于快速眼动期的睡眠比例远高于成年人。一旦这道“安全刹车”失灵,人就可能把梦真的演出来,这种情况叫做快速眼动睡眠行为障碍。

又称rapid eye movement sleepparadoxical sleepdream sleep快速眼动期异相睡眠快速眼動期異相睡眠

远程柔顺中心是一种巧妙的弹性装置,装在机器人手腕和夹爪之间。当被夹住的零件因为碰到东西而被推歪或顶斜时,它不会硬顶回去,而是恰到好处地、温和地让一让。想象把钥匙插进一把很紧的锁:你的手指不会死死攥住钥匙,而是让它能稍微晃动、滑移,直到对准锁孔,然后顺势插入。远程柔顺中心装置就是把这种“肯让步”的余地内置进机器人的手里,于是一个稍有偏差的零件在接触目标时能自我纠正,而不是卡死或刮蹭。

藏在名字里的关键,是“让步”到底绕着哪一点发生。装置内部是一些倾斜布置的柔性元件(橡胶块或细金属梁),它们的排布让自然的转动与滑移点落在夹爪前方——通常就在被插入零件的尖端附近,而这个点离装置本身可能有好几厘米远。这个远处的平衡点,就是“远程中心”。因为零件绕着自己的尖端转动,插入过程中一个小小的侧向力主要产生侧移(纠正位置),一个小小的扭力主要产生偏摆(纠正角度),于是这两种纠正基本上各自独立,不会纠缠在一起、把卡滞弄得更糟。每一次接触的轻推,都干净利落地化解掉一种偏差。

远程柔顺中心装置是被动的,也就是说它完全不用电机、传感器或计算机控制——它只是经过设计成型的弹簧,所以反应瞬时、永不滞后。早在机器人拥有快速力觉之前,它就是“轴孔装配”(插销、轴承、接插件)经典而廉价的解决办法。代价是它的几何形状只为某一种零件尺寸和某一个接近方向调好;换一种活儿,往往就得换一个装置。如今的机器人越来越多地通过软件(主动柔顺)获得类似的“肯让步”行为,但远程柔顺中心依然是一个极其简洁的范例,展示了如何让机械结构、而非计算,来吸收误差。

又称RCCRCC device顺应中心順應中心

复极化是神经细胞电信号的恢复阶段——细胞内部短暂地从负翻成正之后,又摆回到正常的负静息状态的那一刻。可以把静息中的神经元想成一节小电池,它的内部相对外面被维持在略带负电的状态。当一个叫动作电位的信号被触发时,这种电荷会突然反转,内部一下子变成正电;而复极化就是那个回弹的过程,是电脉冲中电压重新跌落、细胞回到惯常的负值、准备再次放电的那一段。如果说去极化是信号的上升段,那么复极化就是它的下降段。

促成这件事的,是细胞外壁上那些叫离子通道的微小闸门有条不紊地换班——它们让带电的颗粒(离子)进出细胞。在上升阶段,放正电的钠离子进来的闸门猛然关闭;稍后片刻,放正电的钾离子出去的闸门又打开。当钾离子向外涌出时,它把正电荷一并带走,于是内部重新变负,膜电压便朝静息值跌回去。钾离子往往会略微“冲过头”,让细胞在短短一段时间里比平常还要更负一些,这有助于阻止同一个信号往回倒灌,从而让消息干净利落地朝一个方向传递。

复极化之所以重要,是因为它让细胞复位。如果没有这种迅速回到负电基线的过程,神经元就无法再发出一个干净、独立的新信号,而那些快速接连的脉冲——也就是思维、感觉和运动的基础——便会糊成一长串乱码。在心肌中,同样的恢复过程设定着每一次心跳的节律,这也是为什么会减慢复极化的药物或遗传缺陷,可能引发危险的心律不齐。

又称repolarisation复极復極膜复极化膜復極化

仓库(repository,简称 repo)就是你项目的文件夹,只不过有 Git 在一旁看着它。除了你的文件,它还悄悄保存着项目的全部历史:每一个保存过的版本、谁改了什么、为什么改。

一个仓库可以同时存在于两个地方。一份在你自己机器上(叫「本地」仓库,你实际干活的地方),通常还有一份在 GitHub 这类服务上(叫「远程」仓库,团队在那里共享和备份)。你随手在两者之间同步。

把一个普通文件夹变成仓库只是一次性的动作:运行 git init,从此 Git 就会追踪里面的一切。它创建的那个隐藏的 .git 文件夹就是所有历史的存放处——别去动它,让 Git 自己管。

又称repogit repocodebase

电阻衡量一种材料对电流流动的「阻挠」有多强——相当于电学里的摩擦力。想象水被推过一根管子:又宽又顺的管子让水哗哗涌出,可一旦把管子捏扁,同样的推力就只剩涓涓细流。电阻就是那一捏。它以欧姆为单位,电阻越大,同样的电压能推过去的电流就越少。

被挡下来的能量去哪儿了?它变成了热——烤面包机、电热水壶和老式灯泡正是这样工作的,特意用高电阻来发热或发光。一根导线电阻有多大,取决于它的材料(铜的电阻很小,镍铬合金的电阻很大)、长度(越长越大)、粗细(越细越大),以及温度(多数金属一热电阻就变大)。又细又长又烫的导线,就是最难对付的那种。

又称electrical resistanceohmsΩ电阻

REST 是一种流行又整洁的 Web 接口(API)设计风格——它是一套习惯做法,而不是某个软件。核心思路简单得讨人喜欢:把你的服务提供的一切都当作一个住在某个 URL 上的「资源(resource)」,再用普通的 HTTP 动词去操作它。URL 说的是「对什么」,动词说的是「做什么」。

于是 /users/42 指代某一个用户,而动词决定动作:用 GET 读取、用 POST 创建、用 PUT 更新、用 DELETE 删除。同一个地址,换个动词,意思就变了。一旦你看出这个套路,一个设计得当的 REST 接口读起来就像在句子里认名词和动词——还没翻文档,你都能猜个八九不离十。

当一个接口遵循这些约定时,人们就称它是 RESTful 的。REST 并不是什么铁律,大家也常为其中的细枝末节争论不休,但它的朴素恰恰是精髓:不用学什么特殊协议,用的就是网络早已会说的那套日常 HTTP。

又称restfulrest apirestful api

静息膜电位,是指神经元在安静、没有放电的时候,跨越它那层薄薄外膜两侧、稳定存在的一个小电压。可以把神经元想象成一块时刻充着电、随时待命的小电池:细胞内部相比紧贴在外面的液体略带负电,差值大约是七十毫伏(即一伏特的千分之七十左右),写作约负七十毫伏。这里的负号只是表示内部是负的那一端。这就是神经元正常的、蓄势待发的状态,是它在两次信号之间所回到的平静基线。

这个电压之所以存在,是因为带电的微粒——叫做离子,主要是钾、钠、氯,再加上一些带负电的大蛋白质——在膜的两侧分布得并不均匀,而膜本身又很挑剔,只允许某些离子通过。在静息时,膜让钾比让钠容易通过得多,于是带正电的钾向外漂移,把内部留得略带负电。一个不知疲倦的分子泵,即钠钾泵,在后台默默工作,把钠推到外面、把钾拉回里面,防止这种不平衡被慢慢耗尽。最终形成一份被储存起来的电荷差,就像被大坝拦住的水。

它为什么重要:正是这种蓄势待发、略带负电的状态,让快速的信号传导成为可能。由于神经元早已像被压紧的弹簧一样充好了电,一个足够强的推动就能让电压瞬间翻转,把一个脉冲沿着细胞飞快地送出去——这就是动作电位。如果没有一个稳定的静息电位可供回落,神经元就无法可靠地放电、复位、再放电,而这一节奏正是每一个念头、每一种感觉和每一个动作背后的根本。

又称resting potentialVrest静息电位靜息電位

网状激活系统是一片松散的、像渔网一样交织的神经细胞网络,分布在脑干之中——脑干是大脑底部那段把大脑与脊髓连接起来的“脑柄”。可以把它想象成大脑的总调光开关:它并不是简单地把思维开或关,而是调节你整体清醒程度的“亮度”,一端是毫无梦境的深睡,另一端则是完全清醒、注意力高度集中的状态。

它的工作方式,是不断收集来自你各种感官和身体的信号涓流,然后把这些活动向上扩散,去唤醒大脑的其余部分,尤其是负责思考的表层——大脑皮层。当这套系统稳定放电时,皮层保持开启,你便感到清醒而有意识;到了夜里它安静下来,皮层随之降下功率,你就逐渐滑入睡眠。这也是为什么一声突如其来的巨响能把你猛地惊醒——它在一瞬间把这个调光开关重新调亮。

正因为它掌管着“是否清醒”这一最基本的开与关,网状激活系统对意识本身至关重要。若它因外伤或中风而受损,即便大脑其余部分大体完好,人也可能陷入昏迷、毫无反应——这正是医生在严重头部创伤后会密切监测它的原因。

又称RASascending reticular activating systemARAS上行网状激活系统上行網狀激活系統

再摄取转运体是一台镶嵌在神经元外膜上的微小蛋白质机器,它把用过的化学信使从细胞之间的缝隙里抓回细胞内部,从而让信号停下来。当一个神经元向下一个神经元说话时,它会把叫做神经递质的化学信使喷进一道狭窄的缝隙(突触间隙)——就像往一个小房间里喷洒香味。再摄取转运体就是带着吸尘器的清洁队:它把这些信使分子从缝隙里吸回到刚才释放它们的那个细胞中,把“空气”清干净,好让房间为下一条消息保持清新。

这一点之所以重要,是因为一个信号只有能被关掉才有用。如果信使永远滞留在缝隙里,接收方的神经元就会持续放电,信号会糊成一片毫无意义的噪声——好比一通永远挂不掉的电话。转运体迅速回收信使,干净利落地结束每一次信号,并把分子循环再利用,这样细胞就不必从头合成新的,省下了时间和能量。不同的转运体针对不同的信使,有专门处理多巴胺、血清素、去甲肾上腺素等的专用泵。

再摄取转运体也是许多药物的重要作用靶点。很多抗抑郁药的原理就是部分地堵住血清素转运体,让血清素在缝隙里停留更久,从而放大它那带来平静或提振情绪的信号;像可卡因和苯丙胺这类兴奋剂则作用于多巴胺转运体,这也是它们为何会如此强烈地影响情绪、警觉与成瘾的部分原因。因此,理解这种转运体既能解释大脑如何把它的化学对话保持得清晰利落,也能说明一个小小的蛋白质为何能成为强效药物重塑感受与行为的那道门。

又称neurotransmitter transporterreuptake pump再摄取泵神经递质转运体再攝取泵神經遞質轉運體

转动关节是一种让一根连杆绕着一条固定直线旋转的关节,就像门绕着铰链开合。它只做一件事——绕一根轴转动——别的都不做:那根连杆不能前后滑动,也不能向侧面歪斜,只能转。因为它只允许一种相互独立的运动,我们说它有一个自由度。用来描述它状态的那个唯一数字,就是它转到的角度,就像时钟的指针只要知道它指向哪里,就被完全描述清楚了。

转动关节是机器人里最常见的关节,原因和铰链在日常生活中随处可见一样:旋转既容易制造,又容易驱动。电机天生就会旋转,所以你可以把一台电机直接接到转动关节上,连杆就跟着转。一台典型的机械臂大多就是一摞转动关节——肩、肘、腕——每一个都为手臂添上一种新的弯折方式,于是它们合在一起,就把手扫过广阔的一片位置和朝向。

工程师常用字母 R 来标记或绘制转动关节。比如一台被描述为 RRR 的机械臂,就是由三个连成一排的转动关节组成的。知道每个关节都是纯旋转,就能让几何计算保持简单:机器人整体的姿态,无非就是所有这些转角数值列成的一张清单。

又称revoluterotary jointhinge jointR joint回转关节旋转关节

革命是对一个社会政治或社会秩序的骤然、连根拔起式的推翻——不是修补规则,而是把整本规则手册撕掉。想象一栋楼被判定危房、整个拆除,而不是一间一间地翻修:1789年法国人攻占巴士底狱,或1917年俄国工人与士兵扫除沙皇时,他们要的并不是一位更好的国王。他们要终结的,是君主制本身,并以某种根本崭新的东西取而代之。

革命与众不同之处,在于它的速度与深度。改革是一寸一寸往前挪——扩大选举权、减一笔税、通过一项法律——权力的基本格局原封不动。革命则两者兼有:它来得快,往往伴随暴力,而且一插到底,改变谁来统治、如何统治、为谁而治。这正是为什么革命让人觉得像时钟突然跳过好几个钟头,而寻常变迁不过是一格一格地走。

一个常见的误解,是把每一次起义或政变都当成革命。一场宫廷政变只是换掉了顶层的几张面孔;一场暴动也许烧光了气力却什么都没改变。真正的革命会重塑社会的深层结构——它的阶级、它的制度、它对「谁算公民」的理解——这也正是为什么革命往往令人失望、吞噬自己的领袖,或最终硬化成它当初所推翻的那种暴政。

又称political revolutionsocial revolutionuprising革命起义起義

奖励函数是给学习中的机器人打分的记分员,告诉它做得好不好。每做完一个动作,它就吐出一个数字——一份奖励——事情做对了就高,做砸了就低(甚至为负)。把杯子打翻:减十分。把它轻轻放上架子:加一百分。机器人唯一的使命,就是在整个任务里尽可能多地累积总奖励,所以这个小小的数字悄悄地定义了机器人究竟在追求什么。改了奖励,就等于改了机器人的目标。

麻烦在于,机器人会把奖励函数理解得极其死板、字面,不会用常识去补全你的本意。如果你只因为“杯子在架子上”就奖励一台清洁机器人,却忘了对摔碎的杯子扣分,它可能学会把杯子甩上去,并把摔碎当成可以接受的代价。所以设计者会为奖励函数大伤脑筋,因为机器人会兴高采烈地钻任何空子——研究者把这种毛病叫做“奖励作弊”。把奖励设计对,往往比追逐它的那套学习数学更难,也更重要。

又称reward signal奖励信号報酬函數

奖赏预测误差是大脑衡量"好事带来的意外"的方式——也就是你预期得到的奖赏,与你实际得到的奖赏之间的差距。设想你咬了一口三明治,本以为平淡无味,结果却异常美味:这种"比我想的还好"的愉快冲击,就是正向预测误差。反过来,如果它比你期望的还难吃,那一丝失望的刺痛,就是负向预测误差。而如果它恰好和预期一样好,就没有任何误差——没有意外,也没有新东西可学。大脑在意的,与其说是奖赏本身,不如说是奖赏究竟超出还是落后于自己的预测。

这个信号主要由多巴胺传递,多巴胺是中脑深处一小簇细胞释放的化学信使。当某件事比预期更好时,这些细胞会发出一阵短促的放电,释放出额外的多巴胺;当某件事比预期更差时,它们会短暂地安静下来,跌到平时那种稳定细流之下。一份完全在意料之中、如期而至的奖赏,几乎不会引起任何变化。实际上,多巴胺并不只是一个"快乐信号",而是一个教学信号,宣告这次意外的大小和方向。

这为什么重要?因为这种意外正是学习所需要的。大脑用预测误差来更新自己的预期:正向误差促使你重复并看重那些带来好结果的行为,负向误差则告诉你降低期望、换别的办法试试。经过多次重复,预测会变得越来越准,误差也会朝零收缩——习惯、渴求和熟练的选择就是这样形成的。同样这套机制一旦被劫持,也有助于解释成瘾;它还被训练人工智能所用的"奖赏信号"所借鉴。

又称RPEreward prediction-error signal奖励预测误差獎勵預測誤差

奖励塑形,是一种沿途撒下一些小小的、有帮助的奖励的技巧,好让机器人不必在黑暗中乱抓乱碰就能学会一项难任务。光秃秃的奖励函数有个麻烦:对许多任务来说,机器人只有在最后才拿得到分——走通迷宫、把销钉插进孔里——在那之前一切都是零分。光靠盲目试错,它可能要摸索很久,才偶然撞上那唯一的回报。塑形则发出一些小提示——离出口更近一点就给点小奖励、把销钉对得更正一点也给——这样机器人就能得到“越来越接近”的反馈,一步步爬向目标,而不是盲目地乱逛。

微妙之处在于,加这些提示时不能偷偷改掉机器人最终该做的事。要是做得草率,这些“面包屑”可能会适得其反:只因机器人朝目标移动就奖励它,它可能学会在终点附近原地小跑,永远靠吃“接近奖励”过活,却始终不越过那条线。安全的做法叫“基于势能的塑形”,它只奖励状态之间真正的进展,从数学上保证最优行为分毫不变——机器人只是学得快得多。塑形改变的是学习的速度,而不是终点。

又称shaped reward塑形奖励獎勵塑造

奖赏系统是大脑内置的鼓励网络,由一组相互连接的脑区组成。当好事发生时,它就会被点亮,并推动你去追求更多。当你饥饿时吃上一口食物、赢了一局游戏、听到夸奖,或者收到一条消息的点赞,这个回路就会释放一种叫多巴胺的化学信使,让你产生一阵想要和满足的感觉。可以把它想象成大脑的教练,为那些让你存活和安康的行为喝彩,比如进食、喝水、取暖、结交朋友,并悄悄地促使你一再重复这些行为。

这个系统的核心,是一条从中脑深处一个叫腹侧被盖区的部位,向上通往一个叫伏隔核的枢纽的通路,并与位于额头后方、负责规划和决策的前额叶皮质有着紧密的联系。多巴胺在这里所做的,远比单纯传递快感更巧妙:它主要追踪的是意外。当一份奖赏比预期更大、或来得比预期更早时,多巴胺会激增,大脑便把促成它的那个行为标记为值得重复;而当奖赏小于预期时,这个信号就会减弱。正是这种教学信号,让习惯得以形成,让你学会哪些选择有回报,也解释了为什么奖赏到来之前的提示,比如晚饭的香味、一段铃声,本身就会开始让人感到兴奋。

正因为奖赏系统如此强大,它也可能被劫持。毒品、赌博和某些应用程序对这个回路的冲击或欺骗,远比普通的愉悦强烈得多,这正是它们能驱使人做出难以停止的强迫性行为的原因。同一套帮助人朝目标努力的机制,一旦被过度刺激,就成为成瘾的核心;而当它运作得过于微弱时,则与抑郁症中所见的动机丧失和快乐缺失有关。

又称reward circuitmesolimbic dopamine pathway奖赏回路中脑边缘多巴胺通路獎賞迴路中腦邊緣多巴胺通路

RGB-D相机是一种能为每个像素同时捕捉两样东西的相机:它本来的颜色(RGB分别代表红、绿、蓝)和它的深度——也就是这个点离镜头有多远(D)。于是它给出的不是一张平面图片,而是图像中的每个点都还知道自己的距离,仿佛你照片里的每个像素都能悄悄说出自己在多少厘米之外。

它不用卷尺就能测出深度,靠的是几种办法之一。有些型号把一片看不见的红外点阵投到场景上,观察这个图案在远近不同的表面上如何变形(结构光)。另一些用两台稍微分开的相机,比较两个视角之间的细微错位,就像你的两只眼睛判断距离一样(双目立体),或者计量一次红外闪光弹回来要花多久(飞行时间)。把这结果和彩色图像对齐,就得到一张带颜色的三维快照。

对机器人来说,这是一种廉价又小巧的办法,用来把握一个房间或一张桌面的布局:杯子在哪里、箱子有多高、墙有多远。和激光雷达相比,它通常更便宜,还能给出丰富的颜色;但它一般在室内、在较近的距离上效果最好,因为强烈的阳光、过远或反光的物体都可能扰乱它的深度读数。

又称depth camera3D camera深度相机深度相機

刚体动力学研究的是:当你把作用在固体物体上的推、拉、扭都算进来之后,这些物体会怎样移动和转动——而且关键还要算上它有多重、重量是怎么分布的。“刚体”这个词是核心的简化:我们假装这个物体永远不会弯、不会瘪、不会被拉长,所以它身上每一处与其他每一处之间的距离都固定不变。机器人的小臂、被扔出去的扳手、旋转的陀螺——都被当作能滑动、能旋转、却绝不变形的实心块。这个善意的小谎让数学大大简化,却依然能相当好地描述真实的运动。

一旦假设了刚性,一个物体的全部运动就利落地分成两个故事:它的质心走到哪里去(平移),以及它怎样绕着质心转(转动)。平移遵循牛顿那条人人熟悉的道理——力等于质量乘以加速度:推得越用力,或者推的东西越轻,它加速就越快。转动有一条孪生规则,其中扭转的努力(力矩)与物体抗拒旋转的本性(它的转动惯量)相互较劲。两个故事都掌握了,你就能预测一个物体将如何在空间里翻滚。

对机器人而言,这正是把笨拙的猜测变成精确控制的地基。机械臂是一串在关节处相连的刚性连杆,要让它的手平稳地到达正确的位置,控制器必须知道每节连杆的质量会怎样抗拒、怎样甩动、怎样拽扯相邻的连杆。刚体动力学给出了所有这些的方程。无论是行走机器人保持平衡、无人机在阵风中稳住、还是机械臂把零件甩到位却不冲过头,它都是这一切底下的磐石。

又称刚体力学rigid body dynamics

刚体变换是一种在空间中移动物体的方式,整个过程中既不弯折、也不拉伸、也不扭曲它。想象你拿起一块实心木块,把它搬到一个新地方,途中或许还转了个方向。木块最终到了新位置、也许朝向也变了,但它的形状丝毫未动:每个角到其他每个角的距离都和原来一样。正是这种“保持距离不变”的特性,让这种运动成为“刚性”的。

任何这样的运动都只由两种成分组合而成:旋转(绕某根轴转动)和平移(从一处笔直滑到另一处)。两者合起来,就能把物体从任意起始位姿带到任意结束位姿。关键在于:任何刚体变换都绝不会改变物体的大小、压扁它的角度,也不会把它翻转成镜像;如果某个运动做了其中任何一件事,它就不再算是刚性的了。正因如此,它才是描述真实坚固的机器人部件如何运动的天然语言。

它们真正的威力在串接时显现出来。从机器人肩部到肘部的变换,接着肘部到腕部的变换,再接着腕部到指尖的变换,可以全部组合成一个从肩部直达指尖的单一变换。把它们一个接一个地执行,再把这些步骤折叠成一个,正是机器人根据所有关节的角度,算出自己的手在哪里的方法。

又称rigid motion刚体运动剛體運動

上升时间与稳定时间是两个“秒表读数”,用来描述当你要求被控对象发生变化时,它反应得有多快。设想你把恒温器从 20 度上调到 25 度。上升时间回答的是“它多快才接近目标?”——它衡量温度从低位爬升到接近新目标所用的时间(常取从这次跳变量的 10% 到 90%)。稳定时间回答的是另一个更有耐心的问题:“要多久它才不再摆动、稳稳停住?”——也就是数值进入目标附近一个很小的容差带(比如目标的正负 2% 之内)、并且不再跑出来所用的时间。

这两个数字常常往相反方向拉扯,而这种张力正是整定(调参)控制器的核心。一个系统可以猛冲向目标从而上升得非常快,但猛冲往往会冲过头,在目标上下来回弹跳一阵才平息下来,这会让稳定时间变得很长。而温和的做法上升得慢,却能平顺地滑入到位、几乎不摆动,因此相对于到达的快慢来说它反而更早稳定。工程师会根据机器的用途来取舍:相机自动对焦希望上升快、即便有一点点抖动也无妨;而吊车放下重物则希望平稳地稳定下来,即使慢一点到位也可以。

两者都是针对阶跃输入来测量的——也就是指令突然、干净地跳变一下——因为这是检验系统如何应对变化时最严苛、也最能暴露问题的测试。把上升时间和稳定时间一起报出来,才能给出一个公正的画面:一个告诉你第一步动作的速度,另一个告诉你这种速度在残留摆动上付出的代价。

又称transient response timing上升时间调节时间整定时间安定時間

机器人是一种可编程的机器,它能感知周围的世界、决定要做什么,然后通过移动或改变某样东西,把这个决定真正地付诸行动。这里的关键词是“真正地、在物理世界里”:与只在屏幕上摆弄像素和文字的应用或聊天机器人不同,机器人有一个身体,会伸进真实世界去做事——抓取、滚动、飞行、焊接或搬运。洗衣机只是按固定的定时器运转、什么都察觉不到,所以它只是一件家电;而一台会感觉到墙、规划路线、并绕开你鞋子的扫地机器人,才更接近机器人真正的含义。

三种能力合在一起,才让某样东西成为机器人:感知(摄像头、触觉、距离或位置传感器给它提供信息)、决策(一段程序或一个学到的模型把这些信息变成一个选择),以及执行(电机和关节在物理世界里把这个选择做出来)。去掉感知,它就成了一个盲目的木偶,只会照本宣科地重复脚本;去掉执行,它就只是一段软件,而不是机器人。同样的这个循环,可以从一个小玩具一路放大到一只工厂机械臂或一辆自动驾驶汽车。

由于这个词涵盖的范围极其宽广,与其固定在某一个形象上,不如按“家族”来理解:固定在车间地面上的机械臂、四处游走的轮式或腿式机器、会飞的无人机、像人一样的形体,以及软乎乎的软体机器人。把它们全部联系在一起的,正是身体之内那个“感知、决策、执行”的循环。

又称robotic system机器人系统機器人系統

自主性,指的是机器人能在多大程度上靠自己把一件事做完,而不需要人插手来操控它。高度自主的机器人会自行决定如何应对它遇到的各种情况;自主性低的机器人则几乎每一个动作都要等人来吩咐。可以想象去某个地方的两种方式:自己一路握着方向盘把车开过去,或者把地址告诉出租车、让它自己想办法找路。两种方式都能到达目的地,但只有一种不需要你持续不断地操心。

自主性不是“全有或全无”——它是一个可以转动的旋钮,而不是一个开关。同一台机器人,在任务里轻松的部分可以更自主,而在困难或有风险的部分则依靠人。一台仓库机器人也许能完全靠自己在货架间穿行,但一旦包裹卡住就呼叫一个人来;一台手术机器人可能能自己稳稳地保持不动,而由外科医生来下每一刀。真正关键的是:在每一个瞬间,是谁在做决定,以及人必须介入的频率有多高。

更高的自主性并不自动就是更好——它是一种取舍。自主性让机器人能在人难以轻易到达的地方工作,比如遥远之处、水下,或危险环境,也把人从枯燥或疲惫的监管中解放出来。但它同时要求机器人能独自安全地应对意外,而这件事确实很难,所以设计者只会赋予机器人它能被信任去用好的那一份自主性。

又称autonomy自主自主能力

机器人运动方程是一条总纲式的公式,它把机器人电机在关节处施加的扭转力(力矩),与这些力矩所产生的运动——每个关节的位置、速度和加速度——联系在一起。可以把它看作机器人那条被写下来的自然法则。把每个电机出多大力气输进去,方程就告诉你机器人会怎样动;或者反过来推——你决定想让它怎样动,它就告诉你每个电机究竟得出多大力气。

它之所以既棘手又精妙,是因为各个关节全都彼此牵连——没有哪一个是孤立地动。一摆肩膀,肘部就被带着走;让一个关节加速,它就会从侧面拽其他关节。方程把这些效应归拢成几个有名字的部分:一个质量项,刻画机械臂在每种姿态下有多重、铺展得多开;速度项(即科里奥利效应和离心效应),刻画快速运动如何搅起侧向的拽力;还有一个重力项,刻画电机必须时刻顶住的那股稳定的向下牵引。由于机械臂折叠和展开时它的“重”会变样,这些部分都不是固定的数字,而是随每种姿态而变化的量。

这条方程是机器人控制的动力机舱。掌握了它的控制器可以先规划一段运动,再预先算出实现它所需的精确力矩样式,而不是事后才一抽一抽地去修正。正是它让外科手术机器人能丝般顺滑而精准地移动、让人形机器人在踉跄中稳住自己、让工厂机械臂高速描出一条路径却不晃动。朝一个方向解它,你就能从力矩预测运动;朝另一个方向解它,你就能求出某个期望运动所需要的力矩。

又称dynamic model动力学方程运动方程

机器人伦理研究的是:当机器开始在人群之中感知、决策并在真实世界里行动时,怎样做才算正当、公平和安全。一旦机器人能够“选择”——往哪边转、抓住什么、让谁先过——它的选择就开始影响人的生活,于是种种普通的道德问题也随之而来:如果它伤了人,该由谁负责?它可以观察并记录身边的人吗?人能相信它所说的话吗?机器人伦理,说到底就是在一台机器人被造出来之前、之中和之后,认真地提出并回答这些问题。

最难解的结是“责任”。一把锤子从不做任何决定,所以如果它伤了你,我们会去责怪挥动它的那只手。但一辆自动驾驶汽车或一台送货机器人会自行做出成千上万个小决定,这就可能把设计它的人、卖它的公司、按下开关的车主、以及机器本身之间的界线弄得模糊不清。多数思考者一致认为,机器人并不是一个有道德的“人”,无法真正被追责;那份照看与谨慎的义务,仍然落在它背后的人和机构身上。伦理所要做的,就是让这条责任链条保持清晰,而不是让它消失在机器之中。

除了追责之外,机器人伦理还要看护隐私(机器人的摄像头和麦克风可能悄悄地收集大量关于你家的信息)、自主权(究竟是谁在真正掌控——是人,还是那份自动化?)、公平(一台对某些人很好用、却对另一些人屡屡失灵的机器人),以及尊严(用一台机器、而非真人来照护一位体弱者,是否仍算善待)。这些都不是事后才补的念头。早早问出来,它们会改变机器人被设计的方式;问得太晚,它们就会以丑闻、召回和信任崩塌的形式冒出来。

又称roboethics机器人道德機器人道德

机器人定位,就是机器人在一张它早已拥有的地图上,弄清楚自己身处何处。想象你在一家旅馆里醒来,手里被塞了一张楼层平面图,可上面没有一个写着“你在这里”的小点。你环顾四周——左边有扇窗、前方是一条长走廊、右边亮着出口标志——再把看到的一切去和平面图对照,直到只剩一个位置对得上。这个对上的结果,也就是机器人对自己所在位置、以及正朝哪个方向的最佳猜测,正是定位要交付的东西。在机器人学里,这种“位置加朝向”的猜测,被称为机器人的位姿。

它的做法是把两样东西作比较:机器人传感器此刻报告的内容,以及地图说它从每一个可能的位置应当看到的样子。一台激光扫描仪也许报告前方两米有一堵墙、左侧有一道门口;机器人便发问:在这张地图上的所有位置里,哪些会产生这一模一样的景象?通常会有好几个位置大致吻合,所以机器人并不只保留一个答案,而是保留一片可能位姿的分布;每当它移动一下、再感知一次,这片分布就会朝着真实位置进一步收紧。轮子的计数器和运动传感器告诉它滚动了多远,而激光或摄像头则纠正那些计数器慢慢累积起来的漂移。

它之所以重要,是因为机器人几乎其余的一切,没有它都干不成。配送机器人没法规划到 304 房间的路线,仓库机器人没法停在正确的货架前,扫地机器人也没法避免把同一条地带重复清扫两遍——除非它们各自先知道自己站在哪里。关键在于,定位预设地图已经给定、并且可信;那个更难的表亲——机器人必须一边建地图、一边给自己定位——则叫作 SLAM。

又称pose estimation in a known map位置估计定位

机器人建图,是机器人一边行进、一边把传感器捕捉到的一切缝合起来,从而建立一份关于周围环境长什么样的记录。想象一位测量员走遍一片地,把每道篱笆、每棵树、每条沟渠的位置都记下来,直到这些零散的笔记凑成一张能用的地图。机器人做的是同一件事,只不过它的笔记是一连串的传感器读数——激光测到的距离、摄像头拍到的图像、声呐返回的回声——而完成的地图,则是一份它日后能存储、复用、并据以推理的、关于这处空间的数字模型。

让建图成为一项独立技艺的关键之处在于:单单一次传感器扫描,只能告诉你某一瞬间、从某一个位置看出去时机器人四周的样子。要建起一整张地图,你必须从许多个位置取得读数,再把它们融合成一幅前后一致的画面;而要做到这一点,你就得知道每一次读数时机器人站在哪里。建图在它最纯粹的形式下,预设那些位置已经已知且可信——比方说,机器人被沿着一条精确测量过的轨道带着走,或者它的位置由某个外部系统钉死。一旦有了可信的位置,要做的工作就是把每一次扫描都变换到一个共同的参考系里,再把它们一层层叠上去,让墙与墙对齐、让整幅画面严丝合缝。

得出的结果可以有不同的形态,取决于机器人需要什么。它可能是一张占据栅格地图,把空间被挡住或空闲的地方涂出来;可能是一张地标地图,只记录角落、立柱这样寥寥几个醒目的特征;也可能是一份更丰富的三维模型。当然,在实际中,机器人很少能事先完美地知道自己的各个位置,而这恰恰就是为什么纯粹的建图,常常要和定位捆在一起,合成 SLAM 这个联合问题。

又称mappingmap building建图地图构建

机器人操作系统,几乎总是被简称为 ROS,是一套免费、开源的工具箱,用来构建驱动机器人的软件。尽管名字里有“操作系统”,它其实并不是像 Windows 或 Android 那样、负责启动你电脑的操作系统。它更像是一套共享的车间工具,外加一种大家约定好的“语言”,运行在普通操作系统之上,好让机器人体内众多的小程序能彼此交谈,并复用别人已经做好的工作。如果没有 ROS 这样的东西,每个团队都得一遍又一遍地重新发明:摄像头程序该怎么把一张图片交给导航程序。

它的核心思路,是把机器人的“大脑”拆成许多各司其职的小程序,称为节点:一个读摄像头,一个找障碍物,一个规划路径,一个驱动轮子。ROS 给这些节点提供了一个共同的“邮局”,让它们能互相传递消息,而每个程序都不必确切知道其他程序跑在哪里、是用什么写的。在这套“管道”之上,ROS 还打包了社区分享出来的成千上万个现成零件——真实电机和传感器的驱动、建图与导航的程序库,以及让你观察数据流动、或回放一段录制运行的工具。正因为可复用的东西如此之多,一个小团队几周就能搭起一台能用的机器人,而不必耗上几年。

ROS 经历了两个大时代:最初的 ROS 1,它让这些理念在科研实验室里流行起来;以及更新的 ROS 2,它被重新打造得更可靠,以适应真实产品、同时协调多台机器人,并满足安全与信息安全方面的要求。如今 ROS 是这个领域里最接近“公共地基”的存在,被大学讲授,也被用在从仓库机器人到科研人形机器人的方方面面。

又称ROSROS 2

机器人安全,是确保一台机器人不会伤及周遭的人、财物或环境的全部努力。机器人可以又重、又有力、又快,而且不像人那样会疲倦、会分神——这既是它的长处,也是它的危险所在。安全工作要冷静地、提前地发问:这里可能出什么差错、会糟到什么地步,我们又如何把那种差错压得足够罕见、罕见到可以接受?它涵盖机器、工作空间、人,以及他们共同遵守的规则。

把这个问题做得有章法的版本,称作风险评估。工程师把每一处危险一一列出——一条高速摆动的机械臂、一件锋利的工具、一件可能掉落的重物、一段可能出错的软件——并对每一处权衡:造成伤害的可能性有多大、一旦造成又会有多严重。接着他们按优先次序去降低风险:能从设计上把危险根除的,先根除;其次加上防护罩与保护性停机;最后才退而依靠警示标志和培训。目标从来不是零风险(那不可能),而是把风险压到对那种用途而言被判定为可接受的水平。

为了不让每一位制造者都从零开始重新摸索,这个领域共享着成文的安全标准——一些就良好做法达成一致的文件。对工业机械臂而言,ISO 10218 为机器人及其安装订下基准要求;与之配套的文件 ISO/TS 15066 则专门针对协作机器人,甚至给出了数值,规定与人接触时所涉及的力或压力在变得有害之前可以有多大。遵循这类标准,并不能让机器人凭空就安全,但它把来之不易的教训沉淀了下来,好让每一处新的安装不必再靠事故去把这些教训学一遍。

又称ISO 10218ISO/TS 15066功能安全

机器人仿真器是一种软件,它在计算机内部搭起一个“假装”的世界,让机器人的一个虚拟副本可以在里面移动、感知、撞上东西——而完全不需要任何真实硬件。它模仿物理定律,于是这个虚拟机器人有了重量,它的关节会感受到扭矩,物体会下落、会碰撞,轮子也会打滑。它还会伪造机器人的传感器,生成以假乱真的摄像头画面、距离读数和触觉信号,就好像那个虚拟机器人真的在四处张望一样。在机器人的控制软件看来,一个好的仿真器几乎与现实难以区分。

这件事之所以重要,是因为真实的机器人又慢、又贵、又容易坏。在一台实体人形机器人上测试一种新的行走步态,可能意味着它会摔倒、摔断零件;而在仿真里测一千次,只花一点电费和几分钟,摔了也不过是把场景重置一下。工程师用仿真器来安全地尝试有风险的动作,让一段行为通宵跑遍成千上万种随机情形,并越来越多地用它来训练基于学习的机器人——这类机器人需要数百万次练习,没有哪台真机能撑得住。它就是机器人界的飞行模拟器:飞行员可以演练那些在真飞机上排练会很鲁莽的紧急状况。

其中的难处,在于这个“假装”的世界与那个杂乱的真实世界之间的差距——常被称为“仿真到现实的鸿沟”,即现实鸿沟。没有哪个仿真器能捕捉摩擦、光照、传感器噪声、或某个稍微弯了的零件的每一处细节,所以一个在仿真里表现得天衣无缝的机器人,到了真实世界里仍可能跌跟头。好的做法是:用仿真器来快速开发与做压力测试,再到真机上确认并微调最终的行为。

又称robot simulation仿真模擬

机器人分类,其实就是机器人的家谱——一种把我们统称为“机器人”的各式各样的机器,按照它们身体的样子和移动方式,归进几个清晰类别的方法。就像我们在谈论某一辆车之前,会先把交通工具分成汽车、船和飞机一样,说出一个机器人的类型,就能让你一眼大致看出它在哪里工作、能做什么。

常见的类别有:机械臂(固定在地面上的手臂,比如工厂里焊接汽车的那种);移动机器人(在地面上行驶或行走的机器,例如送货小车或扫地机器人);空中机器人(会飞的机器,比如无人机);人形机器人(大致长得像人的机器人,有躯干、两条手臂,常常还有腿);以及软体机器人(身体由可弯曲、柔软的材料制成,而不是坚硬的金属关节,因此能像章鱼的触手那样挤压和弯折)。

这些类别是一张入门地图,而不是严格的隔墙——一台真实的机器可以把它们混合起来,比如一台还带着手臂的移动机器人。分类的意义在于给初学者一套共同的词汇,于是只要说一句“这是台移动机械臂”,就能立刻让人想象出你指的是哪一类机器人。

又称robot classificationtypes of robots机器人类型機器人類型

机器人的工作空间,是它的作业末端真正够得着的整片空间——也就是它的手、夹爪或工具能够到达的所有位置组成的、看不见的“气泡”,而且到达时机器不会把自己扯散。想象你站在原地把手臂四下挥动:指尖能触到的那块弯曲体积,就是你个人的工作空间。机器人也有完全相同的限制,由它各段有多长、每个关节能摆动多大范围共同决定。气泡之内的它都能服务;气泡之外的它根本够不着,无论怎么巧妙地扭转都不行。

工程师把这个气泡分成内外嵌套的两层。较大的一层叫可达工作空间:末端至少能以某一种方式触到的所有点。藏在里面较小的一层叫灵巧工作空间:末端能从任意方向、以你想要的任何角度到达的那些点。这个区别在实践中很要紧。一台焊接机器人也许能碰到远处的角落(可达),但焊枪只能指向错误的方向,于是它其实没法在那里完成焊接(不灵巧)。在可达气泡的最边缘,手臂几乎被拉成一条直线,几乎完全失去重新调整朝向的能力,这正是有用的工作都安排在气泡内侧、而不是在伸展极限的指尖处的原因。

弄清工作空间的形状,是设计者最先要搞明白的事情之一,因为它决定了机器人能摆在哪里、能承接哪些活儿。形状完全取决于机器人的构造:SCARA 手臂划出一块扁平的冰球状区域,经典的六关节手臂扫出一层圆润的中空壳体,而 Delta 机器人则占据其作业面上方一个浅浅的穹顶。工厂工作单元布置得好,每一个要处理的零件都落在灵巧区里;布置得差,机器人就会一直在极限处吃力、停顿,甚至拒绝执行动作。

又称work envelopereachable workspace工作范围可达空间

机器人中间件是处在“中间”的那一层软件——位于机器人众多彼此独立的程序,与它们下方的硬件之间——让所有这些部件能互相找到对方、彼此交谈。“中间件”这个词的意思,就是住在中间、负责“管道杂活”而不是干主角活儿的软件。可以把它想成一栋楼里的电线、水管和总配电盘:你从不会去欣赏水管,但少了它们,厨房、卫生间和暖气就没法共享水和电。中间件就是那条看不见的连接组织,被看得见的机器人程序所依赖。

它默默地包办了三件本来会很头疼的杂事。第一是消息传递:把数据从产生它的程序(比如摄像头)送到任何想要它的程序,并把每条消息打包、投递。第二是发现:当一个新程序启动时,中间件帮它自动找到那些已经在运行的其他程序,这样谁都不必手动把地址写死在代码里。第三是硬件抽象:它把某个具体电机或传感器那些杂乱、与品牌相关的细节,藏在一个干净、标准的接口背后,于是其余代码只要说“向前开”,而不必关心轮子是哪家公司造的。换上同一类的另一个传感器,上层程序几乎察觉不到。

正因为中间件包办了这些管道杂活,做机器人的人才能把精力放在“行为”上——感知、规划、执行——而不必每次都重新解决“字节如何在程序之间传输”这个问题。ROS 内部那个负责消息传递的核心,是机器人中间件最著名的例子,但这个理念是通用的,在整个领域里以许多不同的名字出现。

又称middleware通信中间件通訊中介軟體

机器人软件栈是一连串分层的程序,它把原始的传感器读数转化为驱动机器人运动的精确指令。机器人的身体不过是金属和电机;这套软件才是它的大脑。它像一摞煎饼一样一层层搭起来,信息自下而上流动:每一层都拿起下面那一层产出的东西,把它理解清楚,再把更有用的结果交给上面的一层。

经典的层次是感知、规划和控制。感知接收来自摄像头、激光雷达和其他传感器的数据,弄清机器人周围有什么、东西都在哪里——把一大堆像素和距离整理成一幅清晰的世界图景。规划接着决定要怎么应对:走哪条路、伸向哪里、按什么顺序行动。控制最后把这个计划翻译成精确的电信号,一刻一刻地驱动每一个电机,同时不断检查结果并加以修正。

用这种分层的方式来思考很重要,因为它能把一个又大又难的问题拆成更小的部分,让团队可以一块一块地构建和改进。几乎每一个机器人——从仓库小车到自动驾驶汽车——背后都是同一副骨架:先感知,再决策,再行动;尽管每一层内部的细节,从一台机器到另一台机器之间会有天壤之别。

又称robot software pipelineperception-planning-control pipeline机器人软件管线機器人軟體管線

鲁棒控制是一种设计机器人控制器的方法,即使你为机器人建立的数学模型有偏差,只要偏差落在已知的范围之内,控制器依然能良好工作。任何模型都是被简化过的故事:真实的机械臂也许比图纸上重一点,某个关节在寒冷的早晨摩擦力会更大,夹爪夹着的负载也许并没有被精确测量。鲁棒控制不去假装这些数字完全准确,而是假设它们落在一个被「围栏」圈起来的不确定范围之内,然后设计出一个固定的控制器,保证对围栏内的每一种可能情形,系统都能保持稳定、性能也都还过得去。

可以把它想象成出门旅行前打包:你不知道确切的天气,只知道气温会在「凉」到「暖」之间。你不会为每一摄氏度都准备一套衣服,而是带一套能覆盖整段天气预报的衣服。鲁棒控制器就是这一套衣服:它对任何单一的精确状况也许都不是最优的,但在整个预期范围内的任何地方都不会崩溃。工程师把不确定性描述成围绕标称模型的一个有界集合,再用一些设计工具(例如 H 无穷方法),用数学证明这个集合里最坏的情况依然是安全的。

代价就是为这份安全所付的账。由于鲁棒控制器是按「可能出现的最坏偏差」来调校的,它往往会偏保守一些——比起只对着某一个完美模型调出来的控制器,它会稍慢、动作没那么激进。这种保守恰恰是它的意义所在:在机器人领域,一个又快又脆弱的控制器可能意味着零件被摔落或发生碰撞,而一个从不让你意外、可靠的控制器,通常比一个只在纸面上出色的天才控制器更有价值。

又称uncertainty-tolerant control鲁棒控制器強健控制

岩石循环是这颗星球上最慢的一套回收系统。你花园里的每一块石头,都只是某一瞬间被「定格」的岩石,永远在被造出、被打碎、被埋藏、再被重塑的无尽旅程之中。岩石分三大家族——火成岩,由熔融的岩浆冷却凝固而成;沉积岩,由沙、泥、贝壳层层压实而成;变质岩,则是在地下深处被高温高压「烤」「挤」出新模样的岩石——而只要时间够长,其中任何一种都能变成另一种。

想象一座山峰。风和雨把它一粒一粒地剥蚀下来;河流把这些碎屑带到海里,在那里沉积、堆叠、固结成沉积岩。把这块岩石埋得够深,高温和高压就会把它烘烤成变质岩;再往下推,它便熔化,然后又升起、冷却、凝固成新鲜的火成岩——也许正是一座全新山峰的开端。整个循环靠两台发动机驱动:太阳,驱动着把岩石磨蚀殆尽的风雨天气;以及地球的内热,从底下把岩石抬升、熔化。

常见的误解是以为岩石是永恒的——所谓「坚如磐石」。以人的一生来看,它们确实如此。但在数百万年的尺度上,并没有最终的形态,也没有固定的次序:一块岩石可以跳过某些步骤、可以重复某些步骤,也可以熔回到起点。今天一块鹅卵石里的原子,也许曾是海底的淤泥,又成了板岩,再成了花岗岩,如此往复许多回。

又称geologic cyclelithologic cycleigneous rocksedimentary rockmetamorphic rock岩石圈循环岩石圈循環

Rollup 是最受欢迎的一类二层网络:它在自己更快的链上执行交易,把许多笔捆在一起,"卷叠"成一个压缩后的批次,再发布到主区块链。它把繁重的计算放到基础链之外,却把数据和最终裁定权锚定在基础链上,因而能更便宜、更快地运行,同时仍继承基础链的安全。这正是被引用得最多、用来穿越可扩展性三难困境的实用路径。

其关键诀窍在于,Rollup 会在基础链上发布足够的交易数据,使任何人原则上都能重建并复核 Rollup 的全部历史。于是基础链保证了数据可得且不可篡改,尽管它自己从不执行那些交易。两大流派在如何让基础链相信链下结果正确这一点上有所不同:乐观 Rollup 默认批次诚实,并设有一段挑战期,期间任何人都可提交欺诈证明;而 zk-Rollup 则附上一份密码学有效性证明,预先用数学方式证明其正确无误。

设想一位会计在自己的办公桌上做完一个月的账,然后向官方登记处提交一页签名的汇总,同时保留每一张收据以备审计。登记处不会重算她的算术,却会永久保存她的汇总,并在受到质疑时核验她的工作。这就是 Rollup:大部分劳作发生在一旁,而真相被钉死在那条人人本已信任的链上。

又称卷叠捲疊

旋转编码器是一种小型传感器,它盯着转动的轴,报告这根轴转过了多少。机器人的每个关节、轮子和电机都需要知道自己的角度——否则机器人就是在盲目地动,就像闭着眼睛去指东西。编码器回答“我转了多少”这个问题的办法,是读取随轴一起转动的圆盘上的刻度;通常是圆盘的图案不断遮住又放开一束细小的光线,不过也有些编码器改读磁性或电学的图案。

它主要有两类,区别很关键。增量式编码器只在轴转动时计数——每转过一小段就发出一个脉冲,机器人把脉冲累加起来追踪运动。它便宜又精确,但没有记忆:断电再上电,它就不知道自己处在什么角度,除非有别的东西来告诉它。相比之下,绝对式编码器给每个位置一个独一无二的编码,就像表盘上每个点都有自己的门牌号。一通电,它立刻就知道轴到底停在哪里。

其中的取舍还是那个老问题:成本与方便。增量式编码器更简单、更便宜,所以随处可见,但它需要一个已知的起点——许多机器人在启动时会做一个小小的“回零”动作来找到它。绝对式编码器更贵,内部也稍复杂,但它永远不会丢失自己的位置,而这正是机械臂最需要的:重新上线时就清楚自己真正的姿态,不必胡乱挥动去重新校准。

又称shaft encoder编码器轴角编码器

旋转矩阵是一格九个数字的整齐方阵——三行三列——它刻画的是一个姿态,也就是一个物体究竟是怎么转着的。读它最清爽的办法是一列一列地看:它的三列各自告诉你,转动之后某根坐标轴现在指向哪里。把这三个答案并排摆好,这个小方阵就装下了整个旋转,既不必摆弄角度,也不用操心绕圈打转的问题。把这个方阵交给机器人,它就精确知道夹爪、相机或者整个机身朝着哪个方向。

同一个方阵也是一台给箭头重新瞄准的机器。让一个位置向量乘上一个旋转矩阵,出来的就是这同一个向量在旋转之后的样子——或者同样有用地,是同一个物理点的数字从一个坐标系翻译到另一个坐标系后的结果。这正是空间机器人里日常的主力动作:相机报告说杯子在左上方,乘上正确的旋转矩阵之后,就变成了机械臂真正能朝着去的一个方向。把两次旋转的矩阵相乘,就能连着施加两次转动,像一步步照路线走那样干净利落地把转动串接起来。

不是随便九个数字都行。真正的旋转矩阵是正交规范的——它的三列各自恰好是一个单位长,且两两完全垂直——除此之外它还必须是右手的(行列式为 +1,从而排除镜像翻转)。这两组条件合起来,正是它在转动东西时既不会拉伸、压扁、扭歪、也不会镜像翻转它们的原因。长度和角度都原封不动地保留下来;一个正方体仍是正方体,只是转了个向。这一族乖巧的矩阵,数学家称之为 SO(3),即特殊正交群,这不过是“所有规规矩矩的三维旋转”的一个正式名称。它最大的优点是可靠;它略微的代价是,用九个数字去钉住一件其实只需要三个数字的事,这也是当内存或平滑性要紧时人们常常更偏爱四元数的原因之一。

又称direction cosine matrixDCM方向余弦矩阵旋轉矩陣

布局(placement)把每个单元都停放到硅片上各自的位置之后,布线就是真正把它们连起来、画出金属导线的那一步——这些物理互连负责把每个信号从驱动它的引脚送到它要喂给的那些引脚。你可以想象一座城市,所有楼都已经盖好了,现在你得把连接它们的每一条路、每一根管子都铺出来,只不过你不能光在地面这一层铺:一块芯片把许多层金属一层层叠在一起(往往十几层起步),为了不让导线互相撞车,相邻的两层走的是交替的优先方向——这一层基本横着走,上一层基本竖着走,就像一座多层立交,每一层只准朝一个方向开。最底下、最薄的那几层负责又短又密的本地短跳;越往上、越厚的层则承担横贯整颗芯片的长途运输和供电。

布线之所以分两趟来做,是因为想一口气全解出来根本没指望。第一趟是全局布线(global routing):它把整块裸片切成一张由矩形小格子组成的粗网格,为每条线网大致决定它该穿过哪些格子、以及有多少根导线想要跨过每一道格子边界——这是一份容量规划的草图,在还没画出任何一根真导线之前,就先标出哪里挤了太多导线、抢着用太小的空间(也就是拥塞 congestion)。第二趟是详细布线(detailed routing):它落实到精确的几何形状,把每条线网吸附到每一层上具体的布线轨道和合法的线段上,遵守晶圆厂的线宽和间距规则,好让结果能通过 DRC。每当一根导线需要从一层换到另一层——比如从一个横向层往上换到一个纵向层——布线器就会落下一个过孔(via),那是一个穿过绝缘层的小小导电塞子,把上下两层缝在一起;一个长信号在它的旅途中可能要爬上好几层再下来,途中穿过一整摞过孔。

过孔和金属本身都不是免费的:每一个都会带来电阻和电容,所以一条被逼到薄薄的下层、或者被塞着穿过许多过孔的路径就会变慢,这正是为什么布线能成就、也能毁掉布局和时钟树综合(clock-tree synthesis)早先搭好的时序。布线完成之后,工具会把这些画出来的导线的真实电阻和电容(RC)抽取出来,并基于实际几何形状重新跑一遍静态时序分析(STA)——这是你的时序第一次反映的是物理导线、而不再是估算值——随后再做 DRC 和 LVS 检查,然后版图才一路走向流片(tapeout)。

又称detailed routingglobal routingwire routinginterconnect routing详细布线全局布线繞線

把芯片上的连线想象成汽车,把金属层想象成一摞单向街道,每条街道又被划成固定数量的平行车道,这些车道就叫布线轨道(routing track)。布线拥塞就是一场交通堵塞:在版图(floorplan)的某个区域里,想穿过去的网线比能容纳它们的车道还要多。布线器没法把路加宽,于是挤不下的连线要么绕一大圈躲开堵点,要么在实在找不到通路时干脆连不上。一个看起来很正常的布局之所以实际布不通,这是最常见的单一原因。

要量化它,布线器会在芯片上铺一层粗粒度的小方格网格(即全局布线单元,global-routing cell),并在每条方格边界上比较两个量:供给(supply),也就是扣掉阻挡层和预布线之后穿过这条边的轨道数;以及需求(demand),也就是想穿过这条边的网线数。凡是需求超过供给的地方就产生溢出(overflow),工具便把这些方格标成拥塞热点。绕行随后会让你付出实打实的硅片代价:连线更长意味着更大的电阻和电容、更多过孔、更多延迟,于是即便没有任何地方真正短路,拥塞也会悄悄演变成时序和信号完整性问题。

根源几乎总是在上游的布局(placement)阶段。把单元塞得太密、把引脚密集或高扇出的逻辑挤在一起,或者让宏单元(macro)夹出狭窄的通道,都会把连线需求集中到同一个点上。正因如此,拥塞要在布局阶段就通过一次快速的试探性(全局)布线提前估算,而最终只能在全局布线和详细布线阶段彻底解决。常用的对症手段都作用在布局上、而不是连线上:降低局部单元密度,在热点附近加单元间距(cell padding)或布局阻挡,跑拥塞驱动的布局,或者重构那些惹麻烦的网线,然后重新布线、重新检查。

又称congestionrouting hotspot布线热点繞線熱點

法治是一个朴素却激进的理念:没有人能凌驾于法律之上——总统不行,警察不行,城里最有钱的人也不行。同样的规则适用于每一个人,它们事先公开,而且每一次都以同样的方式执行。想象一位裁判,无论哪支球队领先,都照着规则手册吹罚犯规,哪怕球队老板在场边大喊大叫。

这为什么如此重要?因为另一种选择就是凭一时兴起来统治——某个有权势的人可以仅凭高兴,就把你关起来、夺走你的房子,或者撕毁一个承诺。当法律同样约束统治者时,普通人才能规划自己的生活、签订合同、自由表达,相信规则不会一夜之间变样来碾压他们。

一个常见的误解是:法治不过就是订立大量法律,或者服从当权者。其实恰恰相反——一个颁布残酷法律却把自己排除在外的独裁者,正是法治的反面。真正关键的是:法律是公开的,被平等适用,并且高于那些手握权力的人——包括立法者本身。

又称法治原则supremacy of law

运行时(runtime)是真正运行你代码的引擎。源文件不过是一堆文本,直到有东西读取它、让它活起来——Node.js 在服务器上运行 JavaScript,浏览器在网页上运行它,JVM 则运行 Java。运行时就是你的程序登台演出的那个舞台。

搞清楚自己面向哪个运行时很重要:同样一段 JavaScript,在 Node.js 里和在浏览器里能做的事并不一样,因为各自提供了不同的环境和内置功能。

「runtime」也指某个时间点。错误可以分成两类:一类在早期就被抓住——发生在「编译时(compile time)」,程序还没运行;另一类则要到「运行时」、程序真正跑起来、某个坏值终于绊住它时,才暴露出来。

又称node.jsjvmexecution environmentat runtime
S

突显网络是一组协同工作的脑区,相当于你与生俱来的警报系统,它不停地扫描你身体内外正在发生的一切,并把任何突然变得重要的事情标记出来。涌入你感官的大多数信息都是无关紧要的背景——风扇的嗡嗡声、衣服贴在身上的触感——你会自动把它们过滤掉。可一旦有什么东西跳了出来,比如手机震动、一阵剧痛,或在嘈杂房间里有人喊出你的名字,这个网络就会被激活,等于在说:这件事现在值得你注意。“突显”的意思就是“凸显出来”,而这正是这个网络的工作:决定什么东西凸显出来。

它的两个主要枢纽位于大脑深处的前部和两侧——前脑岛,以及一条叫作前扣带皮层的脑区——它们把来自感官、情绪以及身体内部状态(比如心跳加速或饥肠辘辘)的信号汇集到一起。一旦突显网络发现了重要的东西,它就像一位接线员:把控制权交给接下来需要登场的那个大型脑网络。如果你需要集中精神去行动,它就让以任务为中心的注意系统上线;如果此刻适合发呆或回忆,它就让那个负责走神遐想的系统接手。通过先察觉出什么重要、再让大脑在这些模式之间切换,它帮助你对不断变化的世界作出回应,而不至于被一拥而上的所有信息淹没。

正因为它处在这个控制枢纽的位置,突显网络成为研究注意力与自我意识失常状况的一个重要焦点。它运作方式的差异,被认为与焦虑、抑郁、成瘾,以及精神分裂症和额颞叶痴呆等疾病有关——在这些情况下,重要与不重要之间的界线可能变得模糊,或者发出错误的信号。

又称SNventral attention network腹侧注意网络腹側注意網路

跳跃式传导是神经纤维用来大幅加快电信号传递的一个巧妙办法:信号不再沿着整根纤维平滑地慢慢爬行,而是从一个小缺口跳到下一个小缺口,就像石子在水面上打水漂一样。这里说的纤维是轴突,也就是神经元用来传递信息的那条长长的、像电缆一样的尾巴。大多数快速轴突都裹着一层叫髓鞘的脂肪绝缘套,很像电线外面那层塑料皮。但这层套并不是一根连续的管子,它是一段一段的,段与段之间留有微小的裸露缝隙。这些暴露出来的缝隙就是郎飞结,而“跳跃式”一词源自拉丁文里“跳”的意思,因为信号实际上是从一个结跳到下一个结。

下面说说这种“跳跃”为什么管用。神经信号本身是动作电位,也就是神经元产生并传下去的一次短促的电脉冲。要把这个脉冲再生出来,轴突的细胞膜上需要一种特殊的小孔,叫离子通道,它让带电粒子能够快速进出。关键在于,这些通道几乎全都密集分布在裸露的郎飞结处,而被髓鞘包住的那些段几乎没有。在每一段髓鞘下面,电荷会快速而被动地滑过,途中略微损失一点强度,到了下一个暴露的结,又有一批新的通道集中放电,把脉冲重新恢复到满格。因为缓慢费力的再生步骤只在相隔较远的结上发生,而不必在纤维的每一点都发生,所以信号比在裸露的无髓鞘轴突里前进得快得多,耗费的能量也少得多。

又称jumping conductionsalt­atory propagation盐跳式传导鹽跳式傳導

采样,就是盯着一个连续、时刻在变的信号,只在均匀分布的一个个瞬间把它的值记录下来——就像用频闪灯把转动的轮子定格,又像一台保安摄像头不是一直摄像,而是隔一会儿拍下一帧。两次「快照」之间,信号到底干了什么你根本不知道;你只是信任这些点之间挨得足够近,足以重新连回原来的曲线。采样时钟每「滴答」一下,就命令一个采样保持电路把此刻的模拟电压抓住,并冻结得刚好够久,让系统的其余部分(通常是一个 ADC)来测量它。

麻烦在于一条模拟工程师永远不许忘记的铁律:你的采样速度必须快过信号中最高频率分量的两倍。这道门槛就是奈奎斯特速率,fs > 2·fmax。采得太慢,一个快速的摆动就会被误读成一个慢的——能量「折叠」下来,化作一个从未真正存在过的幽灵低频音重新冒出来。这就是混叠,它在听觉上的对应,正是电影里那个看上去倒着转的马车轮:真实的运动对帧率来说太快了,于是你的眼睛自己编造出一个更慢的、错误的运动。这种损伤是不可逆的,因为一旦一个高频音乔装成了低频音,之后任何处理都再也分不清这个冒牌货和一个真正的低频信号。

正因为混叠在数字世界里无法撤销,真实的设计会在采样器之前先放一个模拟抗混叠滤波器,把 fs/2 以上的一切先擦干净——你要靠一个连续时间滤波器来解决它,而不是事后用数学补救。速率选对了,离散的点就忠实地代表原信号;选错了,你就悄无声息地记录下了一个谎言。采样决定你「何时看」;量化(把每个抓取到的值四舍五入到最近的电平)则决定你「能多精细地描述」你看到的东西。

又称samplediscrete-time samplingNyquist sampling采样取樣

现实世界中的信号,比如机器人关节的晃动,或电机的声音,都是平滑而连续地变化的。但计算机无法存储连续的东西,它只能拍“快照”。采样率,就是它每秒钟抓取多少张这样的快照,单位是赫兹(Hz)。以 1000 Hz 采样,意味着传感器的数值每秒被记录一千次。可以把它想成视频的帧率:每秒帧数越多,越能忠实地捕捉快速运动;而帧数太少,会让旋转的轮子看起来静止甚至倒转。采样率为机器人能多快察觉到变化设定了上限,因此一个快速抖动的平衡传感器,所需的采样率要远高于一个缓慢的温度读数。

对于“多快才算够快”,有一条精确的定律。奈奎斯特极限指出:你的采样频率必须高于信号中最高频率的两倍;只要采得比这慢,快速的波动就不只是被模糊,而是会被伪装成原本根本不存在的慢速波动。这种以假乱真的现象叫做混叠(别名效应),它和电影里马车轮看起来在倒转是同一种错觉。一旦发生混叠就无法挽回,因为在记录下来的数据里,真正的快信号和假冒的慢信号看起来一模一样。因此工程师要么把采样率选得舒舒服服地高于他们关心的最快运动的两倍,要么在采样器之前放一个低通滤波器,把那些高到无法被诚实捕捉的频率先滤掉。

又称sample rateNyquist limit采样频率取樣頻率奈奎斯特极限

基于采样的规划,是一类用来在“大到无法逐点检查”的空间里寻找路径的方法。这里说的空间,是机器人所有可能姿态的集合——它能摆出的每一种关节角度或位置的组合;对于一只有好几个关节的机械臂来说,这是一个巨大的、维度极多的区域,根本不可能一格一格地画出来。基于采样的规划器不去把整个区域切成细密的栅格,而是像往靶盘上掷飞镖那样随机撒下一些姿态,留下那些机器人不会撞到任何东西的姿态,再把这些零散的安全姿态逐步缝合成一张它可以沿着行走的网络。

这种做法之所以如此有效,是因为它绕开了“维数灾难”——当你试图给一个维度很多的空间铺栅格时,规模会爆炸式增长。一旦有了六个甚至更多关节,足够细以至于有用的栅格就需要天文数字般多的方格;而少数几个放置得当的随机采样,却能在根本不去逐一枚举的情况下,抓住自由空间的形状。每一个新的采样都会做碰撞检查,若安全,就用一些短连线连接到附近的采样上,而这些连线本身也会被检查为不发生碰撞,于是整张网络里始终只包含机器人真正做得出来的动作。

代价是:随机性放弃了一些保证。基于采样的规划器通常是“概率完备”的,意思是只要存在一条路径,给足够多的采样后它终究会找到——但“终究”不等于“立刻”,在任何一次单独运行中,即便路径确实存在,它也可能返回“无路径”,或者返回一条有效却并非最短的路径。这一家族里最有名的两位成员,是会为整个空间建一张可复用地图的概率路图,以及从起点向目标向外生长出单棵树的快速扩展随机树。

又称randomized motion planning随机运动规划隨機運動規劃

卫星胶质细胞是一种小小的支持细胞,它紧紧包裹在神经节里某个感觉神经细胞的胞体(细胞主体)外面。神经节是神经细胞胞体聚成的一团,位于脑和脊髓之外,属于周围神经系统(伸向全身各处的神经网络)。可以把单个神经细胞胞体想象成蛋黄,而一层薄薄的扁平卫星细胞就像紧贴其外的蛋壳。通常要好几个卫星胶质细胞合力,才能把一个神经细胞胞体完全裹住,彼此之间只留下极薄的一道缝隙。

这样把每个神经细胞封起来,并不只是简单的包装——它让卫星细胞得以充当细心的守门人和照料者。神经细胞放电时会释放出残余的化学信号和漏出的钾离子,卫星细胞会把它们吸收清走,使胞体周围那一小袋液体保持平衡,让神经细胞能够干净利落地再次放电。它们还为神经细胞输送养分,并挡住有害物质。正因为贴得这么紧,它们的一举一动都直接影响这个感觉神经元信号的强弱与快慢。

当出了问题时,这些细胞的作用最为突出。在受伤之后或在长期(慢性)疼痛中,卫星胶质细胞会被激活:它们改变形态、增殖,并开始释放炎性分子,使附近的感觉神经元更易兴奋、更容易放电。这种相互对话会把寻常的触碰变成疼痛,这也是研究者把卫星胶质细胞当作治疗顽固性疼痛靶点来研究的原因之一。

又称SGCperineuronal satellite cell卫星细胞衛星細胞

可扩展性三难困境指出,一条区块链似乎只能同时满足三项宝贵特性中的两项:可扩展性(廉价、快速地处理大量交易)、安全性(即便面对资金雄厚的攻击者也能抵御)、去中心化(由众多相互独立的参与者运行,而非少数强者把持)。在任何一个角上发力,另外两项往往就会受损。这是塑造几乎每一个现代区块链项目的核心设计张力。

这种掣肘源于一个朴素的事实:在经典区块链中,每个全节点都要重新核验并存储每一笔交易。正是这种冗余带来了网络的安全与去中心化,因为没有哪一台机器需要被信任。但它也把吞吐量限制在了一台普通计算机的速度上,因为增加节点并不能让系统并行完成更多工作。看似显而易见的解法——让每个节点多干活——会悄悄推高运行节点的成本,直到只有大型数据中心才跟得上,去中心化由此被侵蚀。

可以把它想象成一座凡事都要全体举手表决的小镇。这个过程极其可信、人人可参与,却慢得让人难受。若想加快,就让一个小委员会拍板,可你也就此交出了当初让表决值得信赖的那份开放。从二层系统到分片,大多数前沿工作其实都是在试图弯折这一三难困境:在不悄悄牺牲安全或开放的前提下获得更高的吞吐,而正是安全与开放赋予了区块链价值。

又称blockchain trilemma区块链三难困境區塊鏈三難困境

扫描匹配是机器人通过比较前后相隔片刻拍下的两张周围环境快照,来弄清自己移动了多远的方法。每一张快照——也就是一次扫描——是激光或深度传感器测出的一束距离读数,本质上是附近墙壁和物体的一圈点状轮廓。如果机器人向前挪了一点、又转了一点,那么第二张轮廓看起来就会像第一张恰好平移、旋转了那么多。扫描匹配做的,就是找出这个“平移加转动”:那唯一的一次移动,能让新轮廓整整齐齐地落在旧轮廓上。

想象同一张平面图在描图纸上印了两份。你把其中一张在另一张上慢慢推动、轻轻转动,直到两边的线条尽可能地重合。你推了多少、转了多少角度,就是答案。机器人用数字做着同样的事:它尝试各种细小的平移和旋转,为每一个猜测打分,看两次扫描吻合得有多好,然后留下让它们对得最齐的那一个。这个胜出的“平移加旋转”,就是机器人自上一次扫描以来估计出的运动。

这之所以重要,是因为它让机器人能凭眼前所见来追踪自己的运动,而不必只靠车轮的转数——在光滑或颠簸的地面上,车轮会打滑、会“撒谎”。把这些一次接一次的扫描估计随时间叠加起来,就勾勒出机器人的路径,也有助于建出地图,因此扫描匹配是激光雷达 SLAM 和许多深度相机系统里的主力。它的弱点是“千篇一律”:在又长又空的走廊里,每一次扫描看上去都一样,于是没有清楚的办法判断你沿着它滑了多远,估计就会变得摇摆不定。

又称scan registration扫描配准掃描配準

模式(schema)是你数据的蓝图:它写明有哪些表、每张表有哪些字段(列)、每个字段放什么类型的值、以及它们必须遵守的规则。在你存下第一行数据之前,数据就先约定好了自己该长什么样。

比如你有一张 users 表——模式会声明每个用户都有 id(一个数字)、email(文本,而且必须唯一)和 created_at(一个日期)。要是你想存一个没有邮箱的用户,或者在该放数字的地方填了「香蕉」,数据库会客气地拒绝。这道护栏,正是模式在尽职。

好的模式有种安静的力量:它能及早拦住错误,让你的数据值得信赖。日后再改动它(叫「迁移」migration)是件真功夫的活,所以一开始就值得多想一想。

又称data modeltable definitionstructure

精神分裂症是一种严重的脑部疾病,患者对“什么是真实”的感受会与大家共享的世界脱节。可以想象一台大体正常的收音机,但时不时会收到一个其实并未播音的电台传来的声音,把信号搅乱,或者让收听者相信那些杂音是专门发给自己的秘密讯息。患有精神分裂症的人可能会听到别人听不到的声音(幻觉),抱有并不真实、又无法被劝说改变的坚定信念,比如认定自己被监视或被操控(妄想),还会出现思维与言语跳跃、让旁人听不懂的情况(思维紊乱)。尽管名字里有“分裂”,它并不是“多重人格”,也不是任何人的过错——它是一种大脑处理和筛选信息的方式出了问题的疾病。

这些剧烈的症状被称为精神病性症状,常常成阵发作;而一些更安静、更持久的变化也会出现:与人疏远、丧失动力、情感平淡,以及记忆和专注力方面的困难。精神分裂症通常在十几岁后期到二十多岁第一次显现,研究者认为它来自基因与生活经历的共同作用,使大脑发育偏离正常轨道,再加上化学信使的失衡——尤其是多巴胺,这种信号与注意力和奖赏有关。目前还没有根治的办法,但能平抑多巴胺系统过度活跃的药物,配合心理治疗和稳定的社会支持,可以压下最严重的症状,帮助许多人过上充实的生活。越早治疗,效果往往越好。

又称psychotic disorder精神分裂思覺失調

施万细胞是一种生活在周围神经里的辅助细胞——周围神经就是从大脑和脊髓向外延伸、通往四肢、皮肤和器官的那套线路。神经元会把信号沿着细长如线的尾巴(叫作轴突)传送出去,而施万细胞的主要工作,就是紧紧地缠在单根轴突的一小段上,像电工胶带绕电线那样把它一圈圈地缠住。这层脂肪状的包裹叫作髓鞘,它给轴突做绝缘,让神经信号能从一个裸露的缺口快速跳到下一个缺口,而不必沿着每一寸慢慢爬行。相邻施万细胞之间的缺口,正是信号跳跃的地方,这也是为什么脚趾刚撞到,几乎在同一瞬间你就能感觉到。

由于每个施万细胞只裹住一小段,一根长长的轴突就由一整串施万细胞首尾相接地包着,每个细胞照看自己那一小块。(它相当于少突胶质细胞在周围神经里的对应角色——少突胶质细胞在大脑和脊髓内部做同样的绝缘工作,但一个少突胶质细胞能同时包裹许多条轴突,而一个施万细胞只专心照料一条。)除了绝缘,施万细胞还会滋养和保护轴突,而当神经受伤时它们更是大放异彩:在神经被割断或压碎之后,它们会清除断裂纤维留下的残渣,并形成一条条活的隧道,引导重新生长的轴突回到它原来的目标。这正是周围神经能够愈合、重新接通的一大原因,而大脑和脊髓里的神经通常做不到这一点。

又称neurolemmocyteperipheral myelinating glia神经膜细胞神經膜細胞

螺旋轴讲的是关于刚体(不会变形的硬物体)运动的一个漂亮事实:无论你把一个刚体从一处拿起、再放到别处的动作看起来多复杂,这个动作总可以描述成:绕某一条直线转一下,外加(可能)沿着这条同样的直线滑一段。想想木螺丝拧进木板的样子——它一边旋转,一边同时往前钻,而旋转和前进都是围绕并沿着同一条轴进行的。这条轴就是螺旋轴。一个令人意外的论断(叫沙勒定理)说:三维空间里的任何刚体运动——哪怕只是笨手笨脚地把一把椅子挪到房间另一头——本质上都不过是这样一次螺旋运动。

机器人学为什么在意它?因为它把杂乱的运动收拢成一个利落的整体。你不必再分开记录某个物体转了多少、又平移了多少,而只需指定空间里的一条直线(螺旋轴),说明它绕这条线转得多快,再说明它沿这条线走了多远。前进的滑动量与转动量之比,叫作螺距,跟真实螺纹的螺距完全是一回事:螺距大,意味着每转一圈滑得很多;螺距为零,就是只转不前进的纯旋转;螺距为无穷大,则是只滑不转的纯直线平移。把旋转和平移这样打包在一起,能让机械臂和关节运动的数学描述干净得多。

这个想法是一种强大机器人运动学方法的骨架。机械臂的每一个关节——无论是旋转的还是滑动的——都可以写成它自己的一条螺旋轴,于是整条手臂的运动就变成一连串螺旋的依次叠加。工程师喜欢这一点,是因为一条会转又会滑的直线,能概括掉原本要用一堆零散数字才能表达的东西;而且它还与旋量自然衔接,后者用同样的螺旋式语言来描述物体某一瞬间的速度。

又称screw motion螺旋运动旋量

搜救机器人,是指派机器人钻进灾难的废墟——倒塌的楼房、矿井、被淹的地下室、燃烧的建筑——去找出被困的人、并估量险情,好让人类救援者不必两眼一抹黑地拿命去冒险。这类机器人为不同的活儿生出了不同的样子:有小巧的履带式或蛇形爬行器,能扭着身子钻进废墟中那些对人来说太窄、太不稳的缝隙深处;有无人机,飞过被夷平的街区或野火上空,从高处把灾情绘成地图;也有防水的机器,去探查被淹的隧道。每一种都带着相机、麦克风,往往还配有探测热量或二氧化碳的传感器——那是黑暗某处有个活人正在呼吸的蛛丝马迹。

这件事的全部要义,就是把机器派到那些对人来说太逼仄、太毒、或太容易塌下来、人去不安全的地方。地震过后,每一个小时都性命攸关,而余震随时可能把废墟压垮爬进去的人;一台在缝隙间穿行的机器人,能发现幸存者、并准确报出该往哪儿挖,省得救援者凭一股直觉去掘洞。然而对机器人自己而言,那里的条件毫不留情:没有齐整的走廊,只有犬牙交错的混凝土、垂挂的电线、尘、烟、水和漆黑一片,无线电信号又常常穿不透瓦砾,于是机器人或许得拖着一根缆线、或者得在与操作员几乎失联的情况下行动。这类机器人大多仍由人远程操控——一名受过训练的人在危险区边缘外驾驶它——但它们正稳步获得在这片混乱中少靠人搀扶、自行穿行的自主能力。

又称disaster roboticsSAR robots灾难救援机器人搜寻与救援机器人

热力学第二定律说的是:一切事物如果放任不管,总是朝着更混乱的方向发展,而不会自动变得更有序。能量会扩散开来,热量从热的地方流向冷的地方,而宇宙从不会自己把自己重新整理整齐。

这在生活里随处可见。一杯热咖啡总会慢慢凉到和室温一样,绝不会自己越变越热、同时让房间越变越冷。热量会自发地从热流向冷,但反过来绝不会自动发生——除非你额外花费能量(比如靠电运转的冰箱)去强行办到。

科学家用一个叫“熵”的量来衡量这种“散开的程度”。在一个孤立系统里(也就是和外界没有任何进出的系统),熵只会保持不变或增大,绝不会减小。正是这条单向规则,让任何引擎都不可能完美:总有一部分能量以废热的形式跑掉,你永远没法把它全部收回来变成有用的功。

又称entropy lawlaw of entropy2nd law of thermodynamics熵增定律熵增加原理

二手资料是一份从外部审视某一事件的后来叙述——由并不在场的人写成,依据的是该事件留下的痕迹。想想一本讲述法国大革命的史学著作:作者从未在 1789 年站在巴黎的街头,但读过当时亲历者的书信、法令和报纸,并把它们编织成一个故事,解释发生了什么、为何如此。它与事件本身隔着一步之遥。

这一点之所以重要,是因为二手资料正是原始证据转化为理解的所在。一堆旧书信本身说明不了什么,直到有人把它们搜集、比对、诠释——分辨可信与可疑,发现规律,把因与果连接起来。我们随口所「知道」的大部分往事,其实都是这样传到我们手中的:通过教科书、纪录片和学术论文,而非原始文件。

常见的陷阱是把二手资料当作不容置疑的真相,可它其实只是某位史学家的一种论证。两位严谨的学者读着同样的原始证据,却可能得出不同结论,因为每一份叙述都受所提问题和写作年代的塑造。所以好的读者会查证某个说法的来源——并且记得:今天的二手资料,可能成为明天的一手资料,当未来的史学家研究我们这个时代是如何思考的时候。

又称secondary literaturesecondary account二手文献二手史料二手文獻

助记词是一小串普通的单词——通常是十二个或二十四个——充当加密钱包对人友好的主备份。在幕后,私钥是一长串无法记忆的随机数据。助记词把同样的随机性编码成一串取自固定词典的平实单词,从而把一件根本没法手写下来的东西,变成你可以抄在纸上、又能毫无差错地读回来的东西。

这串词不只是某一把密钥的备份;它是一个钱包所有密钥得以生长出来的种子。钱包把助记词喂进一套标准的单向计算,确定性地推导出它所管理的每一把私钥、每一个地址、每一个账户。这正是为什么同样几个词能在一台全新的设备上还原你的整个钱包:任何人从完全相同的助记词出发,每一次都会重建出完全相同的那套密钥,分毫不差。单词的顺序也是秘密的一部分——打乱它们,你得到的会是另一个、毫无用处的钱包。

正因为这串词能重新生成一切,它是钱包持有者所拥有的最为敏感的东西。谁能读到这些词,谁就能重建这个钱包、转走里面的每一份资产,而且没有任何机构能撤销这样的转账,或为你补发一份。这就是为什么标准的建议是:把助记词写在纸上或金属上,离线保存在安全的地方,绝不要把它输入任何网站、拍照,或分享给任何人。

又称recovery phrasemnemonic phrase助记词助記詞

选择性注意,是大脑把一件事点亮、同时把其余一切调暗的能力。每一刻,你的感官接收到的东西都远远超过你能同时处理的量——几十种声音、画面、气味和感觉一齐涌来。大脑没有被这股洪流淹没,而是挑出此刻最要紧的那一条信息流,把处理能力集中倾注其上,让其余的退到背景里。最经典的例子是“鸡尾酒会”效应:在一个嘈杂拥挤的房间里,你能锁定某一位朋友的声音、跟上他在说什么,尽管旁边十几段对话同样响亮。那些声音并没有消失——是你的大脑悄悄把它们过滤压低,好让你在意的那一个清晰地传进来。

可以把它想象成黑暗舞台上的一束聚光灯。灯光可以打在某一位演员身上,让他清晰明亮,而其他人都站在阴影里;而你能把这束光转向你所选择的任何地方。注意正是这样工作的:它既放大你专注的那个信号,又压低那些争抢你注意力的干扰。这并非毫无代价——拼命专注于一件事,确实会让你在别处有所损失,所以当你的注意力锁定在另一项任务上时,你可能会彻底错过显而易见的东西(比如一个穿着大猩猩服装的人从画面中走过)。大脑靠几个脑区协作完成这件事,比如前额叶皮层,它设定该专注于什么的目标;还有丘脑,这个位于大脑中央附近的中转站,帮助把关——决定哪些感觉信号被放大、哪些被调低。

选择性注意之所以重要,是因为它几乎是你心智所做其他一切的门户。你注意到什么,往往就记住、理解并据以行动的是什么——那些未被注意的洪流大多悄然流过,不留痕迹。正因如此,你能在嘈杂的列车上读书,房间另一头突然闪过你自己的名字能一把把你的注意拽走,而分心(从嗡嗡作响的手机到走神的思绪)才让人觉得代价高昂。研究这道过滤器如何运作,也有助于解释它失灵时的种种情形,比如注意障碍中难以专注于单一任务,或者当大脑无法把背景调低时,某些感官体验为何会让人难以承受。

又称focused attentionselective focus聚焦注意聚焦注意

机器人自监督学习,是指机器人通过与世界互动,自己生成训练所需的“答案”,而不必坐等人类一项项手工标注。其中的诀窍在于:物理动作会自动揭示一个结果——如果机器人试着去抓杯子,结果杯子真的落进了夹爪里,那么世界本身就已经把这次尝试盖章为“成功”,无需任何人开口说。机器人用动作给自己出题,现实则免费把答案递回来。

这一点意义重大,因为手工标注正是机器人学习的一大瓶颈。用老办法教机器人,意味着人们要费力地标出哪些抓取是好的、哪些路径是安全的、哪个物体是什么——既慢又贵,而且很快就标不动了。自监督则把机器人日常的笨手笨脚变成一本无穷无尽、自动标注好的练习册:每一次戳、推、抓、迈步,都成了“这个动作会带来什么”的一个带标签样本,全都在机器人不断尝试的过程中顺手收集起来。机器人甚至能给自己发明有用的练习任务,比如预测自己移动之后会看到什么,再拿去和实际看到的对照。

好处与陷阱是同一枚硬币的两面。正因为标签是免费得来的,机器人可以收集到堆积如山的标签、并不靠一支庞大的人工标注队伍就持续进步——可这些标签的诚实程度,完全取决于机器人用来给自己评判的那个信号。如果“成功”被定义得马马虎虎,机器人就会高高兴兴地学到错误的功课,精通一个谁也没真正想要的目标。因此,设计出干净、可信的自我检验,才是机器人自监督学习真正的功夫所在。

又称self-supervision自监督自我監督學習

语义记忆是你储存世界上各种朴素事实和一般知识的「仓库」,是那种你就是知道、却记不清自己何时何地学到的东西。巴黎是法国的首都、三角形有三条边、柠檬是酸的、狗是一种动物——所有这些都存放在语义记忆里。和你对上一次生日聚会的回忆不同,这些事实像是「悬浮」着的:你知道它们,但它们并没有被打上某个特定时间、地点或个人时刻的印记。

科学家把它与情景记忆相对照。情景记忆是你亲身经历过的具体片段的重播——你上学的第一天、昨晚晚餐的气味。两者都是你能用语言说出来的长期记忆,但表现方式不同。情景记忆系在某一刻上,可能会褪色或变得模糊;而语义事实经过一生反复使用,往往越用越牢固,甚至比当初教会你它们的那些经历活得更久。有趣的是,许多语义事实很可能最初就来自一次情景:你也许是在某一次烫伤中学到「火是烫的」,但随着时间推移,那个个人场景渐渐脱落,只剩下这条赤裸裸的事实。

语义记忆并不停放在某一个点上,而是广泛散布在大脑的外层——大脑皮层——之中,其中颞叶里那些富含意义的区域充当「枢纽」,把彼此相关的概念串联起来。海马体——一个形似海马、深藏在脑内的结构——在知识最初成形时会帮上忙,但用得熟透的事实会逐渐脱离它而独立存在。正因如此,海马体受损的人虽然可能很难学会新东西,却仍然记得水是湿的、二加二等于四。

又称general knowledge memoryfactual memory事实记忆事實記憶概念记忆概念記憶
另见海马体

语义分割是这样一种视觉任务:给一张图像里每一个像素都涂上一个标签,说明它属于哪一类东西。系统不是在汽车外面松松地画一个框,而是针对画面里的每一个小点,判断它是马路、天空、汽车、树木还是人——从而生成一张严丝合缝盖在照片上的“按编号填色”地图。如果说目标检测给你的是一个粗略的矩形,那么分割勾勒的则是万物真正的轮廓,细到一片树叶的锯齿边缘、或一道路缘的弧线。

“语义”这个词,只是说这些标签讲的是“含义”、是东西的类别,而不是一个个具体的身份。所以在一幅街景里,所有汽车都被涂成同一种“汽车”颜色,所有行人都被涂成同一种“人”颜色;语义分割并不费心去把第一辆车和第二辆车分开。(把一个个具体个体区分开来,是一项相关但不同的任务,叫做实例分割。)这张精确到像素的类别地图,正是自动驾驶汽车所需要的——当它要分毫不差地知道:可行驶的马路在哪里到头、人行道又从哪里开始。

和其他现代视觉任务一样,语义分割也是用神经网络来完成的,这些网络是在人类逐个像素辛苦手工标注好的图像上训练出来的。网络把整张图读进去,一次性地为每一个像素输出一个标签。对机器人而言,这种稠密的理解能够支撑导航(哪些是我可以滚过去的地面?)、操作(这个物体的表面究竟在哪里?),以及在人和障碍物周围安全地工作。

又称pixel labeling像素级分类像素標註

语义化版本(semantic versioning,简称 semver)是一套大家公认的版本号写法,把版本号写成三段——主版本.次版本.修订号,比如 2.4.1——每一段都对「改了什么」做出明确承诺。它的妙处在于:光看这个号码,你就能判断一次更新是可以放心拿来,还是很可能把你弄崩。

从左往右读。修订号(PATCH)加一(2.4.1 → 2.4.2)表示一个向后兼容的 bug 修复:安全。次版本(MINOR)加一(2.4.1 → 2.5.0)是加了新功能,但没破坏旧的:依然安全。主版本(MAJOR)加一(2.4.1 → 3.0.0)则是最响亮的那声警告——它在喊「我删掉或改动了某些东西,你的代码可能得跟着改」。

你清单文件里那些小符号,说的也正是这件事。脱字符「^1.2.3」意思是「更新的 1.x 都行,但绝不跳到 2.0」——除了主版本升级,它什么都信。波浪号「~1.2.3」更严格:「只要 1.2 里更新的修订号就好」。靠它们,你能自动收下那些安全的修复,同时绕开那些会咬人的改动。

又称semverversion numbermajor.minor.patchcarettilde

语义学研究的是语言中的「意义」——词和句子到底在说什么,而不是它们怎么发音、怎么搭建起来。如果你指着一把椅子问「这个词是什么意思?」,你其实已经在做语义学了:你问的是「椅子」这串声音,在世界上伸手抓住了哪个概念。

它之所以重要,是因为意义才是语言真正干活的地方,而它分成两层。词义层面问:为什么「狗」指的是毛茸茸、会叫的动物,而不是月亮。句义层面问:这些零件如何组合——「狗咬了人」和「人咬了狗」用的是完全相同的词,意思却恰好相反,可见意义不只藏在零件里,也藏在排列方式中。

一个常见的混淆,是把语义学和语法混为一谈。但一个句子可以语法完全正确,却讲不出任何说得通的意思——「无色的绿色念头愤怒地睡着」并不违反任何结构规则,在语义上却是一派胡言。「有没有意义」和「合不合规矩」是两个不同的问题,而语义学问的是前者。

又称meaning in languagelexical and sentential meaning语义語義意义研究

半导体是一种「拿不定主意」的材料——它既不像金属那样总是导电,也不像玻璃那样彻底绝缘,而这份犹豫恰恰是它有用的关键。铜永远导电,玻璃永远不导;硅则卡在中间,就像一扇宽窄可调的门:往一边拨,电流哗哗涌过;往回拨,门便砰地关上。你拿到的与其说是一种固定的材料,不如说是一个旋钮。

诀窍在于「掺杂」:往硅里掺进每百万分之几个磷原子,就给它灌入大量多余的电子(N 型);改掺硼,则造出一堆「缺电子」的空穴(P 型)。掺入量极其微小,却能被精确控制。把 N 型区和 P 型区压在一起,就得到一个 PN 结:电流只许单向通过,反向就被挡住——这便是二极管。再把这样的结叠起来,加上第三个电极来操控,就得到了晶体管:一个没有任何活动部件的开关,每一块芯片都由它搭成。

又称silicondoping半导体半導體

感知—规划—执行范式,是大多数机器人反复遵循的基本流程:先感知世界,再规划要做什么,然后按计划执行——接着立刻重新开始感知。它就像机器人的心跳。机器人不会只做一次,而是每秒把整个循环跑上许多遍,这样当世界发生变化时,它的动作才能跟得上。你过马路时也是这样:先看(感知),选好迈步的时机(规划),走过去(执行),然后再看一眼。

每一个阶段都依靠机器人不同的部分。感知来自摄像头、触觉、距离和位置传感器,它们把杂乱的真实世界变成数字。规划是“思考”的部分,由一段程序或一个学到的模型来决定该做什么——这也是为什么很多人改称它为“感知—思考—执行”,其实是同一个意思。执行则把指令发给电机,让身体真正动起来。这个循环越快、越可靠,机器人的行为就越流畅、越安全。

这里还有一种著名的替代思路。早期的机器人会在动之前,先用一个完整的世界模型把整套计划建好,可一旦现实和模型对不上,这种做法就既慢又脆弱。反应式方法则把它反了过来:让感知几乎直接连到动作,像反射一样,使机器人无需太多深思就能立刻作出反应。如今大多数机器人会把两者糅合在一起——用快速反射来保证安全,用较慢的规划来追求目标——所以那个简单的三步图景,最好被看作一个起点,而不是故事的全部。

又称sense-think-act感知—思考—执行感知—思考—執行SPA

偏置与漂移是传感器即使本身没坏,也会犯下的两种「谎言」。偏置是一种稳定不变的偏移:就像一台体重秤永远多读两公斤,或者机器人的转动传感器在它纹丝不动地坐着时,仍悄悄报出一点点转动。这个误差始终存在,大小也始终一样。漂移则是更狡猾的表亲——这个偏移量会随时间慢慢游走。今早多读两公斤的那台秤,等机身热起来,到了晚上可能就多读三公斤了。被测的东西从没变过,读数却一点点偷偷爬升。

当机器人把许多读数随时间累加起来时(这个手法叫积分),这些小误差就会变得极其要命。惯性测量单元里的加速度计或陀螺仪并不能直接感知位置;机器人必须不停地把一个个微小的运动读数加总,才能猜出自己此刻在哪。可每一个读数都带着那一点点偏置,每秒上千次的加总会让误差迅速堆积。一台只差了一丝丝的陀螺仪,累加一分钟之后,就会一口咬定机器人转了相当明显的角度,而其实它根本没转。这正是为什么手机的计步器、或无人机纯靠运动追踪定位时,会慢慢迷失方向——偏置一直在不停地复利滚雪球。

工程师从三方面反击。趁传感器确知静止时测出它的偏置,再把这个量减掉(这叫校准)。给漂移如何爬升建立模型,预测它的走向。而最有力的办法,是引入第二个不会随时间漂走的传感器——比如 GPS、或一台盯着房间里固定地标看的摄像头——来温和地纠正那个游走的传感器。把一个准确但带噪声的传感器,和一个平滑但会漂移的传感器掺在一起,正是传感器融合与状态估计要干的活。

又称bias and driftzero offset零偏偏移漂移

传感器标定是一种“调校”,它教会传感器的原始输出代表正确的含义。刚出厂时,传感器报出的数字用的是它自己内部的单位,而这些数字几乎从来都不完全诚实:一个力传感器在没有任何东西压上去时可能读出 102 克,一支温度探头可能偏高两度。标定通过给传感器展示已知、可信的参考量,并记录它的读数与之相差多少,来纠正这一点。举个简单的例子:浴室体重秤的标定,就是把一个经过认证的 10 千克砝码放上去,再调整到它确实显示 10 千克为止。标定的成果,是机器人对今后每一次读数都会套用的一个小小“映射”,把原始输出换算成真实的物理数值。

大多数标定纠正两种基本缺陷。一种是偏移,也叫偏置:读数被恒定地平移了一个量,可以在已知真值为零时把传感器“归零”来修正。另一种是比例,或称增益:读数相对于现实增长得太快或太慢,可以拿一个已知的非零参考量来比对,使其斜率回归正确。像相机和激光雷达这样更复杂的传感器,还需要更精细的标定,以确定镜头畸变、安装角度和时间同步。标定之所以重要,是因为即使一个毫无噪声、完美无瑕的传感器,只要它的数字存在系统性偏差就毫无用处;而且由于传感器会随着老化和升温而漂移,机器人往往是定期重新标定,而不是只标定一次。

又称calibration标定校正

传感器融合是一门手艺:把几个各有缺陷的传感器合在一起,得出一个比其中任何一个单独都更好的估计。每个传感器都有短板:摄像头看得到丰富的细节,却在黑暗中睁眼瞎;GPS 大致知道你在哪,却会抖动好几米;惯性传感器对运动反应即时,却会慢慢漂离正轨。融合就像一个陪审团在掂量几位都不太可靠的证人——没有哪一份证词被完全采信,但拼凑在一起,它们会汇聚出一个比任何一位证人单独所能给出的、都更接近真相的版本。

巧妙之处在于,融合并不只是把各个传感器取平均;它会按照每个传感器此刻有多可信来加权,并让它们互相补上彼此的盲区。反应快的惯性传感器填补 GPS 缓慢更新之间的空当,而 GPS 又不断把漂移的惯性传感器拉回正轨——各自的长处补上对方的短处。自动驾驶汽车就是这样把摄像头、雷达、激光雷达和车轮传感器掺在一起,于是浓雾让其中一个失明,也不会让整辆车失明。你的手机则融合它的加速度计、陀螺仪和磁力计,才能知道哪边朝上、你正面朝哪个方向。

把这件事做好,本质上是一个「在不确定中做估计」的问题,而真正实现它的数学机器——卡尔曼滤波器、粒子滤波器及其同类——属于状态估计的天地。所以不妨把传感器融合看作这个目标的日常叫法(把许多带噪声的感知,变成对世界一个干净的判断),而状态估计则是真正把它办成的、更深一层的方法工具箱。

又称multi-sensor fusiondata fusion数据融合多传感器融合

传感器噪声,指的是污染每一次真实测量的那种随机、不需要的抖动。如果你让一个机器人完全静止不动,再读取它的距离传感器一百次,你不会得到一百个相同的数值,而会得到一团散布在真值周围、略有差异的读数。那团散布就是噪声。它来自无法避免的物理因素,比如电路内部电子的热扰动、微小的振动、附近电机带来的电磁干扰,以及把连续的真实数值“四舍五入”成离散数字台阶这一动作本身。噪声不同于稳定的误差:噪声会从一次读数到下一次读数毫无规律地摇摆,而固定的偏移(称为偏置)则会让每一次读数都朝同一个方向偏。

工程师通常用噪声的“大小”来描述它,常用标准差表示读数散布得有多宽,并假设它在足够长的时间里平均会归于零。这个假设很有用,因为它意味着你可以通过对多次读数取平均、或对信号进行平滑来对抗噪声,用一点速度上的代价换取一个更稳定的数值。这为什么重要?一个对每一个噪声尖峰都信以为真的机器人,会因为根本不存在的障碍物而抽动、急刹或乱打方向。了解噪声的大小,能让机器人合理地权衡各个传感器:更信赖一个安静可靠的,而对一个抖动剧烈的打折扣。给每一次测量附上一个诚实的不确定度,正是传感器融合以及那些让机器人保持平稳的滤波器的根基。

又称measurement noise测量噪声量測雜訊

感觉适应指的是你的感官会悄悄地调低对一切保持不变之物的“音量”。当一种刺激——一股气味、一个声音、衣服压在皮肤上的触感——长时间稳定、不变时,最初察觉到它的探测细胞(称为感受器)会逐渐发出越来越少的信号,直到你几乎完全察觉不到它。想象一下走进一家面包店:温暖的面包香一开始扑面而来,但几分钟后它就淡入了背景,尽管空气里依然弥漫着同样浓的香味。气味并没有变淡,变淡的是你对它的反应。

之所以会这样,是因为神经系统对“变化”远比对“稳定”更在意。一个恒定不变的信号几乎不携带任何新信息,所以一直把它向大脑大声重复是种浪费——于是感受器及其传导通路就把自己调弱下来,把注意力腾出来留给接下来发生改变的事物。这种反应随时间逐渐减弱的过程,就是适应。这也是为什么你会感觉不到手腕上的手表、鼻梁上的眼镜,或是持续不断的背景嗡鸣,可一旦其中任何一样发生变化——手表滑动、嗡鸣停止——你又会立刻警觉起来。你的感官天生就是为了标记新出现的东西,而不是纠缠于熟悉的东西。

又称neural adaptationreceptor adaptation感受器适应神经适应感受器適應神經適應

感觉反馈就是让用户对脑机接口所控制的装置正在做什么有一种切身的感受——它握得有多用力、它在哪里、它正碰到什么。没有它,控制一只机械手就像戴着手套、手又麻木、还别过头去捡一只鸡蛋:能做到,但又慢又笨拙。

我们自身的动作,依赖于从身体不断传回的触觉和位置信号;正是这种悄无声息的反馈,让伸手和抓握变得毫不费力。一个只往外发指令、却什么也收不回来的脑机接口,会让用户盲目地操控,只能完全依靠眼睛。

于是工程师加上一条回传通道。他们可能去刺激感觉皮层或某条神经来制造触感,或者用皮肤上的振动作为替代。这种人造的感觉越接近真实,控制就越自然、越精准。

感觉感受器是一种专门化的细胞,或是神经纤维的末端,它只对世界或身体内部的某一种特定信号敏感——光线、声音的振动、皮肤上的触碰、温暖、气味、味道,或是肌肉的牵拉。可以把它想象成一个只为某一根手指设计的门铃按钮:合适的那种刺激才能按下它,别的都按不动。每个感受器都是把周围发生的事情转化为大脑能读懂的信息的第一步。

当匹配的刺激到来时,感受器会改变自身的电状态,并把这种变化传递给神经系统,在那里它可以发展成传向大脑的神经信号。由于不同的感受器对不同的事物作出反应,而且每一种都数量庞大,你的身体才能分辨出微弱的耳语与高声的呼喊、凉爽的微风与滚烫的炉子、轻柔的按压与尖锐的刺痛。正是这种在身体最边缘进行的分类,让大脑得以构建出对世界丰富而细致的图景。

又称receptor cellsensory ending感受器感受器

感觉换能,是你的神经系统把外部世界翻译成它自己专属语言的那一瞬间。世界以各种各样的能量形式对你说话——一个拥抱的压力、阳光的温暖、歌声里荡漾的空气、从一杯咖啡上飘散出来的化学物质。可大脑只听得懂一样东西:在神经细胞之间传递的微小电信号。感觉换能就是那一步转换,把物理或化学的刺激变成这种电的语言。可以把它想象成一只麦克风:声音不过是流动的空气,而麦克风把这些振动变成电脑能用的电信号。你的各个感觉器官里,满是正在做同样事情的生物麦克风,每一个都专门对应一种不同的能量。

这种转换发生在一类叫感受器(感觉受体)的特化细胞里,通常通过一道小小的分子闸门来完成。当合适的刺激到来时,它会拨动细胞外膜上一个微小的通道使其打开,让带电的粒子——也就是离子——流进或流出。这股流动改变了细胞的电荷,产生一个小小的电压变化,叫做感受器电位——这是一阵轻柔的电的涟漪,刺激越强,涟漪就越大。如果涟漪足够大,细胞便会发出完整的神经冲动,朝着大脑飞奔而去。这也是为什么每种感觉为了同一个目标会用不同的小花招:光让眼睛里一个对光敏感的分子弯折,声音让耳朵里极细微的纤毛摆动,气味分子则扣在鼻子里与之匹配的受体上——可它们最终都归结为同一种货币,也就是大脑能读懂的电信号。

又称stimulus transductionreceptor transduction感觉转换感受器换能感覺轉換

神经元是身体里负责传递信号的细胞,其中最重要的两类是按照信息传递的方向来命名的。感觉神经元负责把信息向内传递——它从被称为感受器的专门探测末梢那里接收正在发生的事情(皮肤上的触碰、一个声音、一种气味、肌肉的拉伸),并把这些消息送往大脑和脊髓。运动神经元则正好相反:它把指令向外传递,从大脑和脊髓送到真正去执行动作的部位——也就是你的肌肉和腺体,这些统称为效应器。简单地说,感觉神经元是身体的记者,把消息带进来;运动神经元是身体的信使,把命令送出去。

你可以把它想象成一条分成两股车道的单行道。向内的车道(感觉神经元,也叫传入神经元,意思是向中枢运送)让你感受到外界;向外的车道(运动神经元,也叫传出神经元,意思是从中枢运出)让你对外界做出反应。一个简单的回路把两者串在一起:你碰到了滚烫的炉子,感觉神经元飞快地把警告传进来,脊髓和大脑做出判断,运动神经元再把命令发出去,让你手臂的肌肉猛地缩回。你几乎所做的一切——退缩、走路、眨眼、说话——都依赖于把信息送进来的细胞和把动作送出去的细胞之间这种不停的来回往返。

又称afferent neuronefferent neuron传入神经元传出神经元傳入神經元傳出神經元

想想健身房储物柜上的密码锁。把转盘拨到"12"并不会把锁打开——接下来会发生什么,取决于你之前拨过哪些数字。这把锁记得自己处在序列中的哪一步。普通的门铃则恰恰相反:一按就响,一松就停,根本不记得你一分钟前是否按过。时序逻辑就是这把密码锁的数字版。它的输出不仅取决于此刻的输入,还取决于一份对此前发生过什么的记忆——也就是电路的状态。与之对照的是组合逻辑,后者的输出纯粹是当前输入的函数,就像那只门铃。

让时序电路得以"记忆"的,是一份保存在触发器或寄存器里的状态——一个个微小的一位(或多位)存储单元。而真正让整套机制"嘀嗒"运转起来的关键在于:这份记忆只在时钟信号的边沿才会更新,时钟信号就是那拍共同的心跳,驱使一个时钟域齐步向前。每逢时钟的上升沿(或下降沿),每个受时钟驱动的触发器都会把它的输入拍下一个快照,并把这个值稳定地保持到下一个边沿。(带使能端的触发器在未被使能时,只会保留它原来的值。)所以时序电路并不是连续不停地漂移,而是踩着节拍,从一个状态到下一个状态,一次只前进一个离散的步子。

在实践中,你会把时序逻辑设计成一个回路:当前状态加上当前输入,一起送进一块组合逻辑,它计算出两样东西——输出,以及下一个状态,而下一个状态会在下一个边沿被重新锁存回触发器里。这个结构正是一个有限状态机,计数器、红绿灯控制器、通信协议和处理器控制单元都是这样搭出来的。它的另一面是:时钟从此为你定下速度上限——两个触发器之间所有的组合逻辑,都必须在一个时钟周期内稳定下来,这正是工程师对关键路径和时序如此较真的全部缘由。

又称clocked logicstateful logicstate-holding logic时序逻辑時序邏輯

串联机械臂是一种像人手臂那样搭建的机器人臂:一条单一的刚性节段首尾相接、一节接一节,从固定的底座一直伸到自由的末端。每个关节都叠在前一个之上,而最末端装着一只手或一件工具。“串联”这个词就是说零件是串在一起的——排成一条不间断的序列——所以这条链有明确的起点(底座)和明确的终点(末端),中间没有任何东西绕回来成环。这是工业和日常机械臂里最常见的形态。

它最大的长处是触及范围广、灵活性高。因为每多一个关节就多一种弯折方式,串联臂能把工具挥到很大一片空间里,还能从许多不同角度逼近目标——这对在车身内部焊接、给曲面板喷漆,或绕过障碍去够东西都很方便。指挥它也相当自然:每个关节大体上能各自活动,各段的运动只是从底座向末端层层叠加起来。

代价正来自这同一种层层叠加的设计。每个关节和电机都得撑住它之外的全部重量——后面所有节段、工具,以及所搬运的东西——所以靠近底座的零件必须粗壮有力,而靠前关节的小误差会在远端被放大,就像肩膀上一点点抖动会在指尖变成大幅晃动。这使得串联臂比闭环式设计稍软、稍欠精准,但它的便利让它无处不在。

又称serial armopen-chain manipulator串联机器人串聯機器人

串联弹性执行器,是在电机和它所驱动的物体之间,特意放进一根弹簧的电机。通常电机要经过坚硬的齿轮连到负载上,所以它能用力猛推,却显得生硬、僵直。串联弹性执行器故意打断这条僵硬的链条,在中间串入一根弹簧——电机去推弹簧,弹簧再去推负载。

这个小改动换来两份大礼。第一,力变得容易测量和控制:弹簧被拉伸了多少,就准确告诉你有多大的力正在通过,于是机器人能以选定的轻柔程度去推,而不是靠猜。第二,弹簧能缓冲冲击——如果肢体突然撞到东西,或东西撞上它,弹簧会吸收那记本来会狠狠砸在齿轮上的猛震,就像汽车的悬挂吸收一个坑洼。

代价是弹簧让关节变得稍软、反应稍慢,所以这是在“蛮力的精准”与“优雅而安全的力”之间的取舍。串联弹性执行器在腿式机器人、助行设备,以及在人身边工作的机器中很受欢迎,因为在这些场合,能感知并宽容接触,比硬得像石头更重要。

又称SEA串联弹性驱动器串聯彈性驅動器

机器人常常按所做的工作分成两大类。工业机器人在生产中工作,通常待在工厂里,一遍又一遍地完成同一项又重、又精、或重复的任务——焊接车身、搬运货盘、装箱、给零件喷漆。服务机器人则在日常生活中为人服务,活动在工厂车间之外——比如在你客厅里打扫的扫地机器人、在人行道上行驶的配送机器人、在手术中帮忙的机械臂,或是在博物馆里给访客带路的友好机器。

两者的区别其实不在于机器人是怎么造出来的——它们可能都用到电机、传感器和一只抓取用的手臂——而在于它身处何地、身边都是谁。工业机器人通常在一个受控的、用围栏隔开的空间里又快又有力地运转,出于安全被挡在人群之外,多年如一日地高速做一件定义明确的工作。服务机器人则要应付杂乱、难以预料的人类环境——柔软的地毯、楼梯、好奇的孩子、不断挪动的家具——所以它们往往动作更轻柔、对周围感知得更仔细,并且把安全和便于互动放在比纯粹的速度和力量更重要的位置。

服务机器人自身通常又分为两类:专业服务机器人,从事有偿工作,例如清洁医院、检查管道、协助医生;以及个人或家用服务机器人,在家中帮忙做家务或提供陪伴。这两大家族之间的界线有时会模糊,但核心问题很简单:这台机器是为了驱动一座工厂而造的,还是为了与普通人一同生活、一同工作而造的?

又称service robotindustrial robot服务机器人工业机器人服務機器人工業機器人
另见恐怖谷

伺服电机是一种知道自己在哪儿、并会自我纠正以到达你要它去的位置的电机。普通电机只被告知「以这个速度转」,然后听天由命;伺服电机则被告知「转到这个确切的角度」或「稳在这个确切的速度」,它会不停地检查并调整,直到对为止。它是把电机、内置传感器和控制器封装在一起,让它们以不断循环的方式协同——下指令、测量、纠正——以达成并保持目标。

这个循环是它的核心,工程师称之为闭环控制。一个位置传感器(编码器)报告轴实际转到了哪里;控制器把它与被要求到达的位置作比较;两者之差,也就是误差,被用来把电机驱动得更猛或放松一些,直到误差缩到零。如果有什么把负载推离了目标,伺服电机会立刻反推回去,把它复位到被指定的位置。正是这种自我纠正的本事,是普通电机所没有的,也是伺服电机在精确、可重复运动上值得信赖的原因。

伺服电机日常有两种类型。小小的航模舵机——装在模型飞机机翼里或入门机械臂上的那种——是一个带齿轮的小电机,会摆到被指定的角度并稳住。工业伺服电机则是一台强劲而精密的机器,通常是带高分辨率编码器的无刷电机,驱动工厂机器人、数控机床和机器人关节到达精确的位置、速度或力。无论哪一种,那个定义性的核心都一样:反馈把一个只会傻转的电机,变成一个能命中目标、又绝不肯飘离目标的电机。

又称servo伺服马达伺服電機闭环电机閉環馬達

集合就是把一些东西聚在一起,当作一个整体来看待。想象一个购物袋:里面装着一个苹果、一根香蕉和一盒牛奶,你既可以把"这个袋子"当作一样东西来谈论,又能问里面到底有什么。袋子里的这些东西就是它的成员,或叫元素——而集合只在乎哪些东西属于它,不管你按什么顺序列出,也不管你重复说了几次。{苹果, 香蕉} 和 {香蕉, 苹果} 是完全相同的集合。

有两个问题能打开几乎所有的门:这个东西在集合里吗?(成员关系)以及集合里有多少东西?(大小)。从这些朴素的起点出发,数学家搭建起其余的一切——数、函数、形状,甚至无穷本身,都能用集合的语言来定义。这就是为什么集合被称为现代数学的基石:整座大教堂都立在这块磐石之上。

有一个细节常让人意外:集合里的成员必须各不相同,所以重复根本不算数——{1, 1, 2} 其实就是 {1, 2}。集合甚至可以是空的,什么都不装,就像一个空袋子,但它仍然是一个完完整整的袋子。空集是真实的、有用的,而且这样的空集恰好只有一个。

又称collection元素集合

设定值是你希望机器达到并保持的那个数值——也就是目标。在恒温器上,它就是你拨进去的温度,比如 21 度;对定速巡航来说,它是你选定的车速,比如每小时 100 公里;对一只机械臂来说,它是你希望夹爪停到的那个确切位置。它无非就是在回答一个问题:“这东西最终应该停在哪儿?”

误差信号则是这个目标与机器此刻实际所处状态之间的差距,用减法求得:误差等于设定值减去测量值。如果你想要 21 度,而房间是 18 度,误差就是 +3——太冷了,把暖气往上推。如果房间是 23 度,误差就是 −2——太热了,符号翻了过来,暖气就往回收。这一个数字就是反馈控制的整套神经系统:它的大小告诉控制器要使多大的劲,它的正负号则告诉控制器该往哪个方向推。当误差归零时,机器就正好落在目标上,理想情况下便停止纠正。

用“误差”来思考,正是让同一个控制器能去追任何目标的关键所在:它从来不必在意那些绝对数值,只在意把差距缩小。一改设定值,误差立刻重新算过,于是同一套把房间稳定在 21 度的机器,在你把它重新拨到 25 度的那一刻,就会看见一个崭新的正误差,并重新开始加热——根本不需要再写新程序。

又称setpointreferenceerror目标值参考值目標值

想象你在旋转的旋转木马上递一张纸条给朋友——你得在他们转过来之前就把纸条稳稳地举好,转过去之后还得再举一会儿,否则交接就会失手。触发器在时钟边沿上抓取数据,道理完全一样。它的数据输入在时钟跳变的那一刻不能正在变化;它需要一个安静的窗口,让数值在边沿之前稳定保持一小段时间(建立时间),并在边沿之后再稳定保持一小段时间(保持时间)。

更精确地说,建立时间是数据必须在有效时钟边沿到来之前就已稳定下来的最短时长,保持时间则是边沿过去之后数据必须维持不动的最短时长。两者合起来,在边沿周围圈出一小块禁飞区,在这段时间里输入不得变动。这些数值非常小——在现代工艺中往往只有几十皮秒,保持时间甚至可能略为负值——它们源自负责捕获并锁存数值的采样单元的内部延迟。

一旦越过任一边界,触发器可能锁存到错误的逻辑电平,更糟的是,会半途卡在 0 与 1 之间,进入亚稳态——一种不稳定的平衡,要花上不可预测的时间才会朝某一侧倒下,这可能把坏数据一路传播到下游。让每一条路径都落在这两个边界之内,正是静态时序分析所检查的内容。建立检查是最大延迟测试:数据必须足够早地到达,因此它给时钟频率定下了上限。保持检查是最小延迟测试:数据不能到得太早,以致赛跑般窜过去、被它所发出的那同一个边沿误捕获——而关键在于,它根本不取决于时钟周期。两项检查各自剩下的回旋余地就是时序余量(slack)。

又称setup/holdsetup time and hold timedata-valid windowtiming window建立时间与保持时间建立時間與保持時間

分片是一种扩展区块链的方法:把链拆成若干并行的部分,称作分片,每个分片处理属于自己的那一部分交易和数据,于是整个网络一次能处理多得多的工作。它直击可扩展性三难困境背后的瓶颈——在经典链中,每个节点都必须处理一切。有了分片,每个节点只需完整处理一个分片,因此总容量会随分片增多而增长,而无需要求任何一台机器多做事。

这个词借自大型数据库:一张巨表被切分到许多服务器上,使得没有任何一台服务器持有全部。在区块链上,难点在于既要让各分片安全,又要让它们彼此一致:如果验证者被摊薄到众多分片之上,某个单独的分片就可能被一个攻击者攻占,而这个攻击者根本无力接管整条链。现实中的设计以此为对策——在分片之间随机洗牌验证者,并给每个分片一个共享的安全锚,使任何一片都无法被悄悄压制。

设想一名不堪重负的职员,必须亲手记录全国的每一笔交易;再设想一套区域办事处系统,每个办事处各管一方,同时向全国登记处汇报。区域办事处并行工作,全国因而办成多得多的事——只要中央登记处让它们保持诚实与一致。分片是一个强大的构想,现代设计正越来越多地把它较轻的形式(只分片数据,而非执行)与 Rollup 搭配,让基础链主要负责保证数据可得,供二层系统在其上构建。

又称分片分片技術

shell(命令行外壳)是负责读取并执行你所输入命令的程序。当你打开终端、看到一个闪烁的提示符时,那个提示符就是 shell 在等你下令——列出这些文件、复制那一个、启动这个服务器。

它之所以叫「外壳」(shell),是因为它是包在操作系统核心外面的那一层:你对 shell 说话,shell 再请内核(kernel)去真正干活。常见的有 bash 和 zsh(现代 Mac 的默认 shell);它们看上去几乎一样,做的也是同一件事。

shell 不只是个「命令执行器」——它本身就是一门小型编程语言。你可以把一连串命令存成脚本,使用变量和循环,还能把一个命令的输出直接管道(pipe)给下一个命令。开发者日常的许多威力,正是从这里来的。

又称command linecommand-line interpreterbashzshterminal prompt

假设你想把一个大数还原成相乘得到它的那两个质数。对于一个几百位的数字,我们已知最好的经典方法所花的时间会超过宇宙的年龄,而 RSA 加密的全部安全性正是建立在这一难度之上。肖尔算法是一套量子「配方」,能把这件事做得快得多。它的高明之处在于不去正面强攻因数分解,而是把问题换成另一个:挑一个数,让它对你想分解的那个数取模、不断升到更高的幂,这个序列最终会以某个周期重复出现。只要你能找到这个周期,再做一点普通的算术,就能把因数交到你手上。

找出这个周期,正是量子部分大显身手的地方。算法会准备一个寄存器,让它同时容纳许多输入,再施加量子傅里叶变换(QFT)——它的构造使得错误答案的振幅相互抵消,而揭示周期的那些振幅彼此增强。当你测量时,极有可能读出一个指向周期的数值。这并不是说机器「把每个幂都试一遍、并行地全部检查」——若真如此,测量后什么有用的东西都留不下来。加速的来源,是把干涉安排得让问题的周期结构变得「响亮」,而其他一切都安静下去。对于这个特定、高度结构化的任务,这相对于我们目前已知的每一种经典方法,都带来了指数级的优势。

又称Shor factoring algorithm肖尔因数分解算法秀爾因數分解演算法Shor 算法

你的记忆并不是一个单一的储藏室——它更像一张书桌加一个文件柜。短时记忆就是那张书桌:一块狭小、容易被打扰的空间,你只能在这里把一个念头存上几秒到一分钟,就像把一个电话号码记在脑子里,刚好够你拨出去。它一次只能装下寥寥几样东西,一旦你分了神或停止默念,它们就溜走了。长时记忆则是那个文件柜:一座庞大而稳固的档案库,能把信息保存数小时、数年,甚至一辈子——你童年的家、怎样骑自行车、一个词的含义。两者有三点明显不同:能维持多久、能装下多少,以及有多容易丢失。

为什么会有这种差别?短暂地记住一样东西,主要靠神经元持续地以某种模式放电,就像你不停哼着一段旋律好让自己别忘——一旦停下哼唱,它就没了。而长久地保存一样东西,则需要大脑在物理层面重塑自己:神经元之间的连接(叫突触)变得更强,甚至改变形状,还会制造出新的蛋白质,把这种改变固定下来。这个把脆弱、崭新的痕迹变成牢固、持久之物的缓慢过程,叫作巩固;而大脑深处一个形似海马的结构——海马体,会帮忙把重要的经历从书桌搬进文件柜,这往往发生在你睡觉的时候。

这就是为什么你能记起二十年前的一首歌,却想不起十秒钟前听到的一个名字。短暂的那一类,本就是为你眼下手头的事准备的临时草稿纸;持久的那一类,才是永久的存档。一段短时记忆只有在大脑判定它重要、并额外花功夫把它归档之后,才会变成长时记忆——这正是为什么重复、专注和一夜好眠能让新学到的东西记得牢。

又称transient vs durable memoryworking memory vs lasting memory短期记忆与长期记忆瞬时记忆与持久记忆短時記憶與長期記憶

信号滤波,是指对传感器输出的一串数字加以重塑,留下你想要的部分,压制你不想要的部分。机器人领域最常见的一种是低通滤波器,它的名字恰好说明了它的作用:让低频(缓慢而有意义的趋势)通过,同时挡住高频(叠加在上面的快速抖动噪声)。想象一个机器人开过碎石路:它真实的航向是缓缓漂移的,但原始的罗盘读数却会被每一次颠簸快速地抖动。低通滤波器能抚平这种抖动,让机器人跟随底层那个平滑的方向,而不是被每一颗石子吓得一抽。

最简单的版本,其实就是一种持续的“混合”:每个新的输出,大部分来自上一次已平滑的数值,再加上一小撮最新的原始读数,于是突如其来的尖峰被稀释,而稳定的趋势得以保留。它和移动平均密切相关,之所以有效,是因为真正的信号通常变化缓慢,而噪声却快速地来回翻转。代价是每个机器人工程师都要学会的一种权衡:你平滑得越狠,数值就越干净,但也越滞后于现实,就像隔着一扇略有延迟的窗户看世界。滤得太轻,噪声会漏过来;滤得太狠,机器人又会反应迟缓。决定这条界线划在哪里——即截止频率——正是滤波这门日常手艺;而更复杂的技术,比如卡尔曼滤波器,则用一个关于机器人实际如何运动的模型,把同一个思路加以延伸。

又称low-pass filtersmoothing低通滤波器低通濾波器平滑

想象你在聚会上努力听清朋友说话。你能听懂多少,并不只取决于他说得有多大声(信号),更取决于他的声音相比背景嘈杂声(噪声)有多突出。信噪比正是对一个电信号做这种比较:你关心的那部分的功率,除以你不关心的那一切的功率。数值大,意味着信号清晰、容易读取;数值小,意味着你的信号正在被淹没。由于两者跨越的范围极大,我们几乎总是用分贝来表示信噪比,其中 SNR(dB) = 10·log10(信号功率 / 噪声功率)。每 10 dB 就是功率比的十倍跃升,所以 60 dB 意味着信号携带的功率是噪声的一百万倍。

在模拟和混合信号芯片里,信噪比是衡量品质的终极标尺,因为它所度量的噪声永远不会消失——那是物理本身自带的嘶嘶声:每一个电阻都有的热噪声(功率密度 4kTR)、在低频处占主导的闪烁(1/f)噪声,以及一旦你开始数字化,把每个采样四舍五入到最近码字所带来的量化噪声。这个噪声底限定了你还能从泥潭里分辨出来的最小信号,而电路在不削顶(clipping)的前提下能处理的最大信号则定了上限。两者之间的跨度——也就是你的动态范围——以及你能宣称的有效分辨率,都被信噪比所封顶。你可以随意放大一个微弱信号,但如果你把噪声也一起放大了,这个比值丝毫不动;真正要紧的,是在信号诞生的最前端就把噪声压得很小。

这正是为什么信噪比是数据转换器数据手册上的头条数字。对于一台理想的 N 位模数转换器,喂入一个满量程正弦波,剩下的唯一噪声就是量化噪声,而你所能达到的最佳信噪比算下来约为 6.02·N + 1.76 dB——每增加一位,大约换来 6 dB,也就是一位的分辨率。因此一台 12 位转换器的上限约在 74 dB。真实电路总是落在这个理想值之下,因为热噪声、闪烁噪声、抖动(jitter)和失真都会叠加上来,所以实测的信噪比告诉你的,是真正有用的位数,而不是仅仅印在封装上的位数。

又称SNRS/N ratio

仿真到现实迁移,指的是先在计算机仿真里训练机器人的技能,再设法让它在真实的实体机器人上稳稳地用起来。仿真就是一款关于机器人及其世界的精细电子游戏,那里的物理是被计算出来的,而不是被亲历的。在那里训练有着难以抗拒的诱惑:它跑得比真实时间还快,不会磨损电机、也不会损坏零件,分文不费,而且绝对安全,于是机器人一夜之间就能尝试一项任务上百万次——远比一台真机器能扛得住的练习量还要多。仿真到现实迁移,正是那座桥,把在这个又快又省的梦境世界里学到的本领,运到那个又慢又不留情面的真实世界里去。

整个难处在于这座桥往往摇摇晃晃,因为仿真从来不是现实的完美复制——这道落差就是现实鸿沟。一个在仿真器里满分通关的策略,搬到硬件上却可能手足无措,因为真实的摩擦、传感器噪声、时间延迟,以及略有偏差的电机响应,会一一打破它私底下依赖的那些假设。所以仿真到现实与其说是单独的一步,不如说是一门讲究——一整套让迁移站得住脚的技术。其中最主要的一招是域随机化:在数不清的运行中把仿真里的各项设定打乱(摩擦、光照、质量、延迟),让机器人见识到种类如此庞杂的假条件,以至于真实世界看上去不过是它早已会应付的又一种变体罢了。

其他招数也有帮助:把仿真器的物理调得更贴合从真机器测得的数据;掺入少量真实世界的数据来微调技能;并刻意加入各种噪声与不完美,让策略永远不会变得脆弱易碎。当它奏效时,正是仿真到现实迁移,让一台腿式机器人或一只灵巧手能在仿真里学会一件真正困难的事,并且在现实里第一次上手就把它做成。

又称sim2realsim-to-real仿真迁移

同时定位与建图,几乎总是被简称为 SLAM,是机器人在同一时间同时解开两个纠缠在一起的难题:一边给一个它从未见过的地方画地图,一边又在这张正在画的地图上随时记着自己身处何处。想象你被蒙上眼,扔进一座漆黑、陌生的房子里,被要求既画出它的平面图,又在摸索前行的同时,在图上标出自己的位置。你没有一张地图可以拿来给自己定位,也没有一个固定的位置可以据以画图——可你偏偏要把两样都做出来,而且每一样都倚靠着另一样。

这种循环依赖正是全部的难处所在,却也是让 SLAM 得以成立的诀窍。机器人一边移动,一边认出周围的特征——这里一个角、那里一根柱子——并记下每一个特征离它多远、在哪个方向。凭着这些方位,它既能修正自己“以为身在何处”,又能把这些特征钉到它正在生长的地图上。两个估计互相撑着对方,就像两个人靠在一起、彼此稳住身形:对自己位置稍好一点的判断,会让地图更清晰;而稍好一点的地图,又会让你对自己位置的判断更清晰。麻烦在于,每走一步都会悄悄渗进一点小误差,并不声不响地累积起来,于是地图会慢慢扭曲变形。

对治这种漂移的解药,是 SLAM 系统极为看重的一个时刻,叫作回环闭合:当机器人重新走到一处它从前来过的地方、并认出了它,这一认出便把累积的误差“啪”地拉回正轨,一举把整张地图收紧——就像拿一处你早已信得过的地标来核对你的工作,会把这中间所有的猜测一并纠正过来。SLAM 在它现代的各种形式中——在激光雷达 SLAM 里用激光扫描仪,在视觉 SLAM 里用普通摄像头——正是扫地机器人、自动驾驶汽车、无人机,以及那些在你客厅里摆上虚拟家具的增强现实应用,引擎盖之下的技术。

又称SLAMconcurrent mapping and localization同步定位与地图构建即時定位與地圖構建

单光子源是这样一种器件:当你向它发出指令时,它恰好吐出一个光子——一个光的粒子,不多也不少。听上去稀松平常,但真要做到却很难:把普通激光调得再暗,它也不会乖乖一次只给你一个光子,而是给出随机的零星输出,有时一下子发出两个,更多时候一个也没有。对于光子量子芯片来说,光子本身就是量子比特,这种随机性是致命的。你需要一个可靠的、按需供应的洁净单光子源,把光子送进芯片上刻蚀出的波导、分束器和探测器里,还要让量子比特沿着光纤在芯片之间传递。

人们主要用三种方式来制造它。量子点是一小撮人造的半导体微粒,它像一个人造原子那样把电子困住;激发它,它就通过发出一个光子来弛豫,然后必须被重新激发才能再次发光,这天然地保证了一次只发一个。缺陷中心,比如金刚石中的氮空位色心,是晶体中一个原子大小的单个缺陷,行为方式与此相同。第三条路是预报式自发参量下转换(SPDC),原理不同:激光穿过一块特殊晶体,偶尔把一个光子劈成一对;你探测其中一个,这一次'咔哒'就预报——也就是宣告——它的孪生光子正在路上,于是你只保留那些已被确认的光子。

真正要紧的两个指标是效率和不可区分性。效率问的是:当我按下按钮时,有多大比例的有用光子真的抵达了芯片,而不是在途中丢失或被吸收。不可区分性问的是:这些光子是否足够一模一样——同样的颜色、同样的形状、同样的偏振——使得其中两个能按量子光学所要求的那样发生干涉;只要它们稍有差别,量子逻辑就会崩塌。如今最好的单光子源已经不错,但还谈不上完美,而要在一块可以量产的芯片上,可重复地同时做到高效率和高不可区分性,仍是一个远未解决的工程难题。

又称SPSon-demand photon source按需单光子源按需單光子源

想象你得在 3:00 前赶到登机口,而你其实 2:48 就慢悠悠地走到了。那多出来的十二分钟就是你的缓冲——就算走错一个路口、排队慢了一点,你也还赶得上。在芯片时序里,时序裕量(slack)正是这样的缓冲,只不过是以零点几纳秒来计:它衡量一个信号到达目的地时,比它必须赶上的截止时刻还多出多少富余时间。

更准确地说,两个寄存器之间的每一条路径都有一个要求到达时间(信号最晚允许在什么时刻到达,仍能在下一个时钟边沿被安全锁存)和一个实际到达时间(信号经过逻辑层层传递后真正出现的时刻)。对于建立时间检查,裕量就是二者之差:要求减去实际。裕量为正,说明信号提前赶到、还留有余地——这条路径通过。裕量为零,说明它在最后一刻才到。裕量为负则意味着它迟到了:时钟想抓取数据时,数据还没稳定下来,于是这条路径时序失败,芯片在那个时钟速度下就跑不可靠。

时序裕量是静态时序分析为设计中每一条路径给出的头号数字,而裕量最差(最小)的那条路径就是关键路径——它是决定你最高时钟频率的瓶颈,无论这个最差裕量是勉强为正、还是已经深陷负值。整个时序收敛的核心,就是把负裕量的路径揪出来逐一修复:加速慢逻辑、调整单元尺寸、重构路径——或者,如果目标本就定得太激进,就放宽一条时序约束(这会拉低你最终签核的频率),直到每条路径都落到零或更高。工程师常用最差负裕量(WNS)来指最差的那一条路径,用总负裕量(TNS)来指所有失败端点累加起来的亏欠。

又称timing slackslack timetiming margin时序裕量時序裕量

SLAM 是“同时定位与建图”的英文缩写——指机器人一边搞清楚自己在哪里,一边把自己所在之处的地图画出来。这件事实在太大,于是工程师把它拆成分工明确的两半:前端和后端。前端是接触原始感觉的那一部分。它把涌进来的海量数据——摄像头画面、激光扫描、轮子转动的计数——整理成一条条干净而有意义的陈述,比如“从上一刻到这一刻,我向前走了大约半米、略微左转”,或者“我正看着五分钟前看过的那个墙角”。每一条这样的陈述都是一个约束:关于两个位置之间、或一个位置与一个地标之间如何相互关联的线索。

后端从不去看任何一张照片或一束激光。它只看到前端送来的那一堆约束,它的任务是找出机器人路径与地图的某一种安排,使其同时尽可能地吻合所有这些线索。这一点之所以重要,是因为这些线索之间会悄悄打架:每个传感器都有一点噪声,误差会随时间累积,而连续二十次“我向前开了半米”,永远不可能和“我又回到了出发点”严丝合缝地对上。后端就是那位谨慎的谈判者,把每一个位置和地标都轻轻挪一点,直到整个故事尽其所能地自洽——这是一场大型的优化,悄无声息地把地图重新掰回正形。

之所以要这样拆开,原因很实在:两半需要的本领完全不同。前端关乎感知——认出地点、匹配形状——而且和你装上去的那个传感器密切绑定,所以摄像头 SLAM 和激光 SLAM 的前端差别很大。后端关乎数学——求解一个由略微互相矛盾的方程构成的大方程组——它几乎不在乎这些约束是从哪来的。把两者分开,就能让各自独立地去设计、替换和改进。

又称SLAM front endSLAM back end前端与后端前端與後端

睡眠与记忆巩固,说的是睡个好觉不只是让大脑休息,更是在悄悄替你把学习这件事收尾。白天你经历到新东西时,大脑会先为它留下一道崭新却脆弱的痕迹,就像用还没干的墨水写下一张便条。当你入睡时,这张便条会被重新过一遍、誊抄到更牢靠的地方,并加以整理,于是这段记忆变得更结实、日后也更容易回想起来。这也是为什么考试前熬通宵往往适得其反:突击是突击了,可大脑始终没能得到那段离线的时间,把材料真正固定下来。

它大致是这样运作的。白天,新记忆首先由海马体捕捉——这是大脑深处一个形似海马的结构,像一块速度快但只能临时记事的便笺。在深沉无梦的睡眠(称为慢波睡眠)中,海马体会重放白天的经历——以快速的爆发方式让同一批神经元再次按相同的模式放电——并逐渐把它们移交给皮层,也就是大脑那一大片外层表面,去做长期保存。这相当于大脑把文件从一块小小的便笺纸转存到一块大硬盘里。不同的睡眠阶段各有所长:慢波睡眠倾向于强化事实和事件,而梦境丰富的快速眼动睡眠则帮助把技能、情绪含义以及各种想法之间的联系编织进来。

巩固并不只是被动地保存,它还在重新组织。随着记忆被一次次重放和整合,大脑会强化那些重要的连接,修剪掉较弱或多余的连接,并把新信息缝进你原有的知识里,有时还会显现出你清醒时看不到的规律或答案。正是这种重新塑造,让人常常一觉醒来便有了新的领悟,也让一个难题在你睡过一觉之后显得更加清晰。

又称memory consolidation during sleepsleep-dependent memory consolidation睡眠中的记忆巩固睡眠依赖的记忆巩固睡眠依賴的記憶鞏固

睡眠稳态是身体内置的一只“睡眠压力表”:醒着的时间越长,一种隐藏的睡眠需求就越积越多,而一夜好眠正是把这股压力重新释放下去的方式。可以把它想象成口渴。一段时间不喝水,渴意就会越来越强,直到你终于喝上水;醒着的时间一长,睡眠压力也会越来越大,直到你终于睡下。“稳态”这个词,指的就是一套让某样东西保持平衡的系统——每当它朝一个方向偏得太远,系统就会反向把它拉回来;在这里,醒得太久时系统会把你推向睡眠,而一旦睡够了,压力便随之缓解。

科学家把它看作决定你何时犯困的两个搭档之一。第一个就是这股不断升高的压力,它单纯地记录你醒着的时长;第二个则是你那个大约24小时的“生物钟”,它设定了一天之中清醒程度的节律,与你有多累无关。当压力很高、而生物钟又正发出“夜晚到了”的信号时,你最容易进入深沉的睡眠。有一个迹象表明这股压力是真实而具体的:人在睡眠被剥夺之后,接下来的睡眠不仅更长,而且更深,仿佛身体在一次性偿还欠下的“睡眠债”。一种叫腺苷的化学物质被认为是这只压力表的一部分——它在清醒时段里在脑中缓缓累积,又在睡眠中被清除掉;这也正是咖啡因能够通过阻断腺苷,短暂地掩盖你其实有多困的原因。

又称sleep pressureProcess Shomeostatic sleep drive睡眠压力睡眠壓力睡眠驱力睡眠驅力

睡眠纺锤波是一阵短促、快速、有节律的脑电活动,会在你处于浅而无梦的睡眠时一阵阵地出现又消失。如果隔着头皮记录大脑的电波——这种检查叫脑电图(EEG),它会把脑电波画成屏幕上一条条起伏的线——纺锤波就表现为一小段密集排列的波,先变强再减弱,整段只持续大约半秒到一两秒。它的名字正来自这个形状:这一簇波先涨后落,就像纺线用的纺锤中间鼓起的样子。这种波是无梦睡眠第二阶段的标志性特征,这一阶段常被称作 N2 期,是你入睡之后、进入最深睡眠之前所经过的那段漫长的中间地带。

纺锤波是由大脑两个部位之间来回对话产生的。丘脑是位于中央的中转站,平时负责把感觉信息向上传给布满褶皱的大脑外层(皮层);当丘脑开始按一种紧凑的节律放电,皮层又把它回传,于是两者在这阵波持续的时间里以每秒许多次的速度互相传送脉冲。这就是一种丘脑—皮层振荡——一种在丘脑和皮层之间来回弹跳的节律。纺锤波并不只是无意义的背景噪声:它帮助把外界屏蔽掉,让声响不那么容易把你吵醒;它似乎还帮助沉睡的大脑整理白天的记忆,把新鲜的经历转入更长久的储存之中。夜里产生更多纺锤波的人,往往能更好地记住新学的内容;而在好几种脑部疾病中,纺锤波会异常稀少,这正是研究者密切关注它的原因。

又称spindlesigma wave纺锤波紡錘波睡眠梭形波

睡眠并不是一种始终如一、毫无变化的平静状态。在一整夜里,你的大脑会依次经过好几个不同的阶段,而且会一遍又一遍地重复这段旅程。科学家把这些阶段归为两大家族。第一类叫作非快速眼动睡眠(简称 NREM),它从刚要入睡的浅浅困倦,一直延伸到很深、脑波很慢、很难被叫醒的深度睡眠。第二类叫作快速眼动睡眠(简称 REM),它得名于你闭着的眼皮下那种快速来回转动的眼球运动,绝大多数生动逼真的梦都发生在这个阶段。可以把它想成:先沿着一段楼梯走下去、进入深睡,再爬回半途、进入一个热闹的做梦状态,如此循环往复。

完整走完这一轮阶段,叫作一个睡眠周期,大约持续九十分钟,所以一个正常的夜晚大概包含四到六个周期。不过,这些周期彼此并不相同。夜里较早的时候,你会在最深的非快速眼动阶段停留更久,正是这种深睡让你醒来时觉得身体得到了修复。随着天快亮,深睡阶段逐渐缩短,而快速眼动阶段则越拉越长——这就是为什么你印象最深的梦,往往出现在快要醒来之前。研究者靠脑电图(即对大脑电活动的记录)读出脑波,再配合眼动和肌肉张力,把各个阶段区分开来:深睡时出现又大又慢的脑波,而快速眼动睡眠时则出现快速、近乎清醒的脑波,尽管此时身体的肌肉几乎完全松弛无力。

又称sleep cycleNREM and REM sleep睡眠周期睡眠週期非快速眼动睡眠与快速眼动睡眠

睡眠-觉醒周期是指每天在睡着与清醒之间来回交替的节律——它在每晚把你拉入睡眠,又在每天清晨把你重新拉回到清醒警觉的状态。这种交替并不是随机的:你的大脑按照大约24小时的循环来运行这个模式,所以即便把你独自留在一个没有时钟的山洞里,你仍然会在相当规律的时间点犯困和清醒。

科学家用两股相互配合的力量来解释这个周期,常称为“双过程模型”。第一股是睡眠压力:你醒着的时间越长,大脑中一种促进睡眠的化学物质(腺苷)就积累得越多,就像沙子在沙漏里不断堆积,让你越来越困——而睡眠又会把它重新排掉。第二股是生物钟,它是下丘脑中一小簇细胞(视交叉上核),主要通过眼睛接收的光线来追踪一天中的时间,并告诉身体什么时候该警觉、什么时候该放松下来。当这两者一致时——高涨的睡眠压力遇上生物钟发出的夜间信号——你就很容易入睡;当两者相互冲突时,就会出现时差反应、失眠,或夜班工作者凌晨三点仍然清醒的情况。

这一点之所以重要,是因为这个周期远不只是让身体休息。在睡眠的那一段时间里,大脑会清除代谢废物、整理并储存记忆,还会调节激素与情绪;一个健康、时机恰当的周期能让思维敏锐、身体平稳,而一个被打乱的周期则与注意力下降、免疫力减弱以及长期健康问题相关联。

又称sleep-wake rhythm睡眠-清醒节律睡眠-清醒節律

压摆率是放大器输出电压变化的最快速度,通常用每微秒多少伏(V/µs)来标注。想象一只水桶,由一根开度固定的水管往里灌水:无论你多急切地想让水位往上跳,它最多也只能按这一档固定的流量上升。在放大器内部,这只水桶就是一个电容(往往是补偿电容,或者挂在输出端的任何负载),而那根水管就是固定的偏置电流。当输入突然要求一个大幅度的摆动时,放大器会把它手头所有的电流全都灌进那个电容——而它就只有这么多。于是输出以恒定的速度沿一条直线爬升,这个最大速度就是压摆率:SR = I / C。

下面这点最容易把人绊住:压摆率是一个大信号限制,它和你的小信号带宽是两码事。带宽(以及增益带宽积 GBW)描述的是放大器对微小摆动的行为,那时一切都保持线性,gm 和极点那套数学才成立。可一旦你要求一个又大又快的阶跃,输入差分对就会饱和——一侧把整个尾电流全占了——于是输出再也跟不上理想的指数曲线,只能沿那条斜率固定的斜坡慢慢往上爬。一颗器件在纸面上带宽可能绰绰有余,遇到大信号却照样压摆受限,把一条干净的正弦波削成一个歪斜的三角波,平添失真。

正因为 SR = I / C,你要换取更高的压摆率,要么多花电流,要么缩小你必须充电的那个电容——而这两样都得在别处付出代价(功耗,或是稳定裕度)。所以一颗 op-amp 出现压摆现象,往往是个信号:你在要求同一个模块既低功耗、又能在满幅摆动下跑得快,而这两者你不可能白白兼得。

又称slewingSR

滑模控制是一种强硬、干脆利落的机器人操控方法,它通过极快速地切换指令,来对抗扰动和建模误差。设计者先在机器人所有可能状态构成的空间里,画出一条假想的目标线——称为滑动面。这条线经过精心选择,使得机器人一旦沿着它运动,误差就一定会自行衰减到零。于是控制器的全部任务被拆成两个简单的使命:第一,把系统驱赶到这条线上;第二,无论外界如何捣乱,都把它牢牢黏在这条线上。

巧妙之处在于它如何把系统黏在线上。控制器时刻盯着机器人偏到了滑动面的哪一侧,然后把推力狠狠地翻向相反的方向。如果状态飘到线的上方,它就向下压;如果落到线的下方,它就向上推。这种翻转极其迅速,于是状态实际上就贴着这条面「滑行」,就像被卡在一道窄槽里的滚珠:即使你去碰那道槽,滚珠依然顺着槽走。由于这股纠正推力总是大到足以压过假定范围内的任何扰动,所以无需精确模型就能得到很强的鲁棒性。

这种激进切换的代价,是一种嗡嗡作响、不停抖动的现象,称为抖振——高频翻转会震动执行器、浪费能量、磨损硬件。实际实现中会在滑动面附近把这种生硬的切换软化成平滑、温和的版本(使用一层薄薄的边界层),用极小的一点鲁棒性,换来平稳得多的运动。滑模控制在机器人领域很受欢迎,正是因为它能用一条简单可靠的规则,去对付非线性、不确定的系统——比如带有未知摩擦的机械臂。

又称SMCvariable-structure control变结构控制變結構控制

慢波睡眠是普通睡眠中最深、最沉的一个阶段——它出现在你最难被叫醒的那段夜里,如果有人硬把你摇醒,你会觉得格外迷糊。它属于一类被称为非快速眼动睡眠的阶段(睡眠中安静、几乎不做梦的部分,与之相对的是快速眼动睡眠,绝大多数生动的梦都发生在那时)。在标准的夜间睡眠图谱中,它被标记为N3期,通常主导着你刚入睡后的头几个小时。

它的名字来自大脑电活动呈现出的样子。如果用贴在头皮上的电极记录脑电波(这种技术叫脑电图),清醒时那种繁忙、快速的细密波纹会变得平缓,化作缓慢、高耸、起伏滚动的大波——称为δ波(德尔塔波),节律仅为每秒约一到四个周期。高耸(高振幅)是指波形上下摆动的幅度很大;缓慢是指每秒摆动的次数很少。这些又大又懒散的波之所以出现,是因为数量庞大的神经元齐步合拍,一起开开关关,像缓慢的合唱,而不再各自喋喋不休。

这个深睡阶段并不只是单纯的休息——它似乎正是大量修复与“打扫”工作发生的时候。身体会释放生长激素,大脑会清除废物,刚学到的知识似乎也在此时被归档进长期记忆。这正是为什么深睡眠被截断的一夜会让你头脑昏沉、丢三落四;也是为什么正在飞快建造大脑和身体的幼小儿童,会把夜里特别大的一部分时间花在慢波睡眠上。

又称deep sleepN3stage 3 sleepdelta sleep深睡眠深睡眠N3期N3期

晶体管真实的行为是弯曲、非线性的——把栅极推得更猛,它导通的电流就会弯折、饱和,而不会沿一条规整的直线乖乖增长。这听上去像是做数学的噩梦,直到你发现一个小窍门:如果把器件固定在某个直流工作点上(一份稳定的电压与电流偏置),之后只让它做极其微小的摆动,那么这一小段曲线看上去基本就是直的。小信号模型干的正是这件事——你在偏置所在的那一点上把曲线极度放大,用该点处那条简单的直线斜率,去替换那个一团乱麻的非线性器件。就像用山坡某一小段的局部切线去近似它:整体是弯的,但局部已经平到足以用普通的线性数学来处理。

这条斜率给你的是两个干净的把手。跨导 gm 描述栅极上一个微小的输入电压对输出电流的操控有多强——也就是电流对输入的斜率——对于工作在饱和区的 MOSFET,它算下来就是 gm = 2*Id/Vov,其中 Vov 是栅极过驱动电压。输出电阻 ro 则刻画一个更温和的事实:电流并不是被栅极完完全全地锁死,当你抬高输出电压时它会缓缓往上爬,而 ro 衡量器件对这种缓爬抵抗得有多硬。两者合起来,你就能把晶体管换成一个受控电流源(gm 乘以输入的那点摆动)与一个电阻 ro 并联的组合,于是整个放大器一下子就变成一个你能用手算解出来的线性电路。

从这两个数里,直接掉出来的是单个器件最重要的那项品质因数:它的本征增益 gm*ro。这是一个单管所能给你的最大电压增益——gm 把你的输入摆动转成电流,而这股电流在器件自己所能提供的最大负载(也就是它自身的 ro)上发展出一份电压。教科书里那种只用 ro 做负载的共源级,其小信号增益就是 -gm*ro(那个负号只表示它会反相)。想要的增益超过单管所能给的?那就别再跟数学较劲,改去堆叠或级联器件,因为 gm*ro 就是单级的天花板。

又称small-signal equivalent circuitsmall-signal analysislinearized model

智能合约是一段存放在区块链上的小程序,每当有人调用它,它都会严格按照写好的方式运行。别被名字误导:它不是法律文件,也没有律师参与;把它想成一台用代码做成的自动售货机更贴切。自动售货机内置了规则(「投入这么多钱,取走那件商品」),并自己执行,不需要店主。智能合约对数字约定也是如此:它保管着规则和资金,一旦满足约定条件,就自动放出或转移它们。它要解决的问题,正是「不得不信任某个中间人会兑现承诺」。

由于合约的代码以及它做过的一切记录都存在区块链上,每个参与者都能事先读到规则,并核实它是否诚实地运行过。一旦部署,合约通常无法被悄悄改动,所以它会一直做它当初声明要做的事。人们通过发送交易来调用它的功能;网络运行这段代码,更新所保存的余额和数据,并把结果记录下来供所有人查看。许多合约还能相互调用,于是简单的部件像小程序拼成更大服务那样,组合成更庞大的系统。

智能合约的重要之处在于,它让互不相识的人无需依赖居中的可信权威就能合作。它驱动着借贷池、交易所、数字收藏品、投票,以及按公开规则(而非某家公司的承诺)来托管和支付资金的担保。代价是:代码是最终的权威——如果其中含有错误,合约依然会忠实地照着这段有缺陷的逻辑执行,因此谨慎的设计与审查确实至关重要。

又称智能合约智慧合約

社会契约指的是这样一种观念:政府的统治权既不是上天授予的,也不是靠刀剑夺来的,而是建立在人民彼此之间一份心照不宣的约定之上。设想几个陌生人一同流落荒岛,约定按几条共同的规则生活:没有谁签过字,但人人都默默接受这笔交易,因为待在约定之内,日子比在约定之外更安全、更好过。正是这份想象中的约定,让规则成为正当的秩序,而不只是颐指气使。

它之所以重要,是因为它把一个古老的问题整个翻转了过来。它不再问「我们为什么必须服从统治者?」,而是问「究竟凭什么有人可以统治我们?」——答案是:只能凭我们自己的同意。仅凭这一步,便引出了种种权利、政府服务于被统治者的义务,以及一个激进的想法:背弃了这笔交易的权力,人民有正当理由起而反抗。它正是「政府须经被统治者同意」这一原则背后那台安静运转的引擎。

这一观念的三位伟大设计者彼此针锋相对。霍布斯认为,没有国家的生活「污秽、粗野而短暂」,所以人们几乎交出全部自由,换来一个维持和平、大权独揽的君主。洛克则坚持这份契约是有条件的——我们保留生命、自由与财产的权利,若统治者侵犯这些权利,人民便可推翻他。卢梭走得更远:契约把我们绑进一个集体的「公意」之中,于是服从正义的法律,其实就是服从我们自己。一个常见的误读,是把契约当成真实发生过的历史事件;其实它是一个思想实验——一把用来检验权力是否正当的尺子,而不是哪个尘封档案里真有人签过的文书。

又称contractarianismconsent of the governedsocial compact社会契约论社會契約論Du contrat social

钠钾泵是一台微小的蛋白质机器,嵌在你身体里几乎每个细胞的外膜(也就是细胞的“外皮”)上。它的全职工作就是把两种带电的盐粒子(叫做离子)朝相反方向搬过这层膜:把钠离子舀到细胞外,再把钾离子拽进细胞里。可以把它想象成夜店门口的保安,不停地把一种客人往外推,同时把另一种客人往里拉,从不休息,好让里里外外的“人群”始终保持着精心安排的不平衡。

这样推推拉拉是要花力气的,所以泵会燃烧细胞的通用燃料——一种叫做ATP的分子。每转一圈,它消耗一个ATP,把三个钠离子扔出去、再把两个钾离子带进来。这一切忙碌的目的,是让细胞内部挤满钾、外部挤满钠——这种积累起来的差异叫做梯度。正是这种一边倒的布局,构成了神经元发放电信号时所借用的“蓄势”,就像一根上紧的弹簧储存着弹出去的能量。

由于泵在不停地运转,它悄悄消耗掉身体相当大一部分能量,在大脑里尤其如此。一旦它停下来——比如细胞缺氧时——精心维持的梯度就会渐渐流失,细胞会肿胀,也再发不出信号。所以这台不起眼的泵,正是每一个念头、每一次心跳、每一下肌肉抽动背后默默无闻的“充电器”。

又称Na+/K+-ATPasesodium pump钠钾ATP酶鈉鉀ATP酶钠泵鈉泵

软体机器人,是机器人学中用可弯、软乎乎的材料——橡胶、硅胶、织物、凝胶——来造机器的那一支,而不是用我们一听见“机器人”三个字时通常想到的那种刚硬金属和硬塑料。别去想钢铁臂,多想想章鱼的触手、大象的鼻子,或是一个能蜷曲、能挤压的充气泳池玩具。这类机器人里,许多根本没有一副硬骨架;它们的运动,靠的是被泵入空气或液体、靠的是拉扯内嵌的缆线、或靠的是受热或通电就改变形状的材料,于是整个身体以平滑、连续的曲线变形,而不是在一个个分立的关节处折弯。

之所以要走“软”这条路,是因为柔软意味着宽容。一条刚硬的机械臂撞上人,能撞出淤青、撞断骨头,所以它必须被围起来、被盯着看;而一台软的,能径直贴上你的身体、然后干脆顺势让开,这就使它与人手挽手地共事安全得多,也温柔到足以去拿一颗熟透的番茄、一份脆弱的实验样本、或身体里的活组织。柔软还出奇地善于随机应变:一只软夹爪无需知道物体的确切形状就能把它握住——它只是裹上去、顺着形状贴合,就像你的手会自己塑成你拿起的任何东西的样子,不管那是一只酒杯还是一只皱巴巴的袜子。代价则是,软体机器人更难被精确操控、通常也比它们刚硬的同类力气更小,因为那份让它们安全的柔韧,同时也让它们晃悠、迟缓、且难以分毫不差地驾驭。

又称compliant robots柔性机器人软性机器人

Solidity 是在以太坊及类似网络上编写智能合约时使用最广泛的编程语言。计算机最终运行的是字节码那种微小而晦涩的指令,人直接去写会非常痛苦。Solidity 居于中间,是一种可读、对人友好的语言,有点像用平白的句子去写食谱,而不是一条条列出每块肌肉的动作。开发者用 Solidity 表达合约的规则,再由一种叫编译器的工具把它翻译成网络的虚拟机真正执行的字节码。

它的风格刻意贴近人们熟悉的网站和应用开发语言,从而降低了新手的门槛。在 Solidity 里,你描述合约保存的数据(比如谁拥有多少),以及读取或改动这些数据的功能(比如转账或投票)。这门语言还内置了一些区块链特有的概念:当前这次调用是谁发起的、随之附带了多少价值,以及用来拦截不被允许的操作的权限检查。代码写好后会被编译并部署,此后它通常就一成不变地留在链上,向任何人公开可读。

Solidity 的重要性在于,它是通往智能合约平台开发的入口;绝大多数知名应用都是用它写成的,围绕它也积累了大量的教程、代码库和经过审计的范例。由于这些代码掌管着真实的价值,而且部署后通常无法再编辑,安全地编写它是一门严肃的手艺,复用那些久经考验、经过审查的现成模块,是一种普遍而稳妥的习惯。

又称Solidity 语言Solidity 語言

胞体是神经细胞(神经元)那个圆鼓鼓的主体,是位于中央、向外伸出其他结构的“球”。可以把神经元想象成一棵小树:胞体就是树干,伸向四周、负责接收外来信号的细枝是树突,而把信号传送出去的那条又长又细的“电缆”则是轴突。胞体是把整个细胞维系在一起、让它保持存活的紧凑中枢。

胞体内部有细胞核,它是细胞的“控制室”,储存着DNA,相当于神经元建造一切所依据的总蓝图。围绕细胞核的,是细胞里大部分干活的机器,称为细胞器:有的负责制造蛋白质,有的负责打包和运送,有的负责燃烧“燃料”来产生能量。所以胞体就是神经元做家务的地方——在这里生产出树突和轴突工作时所需的材料、能量和化学信使。

胞体还参与信号传递。它把从树突传来的许多微小的电信号汇聚起来,加在一起;如果总和足够强,它就会帮助触发一次完整的电脉冲,让它沿着轴突飞奔向下一个细胞。简而言之,胞体既是维持生命的支持中心,也是一个汇合点——神经元在决定是否“发放”信号之前,先在这里把所有进来的信号汇总。

又称cell bodyperikaryon细胞体核周体細胞體核周體

躯体神经系统是身体线路中你能够主动指挥的那一部分。当你决定挥手打招呼、踢球,或拿起一只杯子时,正是这套系统把这个命令从大脑传送到你的肌肉。它是“随意的”通道——受你有意识控制的那条——与那些悄悄运转你的心跳和消化、却从不征求你意见的部分形成对比。

它像一条双向街道一样运作。在向外的车道上,神经把来自大脑和脊髓的指令传给你的骨骼肌(附着在骨头上、用来活动身体的肌肉),告诉它们何时收缩。在向内的车道上,同一套系统又把来自皮肤、眼睛、耳朵和其他感官的有意识感觉送回大脑——温水的触感、一张脸的样子、门铃的声音。因此它既让你动起来,又让你能自觉地感受世界,这也是为什么你几乎每一个有意为之的动作都离不开它。

又称voluntary nervous system随意神经系统隨意神經系統

躯体感觉是一类感觉的统称,它告诉你身体正在发生什么、以及身体此刻处在什么姿势。它涵盖羽毛轻拂手臂的柔软、握手时坚实的一捏、马克杯的温热或冰块的刺凉、踢到脚趾时的尖锐痛感,还有那种安静却时刻在线的觉知——即便闭上眼,你也知道自己的手在哪里。视觉、听觉、味觉和嗅觉各自依靠一个专门的器官,而躯体感觉却没有单独的器官——它的感受装置散布在皮肤、肌肉、关节和更深处的组织里,像一块活的触摸屏一样覆盖你的全身。

它依靠一些被称为感受器的微小探测装置来工作,每一种感受器都只对一类事件敏感:有的在皮肤被按压或拉伸时放电,有的在变热或变冷时放电,有的只有在刺激强到足以造成伤害时才反应,还有一些藏在肌肉和关节里,追踪拉伸的程度和弯曲的角度。当一个感受器被触发,它就沿着神经发出电信号,经过脊髓,再传到大脑,大脑把这些涌入的信号流分门别类,整理成我们命名的种种感受——触觉、压觉、温度觉、痛觉和身体姿势觉。科学家通常把它们归为四条线索:触觉与压觉(机械接触)、温度觉(冷与热)、痛觉(称为伤害感受,是身体的损伤警报)、以及本体感觉(对肢体位置和运动的内在觉知)。它们合在一起,让你能在黑暗中扣好衬衫的纽扣,让你在还没来得及做决定时就先从火苗旁缩回手,也让你不必盯着每一步就能走路。

又称body sensesomatic sensationsomatosensory perception体感體感躯体感觉系统

体感皮层是大脑中接收身体触觉与位置感的部分——马克杯的温热、指尖上的压力,乃至闭着眼也知道四肢在哪里。它像一条带子,紧贴在运动皮层后方,于是运动指令与触觉感受成了邻居。

和运动皮层一样,它也带着一张身体地图:每一小块负责聆听来自某一处皮肤的信号,像指尖这样敏感的部位会占据额外的空间。当你触碰东西时,对应的那一小块皮层就会活跃起来。

对脑机接口而言,这里是把信息「写回」大脑、而不只是「读出」的地方。通过用微小的电脉冲轻轻刺激恰当的位置,研究者能让人感到一只本不属于自己的手上有触感——为机械假手赋予一种人工触觉,使使用者不只是看到、还能感到接触与抓握。

又称primary somatosensory cortexS1体感皮层體感皮層躯体感觉皮层軀體感覺皮層

空间与行星机器人,是一门为去到人几乎到不了的地方而造机器的手艺——它们或漂浮在轨道上,或在火星、月球这样的另一个世界的表面缓缓爬行。这类机器包括探测车,也就是那种六轮的科学小推车,在外星地面上蹭着前进,一边拍照、一边戳探岩石;包括装在航天器和空间站上的机械臂,用来抓取、维修和重新摆放设备;也包括能轻轻把自己放下、再挖掘或钻探的着陆器。说到底,它们就是我们伸到那些地方去的手和眼——在那些地方,人类几分钟内就会被冻僵、烤焦或窒息。

让这份工作如此艰难的,是那残酷的环境,更要紧的是与机器人对话时的延迟。发往火星的无线电信号,单程往往要花上好几分钟,因此地球上的操作员没法像开遥控车那样实时驾驶探测车——等你看见前方的悬崖边、喊出“停”的时候,探测车早就开下去了。所以这些机器人必须自带足够的判断力,能自己一寸一寸安全前行、自己规划出绕开巨石的路线、一旦发现不对劲就自己刹住,只是偶尔才与地球通一次话。除了这份延迟,它们还得熬过会扰乱普通电子元件的辐射、会卡住活动部件的尘埃、在阳光与阴影间剧烈摆荡的温度,以及一个朴素的事实:没有维修队会赶来。每一个零件都经过加固、被测试到精疲力竭、并按“即便坏也要坏得体面”来设计,因为单单一个卡死的轮子,就可能终结一项耗费数年、动辄数十亿的任务。

又称space robotsplanetary rovers太空机器人行星探测车

时空是把空间的三个方向(左右、上下、前后)和时间这一个方向编织在一起的同一块“布”,合成一个四维的整体。相对论不再把“在哪里”和“在什么时候”当成两个分开的问题,而是看作同一个地址——每一件事都有一个地点和一个时刻,二者缝在一起。

令人惊讶的是:这块布不是固定、僵硬的舞台,质量和能量会让它弯曲。我们感受到的引力,并不是穿过空荡空间的神秘拉力,而是物体沿着附近质量弯曲后的时空里“最直”的路径在走。地球绕着太阳转,是因为太阳把周围的时空压出了一个凹陷,就像一颗重球压在蹦床上塑造出形状。

所以当你静静坐着时,你并不是站在绝对空间中坚实不动的地面上,而是靠在一块会变形的布上——脚下的星球正轻轻地把它压弯,而这个弯曲,就是把你按在地上的引力。

又称space-timespacetime continuum4D spacetime时空连续体時空連續體

稀疏编码是大脑的一种习惯:在描述它感知到的每一样东西时,只让一小撮神经元忙碌起来,而几乎其余所有神经元都保持安静。可以把它想象成体育场里一大群观众举着彩色卡片:每发生一件事,并不是所有人都翻动手中的卡片,而是只有几十个人会为某一张脸、某一种声音或某一种气味亮起来——下一件事则换成另一小群人亮起来。正因为同一时刻活跃的人极少,被点亮的那个小小图案就成了大脑刚刚所经历之事的一张干净而独特的'名牌'。

为什么要让大多数神经元保持沉默呢?因为这样既省力又清晰。让一个神经元放电是要耗能的,所以同一时刻只让少数几个放电就能省下燃料——整个大脑差不多只靠一只昏暗灯泡的功率运转。这样做还让信号容易区分:当各个图案几乎不重叠时,两种相似的气味或两张相似的脸就不会被糊在一起,后面的细胞只需读出'是哪几个亮着',几乎不会混淆。研究者在真实大脑中确实看到了这一点——例如在视觉皮层,以及在果蝇和小鼠大脑中负责辨别气味的区域;机器学习也借用了同一思路,让模型尽量用最少的活跃特征去解释数据。

又称sparse representationsparse population code稀疏表征稀疏表徵

空间滤波把许多电极的读数组合成一组更少、更干净的「虚拟」通道。它的出发点是:没有哪一个电极单独就能看清你关心的脑信号——每个电极都只拾到那信号的一点点,外加一大堆共有的噪声。只要按恰当的比例把电极相加相减,就能让你想要的信号凸显出来,而它们共有的噪声彼此抵消掉。

打个朴素的比方:如果一个嘈杂房间里人人都在哼同一段背景嗡嗡声,你可以拿邻座的录音减掉自己的录音,把嗡嗡声抹去,只留下你真正想要的那个声音。空间滤波在头皮或皮层上做的正是同样的把戏:调配各通道,放大目标、压下大家共有的部分。

它其实是一大家族,从简单的固定规则到从数据里学来的都有。共平均参考会减去所有电极的平均值;拉普拉斯法会减去一圈邻近电极,好让一个局部源更锐利;而 CSP 则学出一套量身定做的调配方式,专门用来区分两种心理状态。通道越干净,下游的每一步就越省力。

又称spatial filtering空间滤波器空間濾波器

SE(3) 是三维空间中所有刚体运动的完整集合——把一个物体转动并滑到新地方的每一种可能组合,全都汇聚成一个家族。如果说 SO(3) 是所有纯粹旋转的家族,那么 SE(3) 就是更大的那个家族,它还允许物体移动位置:它把每一次旋转都和一次平移配成一对。简而言之,机器人所能做出的任何刚体变换,都是 SE(3) 里的一个成员。

它之所以是一个“群”,理由和旋转一样让人放心:先做一次刚体运动,再做一次,合起来的结果仍然只是一次刚体运动——仍然是一员(封闭性)。每次运动都能被逆转(转回去、滑回去,这是它的逆元),而纹丝不动也算是一员(这是单位元)。所以 SE(3) 是一个自成一体的“摆放”世界,在其中把若干运动串接起来,绝不会把你带到任何不合法的地方。

正因如此,SE(3) 常被称为位姿的天然家园。齐次变换矩阵——机器人之间传递的那个把旋转和位置紧凑打包在一起的对象——正好就是 SE(3) 里的一个点。当工程师说机器人的手臂“在 SE(3) 中运动”时,他们的意思不过是:它的手从一个完整的摆放(位置与朝向合在一起)平滑地走到另一个,沿途依次经过这一个大家族里的成员。

又称SE(3)group of rigid motions刚体运动群剛體運動群

SO(3) 是数学家给“所有可能的三维旋转”这一完整集合起的名字——你能让一个物体在三维空间里旋转或倾斜的每一种方式,都被收拢进这一个整齐的家族里。这个名字看起来吓人,但想法其实很亲切:它不过就是“所有转动的集合”,就像所有整数构成一个可数事物的整齐家族一样。一个刚性物体能拥有的任何朝向,都是这个家族里的一员,而 SO(3) 真正编目的就只是这些。

让它在数学意义上成为一个“群”的,是这些转动能够合理地组合起来。先做一次旋转,再做一次,整体结果仍然只是某一个单独的旋转——仍然是这个家族里的一员(这一性质叫做封闭性)。每次旋转都能通过反方向转回去而被撤销(这是它的逆元),而什么都不做(不转)也算是一员(这是单位元)。正因为有这些干净的规则,SO(3) 表现得像一个自成一体的旋转世界:你绝不会因为把成员组合起来而意外地“掉出”这个世界。

在实践中,工程师用来表示朝向的旋转矩阵,正是 SO(3) 里的居民:每一个合法的旋转矩阵都是这个空间里的一个点,而这个空间里的每个点都是一次合法的旋转。明白朝向住在这样一个特殊的、弯曲的空间里(而不是在一条平直的数轴上),正是它在提醒机器人专家:对旋转做平均或插值,要比对普通数字做平均小心得多。

又称SO(3)rotation group旋转群旋轉群

狭义相对论是爱因斯坦在1905年提出的想法:对于所有沿直线匀速运动的人来说,物理定律完全一样;而且无论你或光源跑得多快,光速永远不变。

后半句听起来没什么,却逼出了一个怪异的结果:为了让光速对每个人都保持不变,时间和空间本身必须发生改变。一只高速运动的钟,走得比你的钟慢(时间膨胀);一个高速运动的物体,沿运动方向会被压短(长度收缩)。这些效应都是真实的,只是在日常速度下太微小,根本察觉不到。

之所以叫“狭义”,是因为它只处理最简单的情形:匀速、不加速的运动,而且不考虑引力。把引力和加速度也纳入的更完整理论,要等到十年后才出现,叫做广义相对论。

又称SREinstein's special theory of relativityspecial theory of relativity

言语神经假体直接从大脑中解读一个人想说什么,并把它变成屏幕上的文字或合成的语音。它倾听的不是嘴巴——嘴巴也许已经无法动弹——而是大脑中负责规划和发出言语指令的那些区域。

当一个人试图说话时,大脑皮层会向嘴唇、舌头和声带发出一连串快速而细致的指令。言语神经假体记录下这些活动,通常来自脑表面或脑内的电极,再由一个在大量样本上训练过的解码器,几乎实时地把这些模式翻译回词语或声音。

这对那些失去说话能力的人最为重要——无论原因是中风、渐冻症还是瘫痪——而他们的思想与意图依然完好无损。近年来的一些系统已经达到了惊人的速度和词汇量,使这成为整个领域最动人的前沿之一。

又称speech BCIspeech decoder

细胞球是一团简单的小细胞球——最基础的三维组织模型之一。当细胞被任其聚拢、而非平铺摊开时,它们会自然团成一个小球,四面八方都与邻居相贴,比起普通培养皿里那一层平铺的细胞,这要更接近细胞在体内的样子。可以把它想成一个由细胞堆成的小雪球。

做一个细胞球出乎意料地简单:把细胞放在它们无法附着的表面上,它们便会自行挤靠成一团球。在这团球里,靠近表面的细胞能获得充足的氧气和养分,处于中心的则较少——这正是真实组织所具有的那种梯度。这让细胞球成为一个更真实、却依然便宜又快捷的模型,用来研究细胞如何生长、如何应对药物,或如何表现得像一个小肿瘤。

细胞球与类器官的区别在于组织程度。细胞球基本上只是一团聚集体——有用,但大体是一个均匀的团块。类器官则更进一步,细胞会分化并排布成类似器官的结构。所以细胞球是那个更简单、更朴素的「表亲」:复杂度更低、组织性更弱,但做起来快,在需要大量基础三维模型时正合适。

又称细胞球細胞球三维细胞球球状体

当一个电极待在大脑里面时,它常常会同时听到好几个神经元,每个都在发出自己那种尖锐的小脉冲,叫作锋电位。锋电位分类要做的,就是弄清哪一个锋电位来自哪个神经元,好让每个细胞的活动都能被单独追踪。这就像坐在一间黑屋子里,几个人同时说话,而你学着把每个人的声音分辨开来。

诀窍在于:每个神经元发出的锋电位,往往带有一种略微独特的形状——它自己那道小小的「签名」波形——取决于它的大小,以及它离电极有多远。锋电位分类就按这些形状把记录到的脉冲分组,把长得相像的归到同一个神经元名下。做得好的话,一段乱糟糟的混合记录,就能被理顺成几条干净的、各属一个神经元的信号流。

这件事很重要,因为最精确的脑机接口想知道的是一个个神经元在做什么,而不只是「整群人」的平均。锋电位分类正是把一团彼此重叠的锋电位,理成一条条可读的独立信号的那一步——不过实际操作起来,它既困难又容易出错,至今仍是一个活跃的研究方向。

脉冲时序依赖可塑性(简称 STDP)是一条规则,描述两个脑细胞之间的连接会根据它们电脉冲的先后顺序和精确时间点而变强或变弱。脑细胞叫神经元,它们通过叫作突触的微小接点彼此交流,并发出短促的电脉冲,称为脉冲(spike)。STDP 指出,重要的不仅是两个神经元是否同时放电,还有谁先放电、相差多少千分之一秒。可以想象两个人拍手:如果其中一个总是比另一个早一丁点拍,他们的节奏就会同步锁定;如果时序总是相反地错开,这种配合就会瓦解。

关键的奥妙在于,变化的方向会随顺序而翻转。如果发送方神经元比接收方提前几毫秒放电,突触就会增强——因为发送方看起来像是促成了接收方的放电,于是这条连接得到奖励。如果发送方刚好在接收方之后才放电,突触就会减弱,因为发送方显然来得太晚、起不到作用。这个微小的时间窗口通常在约二十毫秒以内,让大脑能够挑出真正的因果链条,并被广泛认为是学习与记忆背后的物理机制之一。

又称STDP时序依赖可塑性時序依賴可塑性

脉冲神经网络是一类人工神经网络,它的单元之间像真实神经元那样交流:靠发出短促的、全有或全无的电信号小尖峰,也就是脉冲。普通网络里每个单元都不停地传递一个平滑的数值,而脉冲网络里的单元在内部积累的信号不够多时一直保持沉默,等积累到一定程度,就突然蹦出一个脉冲,然后再次安静下来。可以想象一排人正在往各自的桶里灌水,只在桶刚好溢出的那一刻喊一声,喊完又从空桶开始重新灌。信息并不藏在每声喊有多响,而藏在喊声出现的时刻和频率里。

这种以时间为核心的方式,让脉冲网络比常见的人工网络更接近大脑——常见网络里每个单元在每一步都输出一个稳定的数值。由于脉冲单元在不发放时什么都不做,整个网络大部分时间可以保持空闲,只在偶尔真正出现脉冲的那些瞬间才耗费能量。正是这种稀疏性,使研究者常把脉冲网络与类脑芯片搭配使用——那是专门为低成本运行它们而设计的硬件。人们既把它当作实用的低功耗机器学习系统来研究,也把它当作简化模型,帮助科学家理解活体大脑可能如何用脉冲来进行计算。

又称SNN脉冲网络脈衝網路spiking network

想象把一个电子单独困在硅里一个极小的凹槽里,然后用这个电子的一项私有属性来承载你的量子信息。这项属性就是自旋,一种与生俱来的磁性,它可以指向两个基本方向,你可以把它们标记为 0 和 1。自旋量子比特正是如此:把一个量子比特存储在单个电子(有时也用一个原子核)的自旋里,而这个电子被关在量子点中——量子点是刻蚀在芯片上的纳米尺度陷阱。由于载体只是一个粒子,自旋量子比特小得惊人,比某些其他方案所用的布线回路要小得多。

自旋量子比特背后最大的现实赌注在于可制造性。它们用硅来制造,从结构上看与芯片产业早已以十亿计量产的晶体管很像,因此人们希望能借用成熟的 CMOS 工艺,而不必从零另起炉灶。和任何量子比特一样,自旋量子比特承载的状态是 alpha|0> + beta|1>;你用精心整形的磁脉冲或电脉冲来操控它,测量时你会得到单个 0 或 1,其概率由这些振幅决定,叠加态随之坍缩。两个相邻的自旋可以耦合起来,使它们纠缠并运行双量子比特门。

又称electron spin qubitsilicon spin qubitquantum-dot spin qubit

脊髓是一条又长又软的神经组织“缆线”,沿着脊柱内部一路向下延伸,从脑的底部一直到接近腰部的位置。可以把它想象成身体的主信息高速公路:来自大脑的指令沿着它向下传到肌肉和器官,而来自皮肤、关节和体内的信号又沿着它向上送达大脑。它大约只有小指那么粗,可几乎每一个让你活动的命令、几乎每一种你感受到的感觉,都要经过这一束神经。

在脊柱的每一节,都有成对的神经纤维束从脊髓分出,像扇子一样展开,通向身体的某个特定区域——一对通向手臂,另一些通向胸部、双腿等等。脊柱的骨环包裹在脊髓外面加以保护,就像坚硬的外壳护着一根脆弱的电线。正因为如此多的信息都汇集在这一条通道里,所以靠上方的损伤会切断大脑与受损点以下一切部位的联系,这也是脊髓损伤可能导致瘫痪的原因。

脊髓不仅仅是传递信息——它还能独立行动,做出迅速、自动的反应,这种反应叫做反射。当你碰到烫得让人疼的东西时,脊髓会在这个消息还没传到大脑之前就把你的手缩回来,省下了思考所需的那宝贵的零点几秒。所以脊髓既是大脑与身体之间的中继线路,本身又是一个会做小决定的角色。

又称medulla spinalis脊神经索脊神經索

脊髓反射是一种快速、自动的身体反应,它完全由脊髓来处理,不必等大脑想清楚。当医生轻敲你膝盖骨下方、你的小腿随即往前一踢时,那就是脊髓反射在起作用。诀窍在于位置:来自身体的传入信号和发往肌肉的传出指令,是在脊髓内部会合的,而脊髓离你的四肢比大脑近得多。省去了一路上传到大脑再传回来的长途奔波,这个反应就能在几分之一秒内触发——往往在你还没有意识到发生了什么之前。

它通过一小段预先连好的神经元回路来运作,这段回路叫作反射弧。一个感觉神经元侦测到触发因素——肌肉突然被拉伸,或是别针带来的灼热与刺痛——并把这个信号传入脊髓。在那里,最简单的情况下,它直接把消息交给一个运动神经元,由后者激活相应的肌肉;在稍复杂一些的反射中,会有一个或多个被称为中间神经元的短小中继细胞夹在中间来调整反应,比如同时让对侧的拮抗肌放松。因为这条回路是天生连好的、不需要作决定,所以同样的触发就可靠地产生同样的动作。大脑随后片刻才收到这份消息的副本,这也是为什么你的手已经缩回之后,你才感到那一下针刺。

这些反射并不只是供医生检查的奇特现象——它们是你身体时刻在用的保护与维持姿势的工具。缩手反射会在伤害扩大之前把你的手从危险中猛地抽回;牵张反射则悄悄调整肌肉张力,让你在站立或行走时保持直立和稳定。由于每个反射都经过脊髓中一段已知的部位,医生便把它们当作快速的体检手段:反射消失、减弱或过强,都能揭示某条神经、脊髓本身,或它与某块肌肉的连接可能在哪里受了伤。

又称reflex actioninvoluntary spinal response脊髓反射动作脊髓反射動作

SQL 注入(SQL injection)是一种经典攻击:用户输入的不只是数据,还夹带了额外的数据库命令,而程序一不留神就把它们执行了。它发生在代码把原始的用户输入直接拼进 SQL 查询的时候——于是那段输入不再是一个名字,而摇身变成了一条指令。

想象一个表单让你填用户名,并围绕它拼出一条查询。你填个正常名字,没事。但你要是填进一段精心构造的东西,比如 ' OR '1'='1,这条查询的含义就被悄悄改写了,也许让你能以任何人的身份登录、把整张表拖走,甚至直接删掉。应用本以为这段输入只是普通文字;数据库却把其中一部分当成了命令来读。

修复之道简单得令人愉快,而且绝对有效:永远别把原始输入拼进查询。改用「参数化查询」(也叫预编译语句),把 SQL 和值分两条独立的通道送过去。这样一来,值就只会被当作数据——绝不会被当成命令——这套把戏便彻底失效了。

又称sqli

SQL 是你用来向关系型数据库提问、以及增删改数据的语言。你不必写循环去文件里一点点翻找,只需写一句简短的话描述你想要什么,数据库自会想办法去取。

它读起来几乎像英语:SELECT name FROM users WHERE age > 18 的意思就是「把年龄大于 18 的用户的名字给我」。你最常用到的四个动词是 SELECT(读取)、INSERT(新增)、UPDATE(修改)和 DELETE(删除)。

它有两种念法——逐字母念「ESS-cue-ell」,或者念成「SEE-kwl」(怎么念别人都懂)。几乎每种关系型数据库都说 SQL,所以这门手艺从 PostgreSQL 到 MySQL 再到 SQLite 都通用,只是方言上略有差别。

又称structured query languagesequel

SSH(安全外壳协议,Secure Shell)是登录另一台计算机、像坐在它面前一样运行命令的标准方式。你之所以能从自己的笔记本连上地球另一端机房里的服务器,靠的就是它。

「安全」二字才是关键:你和远程机器之间的一切都是加密的,所以网络上偷听的人读不到你的命令、密码,也读不到返回的数据。它取代的那些老工具是把所有东西以明文发送的——这实在是个糟糕的主意。

大多数人不会每次都敲密码,而是用一对密钥:一把私钥(private key)安静地留在你自己机器上,一把公钥(public key)放到服务器上。两者一对上,就证明确实是你本人——每次连接时,都在不到一秒里悄悄完成。

又称secure shellssh intoremote loginssh key

稳定币是一种被设计来保持价值稳定的加密代币,通常通过盯住某种普通货币(比如美元)来实现,让一枚币始终值大约一美元。它的出现是为了解决一个尴尬的问题:普通加密货币转账快、能去任何地方,但价格起伏不定,用来日常消费、储蓄或给商品定价就很别扭。稳定币既保留了区块链的速度与开放,价值上又表现得像我们熟悉的钱。

把价值钉住的方式有几种。最常见的是「完全足额抵押」:发行方每发行一枚币,就在储备中存入一真实美元(或等价的安全资产),承诺你随时能用一换一——这枚币就像是一张对应金库现金的数字提领票。另一种是「加密资产抵押」,即用锁在合约里、价值超出面额的其他加密资产作担保,并设有自动规则,一旦担保物价值跌得太低就将其卖出。还有风险更高的第三种,完全靠算法和交易激励来维持锚定,背后并没有真实储备。

稳定币之所以重要,是因为它成了加密世界里的日常现金。人们用它在两笔交易之间暂存价值,而不必兑回银行;用它在几分钟内跨境汇出美元;也用它驱动去中心化金融中的借贷与交易——在那里,一个稳定的计价单位不可或缺。它就是那座桥,让「美元」这个我们熟悉的概念,跑在一条永不打烊的轨道上。

又称stable coin稳定币穩定幣

质押,是把一条区块链的部分币锁起来当作保证金,以便帮忙运行一个权益证明网络,并因此赚取奖励的行为。你质押的币既没有被花掉,也没有被送人——它们被搁置一旁,充当一笔为你的良好行为作担保的保证金。作为让这笔资本投入到保护链条这件事上的回报,协议会付给你一份新发行的币和交易手续费。

这笔押金是把双刃剑,而这正是它的全部意义所在。在你的权益被锁定期间,你被期望诚实地进行验证;如果你做到了,你就能大致按质押的多少比例稳定领取奖励。可一旦你运行的软件出了岔子——给冲突的区块签了名,或者掉线太久——你的一部分押金就可能被自动没收,这种惩罚就叫罚没(slashing)。「身家压在里头」,正是让你的参与对其他所有人而言都可信的原因。

由于运行一个完整的验证者可能需要一笔很高的最低押金,许多人会通过质押池或质押服务来参与,这些渠道把大量小额的出资合并起来,再分享奖励。其中一些还提供流动性质押,发给你一枚可交易的代币,代表你那笔被锁定的权益,好让你的资本不至于被完全冻住。无论哪种方式,质押都是那个把普通持币者,变成守护权益证明区块链安全的「劳动力」的机制。

又称staking质押質押

想象一下用乐高积木搭东西。每一块积木都被压成同样的高度,卡在同一套网格上,所以你从来不用操心两块积木能不能对齐——你只管把它们一排排地拼起来,结构就立住了。标准单元就是芯片设计里的那块积木:一小块预先设计好、预先验证过的逻辑——一个反相器、一个二输入与非门、一个触发器——由库团队(晶圆厂或 IP 供应商)画上一次,然后在一整颗芯片上被复用上百万次。一个库里的每个单元都共享同样固定的高度,电源轨和地轨沿着它的上下边缘延伸,于是工具可以把它们一个挨一个地拼成整齐的行,而不用对每一个单独手工布线。

所谓"标准",其实是单元和自动化工具之间的一份契约。因为每个单元都有已知的功能、已知的占位尺寸和已知的电学特性,逻辑综合就能挑选单元去实现你的 RTL,而布局布线能把它们塞进行里、连成线网——整个过程不用任何人画哪怕一个晶体管。这套特性是通过电路仿真表征出来的:对每个单元,库团队会算出它的延迟(作为输入跳变和输出负载的函数)、它的输入电容,以及它在一系列工艺、电压、温度角下的功耗,并把这些数字打包进一个库文件里。静态时序分析随后读取这些数字,判断你的设计是否满足它的时序约束。

一个库里通常装着数百个单元:同一个逻辑功能会有好几种驱动强度(一个省电但弱小的反相器,和一个孔武有力、能迅速把又长又重负载的线网充上电的反相器),外加为低漏电与高速度分别调校过的变体(不同的阈值电压口味)。综合的艺术,就在于为每个位置挑对单元——在有裕量可挥霍的地方用小而慢的,在关键路径上用大而快的。单元本身是用 CMOS 晶体管搭起来的,但作为设计者,你大多时候只需把每一个都当成一块封好的、值得信赖的积木。

又称celllibrary cellstandard-cellstdcell标准单元標準單元

恒星是一个巨大的炽热气体球——主要由氢组成——靠自身的引力聚拢在一起,并因为核心深处的一座「火炉」而发光。在核心深处,引力把氢挤压得极其紧实,使原子核相互撞击、聚合成氦,每一次聚变都释放出一点能量。把无数这样的「一点」累加起来,就得到一颗恒星稳定的光和热。我们的太阳就是一个普通的例子;在漆黑的夜里,你看到的几乎每一个闪烁的光点,都是另一个太阳,远得几乎难以想象——不过那些最稳定、最明亮的「星」往往其实是我们太阳系里的行星,它们靠反射的光发亮,几乎不会闪烁。

恒星其实是一场维持着完美平衡的拔河。引力时刻想把它向内压塌,而核心的高温与高压则不停地向外撑——在恒星一生的大部分时间里,两者恰好旗鼓相当,于是它就那样安静地发着光,既不塌缩,也不飞散。正是这份「停火」让恒星如此稳定;我们的太阳已经这样维持了约46亿年,往后还有几十亿年可以走。

人们很容易把恒星想象成像营火一样在「燃烧」,但那里其实没有任何东西在着火——没有氧气,普通的火焰也绝不可能烧上几十亿年。恒星靠的是聚变,而不是燃烧:它是在把微小的原子核挤压到一起,而不是在空气中烧燃料。而你身上有很多成分,都是很久以前在恒星内部锻造出来的:你血液里的铁,以及你体内大多数较重的元素,都是在恒星核心和超新星里炼成的。而你体内水中的氢则更为古老——它诞生于大爆炸,而不是任何一颗恒星。

又称sunfixed star恒星太阳(作为一颗恒星)恆星太陽(作為一顆恆星)

每个机器人都同时有两套截然不同的「我在哪、出了什么事」。第一套是状态:现实世界里真正发生的实情——机器人确确实实就在这个位置、朝着这个方向、以这个速度运动。无论机器人是否知情,状态都客观存在。麻烦在于,机器人永远没法直接看到状态;它只能透过传感器,拿到带噪声、又拐了弯的间接线索。所以机器人读不出自己真正的状态,就像你单凭皮肤的冷暖感觉,没法说出房间的确切温度一样。

机器人随身带着的,其实是另一样东西——信念:它对状态当下最好的猜测,外加它有多确信。关键的一步在于,信念不是一个单一的数字,而是一整片带权重的可能性——「我多半就在这儿,挺有可能偏左一点,极不可能跑到老远那边去」。用概率的话来说,这一整片就是一个分布。一个自信的机器人,信念又窄又尖(几乎所有权重都堆在一个点上);一个糊涂的机器人,信念又宽又平,抹在许多地方。诚实的不确定性,从一开始就内建在里面。

把这两者分清,是整个学科的根基。真正的状态是我们多想知道、却够不着的东西;而信念是我们能够计算、并随着新传感器读数和运动指令的到来不断更新的东西。所谓估计,说白了就是这样一门手艺:在带噪声的证据所允许的范围内,把信念一点点推过去,让它尽量贴紧真正的状态——永远贴不到完美无缺,却能贴到既有用、又看得见地接近。

又称true state vs estimatebelief distribution真值与估计信念分布

当机器人同时估计好几样东西时——比如它向东的位置、向北的位置,以及它朝向哪个方向——它持有的并不只是对每一样的一个最佳猜测;它还持有一份度量,衡量自己对每一样有多没把握,而且至关重要的是,衡量这些不确定性彼此之间有怎样的关联。状态协方差矩阵就是把这一切打包在一起的那张利落的小表格。在它的对角线上,坐着每一个单独量的不确定性(我向东的位置有多模糊?我的朝向呢?),而对角线之外,坐着的是相关性——在一件事上判断错了,往往会和在另一件事上也判断错相伴而行的那种方式。

把机器人对自己所在位置的判断想象成一团模糊的云,而不是一个清晰的点。一团又小又圆的云,意味着机器人很自信,且在每个方向上同样笃定。一团又长又细、还歪斜着的云,则意味着某种更微妙的情形:机器人沿某一条线把位置摸得相当清楚,沿另一条线却含含糊糊,而那份歪斜则说明这两份不确定性是相互关联的——比方说,它也许知道自己在某面墙边的某处,却不知道沿着墙走了多远。协方差矩阵恰恰就是描述那团云的大小、形状和歪斜的配方。对角线上的数字沿每条轴把它拉伸或压缩;对角线外的数字则把它扭斜、压扁,从而刻画出那些相关性。

正是这张矩阵,让机器人能够诚实地推理自己知道什么、不知道什么,它也是卡尔曼滤波器这类滤波器背后的引擎。每做一次预测,那团云就会胀大,因为移动会增添不确定性;每收到一次好的传感器读数,那团云就会缩小,因为新鲜的证据让画面更锐利。这个形状甚至会告诉机器人,哪个传感器最能帮上忙——如果云在南北方向上拉得很长,那么一次能把「北」钉死的测量,就远比一次把「东」钉死的测量更有价值。要是没有这套对不确定性的记账,机器人就会把一个胡乱的猜测和一个几乎确定的事实当成同样可信,它的估计很快就会土崩瓦解。

又称covariance matrixuncertainty matrix协方差矩阵不确定性矩阵

状态观测器是一段软件,当你无法直接测量一台机器的全部内部情况时,它能把那些看不见的内部状态推算出来。许多控制器都需要知道机器人完整的内部状态——每个关节的角度,以及每个关节转动的快慢——但传感器往往昂贵、笨重又带噪声,所以你常常只能测到其中一部分,比如只测得到角度,却测不到速度。观测器负责把剩下的补齐。它在计算机里运行一份机器人数学模型的小副本,盯着你手头那几个真实的测量值,不断修正它对其余一切的猜测,直到这台“想象出来的机器人”动得和真机器人一模一样。

它的核心藏着一个巧妙的窍门:观测器的内部模型会预测传感器“应该”读出什么数;接着它把这个预测和传感器“实际”读出的数作比较,两者之间的差距——也就是预测误差——再被反馈回来,把猜测往正确的方向轻轻一推。如果模型以为手臂应该在某个位置,而真实传感器说它稍稍越过了那里,观测器就会同时修正它对位置和那个测不到的速度的估计。龙伯格观测器以大卫·龙伯格命名,他在 20 世纪 60 年代提出了它,这是用来选取观测器增益——也就是“这个修正该使多大劲”——的经典做法,目的是让估计的误差既能快速收敛到零,又不会冲过头。

这对机器人为什么重要呢?因为良好的控制通常取决于知道每个关节的速度,可是把速度测准却很难——直接读出的速度往往抖动得很厉害。与其给每个关节都买一个速度传感器,不如只测位置,再让观测器把速度平滑地估算出来。同样的思路还能让机器人在某个传感器失灵时继续工作,让无人机凭有限的读数感知自己的倾斜,并让控制器即使无法看到全部,也能像看得见一切那样去动作。

又称observerLuenberger observer状态估计器狀態估計器

状态空间模型是一种整洁、标准化的写法,把控制工程师需要了解的、关于机器人如何运动和响应的一切都记录下来。核心概念是「状态」:一小串数字,刻画系统当前完整的状况——对于单个关节来说,可能就只是它的角度,以及这个角度变化的快慢。状态的承诺是:只要你知道此刻的状态,再加上从现在起接下来要发出的指令,就能预测整个未来,而不需要任何「你是怎么走到这一步」的历史。状态就是系统的完整记忆,被压缩进了寥寥几个变量里。

随后,模型把动力学打包进两个紧凑的方程。第一个是状态方程,它说明:给定当前的状态和你施加的输入(电机指令),状态此刻正以多快的速度变化——也就是它的变化率。第二个是输出方程,它说明你的传感器实际测量并报告的是状态中的哪些部分。按惯例,这些方程被组织成:变化率只依赖于当前状态和当前输入——即一阶形式——而这恰恰是整套现代控制设计工具(比如配置极点、构建观测器)所要求的形状。

用这种方式来描写机器人之所以强大,是因为它把一团乱麻般的物理,变成了干净、可扩展的「记账」。两个数字的状态描述一个关节;把各个位置和速度叠起来,你就能在一个统一的框架里描述整条多关节机械臂、一个轮式底盘,或一架无人机。一旦系统写成状态空间形式,一个庞大的设计方法库就可以现成取用,这也是为什么这种表示是大多数高级机器人控制底层的通用语言。

又称state-space representation状态空间表示狀態空間表示

假设你想知道一个快递员能不能把包裹送过整座城市、并且在截止时间前送到——而且要每一次、走每一条可能的路线都做到。一种办法是整天派快递员上路、盯着表看,但你永远跑不遍每一条街。更聪明的办法是摊开地图,把每条路线上每一段路的最坏行程时间加起来,确认就算最慢的那条路线也能赶在截止时间之前。静态时序分析(static timing analysis,STA)对芯片做的正是这件事:它不靠测试向量去跑仿真(simulation),而是把信号可能走过的每一条路径——从一个寄存器(register)走到下一个——逐一走遍,把沿途的延迟加起来,然后确认每条路径都能按时跑完。

具体来说,STA 把设计拆成一条条时序路径,每条都从一个发起寄存器出发、到一个捕获寄存器结束。对每条路径,它把信号经过的每个标准单元(standard cell)的延迟,加上连接它们的导线延迟,全部相加。然后它对着时钟(clock)做两项检查:一是「建立」(setup)检查,即在某个时钟沿发出的数据要在下一个时钟沿到来之前抵达——还得留出一点余量给寄存器的建立时间(setup time)和时钟不确定度;二是「保持」(hold)检查,即数据不能来得太早,把同一个时钟沿正在捕获的值给冲掉。STA 把每项检查的余量报告为时序裕量(slack),任何裕量为负的路径都算违例。正因为它是「静态」的,它从不需要输入激励——它直接对时序图做推理,因此能保证「每一条」路径都被覆盖,而这是仿真永远无法承诺的。

做这一切的目的,是把芯片能合法运行的最高速度定下来。最慢的那条建立路径——也就是关键路径(critical path)——给时钟周期定了下限:周期不能短于这条路径的延迟,加上捕获寄存器的建立时间和时钟不确定度。最高频率就是这个最小周期的倒数。从关键路径上削掉一点延迟,整片芯片就能跑得更快;哪怕只有一条路径超出预算,这颗芯片就会在额定速度下失效。这正是为什么 STA 是时序签核(timing sign-off)的把关人——它是最后一道检查,确认每一条路径、不论快慢,都落在各自的时间窗内,然后设计才被宣布可以安心投片。

又称STAstatic timingtiming sign-off静态时序分析靜態時序分析

这是机器人避免摔倒的两种根本不同的方式。一台静态稳定的机器人,即使被你定住不动,也照样立得住:在每一个瞬间,它的重量都落在一个足够宽的支撑底面之上,重力没法把它推倒,就像一张桌子,或一个双脚分开站立的人。与之相反,一台动态稳定的机器人,只有不停地动着才不倒;把它定住,它就会翻——就像自行车滚动时立得住、一停下来就倒,又像你只有不停地挪动手掌,才能把一把扫帚立在掌心。

把这一切串起来的概念,是支撑多边形:把机器人触地的所有点(它的脚)用线连起来,所围成的那片区域,就是安全区。只要机器人的质心——它重量所作用的那个平均点——正好悬在这个多边形内部某处的正上方,重力就会把它往脚上压,它便稳稳站住。这就是静态稳定。脚张得越开,多边形越大,容错的余地也越大。一台静止站立的四足机器人,或是一个三脚架,靠这种方式稳如磐石。

动态稳定则是故意把这张安全网抛开。一台行走或奔跑的机器人,有相当一部分时间,它的质心都跑到了支撑多边形之外——在一个步幅当中,它实实在在是在往前栽倒——它之所以不倒,全靠动量和迅速、算准时机的迈步,一次又一次地在跌倒之前把自己接住。这更难控制、也更冒险,但这正是换取速度和灵活的代价:飞快的奔跑、双足行走、以及在单点上保持平衡,都属于动态。缓慢、谨慎、双脚张得开的运动往往是静态的;快速、底面窄、靠动量驱动的运动则往往是动态的。

又称static balance vs dynamic balance静态平衡与动态平衡靜態平衡與動態平衡

稳态误差是指:在最初的所有弹跳和过冲都早已平息很久之后,系统最终稳定下来的位置,与你原本希望它到达的位置之间,那段顽固地残留下来的差距。设想定速巡航被设定为每小时 100 公里。等汽车加速完毕、指针不再移动后,它也许稳稳停在 98——这永久存在的、每小时 2 公里的不足,就是稳态误差。它说的不是开头那几秒的手忙脚乱,而是一切都平静下来之后,安静地、最终残留下来的那点差异。

为什么控制器会甘愿永远差那么一点点呢?因为许多简单的控制器只有在能看到误差时才会发力,而很小的误差只会带来很小的推力——恰好够抵消重力、摩擦或坡道这类持续不断的阻力,却不足以把差距完全补平。比如,一个按误差大小成比例发力的控制器,就必须保留一点误差,才能持续产生那个把负载稳住的输出。经典的解法是加入积分项,它会耐心地把残留误差随时间累加起来,越推越用力,直到把这段差距挤压到零。

稳态误差之所以重要,是因为它正是用户日复一日真正要承受的那部分控制器行为。一台总是停在偏冷一度的恒温器、一只总是差一毫米才停住的机械臂、一个总是略偏低的恒液位水箱——它们都不摆动、看起来也不像不稳定,但每一个都在悄悄地无法精确交付你所要求的东西。把这段残留误差驱赶到零、或压到一个可接受的很小值,是优秀控制设计的核心目标之一。

又称residual erroroffset残余误差

当你盯着一个以固定频率闪烁的东西时,大脑负责视觉的部分会开始以同样的频率「共鸣」,就像一口钟随着节拍嗡嗡作响。脑电图里这种有节奏的回声,就是稳态视觉诱发电位。盯着一盏每秒闪 12 次的灯,你后脑勺上就会出现一个每秒 12 次的节律。

BCI 把这一点变成控制手段:在屏幕上放几个目标,每个以各自不同的频率闪烁。要选哪个,你只管看着它;系统读出你脑中哪个频率响得最响,就知道你的眼睛——和注意力——瞄准了哪里。

和许多其他范式相比,SSVEP 又快又可靠,而且几乎不需要训练,因为你不用学任何特别的心理技巧——你只管看。它主要的代价是依赖明亮闪烁的目标,有些人会觉得这令人疲倦或不适。

又称SSVEPsteady-state VEP

干细胞是一种尚未决定自己要变成什么的未特化细胞。你体内大多数细胞都有固定的职责——心脏细胞负责跳动,皮肤细胞负责形成屏障——而干细胞处在更早的一步,依然空白,充满各种可能。可以把它想象成一团尚未被塑形的新鲜陶泥,被身体留作储备,好让手头总有原料可用。

干细胞由两种其他细胞所没有的能力来定义。第一种是自我更新:干细胞分裂时,能复制出一个自己,因此来源永不枯竭。第二种是分化:它也能成熟为某种特化的细胞类型,承担一份永久的职责。通过在这两者之间取得平衡——一边复制自己,一边产出专才——一小群干细胞既能维持自身,又能不断重建组织。

这使干细胞成为身体的修复储备库。它们悄悄替换你每天脱落的皮肤、血液和肠道内壁细胞,并帮助修补损伤。正因为它们能变成如此多的东西,它们也成了再生医学的核心工具——再生医学的目标,是用它们去修复身体自身无法愈合的组织,尽管要把这份前景变成经过验证、安全可靠的疗法,至今仍然困难重重、远未完成。

又称干细胞幹細胞

干细胞龛是环绕在一个干细胞周围、并让它保持为干细胞的那个特殊的局部街区。干细胞并非孤岛;它栖身于一个精确的微环境之中,这个微环境由相邻的细胞、化学信号,以及一种类似支架的支撑材料构成。可以把这个龛想象成一座按精确条件建造的温室:改变温度、光照或土壤,里面的植物就会表现得截然不同。这个龛,就是把干细胞维持在它那有用的、尚未定型状态的那一整套条件。

龛的运作方式,是不断地用各种指令浸润着干细胞。周围的细胞会释放信号分子,其意思大致是:保持原样,先别特化。那种支撑材料——也就是细胞分泌在自身周围的细胞外基质——把细胞固定在原位,并塑造它所接收到的信号。这些输入合在一起,把干细胞维持在一种安静的、自我更新的平衡里;而当身体需要修复时,正是同一批龛信号的变化,告诉细胞该分裂或该分化了。

这个龛之所以重要,是因为它表明一个干细胞的行为并非由细胞独自决定——它是细胞与其周围环境之间的一场对话。把一个干细胞从它的龛里取出来,它就可能丧失身份,或不再正常运作。这正是再生医学中最棘手的难题之一:一个在自然之龛里生机勃勃的细胞,到了培养皿中,或到了身体里错误的部位,却可能行为失常,因此重建出对的周围环境,往往与拥有对的细胞同样重要。

又称niche干细胞微环境幹細胞微環境

潜能衡量的是某个干细胞能够变成多少种不同的细胞类型——也就是它可能去往的目的地有多广。并非所有干细胞都同样多才多艺:有些几乎什么都能变,有些则只局限于少数几种相关类型。可以把潜能想象成一个细胞能从多大的菜单上点菜。细胞越早期、越未特化,它的菜单就越长;它已经越是定型,菜单就越短。

生物学家把潜能排成一道层层向下的阶梯。最顶端是全能性,即能造出一个身体的每一种细胞,外加孕育所需的支持组织,比如胎盘——只有刚受精的卵以及它最初几次分裂才够格。其下是多能性:能变成身体本身的任何一种细胞,但变不出一个完整的个体。再往下是多潜能性,局限于一个相关的类型家族,比如各种血细胞。阶梯的最底层是单能性,只能产出唯一一种类型。

这道阶梯之所以重要,是因为它预示了一个细胞能做什么、不能做什么,而且它通常只朝一个方向走:随着细胞发育,它们一级级走下台阶,用广度换取一个安定的身份。知道一个细胞所处的台阶,就能告诉研究者它原则上是能够重建多种组织,还是只能更新其中一种。干细胞科学的很大一部分,就是在解读、保存,或刻意地把一个细胞在这道阶梯上的位置往回拨。

又称potency干细胞潜能幹細胞潛能

“干细胞旅游”指的是这样一种做法:人们常常远赴海外、自费去接受所谓的“干细胞”治疗,而这些治疗既未被证明有效,也没有受到妥善监管。这类诊所借用真科学的语言和希望,但它们提供的东西更像是一份精美的菜单,背后却没有厨房——只端出承诺,却拿不出支持承诺的证据。

这些机构通常对一些跳过了正规试验和安全审查的操作收取高额费用——而合法治疗本应通过这些试验和审查。由于没有真正的监管来核查他们注射的是什么、怎么注射,这种“治疗”可能完全无效,甚至造成实实在在的伤害,从感染到肿瘤,乃至更严重的后果。光鲜的现身说法并不是证据。

它之所以重要,是因为被瞄准的正是那些走投无路的重病患者,而且确有记录在案的受伤甚至死亡案例。一个简单的护栏是:真正有证据支持的治疗,几乎总是通过注册的临床试验或已获批的医疗来提供,而不是作为只收现金的套餐卖给求医的旅行者。

又称干细胞旅游幹細胞旅遊stem cell tourism

步进电机是一种一格一格、走得精确的电机,而不是顺滑连续地转。常见的步进电机每来一个脉冲就走一个固定的量,所以一台典型的 200 步型号在收到 200 个脉冲后恰好转一整圈——不多也不少。每来一个电脉冲,它就前进一个固定的小格,所以你只要数脉冲就能精确定位它,不需要任何传感器盯着轴到底转到了哪儿。正因如此,3D 打印机的打印头、光驱的托盘、小型台式机的各个轴,都是它在驱动。

在它内部,一圈线圈按设定好的顺序通电,一个带齿的磁性转子会「啪」地咬住对准当下通电的那组线圈。按顺序切换,转子就一格一格地步进过去,像滴答走字的秒针。哪怕停着不动却仍通电,它也牢牢抵抗被推离原位——这个有用的特性叫保持转矩,能把负载锁定在原地。为了让步子更顺滑、停到两步之间的位置,驱动器会用细分(微步):把电流在几个线圈间调配,让转子停在整步与整步的中途;这带来更细腻的运动和更安静的运转。

它最大的卖点是开环控制:不靠反馈硬件就能精确定位,既便宜又简单。最大的麻烦正是同一枚硬币的另一面——要是负载太重,或者叫它动得太快,它会悄悄丢步,而因为没有任何东西在盯着,控制器永远不会发现它已经落了后。步进电机还会发热,转速一升高扭矩就掉,所以它在中低速、看重「靠推算就够准」的场合最出彩——这种场合,推算精度比蛮力或效率更要紧。

又称stepping motor步进电动机步進電動機

立体视觉是一种测量物体远近的方法,它用并排放置的两台摄像头,靠的正是你两只眼睛用的同一个小窍门。竖起一根手指,先闭一只眼看它,再换另一只眼:手指看起来会相对背景往旁边跳一下。近的东西跳得多,远的东西几乎不动。立体视觉就是把这个“跳动”换算成距离。两台摄像头相隔一段固定的距离、朝同一方向架好,在同一瞬间各拍下场景的一张照片,系统再去比较这两张图。

每个点在左图和右图之间看起来移动的幅度,叫做视差,它是这套方法的核心。一个点如果在一张图里落在很靠某一侧、在另一张图里却落到另一侧很远的地方,它的视差就大,这意味着它离摄像头很近;而一个点如果在两张图里几乎落在同一个位置,它的视差就很小,说明它很远。由于两台摄像头之间的间距(叫做基线)和它们的焦距都已通过标定得知,简单的几何就能把每一个视差值直接换算成以米为单位的真实距离。难点在于“匹配”:对于左图里的每一个点,系统都必须在右图里找到那个一模一样的点——这正是特征和描述子大显身手的地方。

对整张图上的许多点都做一遍这样的匹配,你就得到一张深度图——一张每个像素存的不是颜色而是距离的图。有了这张图,机器人单凭普通摄像头、不靠激光也不靠特殊照明,就能判断墙、桌子或人有多远。其代价是:立体视觉需要看得见的纹理才能匹配,一面空白的白墙没有任何东西可供对齐,那里的深度就变得不可靠;而对于非常遥远的物体,它们的视差缩向零,精度也会随之下降。

又称binocular visionstereopsis双目视觉雙目視覺

应激反应是身体的全员警报——每当某件事让人感到威胁、紧迫或难以招架时,大脑活动和激素就会迅速而协调地集中爆发。想象一座大楼的火警响起:灯光闪烁、门锁打开,人们放下手头的事开始行动。同样地,当大脑判断某个情境是危险或沉重的考验时——比如开车时险些相撞、一场考试、一声突如其来的巨响,甚至一封气氛紧张的邮件——它就会让身体涌出一连串化学信号,使你的感官更敏锐、心跳加快,让你做好立刻行动的准备。

它通过两条主要通道协同运作。快的一条纯靠神经:大脑深处一个叫杏仁核的小区域标记出威胁,并向下丘脑发出信号,下丘脑随即激活交感神经,在几秒内释放肾上腺素——心跳怦怦、呼吸变快、瞳孔放大,能量被注入肌肉。慢的一条靠激素:下丘脑还会触发一连串连锁反应(即下丘脑—垂体—肾上腺轴,简称HPA轴),最终让肾上腺分泌皮质醇,这种激素能维持血糖、让身体保持警觉,作用可持续数分钟到数小时。对短暂的真实紧急情况而言,这整套系统极其精妙。问题在于,现代那些并非身体上的压力也会拉响同一个警报;当它接连几周甚至几个月都关不掉时,源源不断的应激激素会损害睡眠、情绪、记忆和整体健康。

又称fight-or-flight responsestress reaction应激戰或逃反應

牵张反射是当一块肌肉被突然拉得比它想要的更长时,身体自动作出的反推:就是这同一块肌肉自己猛地收缩回去,以抵抗这次被拉伸。最典型的例子,就是医生用一把小橡皮锤轻敲你膝盖骨下方时引出的膝跳反应。那一敲会让大腿前侧的大块肌肉被短暂拉伸,几分之一秒后这块肌肉便收缩,你的小腿向前一踢,而你自己既没思考也没作任何决定。这是神经系统能作出的最快、最简单的反应之一。

它之所以能这样运作,是因为每块肌肉里都穿插着一些微小的拉伸感受器,叫做肌梭。当一次拉伸猛地扯动肌肉,这些肌梭就发出信号,沿着感觉神经飞速传到脊髓。在那里,这条信息被直接转交给一根运动神经,运动神经立刻命令这同一块肌肉收缩,根本不必绕到大脑去作决定。由于这个回路在脊髓处就掉头返回,而不是一路爬上大脑,反应几乎是瞬间发生的。大脑只是在这一踢已经发生之后,才得知此事。

这一切的意义,是在你毫不费心的情况下,把肌肉保持在一个稳定而有用的长度。当你静静站立、膝盖开始发软打弯时,那些突然被拉伸的腿部肌肉就触发牵张反射、重新绷紧,帮你保持直立。医生用锤子轻敲来测试,其实只是一种快捷的办法,用来检查这整条从感受器到脊髓再到肌肉的回路是否健康、连接是否正确。

又称myotatic reflexmuscle stretch reflex肌牵张反射肌牽張反射
另见反射弧

脑卒中是指大脑的某一部分突然失去血液供应,那里的脑组织在短短几分钟内就开始坏死。脑细胞极其「饥饿」:它们无法储存燃料,因此每一秒钟都依赖一条不断流淌的血流,源源不断地送来氧气和糖分。一旦切断这条血流,那片被「断粮」区域的细胞几乎立刻停止工作,就像供电线被切断的瞬间,整个街区顿时陷入黑暗。由于大脑的每一小块都各司其职,症状会指向受损的部位:一侧脸部歪斜、一条手臂无力、说话变得含糊不清、视物模糊,或是人站不稳。这是一种医疗急症,医生反复念叨的那句老话道出了原因:时间就是大脑。

血液供应中断主要有两种方式,而且几乎是相反的。在缺血性卒中(最常见的一种)里,一个血块堵住了供应大脑的动脉,就像软木塞卡在水管中,下游的一切都被晾在干涸之中。在出血性卒中里,血管则是破裂出血,血液涌入或漫到大脑里外,被泵到了错误的地方,一边浸泡、压迫着组织,一边又使渗漏之外的区域同样陷入「断粮」。分辨这两者至关重要,因为它们的治疗恰好相反:血块可以用药物溶解,或用一根细小的导管取出,但若把同样的溶栓药给一个正在出血的人,后果将是灾难性的——这正是为什么必须先做脑部扫描。

脑卒中造成的损害可能极其严重,但它远非一纸定局。通常会有一团核心组织迅速坏死,但其周围那一圈细胞往往在一段宝贵的数小时窗口里处于「被震晕、仍可挽救」的状态——这正是为什么尽快赶到医院,能够救回原本会失去的脑组织。在此后的数月里,大脑改写自身线路的非凡能力,让幸存的区域逐渐接手那些坏死组织曾负责的工作,这正是康复训练中所见恢复的基础。而许多脑卒中其实完全可以预防,办法是控制那些经年累月损害血管的因素,主要包括高血压、吸烟、糖尿病,以及容易滋生血块的心律不齐。

又称brain attackapoplexy中风中風脑中风腦中風

结构磁共振成像是一种为活体大脑内部拍摄清晰、精细图像的方法,既不用动手术,也不用 X 射线,更不用往体内注射任何东西。受检者静静地躺在一台管状扫描仪里,周围环绕着一块强度极高的磁铁。这块磁铁会轻轻拨动充满整个脑组织的水分子,当这些分子复位时,机器便倾听它们发出的微弱信号,并把这些信号转化成一叠清晰的解剖图像,就好像把大脑切成一片片薄层,再把每一片都拍下来一样。

与试图捕捉大脑正在工作那一刻的功能性扫描不同,结构磁共振关心的是形状和实质:它绘制出灰质(位于外层、容纳神经元胞体的那层皮壳)和白质(位于深处、把各个脑区连接起来的线缆)的分布格局,还包括充满液体的腔隙以及任何看起来不对劲的组织。不同的扫描参数会让不同组织显得明亮或暗淡,于是医生和科学家就能测量大脑皮层有多厚、某些结构有多大,以及是否有什么东西增大了、缩小了或受了损伤。

正因为它可以安全地反复进行,又能如实地绘出脑部解剖图,结构磁共振成像在临床和实验室中都是一员主力。临床医生用它来发现肿瘤、中风以及其他病灶;研究者则用它来追踪不同人的大脑有何差异,以及大脑如何随年龄、学习或疾病而变化。它往往是最先拍摄的那一张扫描,为其他更专门的测量提供可以叠加上去的解剖背景。

又称anatomical MRIsMRI结构性磁共振結構性磁振造影

运动恢复结构,是这样一种巧办法:只用一组普通的二维照片——相机一边四处移动、一边在不同位置拍下的——就把场景的三维形状,连同每张照片拍摄时相机所在的位置,一并恢复出来。单独一张平面照片把深度信息丢掉了——光看一张图,你说不出任何东西离你有多远。但若把相机挪上几步再拍一张,画面中近处的东西移动得比远处的东西更明显,正如你坐在车里,路边的篱笆桩飞快地从车窗掠过,而远山却几乎纹丝不动。运动恢复结构,正是从这种位移里反推出世界的布局和相机走过的路径。

它由两个相互咬合的部分组成,这两部分的名字也正是它得名的由来。首先,它要在许多张照片之间找到同一些物理点——某扇窗户的某个角、路面上的同一道裂缝——办法是在每张图像里挑出有辨识度的特征、再把它们匹配起来。然后,它去解一道巨大的拼图:基本上只存在唯一一组自洽的相机位置、和唯一一种自洽的三维点摆放方式,能够恰好产生出每张照片里所看到的那些匹配。解开这道拼图,就同时得到了“结构”(那些三维点)和“运动”(相机的各个位姿),二者还互相帮着把对方钉得更准。

由此带来的好处是:一台普通的、移动着的相机,摇身一变成了三维扫描仪。一架绕着建筑物盘旋的无人机,把它的视频变成一个三维模型;一部绕着物体走一圈的手机,建起一个可供打印的网格;一个在走廊里探索的机器人,既恢复出地图、也恢复出自己穿行其中的轨迹。它的输出通常是由那些匹配点构成的一团稀疏点云,连同恢复出的相机路径,后续步骤可以把它加密成完整的曲面。

又称SfM运动结构恢复從運動恢復結構

物质使用障碍,常被称为成瘾,是一种脑部状况:一个人会不停地寻求和使用某种药物——酒精、尼古丁、阿片类、可卡因等等——即使它明显在损害自己的健康、工作或人际关系。关键词是“强迫性”:它不再像是一个自由的选择,而更像一股强大的冲动,压过了良好的意愿,就像一处深处的痒,哪怕你知道越抓越糟,它仍逼着你去抓。成瘾者往往想要减少用量、也很努力地想戒掉,却发现自己一次又一次被拉回去。

之所以如此难以对抗,是因为成瘾药物劫持了大脑的奖赏回路——这套系统本来是在我们进食、与人亲近以及其他有助于生存的行为时给予奖励,方式是释放一种叫多巴胺的化学信使,把某段经历标记为“值得重复”。这些药物对该回路的刺激,远比任何天然奖励都猛烈得多,于是大脑会极深地“学会”:这种药物比几乎一切都更重要。随着反复使用,回路被重新连线:大脑调低了自身的奖赏信号,于是平常的快乐变得索然无味,需要越来越多的药物才能感觉正常(耐受),而某个地点或压力之类的线索则会触发强烈的渴求。与此同时,大脑前部那块负责权衡后果、踩下刹车的前额叶皮层,越来越难以胜任它的工作。

由于这些是大脑连线中真实而持久的改变——不是单纯缺乏意志力,也不是道德上的失败——今天人们把成瘾理解为一种慢性的、可治疗的医学状况,很像糖尿病或高血压。它可以通过药物、心理咨询和支持的组合来加以管理;复发被看作需要调整治疗方案的信号,而不是失败的证据。

又称addictiondrug dependence成瘾成癮药物依赖藥物依賴

衬底是承载整个量子电路的那块平整晶体板。可以把它想象成一块石英台面,你在上面'画'出细细的金属导线、谐振器和量子比特:金属负责电学上的工作,但它下面的台面绝不是旁观者。几乎到处都在用的两种材料是高阻硅和蓝宝石,二者都被抛光到近乎完美的表面,并生长成洁净的单晶。材料的选择很重要,因为量子比特的电场并不会乖乖待在金属里;其中相当一部分会向下伸进衬底、沿着衬底表面铺开,所以待在那里的任何东西都可能悄悄把能量从量子比特中抽走。

你希望衬底具备的是极低的介电损耗,也就是晶体几乎不吸收穿过它的微波场,再加上一个洁净、稳定的金属与晶体相接的界面。硅便宜、能做成大尺寸晶圆、与标准芯片制造工艺配合良好,还能刻蚀出又深又垂直的孔来做三维布线。蓝宝石是一种出色的低损耗绝缘体,也很适合用来生长某些高质量的超导薄膜,但它更硬、更难加工。无论哪种,真正的损耗大多并非来自纯净的晶体本体;它藏在表面和界面处那薄薄几层原子里——在那里,一层薄薄的自然氧化层、吸附的水分或制造残留会形成一大片微小的双能级缺陷,把能量吸走。

说句实话,没有哪一种衬底胜出。各团队会根据自己要做什么工艺、打算怎样在三维上把芯片接起来,来选硅还是蓝宝石,然后投入巨大精力去清洗、刻蚀和做表面处理,把最后那点损耗一点点抠掉。衬底并不是一个已经解决、可以直接拿来用的选项——它仍是人们正在积极攻关的材料难题之一。

又称substrate materialchip substrate衬底材料基板材料

吸盘夹具握住物体,靠的不是用手指把它夹住,而是吸附在它的表面上,就像橡皮吸盘贴在窗户上、或者章鱼的触手吸住玻璃那样。它没有爪片,而是有一个或多个柔软的吸盘压在物体上;一台泵把每个吸盘内部的空气抽走,于是四周那再寻常不过的大气压力,便把物体牢牢地顶压在吸盘上。一旦切断吸力,物体就自然松开了。

它最大的本事,是从一个平整或光滑的面上把东西抓起来,而无需绕到物体周围去够——这对一块玻璃板、一只纸箱、一块手机屏幕,或是挤满杂物的料箱里一件平躺着、手指根本伸不进去的物品来说,再合适不过。它快、轻柔,而且只需要一个接触点。它的短处,正是同一套把戏的另一面:碰到粗糙、多孔、布满灰尘或曲率很陡的表面,空气会漏进去、把密封破坏掉,它就力不从心了;而且它主要是“垂直地”把物体从表面吸住,所以一件重物若被甩动得太快,就可能像撕标签那样被剥离脱落。

正因为它依赖一层严密的密封、依赖周围的空气来替它“抓”,吸盘夹具通常会配上一台泵或压缩空气源、一个用来开关吸力的阀门,往往还有一个监测真空度的传感器,好让机器人知道自己究竟有没有真的抓住物体。如今许多分拣机器人同时带着吸盘和手指夹爪,并根据接下来要抓的东西是什么形状,在两者之间做出选择。

又称vacuum grippersuction cup真空夹具吸嘴

超导薄膜是一层薄薄的金属,通常只有几十到几百纳米厚,量子芯片上的电路就是从这层金属里雕出来的。工程师先把它沉积到一块洁净的衬底上,再把不属于量子比特、谐振腔或导线的部分都刻蚀掉,留下一块平整的金属图案——只要温度足够低,它就能无电阻地承载电流。常见的选择有铝、铌、钽(Ta)和氮化钛(TiN)。薄膜听起来像个不起眼的配料,但它的质量却悄悄地为量子比特能保持状态多久设下了上限。

麻烦在于,没有哪种薄膜是绝对干净的。金属与空气接触的地方会长出一层天然氧化层,与衬底接触的地方会留下一个略显无序的界面,而金属本身又是由无数细小晶粒拼成的、晶粒之间还有边界。这些表面和缝隙里藏着数不清的微观双能级缺陷,它们在不同状态之间闪烁不定,并从电路的电场里吸走能量。这就是表面损耗;又因为电场在金属边缘处最强,哪怕只是一层原子那么薄的劣质氧化物,也可能主宰整个量子比特的寿命。

正因如此,选哪种金属才如此关键。钽之所以流行,是因为它的天然氧化层比铌的更薄、更稳定;改用钽,再配合更洁净的表面和更温和的刻蚀,把 transmon 的相干时间从多年前的几微秒,推到了如今最好器件中的几百微秒。但并没有一种万能薄膜:每种材料都是氧化层质量、制造难易和化学稳定性之间的取舍,而要在整片晶圆上都做出低损耗、又均匀一致的薄膜,至今仍是一个活跃而尚未收尾的工程难题。

又称superconducting thin film超导金属薄膜超導金屬薄膜

超导量子比特是一个微小的电路,像普通微芯片一样刻蚀在芯片上,但它的行为却像一个单一的量子物体。其中的诀窍是把它冷却到比绝对零度高出几千分之一度(几个毫开尔文,millikelvin),让金属进入超导状态——电流流动时毫无电阻——并在电路中加入一个叫做约瑟夫森结(Josephson junction)的特殊元件。这个结让电路的各个能级变得不均匀,于是你可以单独挑出最低的两个能级,把它们当作 |0> 和 |1>。你可以把它想象成一个量身定做的人造原子:与其向大自然借一个真实的原子,不如按自己的要求亲手造一个。

由于它们用芯片制造工艺加工而成,并通过微波脉冲来控制,这类量子比特有两大实用优势:门操作速度快,而且可以在同一块芯片上集成许多个。这正是 IBM 和 Google 押注的技术路线,也是当今大型机器中最常见的量子比特类型。代价则是脆弱。作为人造电路,没有两个能造得完全一模一样,而且它们只能短暂地维持那脆弱的量子态——相干时间只有百万分之几秒(即微秒量级)——随后就会被噪声扰乱。

这种短暂的相干性正是核心的工程难题。它迫使每一次有用的计算都必须迅速完成,也是我们至今仍停留在 NISQ 时代的主要原因:我们拥有的是充满噪声的机器,而不是一台大规模的容错机器。要达到容错这个目标,就需要纠错技术,把许多个物理超导量子比特捆绑成每一个可靠的逻辑量子比特——这是一笔沉重的开销,是该领域正在努力攻克的方向,而不是已经大规模实现的现实。

又称superconducting circuit qubittransmon (the most common type)

想象你和一个朋友,各自从一对很久以前一起制备好的“魔法硬币”中拿走了一枚。这对硬币以普通硬币所没有的方式彼此关联着,而你把自己那枚带到了很远的地方。后来,你想给朋友发送四条短消息中的一条(00、01、10 或 11)。令人惊讶的是,你只需把手中那一枚硬币实际交给对方,就能做到。这正是超密编码的核心思路:事先共享一对纠缠的量子比特,你就能在只发送一个量子比特的情况下,传递两个经典比特。

下面说说它诚实的机制。在任何消息出现之前,双方先共享一对纠缠的量子比特,每人各持一个。要编码时,你对自己手中的那个量子比特施加四种可逆操作中的一种(恒等操作,或三种泡利翻转之一),这会悄悄地把共享的联合态旋转成四种可彼此区分的配置之一。随后你把这一个量子比特发给朋友,此时他同时握有两个一半,并对它们做一次联合测量,从而精确读出你选择了四种操作中的哪一种,确定无误地恢复出两个比特。这两个经典比特并不是“自己藏在”一个量子比特里被带过去的;这个把戏之所以成立,只是因为纠缠是事先建立好的,而且接收方是把这一对量子比特放在一起测量的。

它在概念上是量子隐形传态的镜像。在隐形传态中,你消耗一对共享的纠缠对外加两个经典比特,来搬运一个量子比特的未知状态;在超密编码中,你消耗一对共享的纠缠对外加一个被发送的量子比特,来搬运两个经典比特。两者都干净地表明:纠缠是一种可被使用的资源,而不是什么超光速通信的魔法——建立这对共享纠缠,本身就需要先把量子比特送到双方手里,而且没有任何信息会比你实际发送的那个量子比特跑得更快。

又称dense coding稠密编码稠密編碼超密编码超密編碼

超新星是一颗恒星的「死亡大爆炸」——一颗濒死的恒星会在短短几周内,亮得约抵上百亿颗普通太阳,一时之间盖过它所在的整个星系。想象一整座城市的烟花在同一个屏息的瞬间齐齐炸开,只不过这「城市」是一团比整个太阳系还要宽的气体球。

这些爆炸是宇宙中最了不起的「铸造厂」之一。你骨头里的钙、血液里的铁、你刚刚吸进的氧——几乎每一个比氦更重的原子,都是在恒星内部「炼」出来,再在恒星死去时被抛撒到太空中的:许多是随超新星爆发飞散,另一些则由更安静的濒死恒星轻轻吹散,而最重的那些,则是在恒星余烬彼此相撞时锻造出来的。我们真的就是由远古恒星扬起的星尘所造。

制造一颗超新星主要有两种方式,其中一种由一个关键的数字决定。一颗大质量恒星可能烧光燃料、在自身重压下坍缩,再以惊天动地的冲击波反弹炸开。又或者,一颗叫作白矮星的致密恒星余烬,从伴星身上不断吸取物质,直到越过钱德拉塞卡极限——约为太阳质量的 1.4 倍——这时它再也撑不住自己,便引爆开来。一个常见的误解是:超新星并不只是恒星「烧完了」。它是一场剧烈而突然的爆炸,而不是悄悄地黯淡熄灭。

又称supernovaeSNstellar explosionType Ia supernovacore-collapse supernova超新星爆发超新星爆發

想象一根吉他弦。用对方法去拨,它不必只以一个音高振动——它可以同时发出几个音的混合,每个音都带着自己的响度和相位。处于叠加态的一个量子比特有点像这样:它不被钉死在 0 或 1 上,而是同时持有两种状态的一个加权组合。这些权重叫作振幅,|0> 那部分记作 alpha,|1> 那部分记作 beta,它们满足 |alpha|^2 + |beta|^2 = 1。

下面这一点几乎每条新闻标题都搞错了。处于叠加态的量子比特并不是在通常意义上偷偷同时握着一个 0 和一个 1,许多量子比特的叠加也不是一台机器在悄悄「同时尝试所有答案」。当你去测量时,你只会得到一个单一结果——0 或 1——其概率等于振幅的平方(得到 0 的概率是 |alpha|^2,得到 1 的概率是 |beta|^2),而测量这个动作会把量子比特坍缩到那个结果上。你永远读不出整个混合体。

那么叠加到底有什么用?振幅不只是等着兑现的概率:它们可以是正的、负的(乃至复数),这让不同的计算路径能够相加或相消,很像彼此交叠的水波。一个有用的量子算法会被精心编排,使得错误答案的振幅发生相消干涉而被抵消掉,而正确答案的振幅则被加强——只有到这时去测量它才划算。叠加只是原材料;是干涉把它变成了一个答案。

又称quantum superposition叠加疊加量子叠加量子疊加叠加态疊加態

监督学习是机器照着范例学习的方式,而且手里握着一份「标准答案」。你给它成千上万个例子,每个输入都已经配好了正确的输出——一张标着「猫」的照片、一封标为「垃圾邮件」的邮件——它便慢慢摸索出连接二者的规律。这就像学生背记忆卡片:正面是问题,背面是答案,反复练习,直到规则烂熟于心。

其全部意义在于举一反三。一旦训练完成,机器就该能应对从未见过的输入——一张全新的照片、明天才到的邮件——并依然给出正确答案。这类任务分两种口味:分类,输出是一个类别(猫还是狗、是不是垃圾邮件);回归,输出是一个数值(一套房子的价格、明天的气温)。

棘手之处——而且分量很重——在于那些标签。每个例子都必须标注上正确答案,通常得靠人来做,既慢又费钱。而且机器只学得到标签所教的东西:喂给它有偏差或马虎的例子,它就会忠实地把这些毛病复制出来。「监督」并不是说有人在机器干活时盯着它看;而是说在训练时,有一位「老师」提供了答案。

又称labeled learninglearning from labeled data监督式学习有监督学习監督學習

辅助运动区,简称SMA,是大脑额叶内侧面上的一小片区域——它藏在两个大脑半球彼此相对的中线一带,正好位于那条专门指挥单块肌肉的脑区前方。可以把它想成动作的编舞者,而不是跳舞的人。它并不直接让你的手指抽动,而是为一个计划好的动作排出步骤的先后顺序和时间节奏——尤其是那种你自己决定、出于记忆或意图而做出的动作,而不是由看到或听到的东西触发的动作。扣衬衫纽扣、敲入熟悉的密码、或者弹奏一段练熟的钢琴乐句,都要靠SMA把各个环节按正确的次序串好。

它的拿手好戏是内部生成、自我把握节奏的动作序列:那些从内部发起、按学过的顺序进行、不必等待外部提示的动作。记录显示,在你开始这类动作之前的那一瞬间,SMA的神经元就已经活跃起来——一段缓慢累积的电活动,有时被称为准备电位,反映出大脑正在筹备这个计划。SMA与基底神经节紧密合作,后者是一组位于脑深部的中枢,帮助在恰当的时刻选出并放行下一个步骤;随后SMA把它的蓝图向前传给初级运动皮质,由后者把最终指令下达到肌肉。当SMA受损时,人仍然能动,但要把一连串动作流畅地串起来、出于意图主动发起一个动作、以及在一套计划好的程序里协调双手,都会明显变得更难。

又称SMAsupplementary motor cortex辅助运动皮质輔助運動皮質

供给与需求,是悄悄拉锯、为你所见几乎每一个价格定调的那股力量。一边,东西越便宜买家越想多买,越贵就越少买;另一边,价格高时卖家乐意多供,价格低时就缩手。价格会一路飘移,直到这两种意愿相遇——人们想买的数量,恰好等于卖家想供的数量。想象正午的农贸市场:番茄标价太高,一筐筐卖不掉,摊主只好降价;标得太低,午饭前就被抢光,后面还排起长队。能把摊子清空、又没人空等的那个价,就是这个平衡点。

经济学家把这个相遇之处叫做均衡,而它真正的威力,在于世界一变会发生什么。一场热浪毁掉半季收成——番茄一下子不够分了,供给收缩,价格往上爬,直到这一小堆刚好能满足所有仍愿意掏钱的人。又或者,一股新的饮食风潮让所有人同时馋起番茄——需求膨胀,价格上涨,直到一些买家知难而退。没有哪个委员会来定这些数字;价格自己在动,像水自然找到它的水平面,把稀缺的东西引向最看重它的人。

常见的误区,是把价格当成一件东西身上钉死的事实——以为一颗番茄「就是值」一块钱。其实不然。价格是两群人之间一桩流动的休战协定,只在没有一方变心时才成立。改变人们对某物的渴望程度,或是它能被生产出来的多少,这桩协定就会破裂,再在某个新的地方重新落定。

又称the law of supply and demandmarket equilibriumprice mechanism供需供求市场均衡市場均衡

视交叉上核常被简称为 SCN,是位于大脑深处下丘脑里的一小簇细胞,约有两万个,就在两条视神经从眼睛往回走、彼此交叉的那个位置的正上方。下丘脑是靠近脑底部的一个控制中心。这一小团细胞虽然微不足道,却是身体的主时钟。它日夜不停地维持着一个大约二十四小时的节律,并用这个节拍来安排你何时困倦、何时清醒,何时体温升高、何时下降,以及许多激素何时分泌。这种每日循环被称为昼夜节律,名字来自拉丁文,意思是“大约一天”。

了不起的是,视交叉上核会自己不停地走。它的每一个细胞里都有一组基因,彼此轮流开启和关闭,绕成一个差不多要花一天才走完的循环,所以即便是养在培养皿里、完全感受不到白天黑夜的细胞,也照样在振荡。但单凭自己,这台内部时钟会走得稍快或稍慢,所以它需要每天被轻轻校正一下,才能跟真实世界保持同步。这个校正信号就是光。视网膜里有一类专门感光的细胞,会把信号直接送到视交叉上核——明亮的晨光把时钟往前拨,傍晚的光则可能把它往后推,就像每天瞄一眼镇上的大钟来校准自己的手表一样。

时钟一旦校准,视交叉上核就把时间播报给身体其余部分。它向附近的松果体发出信号,让其释放褪黑素——这种激素在傍晚升高,告诉身体夜晚已经来临;它还把计时信号送往其他器官,使肝脏、肠道和肌肉都按同一张时间表运转。当这台时钟被打乱节拍——比如跨越时区、上夜班,或深夜盯着屏幕——结果就是时差和睡不好,这正说明日常生活有多依赖这团杏仁般大小的细胞守好时间。

又称SCNmaster clockbiological clock主时钟生物钟主時鐘生物鐘
另见下丘脑

真实的量子比特很嘈杂:它们会漂移、翻转,频率高到根本无法直接撑完一段长计算。解决办法是把一个“好”量子比特所携带的信息,摊开存放到许多物理量子比特上,这样错误在累积成灾之前就能被发现并撤销。表面码是目前最实用的实现方式。你可以想象量子比特铺在一张平整的二维网格上,像棋盘上的一颗颗珠子。一部分珠子负责承载数据;其余的是“辅助”量子比特,机器不断用简单的奇偶校验去“戳”它们,只问一句:“你和你紧挨着的邻居们意见一致吗?”关键在于,每次校验只牵涉到紧贴在一起的少数几个相邻量子比特,而这种局部、肩并肩的连线方式,恰恰是真实硬件真正造得出来的。

这些奇偶校验绝不会泄露数据本身(那会让它坍缩),但它们能揭示出错误落在何处的“指纹”。根据这一组“意见不合”的模式,一套经典的解码算法会推断出最可能出了什么错,并加以纠正。它最大的吸引力在于容错能力:即便每一次物理操作大约每一百次就失败一次(一个接近 1% 的阈值),表面码依然能正常工作,而这差不多正是优秀硬件开始达到的水平。只要把错误率压在这个阈值之下,你就能通过把网格做得更大,把逻辑错误率压到你想要的任意之低。

代价在于成本。“把网格做得更大”意味着要用大量物理量子比特去保护一个可靠的“逻辑”量子比特,往往是数百到数千个,外加在实时运行解码器的快速经典计算机。正是这份开销,成为大规模容错机器至今尚不存在的主要原因,也是我们仍停留在小型、嘈杂设备这一 NISQ 时代的原因。表面码是通往纠错计算的领先路线图,而不是你今天就能一键打开的功能。

又称toric code (close relative)

当你造一个超导量子比特时,用来雕刻它的金属并不会一直保持洁净。它一接触空气,表面就会长出一层薄薄的、玻璃般的天然氧化物,途中还会沾上一些游离的水分子、溶剂和污垢黏在表面上。这几个纳米厚的层,恰恰就是量子比特电场最强的地方,而它们里头布满了会吸收能量、缩短相干时间的微观缺陷。表面处理,就是把这些表面清洗干净、再加以保护的那门不起眼的手艺,好让量子比特少把自己耗散在自身的这层“皮肤”上。

实际操作起来,这是一套化学加物理的工序。工程师会用酸浸、氧或氩等离子体、或温和的离子研磨来剥除有损耗的天然氧化物;用烘烤或抽真空去掉吸附的水分和有机残留;并挑选能留下洁净平整边缘、而非留下受损富含缺陷边缘的刻蚀化学配方。接着是保护那一步:在新鲜表面重新氧化之前把它封住——有时是在不破真空的情况下直接沉积下一层,有时是涂上一层薄薄的封装把空气隔开。整件事的核心,就是减少量子比特电场不得不接触到的那些有损耗、无序的材料的量。

做得好,这就是对相干性的一根直接杠杆;这也是为什么改用更洁净的表面和氧化层,把 transmon 的寿命从多年前的几微秒推到了如今最好器件中的几百微秒。但它既挑剔又不留情面:在一块芯片上效果绝佳的配方,到下一块可能就失灵;它带来的提升很难在整片晶圆上做到均匀;而你对付的是一种你一转身它就要重新长出氧化物的化学反应。这是稳步、点滴的进展,而不是一个已被解决的问题。

又称surface passivationinterface cleaningencapsulation表面钝化界面清洁表面鈍化介面清潔

表面电极离子阱把一个老想法搬到了芯片上。几十年来,物理学家用一圈金属电极组成笨重的三维笼子,把单个带电原子(离子)悬在半空中。表面阱则把这些电极压扁、铺在芯片的正面,就像一块印刷电路。离子靠电场托着,悬浮在表面上方几十微米处,而这个离子就是量子比特。它之所以重要,是因为用造普通芯片那套光刻工艺来刻电极,是目前最有希望把囚禁离子机器从寥寥几个量子比特做到许多个的路线。

囚禁之所以能成,是因为单凭静电场无法把一个带电粒子定住,它总会从某个方向滑走。于是芯片给少数几个电极加上高速的射频(RF)电压,造出一个快速振荡的电场,平均下来把离子不断推回一条中心线上。另一些电极加上稳定的直流电压,沿这条线把离子的位置钉住,并让设计者能把离子来回挪动、分开,或在不同区域之间穿梭。然后用激光束,或越来越多地用刻在芯片里的波导送来的光,去冷却离子、制备它的状态、执行门操作,并通过收集它散射出的光子来读出它。

目前的处境是:这些芯片上的囚禁离子,在门保真度和量子比特保持相干的时长上,握着这一领域里最好的一批数字,因为每个离子都是一个真实的原子,彼此完全相同,又与周围环境隔离得很好。诚实的难处在于速度和集成。用激光驱动的门远慢于超导芯片的微波门,附近表面带来的杂散电场会加热离子的运动,而要把激光、光学元件、光电探测器和布线全都塞进一块低温芯片、去支撑成千上万个离子,仍是早期阶段的工程。包括离子阱在内,还没有哪种量子比特路线明显胜出。

又称surface trapchip ion trap平面离子阱平面離子阱芯片离子阱晶片離子阱

手术机器人,是指用机器人操控的器械来帮助外科医生做手术,通常是经由几个微小的切口、而不是一道大口子来完成。医生并不是把控制权交给机器;相反,他坐在几步之外的控制台前,看着放大的体内视频,移动两个手柄。机器人用几只末端带着器械的细长机械臂,把这些手部动作复制到病人体内——于是医生的手留在体外,而干活的器械尖端在体内移动。

这一切的目的,是让微创手术——经由小小的入口、而非一道大切口来手术——做起来更容易、更稳。有两个窍门让机器人胜过单凭一双人手。第一是动作缩放:医生在控制台上移动几厘米,器械尖端只移动几毫米,从而获得精细而放大了的控制。第二是震颤过滤:系统悄悄地把每个人手上那点天生的微小抖动抵消掉,让器械尖端稳如磐石。器械的“腕部”还能像直握的手持器械所做不到的那样弯折,从而在体内绕过转角去操作。

由于医生和病人是通过机器、而不是通过直接的触碰联系在一起的,这其实是一种遥操作——远距离操控一台机器人,哪怕这段距离只是隔着一间手术室。代价是实实在在的:设备非常昂贵,准备过程费时,而且医生会失去那种天然的触觉(称为力触觉反馈),只能主要靠眼睛去判断组织被推压的力道。一旦做得好,对病人的好处就是伤口更小、出血更少、恢复更快。

又称robot-assisted surgery机器人辅助手术機器人輔助手術

群体机器人学研究的是:如何让大量简单、廉价的机器人,仅凭遵循一些简单的本地规则,就涌现出聪明的群体行为——就像蚁群在没有任何一只蚂蚁发号施令的情况下,照样能觅食、还能用自己的身体搭起桥来。没有哪台机器人能看到全局,也没有谁下命令;每台机器人只对自己身边那几个邻居和周围一小块世界作出反应。正是从这无数微小的本地互动中,一种有用的整体行为悄然浮现出来。

这种“凭空浮现”的特性有一个名字:涌现。单只蚂蚁几乎一无所知,可整个蚁群却能解决真实的问题;同样,一台群体机器人也许只知道跟着前面那台走、并避免挤作一团,但一千台合在一起,就能绕开障碍物、铺满一整片场地,或者聚拢到某个目标上。它的美妙之处在于:同一条简单规则被复制进每台机器人后,可以从十台一路扩展到一万台,无需改写任何中央计划;而且即便个别成员掉队,整个群体依然照常运转。

群体机器人学有意用“单台机器人的能力”去换取“群体的韧性与覆盖范围”。这些机器人被刻意做得小巧、朴素、可互换,只在近距离通信,也没有会被打掉的领导者——因此整个群体扩展起来便宜、又很难被摧毁。难点在于设计:要想发明出那些“累加起来恰好等于你真正想要的整体行为”的本地规则,确实相当棘手,而且群体有时会陷入一种谁都没料到的模式。

又称robot swarm机器人集群機器人集群

在最经典的(直言)形式里,三段论是一种形状固定的小小论证:两个起始的说法(前提)咬合在一起,逼出第三个说法(结论)。最经典的例子是——凡人皆有死;苏格拉底是人;所以苏格拉底有死。可以把它想成两个齿轮的咬合:喂进对的那一对,答案就自己转出来,不需要再额外推一把。

它的威力在于结论是被保证的。只要两个前提都为真、形状又有效,结论就绝不可能为假——它并没有添上任何前提不曾让你承诺的东西,三段论只是把这份承诺拖到明面上来。这正是「演绎」的核心,而亚里士多德是第一个把它系统画出来的人,分辨出哪些形状滴水不漏、哪些只是看起来如此。

常见的陷阱是:哪怕形状有效,只要喂进一个假前提,结论照样可以是假的。「所有鸟都会飞;企鹅是鸟;所以企鹅会飞」完全合乎规则——却是错的,因为第一个前提就是假的。有效性保证的是「线路接对」,而不是「输入正确」;垃圾进,垃圾出。

又称categorical syllogismAristotelian syllogism演绎三段论亞里士多德三段論

这是自主神经系统的两条主要分支——自主神经系统就是你神经系统里负责心跳、消化等自动后台工作的那部分,无需你刻意去想就在运转。这两条分支通常会把同一批器官往相反的方向推,所以正好凑成一对方便记忆的对立面。交感分支是身体的油门:它让你为出力或应对危险做好准备,也就是经典的「战或逃」反应——加快心跳、扩张气道、放大瞳孔、把储存的糖分倒进血液,并暂停消化这类不紧急的工作。副交感分支则是刹车——「休息与消化」——它减慢心跳、缩小瞳孔,把消化和恢复重新打开。

关键在于,没有哪一条分支只是单纯地「开」或「关」。两者始终都在运作,你身体此刻究竟做什么,取决于二者每时每刻之间的平衡,而不是由其中某一条单独决定。受到惊吓时,交感分支会让你浑身涌起那股冲劲;威胁过去之后,副交感分支又会逐渐把你狂跳的心率降下来。良好的健康并不取决于哪一条获胜,而在于能随情境变化,在亢奋和平静之间平稳切换——正因如此,长期反常偏斜的平衡(比如「战或逃」状态持续过久)才会与压力相关的疾病有关。

它们在线路上也不一样。交感神经从脊髓的中段(胸部和下背部的节段)离开,而副交感神经则从脑干和脊髓最末端(靠近尾骨的骶段)离开。正因如此,交感的输出有时被称为胸腰输出,副交感的输出被称为颅骶输出。

又称fight or flightrest and digestthoracolumbar and craniosacral outflows交感神经副交感神经交感神經副交感神經战或逃戰或逃

交感-肾上腺反应是身体的瞬时警报系统——就是在路上险些追尾、或突然听到巨响后的第一秒里,你感到的那股能量猛冲。它由两件事同时点燃。其一,交感神经(你自主神经系统中让身体亢奋、准备行动的那条分支)一下子全面活跃起来。其二,这同一批神经深入你两侧肾上腺的内核——肾上腺是分别盖在两个肾脏顶端的小帽子——挤出一小股肾上腺素,迅速注入血液。由于它走的是神经通路,而不是缓慢的化学扩散,整股冲劲在远不到一秒内就袭来;正因如此,往往在你还没意识到是什么吓到自己时,心脏就已经在狂跳了。

肾上腺的内核称为肾上腺髓质,是这里的关键角色。它其实是一块乔装成腺体的神经组织:它的细胞不是把信息传给下一个神经细胞,而是把化学信使——肾上腺素(又叫副肾素)——直接倒进血液,好让它一下子淹没每一个器官。由此产生的,正是经典的「战或逃」全套反应:心跳加速、气道大开以吸入更多空气、瞳孔放大、储存的糖分涌入血液充当快速燃料,血液也从消化系统被抽调到肌肉去。它让你准备好拼命奔跑、或站定迎战;等到危险过去,这股反应便逐渐消退,神经系统中负责平静的那条分支会慢慢把你安抚下来。

又称fight-or-flight responsesympathoadrenal responseadrenaline rush战或逃反应肾上腺素飙升戰或逃反應腎上腺素飆升

突触是一个神经细胞把信息传递给另一个细胞的微小交汇点——接收方通常是另一个神经细胞,有时也可能是肌肉或腺体。可以把它想象成两个人靠得很近却并不真正接触:一个人轻声说话,另一个人侧耳倾听。发送信息的细胞和接收信息的细胞并没有真正融合在一起,它们之间隔着一道极其微小的缝隙,而突触的全部任务,就是把信号送过这道缝隙。

大多数突触靠化学物质而不是直接的电接触来传递信息。当一股电脉冲到达发送细胞的末端时,它会促使一种叫作神经递质的微小化学信使被释放到缝隙里。这些信使飘过缝隙,落在接收细胞上相匹配的受体上,就像钥匙插进锁孔一样,从而推动这个细胞要么发出自己的信号,要么保持安静。由于每个突触都能随着使用而被增强、减弱或重新连接,突触正是学习、记忆以及大脑中几乎一切交流真正成形的地方。

又称synaptic junction神经元接头神經元接頭

突触间隙,是一个神经元把信息传给下一个神经元的那个交接点上、两个神经元之间的那道极小的空隙。我们常常把脑细胞想象成像电线一样焊在一起,但其实大多数脑细胞从不真正接触。发送信号的细胞会在快要碰到接收细胞之前停下来,留出一道窄窄的、充满水样液体的空间——宽度只有大约二十万分之一毫米。这道窄缝就是突触间隙,神经元之间的“对话”正是在这里发生的。

电信号没法直接跳过这道空隙,于是发送方改用一种化学信使来传话。当电信号抵达时,发送的一侧会把一种叫作神经递质的化学物质装成一小包一小包,释放到间隙里。这些分子飘过这道窄窄的空间,落在接收细胞上与之匹配的受体上,就像钥匙插进锁孔,告诉那个细胞要么发出自己的信号、要么安静下来。正因为间隙极小,这条信息在远不到一毫秒内就能传过去;又因为它是一处独立的、水样的空间,大脑可以很快把残留的神经递质清走,让每一次信号都干净利落、短促分明,而不至于拖泥带水地糊成一片。

又称synaptic gapsynaptic junction gap突触裂隙突觸裂隙

突触整合,指的是一个神经元如何把涌向它的所有信息加在一起,再决定要不要发出自己的信号。神经元并不是一个简单的中转站,把收到的东西原样传下去。它更像一个站在人群里的人,同时在听成千上万个声音——有的喊“要”,有的喊“不要”——然后根据整体的氛围作出一个决定。每一个传入的连接(也就是一个突触)都给神经元一个小小的推动:兴奋性的推动让它离“发火”近一点,抑制性的推动则把它往回拉。神经元不停地累计这些推动,只有当总的推力越过某个临界点(叫作阈值)时,它才会向下一级的细胞发出自己的电脉冲。

这种累计是同时以两种方式进行的。第一种是在空间上累加(空间总和):在同一时刻、但落在神经元枝杈上许多不同位置的推动会叠加起来,于是几个微弱的信号可以联手达到阈值。第二种是在时间上累加(时间总和):从同一个位置接连快速到来的推动,会在前一个还没消退时就堆叠上去,就像快速的水滴注满杯子,比杯子漏掉的还快。兴奋性和抑制性的输入在这同一笔累计账里相互权衡,抑制可以悄悄抵消掉兴奋。正因如此,神经元每一瞬间都在做一点小小的运算——不只是数有多少个输入在活动,还要看它们落在哪里、何时到来,以及它们是推向发火还是把它拉开。突触整合就是决策的基本单元,当它在数十亿个神经元中反复上演时,便催生出大脑所做的一切。

又称neural integrationinput summation神经整合神經整合输入求和輸入求和

突触可塑性是指大脑能够根据神经细胞之间的连接被使用的多少,让这些微小的连接变强或变弱的能力。突触就是一个神经元把信息传给下一个神经元的那条小缝隙,可以把它想象成两户人家之间的一条小路。这条路被反复走过之后,就会被踩得更宽、更好走,信息便传得更快、更可靠;要是一直没人走,它就会长满杂草,信息只能勉强通过。这种连接并不是天生就固定的,而是被你自己的活动不断地改造。

人们普遍认为,这种对连接强弱的调节,正是学习和记忆在大脑内部真正发生的方式。有一句常被引用的话叫“一起放电的细胞会连在一起”:当两个神经元一次又一次地在同一时刻活跃时,它们之间的突触就会增强,这种变化叫做长时程增强。相反,把很少被使用的连接削弱,则叫做长时程抑制。大脑通过把有用通路的“音量”调高、把没用通路的调低,把一项新技能、一张面孔或一个事实,编码成一套由强突触和弱突触组成的持久模式——这正是为什么勤加练习能让记忆牢固,而遗忘则会让某条连接慢慢淡去。

又称synaptic strength changeexperience-dependent plasticity突触强度变化突觸強度變化

突触修剪是大脑通过删除自己多余的连接来“整理房间”的方式。突触就是一个神经元把信息传给下一个神经元的那个微小接头,而发育中的大脑会造出远比它最终需要的更多的这种接头——就像园丁一开始到处撒种,以防万一。修剪就是随后进行的削减:那些微弱、很少被使用的连接会被剪掉,而经常被使用的连接则被保留下来并得到加强。可以想象一片山坡上交错着无数条隐约的小径;随着时间推移,人们真正走的那些路变成了清晰的大道,而没人走的则慢慢被野草淹没、消失不见。

这种削减遵循一个简单的原则——活跃而有用的连接得以存活,安静的连接则被清除,常被概括为“用进废退”。大脑中一种叫做小胶质细胞的清理细胞承担了大部分实际的“裁剪”工作,它们给不需要的突触做上标记,再把它们吞掉。这样做的结果不是让大脑变得更差,而是更敏锐:通过清走杂乱,修剪让留存下来的回路更快、更高效,也更贴合一个人真正生活的世界。它在儿童期和青春期最为剧烈,这也是早期经历能如此深刻地塑造成年大脑的原因之一;而当修剪出了差错——剪得太多或太少——一般认为它会促成诸如精神分裂症和自闭症等病症。

又称synapse eliminationneural pruning突触消除神经修剪突觸消除神經修剪

突触小泡是一个极小的“气泡”——一个由薄薄的油性外膜包裹起来的小囊袋——神经细胞用它来储存自己的化学信息。想象一个神经元的信号沿着一条长长的“电线”飞奔到末端,在那里它需要把消息交给下一个细胞。可这两个细胞其实并不相碰,它们之间隔着一道极微小的缝隙。于是发送方不再直接把电流送过去,而是喷出一种叫神经递质的化学物质。突触小泡就是那个装着这些化学物质、随时待命的小容器,就像一只事先灌满水、停在墙后的水气球,准备一触即破。

每一个这样的小囊袋里都装着成千上万个神经递质分子,并停靠在细胞边缘一个叫末梢(终端)的地方——也就是“电线”那膨大的末端,一个神经元在此与另一个相接。当电信号到达时,它会让钙离子迅速涌入,这个信号促使小泡上移,并与细胞的外壁融合,把里面装的化学物质倾倒进缝隙,让它们飘到对面、轻轻“撩拨”下一个神经元。之后细胞会回收这个空囊袋、重新灌满、再排好队,使它始终处于待发状态。把化学物质打包进小泡,正是让神经元能以快速、干净的“一份份”形式发出信号,而不是像漏水那样持续渗出——这里也是许多药物、毒素和药品起作用的地方,它们通过改变这些小泡如何灌装、靠泊或释放来产生影响。

又称neurotransmitter vesiclesynaptic bubble神经递质囊泡神經遞質囊泡

突触发生是脑细胞彼此之间搭建新连接点的过程。脑细胞称为神经元,它们通过一些微小的接口互相交流,这些接口叫做突触——可以把每个突触想象成一道门,一个神经元在这里把化学信息传给下一个神经元。突触发生就是搭建这些门:一个年轻的神经元伸出触手,找到搭档,两个细胞便在各自一侧组装出让信号得以传递的专门构件。正是靠着它,发育中的大脑才能把自己连成一张能运作的网络,而不是停留在一群彼此孤立、互不相连的细胞。

这种连接在生命早期以惊人的速度进行。在出生前后以及最初的一两年里,婴儿大脑每秒可以形成成千上万个新突触,远远多于它最终会保留的数量。那些在真实经验中被一同激活的神经元之间,新连接长得最牢固——触摸、声音、光线、父母的话语都算在内,这正是早期经历能如此深刻地塑造大脑的原因。之后,大脑会修剪掉用得最少的连接(这一清理步骤称为修剪),保留有用的通路,舍弃其余的。突触发生从未彻底停止:即便在成年人身上,学会一项新技能或形成一段记忆也依赖于长出新的突触,这也是大脑能够终身保持变化的重要原因。

又称synapse formation突触形成突觸形成

句法是一种语言用来把词语排成「听起来对」的句子的一整套规则。它就是「猫追狗」和「追狗猫的的」这种乱码之间的区别——词都一样,但只有一种排法才算得上是真正的句子。可以把它想成词序的语法:撑起一个句子、却看不见的骨架。

它之所以重要,是因为承载意思的不只是词语,还有句法本身。「狗咬了人」和「人咬了狗」用的词一模一样,讲的却是相反的故事——只有排列顺序才告诉你谁对谁做了什么。每一个说得流利的人,都在不知不觉中遵守着成千上万条这样的规则,从没人专门教过;正因如此,一个句子哪里「不对劲」,你往往老早就感觉得到,却一时说不出所以然。

一个常见的误会:句法不等于意思。「无色的绿色念头狂暴地沉睡」在句法上完全合规——每个词都端端正正地坐在该坐的位置上——可它根本说不通。句法管的是句子的形状;这个形状里装不装得下一个讲得通的想法,则是另一回事。

又称sentence structureword order句法句法学語法結構

几十年来,把芯片做得更好的配方都很简单:把晶体管缩小,剩下的好处自然就跟着来了。更小,就同时意味着更快、更便宜、更省电。如今这趟免费的顺风车已经到站了——像「3nm」这样的节点名字现在只是营销标签,而不是真实的栅极长度;登纳德缩放定律(即「缩小同时也省电」这条规律)在 2006 年前后就失效了;再缩一代换来的好处,已经抵不上为它付出的代价。系统-工艺协同优化(STCO)正是对这个极限给出的回答:问题不再是「晶体管还能做多小?」,而是把整个系统——架构、芯片、封装——当成同一道题一起来设计。这就是常被概括为「超越摩尔(more than Moore)」的思路:性能不再只从「做得多小」里挤出来,而更多地从「各部件如何摆布」里挤出来。

想象盖一栋房子。老办法是不停地去发明更薄的砖。STCO 则像是请来一位建筑师,把户型、布线、地基当作同一份方案一起拍板——有时更薄的砖确实有用,但有时更大的收益其实是把厨房挪到餐厅旁边。落到芯片上,这意味着:选择把一颗大芯片切成多个芯粒(chiplet),让它们混用不同节点并提升良率;把像 HBM 这样的内存直接堆叠在逻辑旁边,去打破内存墙;让供电从晶圆背面绕上来,好把正面金属层腾出来专走信号;或者为某一类任务量身定制架构(即领域专用设计)。STCO 是设计-工艺协同优化(DTCO)之上的一层:DTCO 是把标准单元和工艺放在一起调优,而 STCO 则把镜头一路拉远,直到看见芯片所处的整个系统。

又称STCOmore than Moore超越摩尔超越摩爾
T

触觉传感器是一层像皮肤一样的表面,让机器人能感觉到自己究竟在哪里被触碰、被碰得多重,有时还能感到表面是粗糙还是光滑——而且是铺开在一整片区域上,就像你的指腹是在整个肉垫上感受压力,而不只是某一个点。它给出的不是单一的力读数,而是一小幅接触的地图,好比在机器人手上画出的一张微小的压力图像。

在那层表面之下,密密地排布着许多细小的感测点。每一个点在被挤压时都会改变某种可测量的性质——一种常见的办法,是让材料的电阻或它存储的电荷在受压下略微变化——把所有点一起读出来,就能显示出压在上面的东西是什么形状。点越细密,机器人就能感到越精细的细节,正如你指尖里触觉神经越多,就越能读出盲文。

这在抓取时最为关键。触觉传感器能告诉机器人:物体第一次碰到手指是在哪一刻、这个物体是不是开始打滑、以及该如何握住一个软番茄——既要稳到能把它提起来,又要轻到不会把它捏烂。相机能看到物体的外表,但只有触觉才能揭示接触本身——而握住、放置和操作,恰恰都发生在接触这件事上。

又称touch sensorrobot skin电子皮肤電子皮膚

流片(tape-out)是一颗芯片从「画图」跨到「造物」的那一刻——完成的版图经过最终签核,交给晶圆代工厂去变成真正的硅片。可以想象一位建筑师为每一面墙反复推敲了好几年,终于把图纸卷起来寄给施工队。从此设计被冻结:砖就要砌下去了,挖土机一到,任何一条线都再也挪不动。

具体来说,版图(一个 GDSII 或 OASIS 文件)送进晶圆厂,用来制作一套掩模版——也就是把每一层图案印到晶圆上的石英镀铬模板。在先进制程上,一套掩模版可能要花上数百万美元,所以流片是不可回头的一步:此刻再发现 bug,就意味着要重新投片(respin)。接着是数周的工艺加工,然后便是焦灼地等待「首批硅片」——拿回最早的几片晶圆,看这颗芯片能不能上电、能不能跑起来。

又称tapeout流片投片下线下線

tapeout(流片签出)是芯片设计的终点线:把完成且全面验证过的版图交给晶圆厂去制造的那一刻。想象一位建筑师花了几个月反复打磨每一面墙、每一根管道、每一个插座,最终把总蓝图卷起来,专程送到施工方手上。图纸一旦离手,设计就被冻结,开挖随即开始——此后再也不能挪动任何一条线。这正是 tapeout 处在后端流程最末端的原因:必须先走完布局规划(floorplan)、布局(place)、时钟树综合(CTS)、布线(route),再做寄生参数提取加时序签核(STA),最后 DRC、LVS 以及功耗检查全部干净通过之后,才轮到它。你不会把还在「但愿没问题」的活儿拿去流片;你拿去流片的,是已经闯过每一道签核关卡的成果。

真正交出去的是一份版图数据库——历史上是 GDSII,如今越来越多用 OASIS——它描述每一层上的每一个多边形。这份数据送到掩模车间,每一层在那里变成一块光罩:一块石英镀铬的模板,光刻用它把该层图案印到晶圆上。在先进制程上,提交一整套掩模版可能要花掉数百万美元、占用数周的晶圆厂产能,所以 tapeout 才是真正不可回头的那一步——此后再抓到任何 bug,都意味着一次代价高昂的重新投片(respin)。然后就是等待。数周之后,第一批晶圆回来了,这就是「首批硅片(first silicon)」,团队随即转入芯片点亮调试(bring-up):把芯片插到板子上上电,确认它能启动,并实测它是否真的达到了你在仿真里签核的时序和功耗。

又称tape-outGDSII handoff流片签出GDSII 交付流片簽出

任务空间,是我们用来描述机器人的手在物理世界里究竟位于何处、又朝向哪里的方式——它不用关节角度来表达,而用人会自然采用的说法:在这个房间里,处在这个位置、这个朝向。任务空间里的一个点,就是手的完整位姿:它在空间中所处的地方(位置),连同它如何倾斜、转动的样子(朝向)。它也叫操作空间,因为真正要干的活,正是在这个空间里被界定出来的。

这是目标的语言。你几乎从不想直接告诉机器人一串生硬的关节数字;你想说的是“把夹爪放到这儿,端平,对着搁板”,或者“让焊接头沿着这条缝、以这个速度移动”。所有这些指令都活在任务空间里,因为它们说的是手在世界中的位置和朝向,与机械臂有几个关节、那些关节在内部如何排布,完全无关。

由于电机只懂关节空间,机器人必须在两者之间不停地翻译。从关节角度推算出手在任务空间里的位姿,叫正运动学;反过来,从任务空间里一个期望的位姿,倒推出能实现它的关节角度,叫逆运动学。任务空间是我们说出“想要什么”的地方;关节空间则是机器把它变成现实的地方。

又称operational spaceCartesian space操作空间操作空間

味觉感受器是藏在味蕾里的特殊感觉细胞——味蕾就是散布在舌头、上颚和咽喉后部的那些小突起。每一个味觉感受器都是一台化学探测器:当食物溶解在唾液里时,这些细胞会取样那些飘过的游离分子,并报告它们探测到了什么。可以把它们想象成自助餐厅里一群品尝师,每人只专门认得一种味道,一旦那味道出现就立刻举手。它们合在一起,让你的大脑构建出我们所说的“味觉”这种感受。

舌头能分辨五种基本味道,而每一种都由不同的感受器负责。甜(糖,是身体快速的燃料)、鲜(肉、高汤和奶酪那种醇厚的滋味,提示着蛋白质)和苦(往往是变质或有毒食物的警告)由细胞表面的“锁与钥匙”蛋白捕捉:契合的分子卡进去,便触发细胞内一连串帮手分子。咸(钠,维持体液平衡所必需)和酸(酸性物质,柠檬或未熟果实的那股酸劲)则以更直接的方式被感知——带电粒子从细小的孔洞里径直溜进细胞。无论信号怎样开始,感受器细胞最终都会触动附近的一根神经纤维,由它经由脑神经把消息送往大脑,在那里味道才被最终拼凑起来——往往还与气味、口感和温度交融在一起。

舌头各处分管不同味道、甜在舌尖、苦在舌根之类的说法是个误传。实际上,舌头的每一片区域都能尝到每一种基本味道,只是灵敏度略有不同罢了。让草莓尝起来像草莓、而不只是甜味的,其实是你的鼻子:我们称为“风味”的那些丰富细节大多来自嗅觉,这也正是你感冒时食物吃起来寡淡无味的原因。

又称taste receptor cellsgustatory receptor cells味觉受体细胞味蕾感受细胞味覺受體細胞味蕾感受細胞

经颅直流电刺激,几乎总是简称为tDCS,是一种从头颅外部、用极其微弱而稳定的电流来轻轻推动大脑的方法。把两块浸过盐水的柔软海绵电极贴在头皮上,由电池驱动一股很小的电流——通常只有一到两毫安,远比手电筒灯泡微弱——从一块电极流入、再从另一块电极流出。其中一小部分电流会渗过颅骨与皮肤,抵达下方的皮层,也就是大脑那层布满褶皱的外壳。这个名字由它的字面拆开即可理解:经颅意为穿过颅骨,直流则指电流朝一个方向稳定流动,而不是一阵一阵地脉冲。

这股电流太过微弱,无法单凭自己让神经元放电。它所做的是更微妙的事:把神经细胞在静息时所处的电压略微偏移一点,使它们在正常信号到来时,要么稍微更容易、要么稍微更不容易放电。一条粗略的规律是:正极(阳极)下方的区域会变得更易兴奋,而负极(阴极)下方的区域则变得不那么易兴奋。因此,tDCS并不是强迫大脑去做什么,而是悄悄地把那些本就在工作的回路调大或调小音量——这也正是为什么人们说它是在调节、而非命令神经活动。

由于它无需手术、不用针刺,也不需要强大的磁体,tDCS既便宜、便携,除了一阵短暂的刺痒外几乎无痛,这使它成为一种很受欢迎的研究工具,可用来探问某一片皮层如何参与记忆、运动、情绪或学习。它的效应较为温和,在电流停止后还能持续一段时间;人们也正研究它能否成为抑郁症、慢性疼痛等病症的潜在疗法——不过迄今的结果还很有限,仍存在争议。

又称tDCSweak transcranial electrical stimulation经颅直流电刺激术經顱直流電刺激術

技术债(technical debt)是为了更快上线,你此刻选择走一条又快又糙的捷径,将来要付出的代价——这个捷径以后得靠认真返工来偿还。

和真正的债一样,它有时是笔聪明的交易。为了赶上截止日期借点时间没问题,只要你记得自己借了。危险的是「利息」:你留下的每一个捷径,都会让下一次改动慢一点、险一点,而利息会复利滚动。拖得太久,一个本该一天搞定的功能开始要花一周,因为你不停被自己当初留下的烂摊子绊倒。

不是所有的债都鲁莽——有时先糊弄一下,才是验证某个想法到底行不行的正确做法。成熟的做法是把它说出口(「这是临时的」)、记下来,并预留时间去偿还,趁利息还没把你生吞活剥之前。

又称tech debtcode debtdesign debt

遥操作示范数据,是机器人学习时所用的训练素材:由人远程驾驭机器人自己的身体去完成一项任务,而每一个动作都被记录下来。一个人戴上手套、握着手柄,或是移动机械臂的一个小型“分身”,真实的机器人则实时复刻他的动作;与此同时,摄像头画面、关节角度和夹爪状态全都被保存下来。最终得到的,是一段记录,它实际上在说:在这个确切的情形下,一位熟练的人选择用这台机器人,一步一步地这样做。

这类数据之所以珍贵,是因为它有一种别的来源所没有的“扎实”。示范就是在日后要被训练的同一类机器人身上完成的,所以记录下来的动作,本就尊重了这台机器人真实的可达范围、速度和笨拙——人手和金属夹爪之间没有需要遮掩的鸿沟。看一段人做饭的视频,并不能告诉一只两指机器人该如何活动自己的关节;而遥操作示范,则直接说着机器人母语般的关节指令,这恰恰是“行为克隆”这类学习方法用来模仿所需要的东西。

代价是人的时间和精力。每一次示范都需要一个人耐心地操控机器人,所以要收集现代学习所渴求的成千上万个样本,既慢又贵,而且数据的好坏,全看操作者的技术和稳定程度。为了让每一次宝贵的示范物尽其用,团队会跨越许多物体和起始位置去采集多样的样本,共享大型的遥操作数据集,并且越来越多地——在人类示范打下的底子给了机器人一个起跑优势之后——让机器人自己去练习。

又称teleop datademonstration dataset遥操作数据示範資料集

遥操作,是从远处操控一台机器人——由人实时做决定,而机器人在别处把动作做出来。操作者通过机器人的摄像头和传感器观看,然后发出指令——推动摇杆、移动自己的手,或按下按钮——远方的机器人便照着这些指令去做。它处在自主性这条尺度的另一端:在这里,机器人提供身体和触及范围,而大脑仍由人来提供。

这样做的原因,通常是那个地方对人来说太危险、太遥远、太狭小,或太精细,使人无法亲身到场。一台拆弹机器人让操作者在掩体后面处理爆炸物;一台水下机器人让船上的操控员检查一千米深处的管道;外科医生则能引导微小的器械,穿过比一只手小得多的切口。人的判断力,去到了人的身体无法安全前往的地方。

遥操作、完全自主和共享控制,构成的是一道光谱,而非彼此的对手。纯粹的遥操作让人完全掌控;完全自主则把人移出了循环之外;共享控制居于中间,让机器人负责平稳、快速或重复的部分,而由人提供高层次的意图。信号的延迟——哪怕只是几分之一秒——也会让纯粹的遥操作变得困难,这正是在很远的地方工作的机器人(比如在别的星球上)必须转而依靠自主性的一大原因。

又称remote operationtelerobotics远程操控遠程操控

若把遥操作看作一种与机器人交互的方式,它就是这样一种模式:人实时操纵着机器,而机器人充当人在远处的手和眼。操作者观看从机器人摄像头与传感器传回的实时画面,并发出指令——移动摇杆、挥动自己的手臂、握紧手柄——机器人则在别处照样做出来。在人与机器人各种协作的方式中,这一种让人时时刻刻牢牢坐在驾驶位上,而不是把一个目标交给机器人后便退到一旁。

让这种模式棘手的,是人要闭合的那个环:看见、决定、下令、观察结果、再修正。有两样东西能打断这个环。其一是延迟——从发出指令到看见它起了什么作用之间的滞后。哪怕只有三分之一秒,也会把流畅的操控变成令人沮丧的“过度修正再等待”的来回折腾;而在很远的距离上,比如发往火星上的机器人,这种滞后要严重得多。其二是反馈:远端操作者感受不到机器人抓得多紧、推得多用力,除非系统特意把那股力回传给他,往往是通过一个会反推手部的控制器。良好的力反馈,可能就是“捏破一只蛋”与“捏碎一只蛋”之间的区别。

正因为纯粹时时刻刻的操控如此费神,真实的系统通常会把它与自主性掺在一起,这便称作共享控制。人提供意图——“去那个阀门”“抓住那个把手”——而机器人补上那些又快又琐碎的细节,在人的两次指令之间自行保持稳定、避开显而易见的差错。这样的分工,让一名操作者去照看一台、甚至好几台机器人,都比赤裸裸的遥操作要舒坦得多;它也巧妙地化解了延迟,因为机器人能在等待下一条指令时自己保住安全。

又称remote controlshared control共享控制

望远镜就是一只「光的水桶」。遥远的恒星和星系确实把光一路送到我们这里,但等它抵达时已经微弱得无可救药——远远不够你眼睛那一小片瞳孔察觉。望远镜用一个优雅的小把戏解决了这个问题:一块大透镜或大反射镜在很大的面积上把光收集起来,再汇聚成一个明亮的点,于是原本暗到看不见的天体,忽然就跳进了视野。

在这里,越大确实越好。由于望远镜的本领主要来自它能收集多少光,一面宽度翻倍的镜子收到的光是原来的四倍——这正是各大天文台争相建造越来越大的镜面的原因,目前在建的最大镜面比一座网球场的长度还要宽。把影像放得更大也有帮助,但真正把最暗的天体从黑暗中拉出来的,是收光的能力,而不是放大倍率。

1609年,伽利略把一架自制的小望远镜对准夜空——天文学一夜之间为之改变。他看见月球上的山脉、绕着木星转的四颗卫星,还看见头顶那条乳白色的银河其实是数不清的群星。一个常见的误解是望远镜由他发明;其实不是,但他是最早把望远镜指向天空、并真正读懂它所展示之物的人之一。

又称optical telescoperefractorreflector折射望远镜反射望远镜折射望遠鏡反射望遠鏡

时间编码指的是这样一种观点:大脑携带信息,靠的不只是一个神经元发放了多少个信号,还在于每个信号到达的确切时刻——也就是它电脉冲的精确节奏与时机。神经元靠发放短促的脉冲(尖锐的电信号小爆发,也叫动作电位)来通信;按照时间编码的说法,这些脉冲之间的间隔、以及它们相对于其他神经元何时对齐,本身就是消息。可以想想摩尔斯电码:关键不在于你听到多少声「哔」,而在于其间长短停顿构成的图案。两段「哔」声数目完全相同的消息,只要时机不同,就可能意味着截然不同的内容。

这与速率编码形成对照。速率编码是更简单的看法:意义只在于总的发放速率——声音更响、光线更亮,无非让神经元发放得更快,大脑读取的就是这个平均速度。而时间编码主张,时机的精细结构里还藏着额外信息,是平均值会丢掉的那一部分。一个鲜明的真实例子是声源定位:要判断声音来自左边还是右边,你的大脑会把两只耳朵传来的脉冲精确比对到几分之一毫秒,因为声音到达较近那只耳朵会早那么一丁点。这些微小到根本不足以改变任何发放速率的时间差,恰恰就是让你锁定声源方向的依据。

它为何重要:精确的时机让大脑能把更多信息塞进同样数量的脉冲里,并且反应更快——因为单独一个时机恰当的脉冲就能传达意义,不必等到累积出很高的速率。神经元之间也能靠齐步同时发放来协调,常常与大脑的背景节律(振荡)锁定在一起;于是「哪些神经元在同一瞬间发放」就帮助把分散的特征——一个形状、一种颜色、一段运动——捆绑成一个被感知到的物体。至于大脑究竟在多大程度上依赖确切时机、又有多少依赖平均速率,至今仍在积极研究中;老实的答案是两者它都用,只是在不同部位、用的比重不同。

又称spike-timing codetemporal code时间码時間碼

地形可通过性,是机器人对前方一块地面能不能真正走过去所做的判断——能不能安全通过,而不卡住、不翻倒、不把自己弄坏。它相当于登山者每迈一步前对路况的快速一瞥的机器版本:那个坡是不是太陡?那片泥是不是太软?石头之间那道缝,是不是宽得我的腿迈不过去?答案往往不是简单的“能”或“不能”,而是一个程度问题,而且很大程度上取决于发问的是哪一种机器人。一段楼梯,对腿式机器人是轻松的障碍,对轮式机器人却是一堵硬墙,对无人机则毫不相干——所以可通过性永远是针对某一具体身体来评判的,而不是抽象地谈论。

为了做出这个判断,机器人要从传感器读取地面的形状和质地——通常是一台深度摄像头或激光扫描仪,它们返回一团三维点云——然后按几项实用的性质,给地面上一个个小格子打分。坡度是地面有多倾斜:平缓没问题,太陡就有向后或侧向翻滚的风险。粗糙度是地面有多坑洼不平:平整的路面好走,一片松动的鹅卵石却会颠簸并卡住轮子。障碍是凸起或下陷的东西——大石块、路缘、沟渠、台阶——必须翻越、跨过或绕开。表面性质是地面由什么构成:坚硬的岩石抓地好,而沙子、雪、冰或湿树叶,哪怕看上去平得很,也可能让机器人打滑、下陷或深陷其中。

其结果通常被画成一张可通过性地图:一种铺在世界之上的彩色栅格,绿色表示可以走,红色表示要避开,介于其间的深浅则表示谨慎前行。随后,负责给机器人规划路线的规划器,会把这张图当作一幅标出了禁区的登山地图来用,绕开红色、在绿色之间穿行。把这件事做对,正是一台送货小车能否自信地沿人行道滚动,而不是从路缘上栽个跟头、或在花坛里彻底陷住,两者之间的区别。

又称traversabilityground passability可通行性可通行性评估

在真正信任一个新电路设计之前,你会想把它放到工作台上,给它的输入端接上信号发生器,再用示波器盯着它的输出——向它喂入你能控制的输入,确认它做了该做的事。测试平台就是这张工作台,只不过是用代码写出来的。它是一段 HDL,包裹住你的设计——也就是被测设计(DUT)——向它的输入端施加激励,并检查从输出端返回的结果,整个过程都在仿真中完成,不涉及任何实体硬件。

测试平台最根本的特征是它不可综合:它永远不会变成芯片上的门电路。而这份自由恰恰是它的全部意义所在。你的设计只能使用硬件真正能搭建出来的结构,而测试平台却可以使用文件读写、`wait` 语句、以纳秒计的延迟、循环以及打印消息——只要能模拟外部世界、能对设计作出判断,怎么写都行。一个典型的测试平台会例化 DUT,生成时钟和复位信号,施加一串输入,然后对每个结果进行检查——把 DUT 的输出与独立算出的期望值相比较,并把任何不一致标记出来。

正是这种检查,把真正的测试平台和演示区分开来。一个只会拨动输入、却把波形留给你用肉眼去比对的平台几乎什么都抓不到;而好的平台自己就带着对"正确"的判断标准——一个参考模型、一组期望值,或是若干断言——一旦现实与之偏离,它就会高声报错。随着设计规模增大,这些平台会扩展成完整的验证环境,把自检与约束随机激励结合起来,去探索那些人工绝不会想到手动键入的边角情形。

又称test benchverification environmenttest harness测试平台測試平台

丘脑皮质睡眠节律,是你睡觉时在两个脑区之间来回涌动的缓慢电活动大波:丘脑,是大脑深处负责转接传入信号的中央枢纽;皮质,是大部分思考发生的、布满褶皱的外层。两者通过环路连在一起,所以一方放电时会推动另一方,另一方再放电回应——就像跷跷板上的两个人互相一推一压,渐渐配出稳定的节奏。在清醒警觉时,这个环路以快速、忙乱、不规则的方式运转;当你逐渐进入睡眠,环路慢了下来,数以百万计的细胞不再各自喋喋不休,而是一起以大而同步的脉冲齐声放电。

正是这些同步脉冲,被脑电记录仪(脑电图)捕捉成睡眠的标志性波形——例如被称为睡眠纺锤波的短暂爆发,以及深睡时那种巨大而缓慢的起伏。它们不只是一份记录:通过让丘脑安静下来,它们像一道闸门,挡住外界大部分的景象和声音、不让它们抵达皮质,这也是睡着的人不会因每一点小动静就醒来的部分原因。人们还认为,这些协同的波有助于大脑整理并存储白天的记忆,并让过度劳累的细胞获得休息和恢复的机会——所以这种节律不只是睡眠的标志,本身就是睡眠所做工作的一部分。

又称thalamocortical oscillationssleep oscillations丘脑皮质振荡視丘皮質振盪

丘脑是位于大脑正中央的一对蛋形脑组织块,左右半球各有一个,就在脑干上方。可以把它想象成大脑的中央配电盘,或者繁忙的邮件分拣室:几乎所有从感官传进来的信息,以及许多发往肌肉的指令,都要先经过这里,再被转送到正确的目的地。触觉、视觉、听觉和味觉信号在抵达大脑那层布满褶皱的外壳(称为皮层,是产生意识体验和思考的地方)之前,都会先在丘脑停留。(嗅觉是著名的例外,它大多绕开了丘脑。)

关键在于,丘脑并不只是一个把一切原样转发的被动中继站。它会主动决定哪些信号被调大、哪些被调小,帮助你专注于重要的事而忽略其余,并在你入睡时平息感觉信号的往来。它的每一小块都通过双向连线与皮层的特定区域相连,因此皮层也能反过来对话,调节丘脑所传递的内容。正因为它处在这样的交叉路口,这里一旦受损,就可能让感觉变得模糊或错乱,扰乱睡眠和清醒状态,甚至引发持续而难以治疗的疼痛。

又称diencephalon relay间脑中继站間腦中繼站

绑定问题是一个深层谜题,关心的是大脑如何把许多彼此分开的信息碎片,缝合成一个完整、统一的体验。当你看着一个红色的球在桌上滚动时,你的大脑并不是在某一个地方处理这整幅画面。相距往往很远的不同脑区,各自在自己的小角落里分别处理颜色、圆的形状、运动和位置。然而,你从来不会把一团游离的红色、一个没有形状的色块和一些飘移的运动看成三块松散的碎片——你瞬间看到的,就是那里有一个红色的球在动。谜题就在于:这些分散、各自计算出来的特征,是怎样又被重新粘合成一个连贯的物体,并汇成一刻无缝的体验的?

这之所以重要,是因为大脑里并没有一块中央屏幕,把一切汇聚起来重新画成成品图像——脑袋里也没有一个小小的观众在看电影。信息始终分散在数十亿个神经元之间,所以大脑需要某种诀窍,来标明哪些碎片属于同一个东西,并防止它们与附近其他物体的碎片混在一起。一种主流的想法是靠时间:编码同一个东西各部分的神经元会同步放电,共享一个共同的节奏,就像乐手保持同一个节拍,以此表明他们在合奏同一首曲子。另一些想法则指向注意力一次只聚焦一个物体,或指向某种专门的“指针”连接,把相关的特征串联起来。目前还没有哪个答案成为定论,正因如此,绑定问题仍是知觉与意识科学中最活跃、也最令人谦卑的问题之一。

同样的谜题也出现在机器身上:一套人工视觉系统可以分别识别出“红色”“圆形”和“运动”这几个标签,却仍可能难以确定它们说的是同一个物体,而不是三个不同的东西。所以绑定问题并不只关乎大脑——它是一个更基本的问题:任何会思考的系统,要如何把并行处理出来的碎片,搭建成一幅统一的图景。

又称feature bindingbinding problem特征绑定特徵綁定捆绑问题捆綁問題

启蒙运动是18世纪一场把人类理性推上王座的思想浪潮。它的核心主张简单却激进:真理不该因为国王、教士或古老典籍这么说就被接受,而应当用证据和自己清晰的思考去检验。想象一个房间里,终于有人推开百叶窗说:"别再在黑暗里瞎猜了——让我们亲自去测量、去质疑、去把事情弄明白。"

从这一步出发,其余的一切随之而来。如果普通人能够运用理性,那么普通人就拥有权利——发言的权利、自由信仰的权利、受法律治理而非君主一时兴起摆布的权利。洛克、伏尔泰、卢梭、康德等思想家主张:政府应当服务于被统治者,而非相反。这些主张直接哺育了美国革命与法国大革命,至今仍回响在每一部现代宪法和人权宣言之中。

一个常见的误解:启蒙运动并不是一个人人意见一致的整齐俱乐部,而是一场喧闹的争吵。卢梭和伏尔泰彼此看不顺眼;一些高举自由旗帜的人自己却仍蓄奴,或把女性排除在他们宏大的承诺之外。把它称作"理性时代"会让人误以为它一片祥和,但它其实是一场持续数百年、关于理性究竟要求什么的争论——一场我们至今仍在进行的争论。

又称Age of ReasonAge of Enlightenment理性时代理性時代Siècle des LumièresAufklärung

工业革命指的是大约从18世纪末的英国开始、劳动从家庭和作坊走进工厂的那个转折时刻——机器在蒸汽(而非肌肉)的驱动下,接管了最繁重的活计。设想一个村庄,几百年来妇女们一直用手纺线;可不过一代人的时间,纺线的活儿就交给了砖砌厂房里一排排哐当作响的机器,几百台同处一个屋檐下,不知疲倦,从不停歇。

它的重要性怎么强调都不过分:它几乎在一瞬间重塑了一切。人们离开乡村,涌入飞速膨胀的城市去做工。时钟取代了太阳,成为劳作一天的主宰。原本稀缺又昂贵的东西——布匹、钢铁,乃至后来的铁路和廉价出行——变得唾手可得。历史上第一次,寻常经济开始逐年增长,而不再像过去几个世纪那样大体停滞不前。

一个常见的误解,是把它当作一桩突然发生、有明确日期的单一事件,像一场战役那样。其实不然。它是一场延续数十年、缓缓铺开的变革,蔓延得并不均匀——蒸汽、煤炭、钢铁与工厂彼此喂养、互相推动——而对许多最早的工人(包括儿童)来说,最初那些年带来的是漫长的工时、危险的机器和污浊拥挤的市镇,并非立竿见影的舒适。

又称第一次工业革命First Industrial Revolutionthe Machine Age

文艺复兴是欧洲一场伟大的「重生」——大约从14世纪持续到17世纪,艺术、学问与科学迸发出蓬勃活力,始于富庶的意大利城邦,随后向北传播。可以想象这样一幅画面:一个几百年来习惯仰望天国的社会,忽然转过头来打量四周——打量人的身体、打量自然万物、打量修道院图书馆里积满灰尘的古希腊罗马典籍。人们认定那些古老的思想值得复兴,于是动手去做。

让这一切显得焕然一新的,是一种被称为「人文主义」的眼光:它坚信此生、此世以及每一个个体都值得研究与赞颂,而不只是通往来世途中的一段忍耐。像列奥纳多和米开朗基罗这样的艺术家,画出了一张张饱含情感的真实面孔;思想家们推崇好奇心、雄辩,以及样样都懂一点的「文艺复兴式全才」。随后,印刷术把这些思想以前所未有的速度洒遍整个大陆。

一个常见的误解是:欧洲仿佛一夜之间从黑暗无知的「中世纪」跃入骤然的辉煌。其实中世纪本身也不乏学问,文艺复兴正是在它的基础上生长起来的;所谓「重生」,是对古典时代重新燃起的热情,而非从黑到白的瞬间切换。

又称Renaissancerebirth文艺复兴文藝復興Rinascimentohumanism人文主义人文主義

科学革命指的是大约两百年的一段时光——从十六世纪到十八世纪初——欧洲人不再盲信古代权威对自然的说法,而是开始亲自观察、测量、检验。想象一位学者,他不再背诵亚里士多德关于物体如何运动的论断,而是搭起一道光滑的斜坡,让一个球滚下去,仔细给这趟滚动计时,亲眼看看规律究竟是什么——这正是伽利略真用斜面做过的事。这种习惯的转变,从"书上说"变成"我们来验一验",正是它的核心。

三样工具承担了主要的工作:细致的观察、刻意设计的实验,以及用作自然之语言的数学。哥白尼把太阳而非地球放到了天空的中心;伽利略把望远镜对准苍穹,又为运动的物体开创了新的物理学;牛顿则把这一切串联起来,证明同一组方程既支配落下的苹果,也支配绕行的月亮。到头来,科学成了一种能自我纠错的方法,而不只是一堆事实。

有一个常见的误解值得澄清:这并非某个突然"开灯"的瞬间,也不是科学简单地战胜了宗教。它的许多巨匠都笃信宗教,大量中世纪与伊斯兰世界的学问径直汇入其中,进展也是磕磕绊绊、走过不少弯路。真正改变的是方法——人们共同认定:由实验和数学来探问的自然本身,握有最终的一票。

布线瓶颈,是如今的量子芯片无法一味做大的那个朴素、实打实的物理原因。大多数超导量子比特每个都需要好几根专用线——通常有一根驱动线来控制它,有时还有一根磁通线来调谐它,再加一条读出通路来测量它。所以一块 100 比特的芯片,就已经需要几百根线缆从室温一路蜿蜒下到制冷机底部的芯片上。把这个数字乘上一百万个量子比特,你就直接耗尽了空间、连接器和制冷能力。

这些线里的每一根都是要付出代价的实体。同轴电缆负责传输微波信号,但它同时也把热量从较暖的层级带下来,而稀释制冷机最冷的那块板子只能带走极其微弱的一点热——在底层往往远低于一毫瓦。每根线缆还都需要一个连接器、一个馈通,以及芯片边缘上一块用于键合焊盘的位置。打孔走线也终归有限度:芯片的周长增长得远比你想塞进它面积里的量子比特数慢,所以早在量子比特把设计撑爆之前,线缆就先把它卡死了。

这正是如今人们把布线、而非量子比特数量称为扩展规模头号障碍的原因。现有的出路是真实存在的,但都还很早期:复用读出让许多量子比特共用一根线;低温 CMOS(cryo-CMOS)试图把控制电子设备搬到低温下,好让信号走更短的距离;更巧妙的布缆和片上走线则削减热预算。这些都还不是完整的答案,如何为一台真正大型的机器布线,仍是核心的开放工程难题之一。

又称I/O bottleneckinterconnect bottleneckwiring problem输入输出瓶颈连线瓶颈輸入輸出瓶頸連線瓶頸

定理是一条已经被证明为真的陈述——不是被试验出来的,不是被相信的,而是被一条环环相扣、毫无破绽的逻辑锁死的。你从一小撮大家都认可的基本规则(公理)出发,一步一步、滴水不漏地推出这条陈述必然成立。这条链一旦完整,定理便永远为真,就像 2 + 2 = 4 昨天为真,十亿年后依然为真。这正是「这座桥目前还没塌」与「这座桥不可能塌」之间的区别。

正是这种永恒性,让定理成为数学的基石。科学家的定律可能被明天的实验推翻,但一条证明过的定理永不过期——关于直角三角形的勾股定理屹立了两千多年,从未被攻破。在一条定理之上去搭建新的结果,你可以完全信任这块地基。

关键的对照对象是猜想:一条看起来为真、被无数例子支持、却还没有人证明出来的陈述。猜想是一个有希望的直觉;定理则是一桩已经了结的事实。著名的费马大定理在长达 358 年里其实只是一个猜想——直到 1994 年怀尔斯终于补上证明,它才真正配得上「定理」这个名字。

又称proven result定理数学定理數學定理

心智理论是你与生俱来的一种本领——去猜测别人脑子里正在想什么:他们相信什么、想要什么、有什么感受或打算,哪怕你从来无法直接看见这些念头。它就是「她在找钥匙,因为她以为钥匙在包里」这句话背后的日常心理能力。你并不是用魔法读了她的心,而是悄悄在心里搭起一个关于她的小小「心灵模型」,再用它来解释和预测她的举动。这个名字听起来很正式,其实只是指我们每个人心里都默默抱有的一套想法:别人也拥有自己的心灵,里面装着他们自己那幅关于世界的私人图景。

这件事之所以强大、又出人意料地困难,是因为你得追踪一个可能是错的信念——并把它和你自己知道为真的事实区分开来。针对儿童的经典测验叫「错误信念」任务:莎莉把球放进篮子后离开了;趁她不在,安妮把球移到了盒子里;那么莎莉回来后会去哪里找球?要答出「篮子」,孩子必须在心里保留莎莉那个已经过时的信念,尽管他自己清楚球已经被移走了。多数孩子在四岁前后通过这个测验,而这项本领还会继续生长,发展到读懂讽刺、善意的谎言、暗示和隐藏的动机。在大脑里,它主要依赖一个网络,其中包括颞顶联合区(颞叶与顶叶交会的地方,就在耳朵后方)和前额叶皮层的一部分(额头后方负责规划的脑区)。

心智理论是几乎一切社会行为背后那台安静运转的引擎:合作、教导、欺骗、讲故事、礼貌,以及为电影里的某个角色而动容。当它的发展走了不同的路线(在自闭症中很常见),或被损伤、疾病打乱时,人们也许能轻松掌握关于世界的事实,却要费很大力气才能读懂没有说出口的意图和信念。它和共情关系密切,但并不是一回事:心智理论是去推断别人在想什么,共情则是去分担别人所感受到的。

又称mentalizingmind-readingmindreading读心心智化讀心心智化

热就是一种乱晃。在任何处于室温的电阻里,载流子都被热能踢来踢去、随机地乱窜,这种永不停歇的微观乱撞在电阻两端表现为一个微弱、躁动、永远静不下来的电压。那一片嘶嘶声就是热噪声。你关不掉它,也滤不掉它,它根本不在乎你的信号在干什么——它就是收音机里那种背景静电似的底噪,每一个模拟电路都坐落在它之上。器件越热、电阻越大,这片嘶嘶声就越响,这也是为什么低噪声前端往往要在低温下工作、并用小阻值的电阻来搭建。

等直觉到位了,再来看精确的版本:一个处于绝对温度 T 的电阻 R,会产生一个平坦的、白色的噪声电压,其功率谱密度为 4kTR(k 是玻尔兹曼常数,约 1.38e-23 J/K)。所谓“白”,是指每个频率上的功率都相等,所以你实际看到多少噪声,取决于你放过多宽的带宽:在一段带宽 Δf 内的 RMS 电压,等于 4kTR·Δf 的平方根。举例来说,一个 1 kΩ 的电阻在室温下大约输出 4 nV 每根号赫兹——只要把带宽开到一兆赫兹,这就已经是几个微伏的不可消除的毛刺了。

正是这个底噪决定了你最终能恢复出来的最小信号有多小。低于它,你的信号就直接被埋进了嘶嘶声里,再聪明的增益也救不回来——你把信号放大,噪声也跟着一起被放大。所以低噪声设计的整个把戏,就是让有用信号始终舒舒服服地高出 4kTR 一截:多花点电流(更高的 gm)、只用你真正需要的带宽、降低源阻抗、能降温就降温。热噪声是物理学为“在有限温度下工作”这件事征收的税,而你在每一条模拟信号通路里都得交这笔税。

又称Johnson noiseJohnson-Nyquist noiseresistor noise

温度感受是身体对温暖与寒冷的感觉——它让你即使闭着眼睛,也能感到一杯可可是烫的、一个雪球是冰冷的。在你皮肤之下(还有口腔内壁和其他体表),藏着许多微小的神经末梢,它们就像一个个小温度计。其中一些在遇热时被唤醒,另一些在遇冷时被唤醒,它们合在一起,不断汇报接触你的温度,以及你体内的温度。

奥秘发生在单个分子的层面。在这些神经末梢的细胞膜上,嵌着一类被称为温度敏感离子通道的特殊蛋白质——可以把它们想象成在特定温度下会突然打开的小闸门。闸门一开,带电的微粒(离子)便涌过去,这股流动激起一个神经信号,传向大脑,在那里被解读为暖或冷。有一个著名的闸门叫 TRPV1,它在真正受热时打开——奇妙的是,辣椒里的辣椒素碰到它时也会让它打开,这正是辛辣食物吃起来真的会有灼热感的原因。另一个叫 TRPM8 的闸门在受冷时打开,薄荷醇也能触发它,所以薄荷尝起来才是凉的。这种感觉保护着你:它在你被烫伤之前就让手从炉子上缩回来,也让你在冻僵之前发抖、去寻找遮蔽。

又称temperature sensingthermal sensation温度感觉溫度感覺

θ节律是大脑中一种缓慢而稳定的电活动波,每秒大约重复四到八次,用电极就能记录下来,就像心跳会显示在监护仪上一样。想象体育场里的观众每秒轻轻地前后摇摆几下:不是每个人各自乱动,而是成千上万的脑细胞一起此起彼伏,踩着同一个滚动的节拍。这种节律在海马体里最为明显——海马体是大脑负责记忆和导航的中枢——而且当动物正在主动探索、移动或聚精会神时,它往往就会出现。

它的主要作用是「对时」。一个清晰、反复出现的节拍,给分散各处的神经元群提供了一只共用的时钟去跟随,这样海马体里的细胞和它上方皮层里的细胞就能步调一致地放电,而不是各唱各的调。当两个脑区骑在同一道θ波上时,一方发出的信息恰好在另一方准备好倾听的时刻送达,就像两个荡秋千的人节奏一致,便能在各自荡到最高点时击掌。人们认为,大脑正是借着这种共享的时序,把散落的片段——你身在何处、你看到什么、刚刚发生了什么——缝合成一段完整的记忆。

每个θ周期内的具体时刻本身也携带着信息,而不只是这道波。当动物走过一个地方时,那些标记位置的神经元会在一波接一波中放电得越来越早一点点,这种逐渐提前的时序变化,把一串有先后顺序的位置压进了一次有节奏的扫描里。如此一来,θ节律就像一台节拍器,既让相隔较远的脑区保持着对话,又把记忆和路线排成整齐、可以重新回放的次序。

又称theta oscillationtheta waveθ波θ振荡θ振盪θ脑波θ腦波

薄膜沉积是工程师把量子芯片赖以构建的各层长出来的那一步——既包括将来成为量子比特和导线的超导金属,也包括夹在它们之间的绝缘层。一切从一片裸露、抛光好的晶圆开始,在真空腔体里一次一层、薄至原子尺度地把材料加上去,堆出一层往往只有几十到几百纳米厚的镀层。之后的所有工序——把电路图案画出来、再刻蚀成形——都只能在最先铺下的这层薄膜上做文章,所以这一步看似不起眼的镀膜,其实在很大程度上决定了成品量子比特能有怎样的表现。

做法主要有几种。溅射用高能离子把金属靶材上的原子轰击下来,让它们像雨一样落到晶圆上,铌和氮化钛常用这种方式。蒸发则是在高真空中把金属轻轻加热汽化,让原子飘上去、凝结在芯片表面,铝的经典做法就是如此。原子层沉积(ALD)每个循环只长一层化学单分子层来堆出绝缘体,厚度控制极为精细。真正要紧的旋钮是真空的洁净度、温度、沉积速率,以及事先晶圆表面有多干净——因为它们每一个都在塑造金属的晶粒结构,更关键的是,塑造新薄膜与下方原有材料相接处那个杂乱的界面。

诚实的难处在于:这些界面,连同薄膜自身的表面,正是量子比特损耗能量的地方。真空稍脏一点,或者镀在带有一层杂散氧化皮的表面上,沉积出来的薄膜就会埋下缩短相干时间的微观缺陷,而这种损害早在电路图案还没画出来之前就已经定型。各实验室靠更洁净的腔体、原位表面清洗和更受控的生长,确实挤出了实打实的进步,但要在整片晶圆上、一炉接一炉地都做出低损耗又均匀的薄膜,至今仍是一门尚未收尾的手艺,而非一套已经写定的配方。

又称film deposition镀膜成膜鍍膜PVD/ALD

阈电位是神经细胞在发出信号之前,电压必须达到的那个临界转折点。神经元平时停留在略带负值的静息电压上,就像一个被按在“关”位置的开关。当外来信号把这个电压一点点向上推动时,起初并不会发生什么戏剧性的变化。但是一旦电压爬升到某个特定水平——在许多神经元中常常约为负55毫伏——细胞就越过了一条不可回头的界线,随即释放出一次完整的电脉冲,称为动作电位。那个临界水平就是阈电位。

阈值之所以如此重要,是因为它把平缓、渐进的变化,转变成一次突然的“全或无”事件。在阈值以下,微小的推动只会逐渐消退,细胞保持安静。到达阈值时,细胞膜上对电压敏感的特殊闸门(钠离子通道)会一齐打开,让带电粒子涌入,并依靠它们自身把电压像滚雪球般推高。这正是阈值如同枪的扳机的原因:轻轻一碰毫无反应,可一旦越过扳机点,每一次都会以全部力量发射,无论你之前拉得多重。因此阈值决定了一个神经元是开口发声还是保持沉默,使它成为大脑和神经所发出的每一条信息的把关者。

又称firing thresholdmembrane threshold兴奋阈值點火閾值

真实的量子比特是有噪声的。你施加的每一个门、量子比特空等的每一刻,都会带来一点点误差。于是有一个显而易见的担忧:如果你造一台更大的计算机,用更多的量子比特、跑更长的程序,误差难道不会越积越多,直到答案变成一堆乱码吗?阈值定理就是回答“不一定会”的那个数学结论。它证明:只要你那些基本物理操作的错误率低于某个临界值(这个临界值就叫阈值),你就能用量子纠错把整个计算的有效错误率压到任意低。可以把它想象成通话时的降噪:只要背景噪声低于某个水平,系统清理噪声的速度就能始终快过噪声渗入的速度,于是一通长电话也能一直保持清晰。

关键就在“低于”这个词上。纠错要花费额外的物理量子比特和额外的操作,去保护少量真正的信息(一个受保护的、即逻辑量子比特)。如果你的硬件本就比阈值更干净,那么多加几层保护就能让情况稳步变好,而且当你要求更高的可靠性时,代价的增长只是温和的。可如果你的硬件比阈值更脏,加保护反而会让情况变糟,因为纠错机制引入的错误比它消除的还要多。对于研究最多的表面码(surface code)方案,阈值大约在每次操作 1% 的错误率上下,而当今最好的硬件也才刚刚开始触及这个水平。

所以阈值定理正是多数研究者相信大型、可靠的量子计算机原则上是可能的、而非被噪声彻底否决的根本原因。但它说的是“能做到什么”,并不是天上掉馅饼。维持在阈值之下很难,而且哪怕只保护一个逻辑量子比特,代价往往是成百上千个物理量子比特。正是这种开销,让我们如今仍停留在 NISQ 时代,还没有造出大规模的容错机器。

又称quantum threshold theoremfault-tolerance threshold theorem

在它下面的每一级台阶,对抗的都是同一个敌人:距离。一个信号要先从一颗芯片里爬出来,穿过电路板,再钻进下一颗芯片,每多走一毫米,都要在延迟、功耗和损失掉的带宽上付出代价——这就是内存墙的物理形态。硅通孔给出的是一个简单粗暴的答案:与其把连线横着绕、从封装侧面引出去,不如直接往下打一个洞。TSV 就是在一片被磨薄的硅上垂直蚀刻出的一条狭窄通道,里面灌满铜,让一颗芯片能通过一条只有几十微米、而不是几厘米长的路径,和正上方或正下方的那颗芯片直接对话。

难点在于,硅平时是你用来盖晶体管的「地板」,而不是拿来戳洞的东西。要做出 TSV,得先把裸片磨薄到薄得吓人——常常只有 50 微米上下,比一张纸还薄——然后在上面蚀刻出成千上万条极细的竖井,井壁衬上一层绝缘,免得铜和衬底短路,再把铜灌进去。把好几片这样磨薄的裸片叠起来、让它们的 TSV 对准,你就得到了一整块高高的方块,每一层都被成千上万条并行的竖直导线连到相邻层。这种「并行」正是关键所在:许多又短又粗的连接,能在每比特极低能耗的前提下给你巨大的带宽。

这就是三维堆叠和高带宽存储器(HBM)底下的「管路工程」。HBM 实际上就是一摞 DRAM 裸片彼此键合、再用 TSV 一路穿起来,然后放在一块中介层(interposer)上、紧挨着一颗 GPU 或加速器,好让两者通过一条非常宽、非常短的总线交换数据。没有 TSV,你就又被打回到细瘦的封装引脚和长长的电路板走线——而这恰恰就是卡住现代 AI 芯片「喂数据能喂多快」的那个瓶颈。

又称TSVthrough-silicon vias硅通孔矽穿孔

甲状腺-脑轴是你的大脑和甲状腺之间来回的对话——甲状腺是颈部一个小小的、蝴蝶形状的腺体,它设定着身体这台发动机的转速。甲状腺释放的激素会告诉几乎每一个细胞燃烧多快、产多少热、长得多快,正因如此,这些激素塑造着你的精力、体重、情绪,甚至思考的速度。但甲状腺并不是自己拿主意:大脑才是那个盯着身体、不断调节它的恒温器。大脑深处一个叫下丘脑的区域,加上它下方一个豌豆大小的腺体——脑垂体,把化学指令往下送到甲状腺;而甲状腺的激素则随血液回流向上,把自己的水平汇报给大脑。

它以一个反馈回路的方式运作,很像一套供暖系统:房间够暖了,就把炉子关掉。下丘脑释放一个信号(促甲状腺激素释放激素,TRH)去推动脑垂体,脑垂体再释放另一个信号(促甲状腺激素,TSH)随血液传到甲状腺,叫它多造一些激素。当血液里的甲状腺激素水平升得够高时,它会绕回来安抚下丘脑和脑垂体,让它们松一松——从而把身体的新陈代谢稳稳地保持在健康范围内。这对大脑本身意义重大:甲状腺激素对于婴儿出生前后大脑的发育不可或缺;在成年人身上,激素太少会让人迟钝、健忘、情绪低落,太多则让人焦虑、坐立不安、思绪飞快。

因为这个回路是双向运转的,链条上任何一处出问题,都会波及整个系统。医生常常先测TSH,因为一个吃力地催促懒散甲状腺的大脑(TSH偏高),或者一个对过度活跃甲状腺收手的大脑(TSH偏低),比单看甲状腺激素更灵敏地揭示出这个腺体的真实状态——这正是通过倾听大脑的指令来读懂身体状况的一个巧妙例子。

又称hypothalamic-pituitary-thyroid axisHPT axis下丘脑-垂体-甲状腺轴下視丘-腦垂體-甲狀腺軸

规划器交回来的通常是一条“路径”:空间中的一串点——先到这里,再到这里,然后到那里——就像地图上的一连串圆点。但这些圆点对“时间”只字未提。它们没有告诉机器人该走多快、什么时候加速、什么时候松劲。时间参数化就是给这条光秃秃的路径配上一只时钟的步骤:它为每一个时刻确定机器人此刻究竟应该在哪里,于是那串沉默的点就变成了一份真正可以照着执行的、会动起来的计划。其结果被称为“轨迹”——也就是附带了时间的路径。

难点在于,机器人并不能想多快就多快。每个关节都有一个不能超过的最高速度(速度上限),以及一个改变速度的最快幅度(加速度上限);一旦硬闯过任何一个,机器人就会猛地一顿、冲过头,或者干脆卡住。所以时间参数化就像一位谨慎的司机在蜿蜒的山路上规划行程:在直道上放开油门,在急弯前早早刹车,绝不向轮胎索取超过它抓地力的东西。它会沿着路径把时间安排拉长或压缩,让机器人始终待在每一条限制之内,同时又尽这些限制所允许地尽快完成。

轨迹平滑是它的亲密搭档。一条刚规划出来的原始路径往往是棱角分明的——一段直线接上下一段直线的地方会出现尖角和突兀的折点。如果要机器人严格沿着这种尖角走,就意味着要在拐角处骤然停下、再猛地切换到新方向,既颠簸又缓慢,还很伤硬件。平滑会把那些拐角磨圆、把速度的变化揉和起来,让运动汇成一气呵成的连贯划过,就像滑雪者顺势划出一道柔和的弧线,而不是硬生生踩出一段段折线。时间安排与平滑合在一起,就把一条几何路线变成了真实机器能够优雅完成的动作。

又称trajectory timing时间参数化軌跡平滑time-optimal trajectory generation

想象你把一个包裹交给快递员,叮嘱一句「这个必须 9:00 整准时送到」。你并没有告诉他走哪条路——你只是定下了截止时间,找出一条能赶上的路线是他的事。时序约束正是这样一种指令,只不过它面向的是你的芯片设计工具。你告诉工具时钟跳得多快、截止时间是多少,工具就自己去推算出能踩点完成的门电路和连线。

你要声明的最重要的一件事是时钟周期——比如「这个时钟跑在 1 GHz,所以一个信号大约有 1 纳秒的时间,从一个寄存器走到下一个」。仅凭这一句话,工具就能为设计中的各条路径推出一份时序预算。然后它会两次倚重这份预算:逻辑综合靠它来挑选更快或更小的门,好让逻辑装进预算之内;静态时序分析则在事后靠它来核查,确保没有信号来得太晚(建立 setup)——或者同样糟糕,来得太早(保持 hold)。没有约束,工具就没有可瞄准的截止时间,「这块芯片够快吗?」也就成了一个无从回答的问题。

除了时钟本身,你还要描述你这个模块之外的世界——在信号到达你的输入端之前,周期里已经有多少被上游逻辑用掉了(输入延迟 input delay),以及在你的输出之后,下游那块芯片还需要多少时间(输出延迟 output delay)——并且为那些不按常理出牌的路径划出例外:一条在逻辑上根本不会传播、压根不该参与时序检查的伪路径(false path),或者一条你有意允许它用两个甚至更多时钟周期才完成的多周期路径(multicycle path)。在实践中,这一切都写在 SDC(Synopsys Design Constraints,新思设计约束)里——一种基于 Tcl 的文本格式,几乎每家厂商的工具都能读它,于是当你的设计在一个个工具之间流转时,同样的意图也得以一路保留下来。

又称SDCSDC constraintsclock constrainttiming budget时序约束時序約束

回到第一周期,当你在综合后的网表(netlist)上跑静态时序分析(static timing analysis)时,你是在纸面上给芯片掐表。那时时钟树(clock tree)还只是一个理想假设,导线只是粗略估计,整座工厂也只用一组「典型」条件来代表。这就像用一张直线地图、再假设天气晴好,来估算一趟公路旅行能不能一天跑完:拿来做规划很有用,却算不上承诺。时序签核,就是你在真实、完整搭好的版图(layout)上重做同一套分析的那一刻——用实际布好的导线、真实的时钟树,以及这颗芯片此生会遇到的每一种工作条件——直到这时才敢宣布「它在硅片上能行」。它是投片(tapeout)前的最后一道关卡,回答的是「它真的能跑吗?」而不是「它应该能跑吧?」。

让它值得信赖的,是你喂给它的东西。布线(routing)完成后,一个寄生提取(extraction)工具会读取最终的几何形状,算出每根导线的寄生电阻和电容——每段金属有多长、多宽、在哪一层,以及哪些邻线贴着它走、隔着缝隙耦合(coupling)电荷过来——然后把结果写出来,通常是一个 SPEF 文件。时序工具(timer)把这些真实的 RC 延迟,和来自标准单元库(standard-cell library)的单元延迟合在一起,对每一条路径重新算出建立(setup)和保持(hold)裕量。关键在于,它是把所有工艺角(corner)和所有模式(mode)一次性全部一起算的:工艺角是物理上的极端情形(慢硅/快硅、低压/高压、低温/高温——低压下的慢-慢角伤建立,快-快角伤保持),模式则是功能状态(任务模式、测试/扫描、低功耗)。工艺角与模式的笛卡尔积就是多模式多工艺角(MMMC)视图,一条路径必须在这张网格的每一格里都通过,因为芯片在每一种情形下都得正常工作。

在工艺角之上,签核还要为那些理想化分析忽略掉的效应加上余量:片上变差降额(OCV,以及更锐利的后继者 AOCV 与 POCV),这样并排的两个门就不会被当成快慢完全一致;再加上来自翻转邻线的串扰(crosstalk)延迟、来自电压塌陷的电源网格的 IR-drop 相关延迟,以及时钟抖动(jitter)。到这一步还出现负裕量的任何一条路径,都是实打实的硅片风险,要靠一次时序 ECO 来修——一次外科手术式的尺寸调整、插缓冲器或重新布线,且绝不能把原本已经通过的工艺角弄坏。只有当最差负裕量在整个 MMMC 空间里都达到零或更好,签核才算过关;这一点,连同干净的 DRC 与 LVS,才是让设计得以进到 GDSII 的前提。

又称signoff STAsignoff timingtiming sign-off时序签核時序簽核

组织工程,是在实验室里亲手培育出有生命、能工作的人体组织,而不是苦等捐献者。它的经典配方有三种原料:活细胞、供细胞附着生长的支架,以及指挥细胞行动的信号分子。可以把它想象成种一株藤蔓:你备好幼苗、给它一架可攀爬的棚架,再用水和阳光把它一点点引导成形。

细胞是砖块;支架是临时的骨架,把这些砖块固定在正确的三维位置上;信号则是指令,催促细胞增殖、排列,并成熟为你想要的组织。几周之后,细胞会自己铺设出天然的周围环境,支架则慢慢溶解,最终留下的,理想情况下就是一块按需培育出来的真实组织。

皮肤、软骨这类简单的扁平组织进展最快,实验室培育的皮肤移植片已经能帮到一些患者。而像心脏、肾脏这样完整复杂的器官,仍是艰难的研究目标,主要是因为厚组织需要自己的血液供应才能存活。所以组织工程是一个进展迅速、前景真切的领域,而不是一份现成的“治愈清单”。

又称组织工程組織工程

组织稳态,是一个组织在细胞新生与细胞死亡之间维持的稳定平衡,使其大小与功能随时间大致保持恒定。这是身体版的「调得很好的浴缸」:进新细胞的水龙头和排旧细胞的下水口彼此配合,于是水位——也就是有功能组织的总量——即便水一直在流动,也能保持稳定。

大多数组织一直在悄悄地自我替换。你的皮肤在数周里脱落又重建,肠道内壁几天就更新一轮,血液也在不断重造,而你毫无察觉,因为新细胞产生的速度几乎正好等于旧细胞流失的速度。干细胞与祖细胞提供新鲜细胞,受控的细胞死亡则清除掉用旧的细胞。

一旦这种平衡倾斜,麻烦就来了:细胞死亡过多(或补充太少)会让组织萎缩消耗,而分裂太多、死亡太少则是通往癌症的途径之一。再生本质上就是损伤之后被推到高速挡的稳态——所以理解日常的平衡,是理解修复的基础。

又称组织稳态組織恆定tissue turnover

组织再生,是身体把失去的部分重新长回到完整、可正常工作的样子,让对的细胞回到对的位置——而不只是用疤痕把缺口糊上。这就像把撞坏的车门重新喷漆,和重新锻造一扇一模一样的新车门之间的区别。当组织真正再生时,事后你往往看不出曾经缺过什么。

我们的身体在这方面表现并不均衡。肝脏能重新长出自身相当大的一块,皮肤和肠道内壁在不断更新,血液每天都在重造。但许多组织,比如心肌和大部分神经系统,在成年人身上几乎不再生,只能用疤痕把损伤补上。为什么有些组织能重建、有些却放弃,是这个领域的核心问题之一。

其他动物则让我们自愧不如:蝾螈能把被截断的整条肢体重新长回来,连骨头、肌肉和神经都一应俱全。研究它们如何做到——以及我们为何大多做不到——是引导人体组织重建而非结疤的一条重要途径。

又称组织再生組織再生

组织修复是身体快速、默认的「打补丁」方式:当某处受损时,它会用坚韧的疤痕组织迅速封住缺口,恢复结构的完整——让组织不至于散架——但并不恢复原有的、专门化的功能。这是生物界的应急胶带:结实、迅速、足以保命,却和它所替换的那个部件不是一回事。

修复之所以胜出,是因为速度至关重要。敞开的伤口是感染和出血的门户,所以身体宁愿用一种通用而结实的填充物(主要是胶原蛋白)快速把它封住,也不愿慢慢重建出一模一样的原组织。代价是:补好的区域更僵硬、能力更弱,缺少原组织本来拥有的精细机件。

修复与再生处在同一条光谱的两端,同一处损伤究竟偏向哪一端,取决于组织种类、年龄和损伤大小。再生医学的一大目标,就是把身体从「快速修补」推向「真正重建」。

又称组织修复組織修復

组织支架是一种三维的、海绵般布满细小孔隙的结构,为活细胞提供附着点,让它们生长成组织的形状。它就是组织工程里的那架棚架:正如攀缘植物需要一个框架来铺展,新种下的细胞也需要一个可以抓附的物理骨架,否则它们只会团成一个无用的小球,而长不成有序的薄层或器官。

支架那些彼此连通的开放孔隙,既让细胞向内爬入,也让养分和氧气流过、让废物排出。它通常由一种生物材料制成,并被设计成按预定节奏消退:随着细胞增殖、铺设出自己的天然周围环境,支架会渐渐分解成无害的碎片,理想情况下,其消失的速度恰好与真实、能自我支撑的组织接管的速度同步。

难点在于时机与构造。支架溶解得太快,幼嫩的组织就会塌掉;太慢,残留的材料又会碍事或刺激身体。孔隙的大小、软硬和形状都在引导细胞的行为,正因如此,设计一副好支架,既关乎生物学,也同样关乎几何与化学。

又称scaffold组织支架組織支架

你可以把托佛利门想象成一个带安全联锁的电灯开关。它盯着两根控制线,作用在第三根线(目标线)上。规则很简单:只有当两个控制位都是 1 时,才翻转目标位;只要有一个控制位是 0,就让一切保持原样。因为它一次牵涉三个比特,所以你有时会听到它被叫作受控-受控-非门,也就是 CCNOT。

它特别之处在于可逆:再运行一遍,你就回到了出发点,因为它从不丢弃任何信息。普通的经典逻辑可不是这样。比如一个 AND 门,把两个输入压缩成一个输出,而你无法从答案反推出原来的输入。托佛利门通过保留足够多的线路绕开了这种信息损失,它能够模拟 AND、NAND 以及其他经典运算,同时保持可逆。这正是量子计算机所需要的,因为每一个量子门都必须是可逆的(幺正的)。

所以托佛利门是经典算术与量子电路之间的桥梁。当一个量子算法需要做加法、比较大小,或在抵达由量子干涉真正发挥作用的那一步之前先算出某个普通函数时,托佛利门就负责这些幕后记账工作。它们也频繁出现在容错设计中——在那里,可靠的逻辑必须由更简单的、经过纠错的部件层层搭建起来。

又称CCNOTcontrolled-controlled-NOTCCX

令牌(token)是服务器在你登录后发给你的一串带签名的字符串,之后你在每个请求里带上它,就能证明你是谁——而不用再输一次密码。可以把它想成音乐节入口给你戴的手环:亮一下,就被放行了。

它带有签名,所以服务器一眼就能看出它是真的、还是被人动过手脚。常见的一种是 JWT(JSON Web Token),它内部其实装着一小段可读的内容——你的用户 id、也许还有你的角色,以及一个过期时间——外面再裹上那层防篡改的签名。

你通常把它放在 HTTP 头里发送,像「Authorization: Bearer <token>」这样。因为它代替了你的密码,就得像对待密码一样对待它:别粘到公开聊天里、别提交进仓库,并让它会过期,这样就算被偷走也不会永远有效。

又称access tokenjwtbearer tokenauth token

代币标准是一套约定好的规则,智能合约遵循它,好让自己创建的代币以一种熟悉、可预测的方式运作。这里的代币不过是一种资产——一枚币、一份份额、一件收藏品——它以区块链上某份合约里的一条记录的形式存在。若没有共同的标准,每种代币都会有自己的怪脾气,每个钱包和交易所都得为每一种写专门的代码来对付。标准解决了这个问题,就像标准化的电源插座:任何按同一形状制造的插头都能直接用,无论电器是谁造的。

具体来说,标准明确规定了一份代币合约必须提供的那组功能,以及每个功能做什么,例如查询某人余额的方法、转移代币的方法,以及授权另一份合约代你转移代币的方法。由于名称和行为都是固定的,钱包、市场或其他应用无需事先了解任何特殊之处,就能支持任何按该标准构建的代币。代币自己的合约依然保管着真实的余额和规则;标准只是保证了一种共同的、公开的与它对话的方式。

代币标准之所以重要,正是因为有了它,一个钱包才能装下成千上万种不同的代币,交易所也能在几分钟内上线一种新代币。它把代币变成可互换的积木,能整齐地嵌进更广阔的生态。针对不同需求存在不同的标准,尤其是面向像货币那样可互换的单位的标准,以及面向独一无二、各不相同的物件的标准,每一种都定义了自己那套共享的接口。

又称代币标准代幣標準

代币经济学(tokenomics,是「代币」与「经济学」的合成词)研究的是一种加密代币如何被创造、分配和使用,以及内嵌于其中的种种激励。正如一国经济取决于「钱如何印、印出来归谁」这类规则,一种代币是否健康,也取决于一系列选择:总共会有多少枚、新代币如何进入流通、持有者实际能拿它做什么。代币经济学,正是对这些选择的研究与设计。

其核心要素是「供应」与「激励」。供应涉及:一共存在多少代币、总量是有上限还是会随时间增长、以及它们当初是怎么分发出去的——是公开出售、授予创始团队、为社区预留,还是通过使用赚取。激励则涉及:人们为什么愿意持有或花掉这枚代币——也许它能在某个网络上支付费用、赋予投票权、可以质押以赚取奖励,或者随着系统被使用而从流通中被「销毁」。好的代币经济学,会把这些对齐,让对个人有利的事,同时也对整个网络有利。

代币经济学之所以重要,是因为一枚代币的设计,塑造着围绕它的每一个人的行为。一套奖励真实参与的机制,能让一个网络从无到有、欣欣向荣;而一套把代币集中在少数人手里、或奖励短线倒卖的机制,则可能把一个项目掏空。读懂代币经济学,正是你越过营销话术、看清「这枚代币究竟被设计来鼓励什么」的方法。

又称token economics代币经济学代幣經濟學

音频拓扑是大脑按音高排列声音的方式,就像钢琴上的琴键。低音和高音各占一个位置,而这些位置又从低到高依次排开。这种井然有序的布局始于你的耳朵内部,发生在一根盘绕、充满液体的管子里,它叫耳蜗;随后这种排列被原样复制到大脑听觉区域的表面。于是,从耳朵里开始的这套整齐的音高次序,被一步步保留下来,一直延伸到你真正听见声音的地方。

耳蜗之所以能做到这一点,靠的是它的形状和软硬。把它想象成展开成一条长长的带子:靠近入口的一端又硬又窄,最容易随高音振动;而远处的末端又软又宽,会对低音作出反应。一个纯音只会让带子上某一小段振动得最厉害,坐落在那里的、形似毛发的感觉细胞便发出信号。由于每个位置只对应某一个特定频率,亮起来的那个地方就告诉了大脑音高。大脑的听觉区域保留了这套位置编码,于是相邻的皮层小块对应相邻的音高,这正是我们能分辨出尖细口哨声与低沉轰鸣声的原因。

又称tonotopic organizationtonotopic map音频图音頻圖频率拓扑頻率拓撲
另见毛细胞

今天的大多数量子比特都很脆弱。你把信息存在某种微小而娇气的东西里——一个电子的自旋、超导回路里一闪而过的电流——外界最轻微的一点扰动(一个游离的光子、一点热量、一次磁场抖动)就能把它搅乱。拓扑量子比特押的是另一种思路:与其把信息写在某一个点上、让局部的一次碰撞就抹掉它,不如把它摊开,让任何单独一处其实都不掌握答案。经典的图景是一对马约拉纳模式(Majorana modes)分坐在一根特殊导线的两端;那一比特信息活在它们之间的关系里,而不在其中任何一个上。要想破坏它,环境就得在恰到好处、协调一致的方式下同时扰动相隔很远的两处——这比敲掉一个点要难得多,于是信息靠系统的几何结构来保护,而不是靠外界不停地看护。

可以这样想:把一个秘密写在一张便利贴上,很容易被蹭花或弄丢;但若把它拆成两半、分别放在不同的房间里,要读出任何内容都得两半凑齐——这时一个房间里出一次意外,既不会向偷看者透露任何东西,也不会毁掉任何东西。这种与生俱来的抗错能力正是它全部的吸引力所在。它并不会让量子计算机在任何任务上更快,但能让每个量子比特可靠得多,而这恰恰是当今机器被卡住的瓶颈。问题在于,这目前基本还是一种期望,而非产品。干净地制造、确认并操控马约拉纳模式被证明确实很难,一些引人注目的说法已被收回或受到质疑,至今也没有人造出一个能真正用来做计算的拓扑量子比特。

又称topological quantum bit拓扑量子比特拓撲量子位元

侵权是一种民事过错——当一个人因疏忽或有害的行为伤害了另一个人时,法律允许受害者起诉,要求赔钱来弥补损失。设想一家商店刚拖完地,却忘了立「小心地滑」的牌子:顾客滑倒,摔断了手腕,还欠下一笔医药费。这一跤就是典型的侵权,而法律给出的答案不是惩罚,而是一张支票,用来填补损害。

这里有个常把人绊倒的关键区分:侵权不是犯罪。犯罪是对社会的冒犯,由国家提起公诉,能把你关进牢里。侵权则是私人之间的纠纷,被判担责的被告须赔钱给受害者以弥补损害,而不会因此入狱。同一个行为,比如一场酒驾车祸,可以两者兼具:国家就犯罪提起公诉,而受伤的人另行以侵权之名起诉,索讨自己的医药费。

大多数侵权都围绕「过失」——没有尽到一个理性人应尽的注意。但侵权也涵盖故意的伤害(打人、毁人财物),甚至包括一些无论你多么小心都要担责的意外。贯穿其中的主线很简单:你伤害了一个你本有义务不去伤害的人,所以你欠他一个交代。

又称civil wrongnegligencedelict侵权行为侵權行為民事侵权

轨迹优化是一门把粗略的运动方案打磨成最佳版本的技艺,这里的“最佳”是指它在你关心的某种代价上得分最低——通常是若干因素的组合,比如浪费的能量、动作的颠簸程度、所花的时间,或是离障碍物有多近。它不只问“走哪条路能到那里”,而是问“在所有能到那里的走法中,哪一种最平顺、最省、最安全”,然后用数学方法去把那一种找出来。可以把它想成在规划一次自驾旅行:能到达目的地的路线有很多条,但你想要的是最省油、避开坑洼、又坐得舒服的那一条。

关键在于,这种搜索并不能随便挑——它必须服从约束,也就是答案绝不允许违反的硬性规则。有些约束来自物理和机器本身,称为动力学约束:一只真实的机械臂,关节只能转那么快、只能用那么大的力,所以优化器不能凭空造出电机根本做不出的运动。另一些约束来自环境:轨迹必须避开每一个障碍物,并且待在机器人够得着的空间之内。优化器要同时兼顾所有这些条件,把整段运动一点一点地微调——这里加速、那里放缓、转弯处画一道更宽的弧——直到它收敛到一条尽可能省、却又在每条规则下都合法的轨迹。

由于它是把整段运动当作一个相互连接的整体来塑造,而不是一步一步地处理,轨迹优化往往能产生流畅、看起来自然的动作,这也是它在机械臂、行走机器人、无人机和自动驾驶汽车上很受欢迎的原因。代价是它的计算量更大,而且如果初始猜测很差,它可能停在一个“够好但并非真正最佳”的答案上,所以工程师常常先给它一个像样的粗略方案,再让优化器在此基础上精细打磨。

又称motion optimization最优轨迹规划

交易是区块链上最基本的行为单位——一条经过签名的指令,用来改变共享账本,最常见的就是把价值从一方转移到另一方。它相当于账本里的一条记录,或一张签了名的支票:写明谁在发送什么、发给谁,并证明发送方确实授权了这件事。区块链所记录的一切,归根结底都是由交易构成的;区块不过是把交易方便地打成的一捆。

让一笔交易可信的,是附在它上面的数字签名。发送方用只有自己持有的私钥为这条指令签名,生成一个任何人都能用其公钥核验、却无人能够伪造的签名。网络在接受之前会核对三件事:签名是否有效、发送方是否真正掌控着要花的这笔资金、以及这笔资金是否已经在别处被花掉。三者都通过,这笔交易才有资格被写进某个区块。

一旦一笔交易被收进区块,而该区块又被足够多的后续区块压在下面,它就算结算完成了——实际上已成定局,并对所有人可见。这里没有中央清算所,没有营业时间,发送方事后也无法悄悄把它撤回。这正是这套模型不动声色的力量:一份最终的、可自我验证的记录,载明谁同意做了什么,而生成它无需任何一方去信任对面的人。

事务(transaction)把好几处数据库改动捆成一个「要么全成、要么全不成」的单元:要么每一步一起成功,要么一步都不发生。这是数据库用来保证你绝不会卡在半途的办法——那些本该是一个不可分割动作的事,不会做到一半就停住。

最经典的例子是转账。转 100 元意味着从一个账户扣钱、并往另一个账户加钱——这两步必须成对出行。把它们裹进一个事务,万一第二步失败了(或者两步之间断了电),数据库会把第一步也倒回去。钱永远不会「移动到一半」——从一边消失了,却没到另一边。

实际操作中,你先 BEGIN 开启一个事务,做出改动,再 COMMIT 把它们一并锁定生效——或者一旦出岔子,就 ROLLBACK 把整批撤销。在你提交之前,这一切就当还没发生过,别的用户也看不到你做了一半的活儿。

又称db transactioncommit/rollbackatomic operation

跨导回答的是一个很简单的问题:当你把晶体管的栅极电压轻轻推动一点点时,漏极电流会有多用力地响应?把栅极想成油门、把漏极电流想成车速。油门灵敏的车,轻轻一踩就窜出去;迟钝的车,怎么踩都不太动。跨导(写作 gm)正是这种「灵敏度」——输出电流相对于输入电压的斜率,gm = dId/dVgs。它的单位是西门子(安培每伏特),因为你拿一份电流变化去除以一份电压变化。栅极上一个小小的推动就能「压」出大幅的漏极电流变化,就意味着 gm 很大。

这一个数字悄悄地决定了你在放大器里几乎所有在乎的东西,因为电压增益就是 gm 去对抗输出端那一堆电阻所得到的结果。在共源级里,这个增益是 gain = -gm*ro,其中 ro 是晶体管自身的输出电阻,所以 gm 越强,你就白白多拿到一些增益。对于工作在饱和区的 MOSFET,有一个很顺手的捷径:gm = 2*Id/Vov,其中 Id 是偏置电流,Vov = Vgs - Vth 是过驱动电压。仔细读这个关系——它告诉你,在电流固定的前提下,用更小的过驱动可以换来更大的 gm;而且当你往器件里灌更多电流时,gm 也会随之增大。

所以当一位模拟设计者「花掉电流」去追逐速度或增益时,他真正买到的东西其实是 gm。更大的 gm 意味着更高的增益、更快的建立、更低的输入折合噪声——但它的代价是偏置电流、裕量(headroom)或面积。每一份模拟设计,归根结底都是一场谈判:你负担得起多少 gm,以及你选择把它放在哪里。

又称gmsmall-signal transconductance小信号跨导小信號跨導

经颅磁刺激是一种从颅外、不开刀也不用针就能推动大脑活动的方法。研究者把一个线圈贴在头皮上,让一股短暂而极强的电流通过它。这股电流会产生迅速变化的磁场,而磁场可以径直穿过皮肤和颅骨,毫无阻挡地进入大脑。在那里,变化的磁场又在附近的脑组织中诱导出一股微小的电流——正是这股被诱导出来的电流,激起了下方的神经元放电。

这一巧妙之处依据一条基本的物理定律:快速起落的磁场,会推动附近任何导体中的电荷运动,而活的脑组织本身就是导体。把线圈对准大脑皮层(大脑布满褶皱的最外层)中选定的一小块区域,单个脉冲就能让那里的神经元放电。比如对准控制手部的区域,手就会抽动一下。若发出的不是一个脉冲、而是一连串快速脉冲,这种方法还能在之后的一段时间内使该区域的活动增强或减弱。

这给了科学家一种难得的能力:他们不必只是观察大脑、然后凭猜测下结论,而是可以轻轻干预某一处,看会发生什么变化。在执行某项任务时短暂扰乱某个区域,便能看出该区域是否真的为这项任务所必需,从而帮助证明因果关系,而不只是巧合。同样,这种把一个区域调高或调低的能力也已成为一种医学治疗手段,其中最成熟的用途是治疗对其他疗法无反应的抑郁症。

又称TMSmagnetic brain stimulation磁刺激磁刺激

传递函数是一种简洁的数学“指纹”,它刻画了一个系统如何把输入变成输出。把它想象成一个黑箱——一台电机、一只加热器、一条机械臂——你往里送进某样东西(一个电压、一条指令),就有某样东西出来(一个转速、一个温度、一个位置)。传递函数就是那条规则:对于你给出的任何输入,它告诉你会得到怎样的输出。它不再一刻一刻地、随时间地去描述这条规则,而是把整个“从输入到输出”的关系,打包成一个简洁的表达式,让你能一次性地对它进行推演。

让它如此好用的诀窍,是一种叫拉普拉斯变换的数学视角转换:它把“事物随时间变化”这种凌乱的语言,换成一种更干净的代数语言。在这种视角下,传递函数会化为一个简单的比值:输出表达式除以输入表达式。这个比值对工程师而言简直是宝——因为关于“随时间的行为”的种种难题(系统响应多快、会不会超调、是否稳定)都变成了关于这个分式的简单代数。你甚至只要把各个黑箱的传递函数相乘,就能把它们串联起来。

了解它的局限也很值得。传递函数是一幅理想化的画像:它假设系统是线性的(输入翻倍,输出也翻倍)且不随时间改变,而真实机器只能近似做到这一点。把电机逼到极限之外,或让零件磨损,这个简单的分式就不再讲出全部真相了。即便如此,它仍是经典控制中最强大的捷径之一,因为在正常工作条件附近,它只用极少的运算就能相当准确地预测行为。

又称system transfer function传函傳函

变换树是机器人软件中的一块,它负责追踪机器人每一个有名字的部件相对于其他每个部件在什么位置,以及这些关系如何随时刻变化。机器人身上布满了有名字的参考系——底座上一个、每个关节上一个、相机上一个、夹爪上一个、还有一个固定在世界上——而你通常需要知道的,是某个参考系从另一个参考系看过去的位姿(位置加朝向):此刻,夹爪相对于相机在哪里?变换树把所有这些关系都存起来,并能随时回答这一类问题。它最著名的形态出现在机器人操作系统里,干脆就叫 tf。

之所以叫树,是因为这些参考系像家谱一样挂在一起:世界参考系是根,机器人底座挂在世界之下,第一节臂挂在底座之下,下一节又挂在它之下,如此一直延伸到指尖和相机。每一条从父到子的连接,都存着一个刚体变换——把你从父参考系带进子参考系的那次旋转加平移。要算出任意两个参考系之间的关系,哪怕它们分处遥远的不同枝杈,软件只需沿着连接二者的那条路径一段段走下去,把沿途的变换依次相乘即可。把参考系排成一棵树、让每个参考系恰好只有一个父节点,就保证了任意两个参考系之间,永远有一条清晰、无歧义的链路。

关键在于,变换树并不是一张凝固的快照——它带着时间戳、并被持续更新,因为机器人的关节和轮子一直在动。不同部件在不同瞬间各自上报自己的变换,于是系统会保留一小段滚动的历史,还能做插值,以回答这样的问题:在那张照片拍下的那一刻,夹爪相对于地图究竟在哪里。正是这一点,让感知、规划和控制能就同一幅共享的空间图景达成一致:一台深度相机发现一个物体,变换树能把这一发现换算到机械臂自己的坐标里,机械臂便能伸手去够它——这一切之所以成立,是因为每个部件都信任同一张被持续维护的、记录着谁在何处的地图。

又称tf treeframe tree坐标变换树tf 树

晶体管是一种没有活动部件的微型开关:一个端子上的微弱信号,控制着流过另外两个端子的大得多的电流。想象一个水龙头,用羽毛般轻的力气拨动手柄,就能掌控一股汹涌的水流——只不过这里的「手」本身也是电信号,所以晶体管能去控制别的晶体管。正是这种自我控制的回路,孕育出了今天的每一台计算机、每一部手机、每一块数字芯片——它是整个数字电子世界赖以建立的那一项发明。

第一只晶体管于 1947 年在贝尔实验室诞生。驱动现代芯片的那种晶体管——MOSFET(金属氧化物半导体场效应晶体管)——则要再晚十来年才出现:它绝缘栅极上的电压会建立起电场,从而打开或夹断源极和漏极之间的导电沟道——让电流导通(代表 1)或截止(代表 0)。同一个器件也能放大信号,把微弱的信号变成强信号。晶体管从拇指大小一路缩小到几纳米,如今一块手机芯片能在指甲盖大的一小片硅上塞进数百亿个。

又称switchBJT晶体管電晶體

跨膜离子梯度,指的是带电粒子(即“离子”)在细胞外膜(细胞膜)两侧分布不均的状态。离子其实就是带有微小电荷的原子——神经细胞中最主要的几种是钠、钾、钙和氯。细胞会让某些离子在膜外远多于膜内,又让另一些离子在膜内远多于膜外。可以把它想象成一座水坝:一侧水位高、一侧水位低,此刻水并没有流动,但这种高低不均本身就是储存起来的能量,只要闸门一开就能立刻做功。

正是这股储存的能量,才让神经元能够“放电”。细胞要消耗大量能量来驱动微小的分子泵,不断把离子搬回它们原先所在的那一侧,把这种不平衡持续补满——就像接力传桶的队伍不停地往水坝高的一侧加水。当神经细胞上的通道短暂打开时,离子就顺着梯度,从拥挤的一侧涌向空旷的一侧,这股电荷的涌动正是神经元用来传递信息的电信号。如果没有这份预先储好的不平衡,就没有任何东西可以释放,大脑的信号传导也会随之停止。

因此,这种梯度与其说是一次性的事件,不如说是一种长久的“蓄势待发”。每一种离子都有自己专属的梯度,细胞同时调控着所有这些梯度;它们合在一起的推与拉,既决定了细胞的基础电压,也决定了它能多强、多快地作出反应。从这个意义上说,这种梯度就是一块电池,神经系统中每一次电信号都要从中取电。

又称ionic gradiention concentration gradient离子浓度梯度離子濃度梯度

transmon 是最常见的一种超导量子比特,也就是大多数超导量子计算机(包括 IBM 和谷歌的那些大型机器)所用的人造原子。它的基本思路是用超导金属做一个极小的电路,当冷却到接近绝对零度时,这个电路会拥有一组彼此分得很开的能级。你挑出其中最低的两个能级,把它们叫做 |0> 和 |1>,于是这个电路就表现得像一个量子比特,可以用微波脉冲来操控。

早期的超导量子比特对电荷噪声极其敏感:附近游荡的杂散电荷会扰动能级,几乎瞬间就把信息搅乱。transmon 的巧妙办法是在电路两端并上一个比较大的电容。这样一来,量子比特对电荷的依赖被大大抹平,电荷噪声几乎不再要紧——这正是 transmon 能把状态保持足够久、从而变得有用的主要原因。代价是各能级变得更加等间距(非谐性变弱),于是 |0> 和 |1> 之间的间距,与通往更高、不想要的能级的间距更为接近。工程师靠精心整形的脉冲来应对这一点,让一次门操作只把量子比特在 |0> 和 |1> 之间轻轻推动,而不会不小心把它泄漏到能级 2 乃至更高处。

又称transmon qubittransmon 超导量子比特transmon 超導量子位元

离子阱量子比特把量子信息存放在单个带电原子(也就是一个离子)的内部。你可以想象一个原子几乎纹丝不动地悬浮在真空里,被精心塑形的电场和磁场固定在那儿,就像一颗玻璃弹珠停在一只看不见的碗底。这个原子有若干内部能级,你从中挑出两个分别代表 |0> 和 |1>。由于原子被托举在远离任何表面的地方,又天生与同类的每一个原子完全相同,它与外界的喧嚣环境隔离得极好,能在可用的量子态上停留很久。你向它写入、从它读取,靠的是用精确调谐的激光(或微波)照射它:激光把原子在选定的两个能级之间轻轻推动,而另一束激光让原子在一种态下明亮发光、在另一种态下保持黑暗,于是相机就能分辨出它处在哪一态。

它最大的实用优势是相干时间长(量子比特能保持自身状态相对很久,噪声才会把它搅乱)和门保真度很高(每次操作的结果都非常接近你想要的,误差很少)。同一离子阱里的离子还能与许多伙伴「对话」,因为它们共享一种公共的振动运动,这让两量子比特门很灵活。不过权衡是实实在在的:每次操作都由激光和那种机械运动来驱动,所以门通常比超导芯片上的要慢,而且扩大规模很难。把一百个甚至一千个离子关在同一个阱里、各自由专属的稳定激光束逐一寻址,很快就会变得难以驾驭——正因如此,大量工程精力都投在把许多个较小的阱连接起来,而不是去造一个巨大的阱。

又称trapped ion qubition-trap qubit离子阱量子比特離子阱量子位元囚禁离子量子比特囚禁離子量子位元

创伤性脑损伤(英文缩写 TBI)是指由外来物理力量造成的脑部损害——一记重击、一次磕碰、一阵猛烈的晃动,或是某种刺穿颅骨的东西。大脑是一团柔软、果冻般的器官,漂浮在坚硬颅骨内的液体之中,因此突然的撞击或像甩鞭一样的剧烈摇晃,会让它撞向骨头、把脆弱的“线路”拉扯撕裂,并使脑组织挫伤。诱因都很常见:跌倒、车祸、运动中的相撞、暴力袭击,以及在战区里,附近爆炸所产生的冲击波。

医生把创伤性脑损伤看作一条连续变化的标尺,而不是单一的一种病。轻的一端是脑震荡,大脑只是被短暂地“撞得失衡”——引起头痛、头晕、意识模糊,或短暂昏厥——但通常在几天到几周内恢复。重的一端,外力可以把贯穿全脑的长信号纤维(轴突)撕断,在僵硬的颅骨内引起出血和肿胀,使人长时间失去知觉,并在运动、记忆、情绪或思维方面留下持久障碍。严重程度的判断依据是:人有多清醒、昏迷持续多久,以及脑部扫描显示出什么。

一个重要的观念是:伤害分两波到来。原发性损伤是在撞击的那一瞬间造成的——纤维撕裂、组织挫伤、血管破裂——这部分无法挽回。继发性损伤则在随后的数小时乃至数天里逐步展开:肿胀、出血、血供不足以及失控的炎症,会扼制并毒害那些第一击本已放过的细胞。现代头部外伤急救的很大一部分,就是与时间赛跑,尽力遏制这第二波伤害,因为那才是医学仍能改变的部分。

又称TBIhead injury脑外伤颅脑损伤腦外傷顱腦損傷

行波参量放大器是量子比特微弱的读出信号离开制冷机时遇到的第一站。读出一个量子比特,就是要捕捉一段微弱到接近单个光子的微波回声,所以必须先把它放大,否则室温下嘈杂的电子学就会把它淹没。TWPA 在做这件事时,几乎只增加物理定律所允许的最少噪声,因此被称为量子极限放大器。

从结构上看,它是一段很长的超导传输线,由成百上千个约瑟夫森结依次排成一行,信号是沿着它一路行进,而不是在单个谐振盒里来回反弹。你把一个强泵浦音和微弱信号一起注入;传输线的非线性让泵浦在两者并肩前进时把能量倾注给信号,于是信号在传输线的长度上增益 20 分贝甚至更多。因为不需要在某个固定频率上谐振,单个 TWPA 能一次放大很宽的频段,往往有好几个千兆赫宽。

这个带宽正是规模化的关键。窄带的约瑟夫森参量放大器基本上只能处理一个读出音,所以一块用很多频率读出许多量子比特的芯片就需要很多个。而一个 TWPA 就能把一整梳多路复用的音一起放大。难处在于:TWPA 又长又难制造,强泵浦可能回漏并干扰量子比特,保护它免受反射至今仍要依赖笨重的片外隔离器,所以它有助于规模化,却没有真正解决规模化。

又称TWPA行波参量放大器行波參量放大器

三脑一体模型是一个古老而被反复传播的说法,由医生保罗·麦克莱恩在二十世纪六十年代前后提出,认为人脑是由演化过程中先后层层叠加的三层结构组成的。按这个故事,一个原始的「爬行动物脑」核心掌管攻击、领地之类最基本的生存本能,最早的哺乳动物又添加了一个情绪化的边缘层,而负责思考的新皮层则最后才在灵长类和人类身上加装上去。流行的「爬行动物脑」一说便源于此,有时也被叫作「蜥蜴脑」。

这幅图景之所以吸引人,是因为它齐整:每一层似乎都能干净地对应到本能、情绪和理性,仿佛你的颅骨里装着一座小小的演化史博物馆。但现代比较神经科学把这个模型视为已经过时、且大体上错误的。大脑并不是靠在更古老动物的脑上简单加装新层来演化的。爬行动物、鸟类和哺乳动物都从共同祖先那里继承了同样的基本祖先脑区;没有哺乳类那种新皮层的鸟类也可以聪明得惊人;而处理情感和处理思考的部分是彼此交织的,并非像洋葱那样一层层叠起来。

如今三脑一体模型的意义,主要在于它是一个警示性的例子,说明一个好记却错误的比喻如何能比本该将其埋葬的证据活得更久。它至今仍出现在心灵成长读物、商业演讲和通俗心理学里,所以认得它正是为了能把它放到一边。专家们转而把大脑演化描述为对所有脊椎动物共有结构的逐步改造,而不是一摞越来越聪明的附加部件。

又称reptilian brain idealizard brain三位一体脑三位一體腦

无需信任,意味着一个系统要正确运转,你不必去信任任何特定的人、公司或中间人——因为你能自己去核验规则和记录。这个词其实有点误导:你并非谁都不信,而是把信任放在了数学、代码和可公开查证的证据上,而非某人的口头承诺。正是这种品质,让素不相识的陌生人能在没有裁判的情况下安全交易。

它由前面那些根基层层叠加而成。数字签名证明每个动作是谁授权的;哈希和区块链让历史一经篡改即可被察觉;运行一个全节点,让你能独立核查每一笔交易是否守规矩;而共识机制,让整个网络在没有老板的情况下,对那唯一正确的排序达成一致。因为这一切人人皆可审查,你从不必听信交易对手的一面之词——你可以自己确认,或者依凭“另有成千上万人也能确认”这一事实。

由此换来的是:合作不再仰赖名声、文书,或某个可能失灵、舞弊、或被胁迫的可信权威。设计的目标,从“不作恶”变成了“在规则之内无法作恶”。话虽如此,信任并未彻底消失——它转移到了代码的正确性和整个网络的诚实之上,这正是经过审计的软件和一个健康去中心化的网络依然重要的原因。

又称trustless system无需信任去信任無需信任

芯片上紧挨着的两个量子比特,有点像放在同一张桌子上的两支音叉:敲响一支,另一支也会跟着嗡嗡作响。这种邻居之间的「窃窃私语」,正是你在做双比特门、想让它们相互作用时所需要的;却也正是其余时间你最不想要的——那时每个量子比特本应安静地待着,守住自己的状态。可调耦合器就是放在两个量子比特之间的一个额外电路元件,像是给它们的「对话」装了一个音量旋钮:要做门时把相互作用调大,门一做完就立刻把它调到近乎无声。

在超导芯片里,耦合器通常自成一个小电路,往往是一个小小的 SQUID 环,或者一个额外的 transmon,由你用旁边的电流线控制的磁通量穿过它。改变这个磁通会移动耦合器的频率,而在某个特殊的取值上,两个量子比特之间那份不请自来、始终存在的相互作用恰好相互抵消,使有效耦合基本降为零。把磁通从那一点稍稍挪开,耦合便重新出现,又强又快——于是一道原本要花几百纳秒的双比特门,可以在几十纳秒内完成。正因为「关」是真的关掉了,闲置的量子比特就不再通过固定耦合器留下的残余 ZZ 相互作用慢慢「毒害」彼此。

代价是:你只是把一个棘手的问题换成了一个更好对付的问题,而不是把问题消掉了。每个耦合器都需要自己的控制线和磁通偏置,这会带来更多布线、更多热量,以及又一个必须校准并保持稳定的旋钮;磁通线本身也可能把噪声漏进量子比特。如今,可调耦合器已成为多款领先超导处理器的标准配置,正是因为压制闲置串扰对保真度太重要了——但它并非魔法:它在量子比特频率拉得足够开的地方帮助最大,而拥挤、嘈杂的芯片仍是扩展规模的真正瓶颈。

又称adjustable couplertunable bus可调耦合器可调耦合元件可調耦合器

调谐曲线是一张简单的图,它显示当你慢慢改变某个感觉特征时,单个神经元的反应有多强。想象拧收音机的旋钮:大多数频段只有杂音,唯独在某一处,音乐清晰又响亮。神经元常常也是这样。当你让一个刺激在它可能的取值之间逐渐扫过——比如给眼睛看的一条线的角度、一个音的音高、手臂指向的方向——神经元对大多数设定都相当安静,却在某个最钟爱的取值上猛烈发放。把刺激画在横轴、把神经元的发放频率画在纵轴,你通常会得到一条山丘形的曲线:升到一个顶峰,再向两边落下。

那个顶峰就是这个神经元偏好的刺激,而山丘的宽窄告诉你它有多挑剔:又窄又尖的曲线意味着该细胞只在意一个非常具体的取值,而又宽又缓的曲线则意味着它对一大片范围都会响应。科学家钟爱调谐曲线,因为它揭示了一个神经元是干什么用的,以及大脑如何编码信息。由于任何一个挑剔的细胞都无法单凭自己确定一个数值,大脑会同时读取许多神经元——每个的顶峰落在略有不同的位置——并把它们的“投票”汇总起来。整个群体中最强的反应和介于之间的反应一起指向答案,这种策略被称为群体编码。

又称response curvestimulus-response curve反应曲线反應曲線神经元调谐曲线神經元調諧曲線

运动旋量是一种紧凑的方式,把一个刚体在某一瞬间运动的全部情况,打包进一个由六个数字组成的整体里。其中三个数字描述刚体绕哪根轴、以多快的速度旋转(它的角速度),另外三个描述刚体上一个选定参考点沿一条直线滑动的快慢和方向(它的线速度)。把两者打包在一起是有道理的,因为真实物体通常是一边移动一边转动的——想想一个被掷出的橄榄球,一边向前飞,一边自旋。

为什么要把它们保留成一个对象,而不是两个分开的概念?因为当物体运动时,平移和旋转是深深交织在一起的。如果机器人的整条手臂都在转动,那么夹在远端附近的工具就不只是在自转,它同时还被横扫着掠过空间——它的直线速度取决于那个转动,也取决于它离轴有多远。运动旋量把这整幅相互耦合的图景一次性如实地刻画下来,于是线速度部分和角速度部分绝不会被错当作彼此独立的两件事。(这也正是线速度部分要绑定在某个特定参考点上的原因:同一个运动,在刚体上不同的点会给出不同的线速度。)

运动旋量是位姿在速度层面的对应物。位姿回答“此刻刚体被摆放在哪里、又是怎样摆放的?”;运动旋量回答“而这个摆放在此时此刻正如何变化?”。当工程师想让机器人的手沿一条平滑路径以受控的速度移动时,他们时时刻刻都要倚靠它,因为运动旋量是那个能一口气说清线运动和角运动该如何融合在一起的单一量。

又称twistspatial velocity空间速度空間速度

想象一下,在量子芯片内部这里那里散布着一些单个原子,它们各自有两个略微不同的位置可以待着,并且不停地在这两处之间悄悄翻来翻去。这种能翻转的微小东西本身就像一个小小的两能级系统,是你真正造出来的那个量子比特的一个意外、不请自来的远房表亲。这样的缺陷有成千上万个,藏在金属表面那层薄薄的天然氧化物里、藏在结下方的非晶玻璃里、也藏在材料之间的界面处。它们之所以要紧,是因为每一个都能在某个特定频率上吸收能量,而量子芯片对哪怕只损失一个光子那么点能量都极其敏感。

麻烦从某个缺陷恰好与某个量子比特或它的读出谐振器处于同一频率时开始。这时两者会一起共振,量子比特的能量便会泄漏进缺陷里,而不再留在你想要的地方,表现出来就是相干时间变短。正因如此,TLS 恰恰在最关键的条件下成为相干性的主要限制因素:极低的微波功率(单光子量级附近)以及毫开尔文温度,此时其他损耗通道大多已经安静下来。它们的影响还令人头疼地飘忽不定。一个缺陷的频率会在数小时或数天里漂移,所以周一看起来还干干净净的量子比特,可能到周二就因为某个 TLS 漂进共振而突然冒出一个坏点。

目前还没有干净利落地清除它们的办法,只有让它们变少、并躲开最糟糕那些的办法。工程师会生长更洁净的薄膜、剥除有损耗的表面氧化物、减少量子比特电场所接触到的非晶介质的量,并挑选钽或氮化钛这类恰好含有较少有害缺陷的材料。可调量子比特还可以把工作频率停泊在远离某个已知缺陷的地方。但 TLS 是无序的玻璃态物质本身的一种属性,所以时至今日,它们仍是横在又小又吵的芯片与又大又可靠的芯片之间、最棘手也最不光鲜的障碍之一。

又称TLStunneling two-level system二能级系统缺陷二能階系統缺陷

双光子显微成像是一种能在活体脑组织深处拍出清晰、精细图像的方法,而且动物可以一直活着、甚至清醒着。它依靠的是荧光:先给组织标上一种特殊的染料或蛋白,光一照到它就会发光。通常,一份光(一个光子)就携带了足够的能量,能让染料发光。这里的妙处恰好相反——显微镜改用更温和、能量更低的红外光,必须有两个光子在同一瞬间一起抵达,能量加在一起,才足以让染料哪怕发一次光。

正因为两个光子同时撞上极为罕见,发光就只会出现在激光被压缩到最紧的那一个极小焦点上,而沿途其余的地方都不会发光。(这种只在光被高度聚集、而非仅仅存在时才发生的特性,正是把这一效应称为“非线性”的原因。)这种自我局限的发光带来两大好处。第一,波长很长的红外光穿过组织时,散射比普通光少得多,因此能深入到表面之下很远——让研究者看清地下几百微米处的细胞,而那里在老式显微镜下只是一团模糊。第二,由于样品的其余部分始终不被点亮,娇嫩的活细胞所受的光损伤就小得多,可以被连续观察好几个小时。

这些优势使双光子显微成像成为研究活体内大脑工作状态的得力工具——科学家称之为“在体”,意思是在完整的生物体内、而不是在培养皿里观察。一种常见用法,是通过追踪钙信号来实时观察单个神经元放电:每当一个细胞活跃起来,发光就会随之闪亮一下。

又称2-photon imagingtwo-photon excitation microscopy双光子激发显微镜雙光子激發顯微鏡
U

超声波传感器用声音来测量距离:它发出一声音调极高的咔哒声——高到人耳听不见——然后倾听这声音撞到前方物体后弹回来的回声。由于声音在空气中以稳定且已知的速度传播,计量回声返回所花的时间,就能得出物体有多远。这很像蝙蝠在黑暗中辨路的方式,也像当你的保险杠靠近墙壁时、倒车雷达响得越来越快的原理。

它内部有一个小小的振动元件负责发出脉冲,随后安静下来、充当麦克风去接收返回的回声。等待越久,物体就越远。由于声音是以一个很宽的锥形扩散出去、而不是一束细窄的光束,所以这种传感器能告诉你最近的东西大致有多远,却说不出它的精确形状,也说不准它落在那个锥形里的哪一个方向上。

它的吸引力在于便宜、简单又结实,因此成了小型机器人和汽车上做基础避障与接近检测的常客。代价是:它远不如激光雷达精确;柔软或倾斜的表面会吞掉或偏转回声,使物体被漏看;而且它较慢,因为每一次读数都得等声音跑完一个来回。

又称sonarultrasonic rangefinder超声波测距聲納

恐怖谷指的是,当一个机器人或动画角色看起来几乎像人、却又差了那么一点时,许多人心里泛起的那种不安、甚至有点发毛的感觉。一个一望便知是机器的机器人,带着金属手臂和闪烁的灯,会让人觉得亲切无害;一个真正的人也让人感到自在。可是卡在两者之间的东西——一张近乎逼真、眼神却僵硬、皮肤像蜡、笑起来不太自然的脸——却会让我们心头一凉。如果把人们对机器人的好感,对照它有多像人画成一条线,这条线会先往上爬,然后突然向下扎进一个低谷,这个低谷就是“谷”,等机器人真正与人难以分辨时,再重新爬升。

没有人能完全确定为什么会这样,但一个常见的解释是:那些细小的瑕疵被读成了“不对劲”,就像尸体或重病的人看上去是人、却又透出某种异样。大脑本来预期看到一个人,随即抓到了这种错位,那一下的惊愕便化作不安、甚至恐惧。这个词由日本机器人学家森政弘在1970年提出;而且动起来会让效果更强烈,一张近乎像人的脸如果抽动或动作僵硬,会比静止时更令人不适。

对于设计仿人机器人和社交机器人的人来说,恐怖谷是一个实用的警告。一味把机器人做得越像人越好,可能适得其反,反而让用户更不信任它。因此许多设计师会有意停在半路,给机器人一张明显风格化的、卡通式的、或一看就是机械的脸——它讨人喜欢,恰恰是因为它并不假装自己是我们中的一员。

又称uncanny valley effect恐怖谷效应恐怖谷效應

Unimate(尤尼梅特)是世界上第一台工业机器人——一条沉重的液压手臂,于 1961 年开始在通用汽车的装配线上工作。它之于机器人,大致就像第一辆汽车之于今天的汽车:以今日的标准来看算不上最能干,却是证明了整个构想行得通、并开启此后一切的那台机器。它的工作简单,而按人的标准来说相当苦:把滚烫的、刚铸出来的金属件从压铸机上举起来码放好——这对人而言既危险又累人。

这条手臂源自发明家乔治·德沃尔的构想,他在 1954 年为一种“程序化物件搬运”申请了专利;以及工程师约瑟夫·恩格尔伯格,他常被称为机器人之父,因为是他把那项专利变成了真正能卖出去的产品。Unimate 没有眼睛,也感知不到周围的环境;它只是把存在磁鼓上的一连串动作重新播放出来,一班接一班地精确重复同一套“舞步”。

它的重要性更多在于历史,而非技术本身。Unimate 让工厂主们看到,一台可重新编程的机器能够接手制造业中那些枯燥、沉重又危险的活,并由此掀起了重塑汽车以及无数其他商品生产方式的工业自动化浪潮。今天世界上几乎每一条工厂机械臂,都能把自己的血脉追溯到通用汽车生产线上那台初代 Unimate。

又称first industrial robot第一台工业机器人第一台工業機器人

单位四元数是一种把三维旋转存成「仅仅四个数」的办法,而这四个数合在一起表现得非常乖巧。你可以把它看作对轴角思想的一次精心重新打包:它悄悄编码了“绕哪根轴转、转多远”,却把这份信息摊到四个数值上,从而让数学变得平滑而可靠。“单位”二字意味着这四个数经过缩放,使它们合起来的大小恰好为一——正是这个条件,让该四元数描述的是一次纯粹的旋转,而不掺杂其他东西。

机器人和游戏引擎之所以钟爱四元数,是因为它绕开了那些更简单方案的毛病。和欧拉角不同,四元数永远不会发生万向锁,因此没有任何朝向会让控制系统卡死。和需要九个数的旋转矩阵不同,四元数只需要四个数,存储和传递都更省。而且它在数值上很稳定:当许多次转动被合成之后,微小的舍入误差只需把这四个数重新缩放回大小为一即可清除,而不会让旋转慢慢失真。

代价是四元数很难用肉眼读懂,因为那四个数并不对应任何人能直接想象的东西;它还有个怪癖——一个旋转和它的“双重覆盖”孪生体描述的是同一个物理姿态。所以工程师通常在底层用四元数来计算和混合朝向,只在需要让人理解结果时,才换算成横滚-俯仰-偏航或一根轴加一个角度。在两个朝向之间平滑地过渡,这个操作叫球面线性插值(slerp),是动画和机器人运动里四元数的日常任务。

又称quaternionversor四元数四元數

单元测试(unit test)是一小段代码,它唯一的任务,就是检查你真正的代码里某一小块有没有按预期工作。你喂给它一个已知的输入,说明你期待得到什么答案,一旦现实和期待对不上,测试就会喊出来。这里的「单元」(unit)指的是能单独拿来测的最小的合理单位——通常就是一个函数。

每个单元测试都简单得不行:「我把 2 和 3 相加,我期待得到 5。」单看一个,简直简单到不值得专门去写。它的回报,来自你有几百个这样的测试、并能在几秒内把它们整批跑完。改动一行代码,跑一遍测试,它们立刻告诉你:你是不是悄悄把三个文件之外的某个东西弄坏了。

这才是它真正的礼物——一张安全网。没有测试时,每次改动都是一场小赌博:这会不会弄坏什么?有了测试,你就能放手大胆地改,跑一遍测试套件,然后信任那一排绿色的对勾。它们还是会呼吸的文档:读一个测试,就能清楚看到某段代码本该怎么用。

又称testtest caseassertiontest suite

一旦你决定用许多小芯粒、而不是一整块巨大的裸片来搭建一个大系统,一个新问题就出现了:一颗芯粒到底怎么和紧挨着它的那一颗对话?多年来,每家公司都用自家私有、内部专用的链路来回答这个问题,结果就是一家厂商的芯粒根本插不进另一家厂商的裸片——就像过去一家手机厂的充电器死活配不上别家手机一样。UCIe,即通用芯粒互连标准 (Universal Chiplet Interconnect Express),就是解决这件事的开放行业标准。可以把它想成芯粒界的 USB:一份公开、免版税的接口与协议约定,让来自不同公司、甚至建在不同工艺节点上的硅片,能够连在一起、直接就能用。

具体来说,UCIe 把这条裸片到裸片 (die-to-die) 的接口分层标准化了——物理层负责电气凸点与信号传输,裸片到裸片适配器负责可靠性与链路协商,而协议层则把 PCIe、CXL 这类大家熟悉的数据流跨过缝隙搬运过去。它针对不同的传输距离提供了不同档位:一种是“标准封装 (standard package)”档,跑在普通的有机基板上,适合较长、较便宜的连接;另一种是“先进封装 (advanced package)”档,跑在硅中介层 (interposer) 或硅桥上,专门用于紧密排布的芯粒之间那种极短、极密、高带宽的链路。无论哪一种,关键都在于:在芯粒的边界上立下一份共同的契约,而不是一百份互不兼容的私有约定。

它为什么重要,这一点可以一路追溯到阶梯下方那些限制。把所有东西硬塞进一整块单片裸片会拖累良率,还逼着逻辑、存储和模拟电路共用同一个工艺节点,可它们各自想要的节点其实并不一样。芯粒给出的答案,是让你用一颗颗已知良品裸片 (known-good die) 来拼装、并混搭不同节点——但前提是它们能连得起来。UCIe 就是那条连接组织,它把“芯粒”从一家公司的独门手法,变成一个开放的生态:它扮演的正是任何模块化系统里标准插座所扮演的角色——让设计者能为每项工作挑选最合适的那颗芯粒,并放心它一定装得上。

又称UCIeUniversal Chiplet Interconnect Express

想想看,在普通的数字电子电路里,你并不需要为每一种可能的逻辑运算都准备一种不同的硬件。少数几个基本门——与、或、非,甚至单单一个与非(NAND)门——连接起来,就能计算出任何函数。量子计算中的通用门集合是同一个想法,只是上升了一层:它是一小组量子门,只要按正确的顺序施加它们,你就能搭建出任何想要的量子计算。

一个常见的通用集合是 {H, T, CNOT}——哈达玛门、T 门和受控非门。仅凭这三个,你就能近似出所需的任何量子操作。这里的“近似”二字很要紧,但并不是缺陷:量子门是以连续的角度旋转量子态的,所以一个有限的工具箱无法精确命中每一种可能的操作。你要做的,是把这些门组合起来,落到离目标任意接近的地方;而一个叫做 Solovay-Kitaev 定理的结果保证,你能高效地做到这一点——每多要求一位精度,并不需要用到多得离谱的门。

因此,当工程师设计量子处理器时,他们不会去为成千上万种不同的操作分别造硬件。他们只造少数几个高质量的门,让它们合在一起就是通用的,然后把每个算法都表达成从这个集合中抽取的一串序列——很像编译器把你的代码转成一串少数几种机器指令。具体选哪几个门取决于硬件,但通用性的承诺都是一样的:凡是量子计算机能算的,没有一样会被排除在外、够不着。

又称universal set of quantum gates

普遍语法是这样一个想法:每个人类婴儿生来就带着一份语言的「内建蓝图」——不是具体的英语或普通话,而是所有语言共有的那套隐藏骨架。可以把它想象成一个音乐盒,出厂时就接好了能奏乐的线路:它最终奏出哪首曲子,取决于孩子周围听到了什么,但「能产生音乐」的那套机械,从一开始就在那里。

它想解开的谜题,是孩子为什么学说话又快又好。一个学步的幼儿听到的是杂乱、残缺、常常不合语法的话,没人给他一本规则手册,可到了四岁,他已经能流利地造出全新的句子,并稳稳地遵守那些微妙的结构规则——尽管他这时还会犯「跑了」说成「走了了」之类孩子气的小错。语言学家乔姆斯基由此提出:这好得不可能只靠模仿——孩子一定是「生来」就懂得所有人类语言共同遵守的深层基本规则,所以他只需把当地的细节填进去。

人们很容易把它误读成「我们生来就已经认识词语」,但这并不是它的主张——词汇、以及你那门语言的具体语法,全都是后天学来的。被认为是天生的,是底下那套抽象模板:一种关于词语如何组成短语、疑问句和否定句如何构造、一门可能的人类语言能长成什么样、不能长成什么样的「直觉」。这个提议至今仍有争议——许多研究者认为,真正起作用的是通用的学习能力,而非一份专门的语言蓝图——但它彻底改变了我们看待心智的方式。

又称UGChomskyan linguisticslanguage acquisition devicelanguage faculty普遍语法通用语法語言習得機制

假设你设计好了一个复杂的芯片模块,现在要证明它确实能工作。你可以为它手写一个一次性的测试程序——可问题是,下一个工程师在做下一个模块时又得从头来过,谁的测试都长得不一样,彼此之间也无法对话。UVM 就是业界对这团乱麻的回应:一个庞大的、预先搭好的 SystemVerilog 类库,把现成的零件——驱动器(driver)、监视器(monitor)、记分板(scoreboard)、序列发生器(sequencer)——直接交到你手上,让所有人都用同一套积木、以同样的方式搭建测试平台,并在一个个项目之间反复复用。

更准确地说,UVM(通用验证方法学)是一套标准化的框架——先是 Accellera 标准,后被采纳为 IEEE 1800.2——用来构建大型、分层的验证环境。它真正的威力在于结构加激励。结构是一棵由可复用组件构成的树:一个代理(agent)封装了驱动器(负责拨动被测设计的引脚)、监视器(负责观察这些引脚)和序列发生器(负责喂入激励);再往上,记分板检查输出是否与预期相符。激励这一侧则建立在约束随机序列之上——你不必再一个个手写测试向量,UVM 会生成海量合法但不可预测的事务,并通过功能覆盖率追踪设计的哪些角落已经被真正触及。

让 UVM 之所以“通用”的,是这些部件在设计上彼此解耦。事务级建模(TLM)通过抽象的端口连接各组件,于是监视器并不关心谁在收听;工厂(factory)让你能在运行时换入另一个驱动器或序列,而无需改动环境;配置数据库(configuration database)则把设置沿层级往下传递。回报是一块验证 IP——比如一个 UART 或 PCIe 代理——团队几乎只需重新接好它的接口,就能把它放进一颗完全不同的芯片里。代价则是陡峭的学习曲线:UVM 很重,连一个“hello world”级别的测试平台都得写上意外地多的样板代码。

又称UVMUniversal Verification MethodologyUVM class library通用验证方法学通用驗證方法學

无人机,英文缩写 UAV,日常就叫“无人机”,是一种机上不载人类驾驶员的飞行器。它要么由地面上拿着遥控器的人来操纵,要么由机载计算机按照预存的方案飞行,要么由这两者的某种结合来控制。把驾驶员从飞机里拿掉,其意义比听上去要大:机器可以做得又小又便宜,可以飞进对人来说太脏、太枯燥或太危险的地方,而且就算坠毁也不会有人受伤。正是这一个转变,让无人机从一种小众的军事工具,扩散到了农田、片场、配送路线和玩具店。

无人机大致有两种外形,二者的区别基本上就是飞机和直升机之间的区别。固定翼无人机像飞机一样长着硬挺的机翼;当它向前飞行时,掠过机翼的气流把它托起,因此它能高效地滑翔、可以长时间留空,但必须持续向前飞,起降通常也需要场地。旋翼无人机,就是大家熟悉、带着旋转螺旋桨的小四旋翼,靠桨叶把空气往下推来托住自己;这让它能悬停在一处、笔直升起、钻进狭窄的地方,代价是更费能量、通常也飞不了那么远。也有些飞行器把两种思路糅在一起,兼得悬停与航程。

人们还按无人机自主程度的高低来描述它,这是一道从完全遥控(每时每刻都由人来操纵)、经由沿预设航点飞行、直到真正自主(无人机自己感知障碍、自己选择路线、并在无人帮助下应对阵风和意外)的标尺。这份自主再加上它居高临下的视角,正是它如此广泛有用的原因:测绘农田、巡检桥梁和电力线、拍摄、搜寻失踪的徒步者、监测作物,以及运送小件包裹。

又称UAVdrone无人飞行器無人飛行器

无迹卡尔曼滤波器(UKF)是让卡尔曼滤波器应对弯曲、非线性世界的另一种办法——但它不像扩展卡尔曼滤波器那样用数学把曲线压平,而是对曲线进行采样。其思路是:与其用一条直线去近似那些方程,不如把几个精心挑选的点直接送进真正的方程里走一遭,这往往更简单、也更准确。要想知道一个被抛出的球在有风时落在哪里,与其画一条与球的轨迹相切的直线,不如真扔几个测试球出去,学到的东西更多。

它的运作方式是这样的。滤波器当前的不确定性,形状像是围绕最佳猜测的一团模糊云雾。UKF 从这团云雾里挑出一小撮聪明而有代表性的点——称为西格玛点(sigma 点)——通常在中心放一个,再沿不确定性的每个方向各散开几个。接着,它把这每一个点都送进机器人真实的、未经改动的运动方程和传感器方程里,连同其中所有弯曲。看这些点最后落在哪里,它就量出新的中心(均值)和新的散布(协方差),再由此重建出更新后的云雾——既不用求斜率,也不需要雅可比。

由于喂进去的是货真价实的非线性方程,而不是一个压平的替身,UKF 通常比 EKF 更忠实地跟住陡峭的曲线,计算开销相当,而且不必手工推导导数。这种准确与便利,使它成为处理棘手系统的热门选择,比如航天器的姿态或无人机的剧烈机动。这个名字其实是发明者开的一个小玩笑,并无深意;真正要紧的是它核心处的西格玛点诀窍。

又称UKF无味卡尔曼滤波器無味卡爾曼濾波器

你做出的每一个随意动作,都要经过一条两级接力传递下去,而上运动神经元和下运动神经元就是这两级。上运动神经元是发令的细胞,它的胞体高居于大脑之中,主要位于大脑皮层的运动区,它那条长长的纤维向下穿过脑干和脊髓,就像一根从总部把命令传下去的电线。下运动神经元是送达的细胞,它的胞体位于脑干或脊髓之中,纤维则一路伸到肌肉,在那里真正下令让肌肉收缩。上一级负责决定与发令;唯有下一级才直接接触肌肉。除非下运动神经元发放冲动,否则什么都动不了。

这次交接发生在一个连接点上,通常在脊髓里,上运动神经元在此把它的信息传给下运动神经元。可以想象成总部给楼层主管发了一张便条(上一级传给下一级),而只有楼层主管才能直接对工人——也就是肌纤维——说话。这种两步式设计让大脑得以规划平稳、深思熟虑的动作,而脊髓则负责处理每时每刻的冲动发放。这也意味着上运动神经元做的不只是踩油门:它的一大部分工作其实是踩刹车,约束下运动神经元自身的反射,好让动作保持受控,而不至于僵硬抽搐。

这种区分在出毛病时最为关键,因为每一级各有其特征性的失灵方式,临床医生可以读懂这套表现来定位损伤所在。下运动神经元受损会切断通往肌肉的那根线:该肌肉变得松软无力、失去反射、力量减退,数周之内逐渐萎缩,还可能自行抽动。上运动神经元受损则使下运动神经元完好却失去管束,于是它反应过度:肢体变得僵硬紧绷,反射被夸大,划过足底时大脚趾不再蜷曲而是上翘。松软伴反射消失,指向下游的下运动神经元;僵硬伴反射亢进,则指向上游的上运动神经元。

又称UMN vs LMNcentral vs peripheral motor neuron上运动神经元 下运动神经元上運動神經元 下運動神經元

功利主义是一条出奇简单的辨别是非的规则:最好的行动,就是能带来最大总体福祉的那个——让幸福最多、痛苦最少——而且要把所有受影响的人都算进去。想象一位城市规划师在决定把医院建在哪里:功利主义者不问哪个选择听起来高尚、或者合乎传统,而是干脆挂出一张巨大的账本,列清谁得益、谁受损,然后挑出能为整个世界增添最多好处的那个地点。

它最大的魅力在于公平和清晰。你的幸福算数,但一个陌生人的幸福也同样算数——没有谁的福祉因为他富有、高贵、或仅仅因为他是「你」就被多加分量。在1789年的《道德与立法原理》中提出这一理念的边沁,正是把它建立在对每个人平等计数的基础之上。在边沁圈子里长大的追随者约翰·斯图尔特·穆勒,后来用一句格言概括了这种精神:「每个人都算作一份,谁也不能多算一份」,并对这一观点加以完善,坚持认为艺术、爱与思考那种深沉而持久的快乐,比转瞬即逝的享乐更有分量——做一个不满足的人,胜过做一头满足的猪。

可是这套算术是有锋牙的,硬骨头正藏在那里。假如折磨一个无辜者竟能让一大群人乐不可支,赤裸裸的加总也许会说「就这么干」——但我们的良心会尖声反对。这正是它长久以来招致的质疑:为了追求最大的总和,功利主义似乎愿意为了群体而碾压个人。它提醒我们:「对的事」也许不止是一笔总账,无论我们加得多么仔细。

又称the greatest happiness principleBenthamism最大幸福原则最大幸福原則

UTXO 是“未花费交易输出”的简称,指某人已经收到、却尚未花掉的一份离散的加密货币。区块链(如比特币)并不像银行账户那样为每个用户记一个滚动余额,而是把钱当作一大堆这样独立的份额来追踪,每一份都标明了解锁它所需的条件。你钱包里的余额并不是存在某处的单一数字,而仅仅是你当前掌控的所有未花费份额加起来的总和。

理解 UTXO 最清楚的办法,是把它想象成一张实体钞票。你不能把一张二十元的钞票撕成两半去付十五元;你得递出整张钞票,再收回五元找零。区块链交易也是这样:它把一份或多份完整的 UTXO 当作输入消耗掉,再产生新的 UTXO 作为输出——一份给收款人,通常还有一份找零回到你手里。旧的份额被标记为已花费,新铸出的份额则成为新的可花费的钱。

这套设计有实实在在的好处。由于每一份要么完全未花、要么完全已花,网络只需一次简单的查找就能检查是否重复花费,而且许多交易可以各自独立、并行地验证。代价是,用整张钞票的份额来思考,不如直接看一个余额那样直观,这也是另一些区块链转而选择账户模型的原因。两者归根结底都在回答同一个问题——谁拥有什么——只是用了截然不同的记账方式。

又称unspent transaction output未花费交易输出未花費交易輸出
V

疫苗是危险病原体的一次「安全预演」。它让你的免疫系统先看清敌人长什么样——而敌人并没有真正来袭——这样一旦真正的病原体某天找上门,你的身体能很快认出它,把它对付得高效得多——往往让你完全不发病,至少也能让病情轻得多。可以把它想成一次消防演习:没有人受伤,但所有人都学会了警报真响时该怎么办。

这正是疫苗近乎神奇的地方:保护是提前就备好的。你的免疫系统记住了这次预演,让训练有素的「卫兵」待命——有的能守好几年,有的疫苗甚至能守一辈子。但也有一些会随时间慢慢减弱,这正是某些疫苗需要再接种「加强针」的原因。最早的疫苗,来自一个敏锐的观察——1796 年,爱德华·詹纳注意到,挤奶女工得过轻微的牛痘之后,似乎从不染上致命的天花,于是他故意给一个男孩接种了一点牛痘,结果真的保护了他。拉丁文里「牛」叫 vacca,这正是英文 vaccine(疫苗)一词的由来。

一个常见的误会:疫苗并不会让你染上它所要预防的那种病。它交给身体的,是一次无害的彩排——一个被减弱的病原体、一个已经死掉的病原体,或者仅仅是它身上一块能被认出来的碎片。而且疫苗保护的不只是你自己。当一个群体里有足够多的人都有了免疫力,病原体就找不到地方传播了,于是连那些没法接种的人——新生儿、重病者——也跟着被护住。这层共同的护盾,就叫做群体免疫。

又称jabshotimmunizationinoculation预防针預防針

迷走神经是十二对脑神经中最长的一对——脑神经是直接从脑干发出、而不经过脊髓的“线缆”——也是唯一一对游走到远离头部的地方、一直延伸进胸腔和腹腔的神经。它的名字来自拉丁语中“游荡、漫游”一词,因为它离“老家”实在太远:分支一路通向咽喉、心脏、肺、胃和大部分肠道。可以把它想象成一条铺设在大脑和内脏器官之间、粗壮的双向电话线,不停地在两个方向传递消息,好让大脑和身体彼此随时通气。

其实这条线路上的绝大部分信息是向上传的,从器官传回大脑:迷走神经是主要的“汇报员”,告诉脑干心脏跳得有多快、胃有多饱、肺的状况如何。在相反的方向上,它传递的是副交感神经系统那种让人放松的“休息与消化”指令——副交感是自主神经系统中负责让身体安定下来的那一支——温和地减慢心跳、舒缓呼吸,并促使肠胃去消化食物。这使迷走神经成为脑—身轴上的核心角色,所谓脑—身轴,就是身心借以相互影响的那一圈信号回路;这也正是为什么一次深而缓的呼吸能让狂跳的心平静下来,以及为什么医生有时能靠向这条神经发送微弱的电脉冲来治疗癫痫或抑郁症。

又称tenth cranial nervecranial nerve XCN X第十对脑神经第十對腦神經迷走神經

验证者,是权益证明区块链里的一名参与者,他锁定了一笔押金,以便帮忙运行网络——提议新区块、检查别人的区块,并对「哪条链才是真的」进行投票。验证者就是工作量证明里矿工的对应角色:两者都在维护账本的诚实,但验证者赢得这份资格靠的是「押上资本」,而不是「消耗电力」。

验证者的工作分两种状态。有些时候,网络会随机选中它担任出块者:它收集待处理的交易,组装出下一个区块,再广播出去。其余时候,它则充当见证者,审查别人提议的区块,并签名确认这些区块守规矩。这些来自众多验证者的签名汇集起来,就是网络对每个区块达成一致的方式——一种持续不断、带权重的投票。

押金,是让验证者保持诚实的那样东西。守规矩,它就能稳定地领取奖励;破坏规矩——比如在不该掉线的时候掉线,或者给两个相互冲突的区块都签了名——它的一部分权益就可能被自动销毁,这种惩罚叫罚没(slashing)。正因为作恶会直接烧掉验证者自己的钱,最省钱的路几乎总是「老实做事」——这恰恰就是一群各为其利的验证者,最终却为所有人守住了整条链的原因。

又称validator验证者驗證者验证节点驗證節點

变量(variable)就是一个有名字的盒子,用来装一个值。你给盒子起个名字——比如 score 或 username——往里放点东西,之后随时可以读出里面的内容,或者换成新的。它是几乎每个程序里最基本的building block(积木块)。

名字正是关键所在:与其在代码里到处重复同一个值,不如把它存一次,然后用名字来引用。在一个地方改动盒子里的内容,所有读取它的地方就都会看到新值。

为什么叫「变量」?因为里面的内容是会「变」的——它随时间改变。score 可能从 0 开始,涨到 10,再清零。标签始终不变,盒子里的东西却可以自由变动。

又称varbindingidentifier

想象你在一座大雾弥漫的山谷里寻找最低点,但你只能凭脚下感受坡度,一小步一小步地走。VQE 大体上就是这个思路。它是一种混合算法——一半靠量子计算机,一半靠普通的经典计算机——用来估计一个量子系统(比如一个分子)的最低能量状态(即基态)。量子计算机用一个浅而可调的电路来制备一个试探态,这个电路上的「旋钮」就是一组数值(参数),随后测量这个态,估计出它的能量。运行在普通计算机上的经典优化器读取这个估计值,微调参数以设法把能量压低,如此循环往复,直到能量不再下降为止。

为什么要这样来回折腾?因为物理学给了一个保证,叫作变分原理:对任意试探态测出的能量,永远不会低于真正的基态能量。所以只要你不断调整电路、把测得的能量往下压,你就是在从上方逼近真正的答案——你始终知道自己手里握着一个上界,绝不会落入一个虚假的最低值。电路特意保持得很短,这一点很重要,因为如今的硬件噪声大,量子特性很快就会消失。VQE 把繁重的优化工作交给经典计算机,只让脆弱的量子部分做一点点事,这正是它之所以成为在当前 NISQ 时代机器上挖掘真正价值的主要候选方案之一的原因。

又称VQE

血管化,是指在一块组织中培育出一张血管网络,好让每一个细胞——哪怕是深埋内部的那些——都能稳定地获得氧气和养分,也有通道把废物运走。可以把它想象成一座城市,需要道路通达每一栋楼;没有这套“管网”,市中心的楼宇便被切断、无法存活。

活细胞与血液供应之间的距离,只能容许零点几毫米;再远一点,就会窒息。一块薄薄的实验室培育皮肤或软骨,可以从周围环境中吸取养分,因而尚能维持。但凡是厚的东西——一块肌肉、一片肝脏、一个完整的器官——都需要自己内部的管路,否则中间的细胞会在组织成熟之前就先死去。

正因如此,血管化被普遍称为构建厚而复杂组织时最大的瓶颈。研究者会设法诱导血管向内萌生、预先造出供血液流过的中空通道,或者直接打印出类似血管的网络。把这一步漂亮地解决,正是横亘在今日薄组织补片与未来实验室培育器官之间的关键一关。

又称血管化

血管加压素是一种微小的化学信使——一种激素——由大脑制造,用来告诉身体把水留住。可以把它想象成一家小型水务公司:在炎热缺水的日子里,它悄悄发出一张通知,让每家每户都别再放任水白白流走。血管加压素就是这张通知。它在下丘脑(大脑深处的一个控制中枢)里合成,再由其下方的垂体释放进血液。它的另一个名字“抗利尿激素”,意思就是让你不会制造太多尿液的激素。

当身体察觉到血液变得太浓,或者血容量在下降——比如你一直在出汗,或者好几个小时没喝水了——血管加压素的水平就会升高。它会前往肾脏,命令肾脏把正在形成的尿液中的水分重新抽回血液,这样你流失的体液就更少。与此同时,它还能轻轻收缩血管,把血压撑住(“血管加压素”这个名字正是“压迫血管”的意思)。这使它成为身体保持内部水分与压力稳定的主要工具之一,这种平衡叫做稳态。

血管加压素不只是一种管水的激素。同一个分子若作用于大脑本身,而非肾脏,还能在许多动物身上塑造社会行为——影响配对结合、辨认熟悉的同伴、亲代照料,以及在某些物种中表现出的护领地式或攻击性反应。正因如此,人们常把它和它的近亲催产素放在一起讨论,视它为把身体的内部平衡与动物如何与他者建立联系连接起来的化学物质,是大脑和身体说着同一种化学语言的一个鲜明例子。

又称antidiuretic hormoneADHAVP抗利尿激素精氨酸加压素精氨酸加壓素

速度运动学研究的是速度,而不是位置:已知机械臂各个关节此刻转得有多快,那它的手实际上正以多快的速度、朝哪个方向移动?它是普通位置运动学的「动态影片」版——位置运动学只问,给定一组关节角度,手最终停在哪里;速度运动学则问,此时此刻手正怎样滑行和转动。

把这两者连起来的工具,就是雅可比矩阵——那张把关节速度映射成手部速度的表。把关节的转速喂进去,雅可比矩阵就回还给你手的直线速度(左右、上下、前后跑得多快)和角速度(翻滚和倾斜得多快)。把同一个关系反过来运算,你就解决了日常的控制难题:「我想让手以这个速度往这边滑——那每个关节该转多快?」正因为这层联系如此直接,速度运动学才能让机器人实时描出平滑、受控的路径,而不只是从一个固定姿态跳到下一个固定姿态。

有一点值得早早记住:这层关系只对手臂此刻的姿态成立,会随着手臂移动而改变。所以控制器不能算一次就一劳永逸,它得一拍接一拍地不断重算这层联系,随手臂屈伸而更新。正是这种不停的刷新,让运动出来是平滑的,而不是一顿一顿的。

又称first-order kinematics速度运动学速度解

腹侧被盖区,通常简称VTA,是一小簇细胞,深藏在大脑正中、一个叫中脑的区域里。它最出名的身份,是大脑分泌多巴胺的主要源头之一——多巴胺是一种化学信使,神经元用它来传递诸如“想要”、“期待奖赏”,或“发现结果比预想更好”这类信号。可以把腹侧被盖区想象成一座小小的泵站:当好事或意外发生时——吃到一口美食、听到一句暖心的话、在游戏里获胜——它就沿着长长的纤维向大脑其他部位喷出一股多巴胺,而这股信号帮你把“再吃一次、再做一次”的经验牢牢记下。

这些纤维向前伸进与奖赏和决策有关的区域,比如一个叫伏隔核的深部枢纽,以及位于额头后方、负责规划的前额叶皮层。通过调节送达那里的多巴胺多少,腹侧被盖区塑造着动机(你愿意为某件事付出多大努力)、愉悦感和渴求感,以及你如何学会哪些行为有回报。这让它成为日常干劲与快乐的核心——同时也成为这些系统被过度驱动后出问题的关键。可卡因、尼古丁等成瘾物质会劫持腹侧被盖区的多巴胺信号,这也是它们让人欲罢不能的部分原因;这条回路的变化还与抑郁症有关,在抑郁中,动机和体验快乐的能力都会变得黯淡。

又称VTA腹侧被盖核腹側被蓋核

大脑深处并不是从头到尾都是实心的组织。相反,大脑内部被一组彼此相通、充满液体的腔隙挖空,这组腔隙叫作脑室系统,由四个腔室和连接它们的狭窄通道组成。腔室里充满一种清亮如水的液体,称为脑脊液(CSF)。这种液体由衬在腔室内壁、一簇簇细小血管组成的脉络丛产生,它们整天都在缓缓地从血液中渗出并过滤出新鲜的一批。

液体生成之后并不会一直停在原处。它从一个腔室流向下一个腔室,再经由几个小孔流入一层包裹着整个大脑和脊髓的薄薄缝隙,最后又被重新吸收回血液之中。由于大脑漂浮在这层液体里,它的实际重量远小于在空气中的重量,因此不会被自身的重量压垮;这层液体还充当减震垫,缓和日常磕碰和活动带来的震动。同样的流动也会冲洗大脑,把废物带走,并帮助输送一部分养分,相当于一套缓慢的体内管道与清洁系统。

当这套管道被堵塞时,液体就会倒积并向外挤压,造成一种危险的状况,称为脑积水,它会使腔室膨胀并损伤周围的组织。医生也会用针从下背部抽取少量这种液体,这一操作叫作腰椎穿刺,用来查找感染、出血或疾病的迹象,因为脑脊液携带着整个神经系统正在发生之事的线索。

又称CSF脑脊髓液腦脊髓液ventricles脑室腦室

Verilog 是使用最广泛的硬件描述语言(HDL)——一种用来描述数字电路、而不是写一步步指令的文本语言。你声明一个带输入和输出的 `module`,再用代码说明输出如何由输入决定。之后由工具把这段描述变成真正的逻辑门。

关键的思维转变是:Verilog 不是编程语言。代码行并不是一行接一行地执行,而是在描述同时存在、同时反应的硬件。一条 `assign` 语句是一根永久的连线,而不是一次性的计算;而 `always @(posedge clk)` 块描述的是一组触发器,它们在时钟的每一次跳动时一起更新。

现代项目大多使用 SystemVerilog——它是 Verilog 的超集,增加了更丰富的类型和验证功能;不过工程师习惯上把两者都称作「Verilog」。

又称HDLSystemVerilog硬件描述语言硬體描述語言

脊椎动物脑结构计划,是每一种有脊椎的动物都按照同一张蓝图搭建而成的共同设计——鱼、青蛙、蜥蜴、鸟、老鼠和人,长出来的脑都被划分成同样的三大块。从脊髓往前数,依次是后脑(最后面的部分,紧挨在脊髓上方)、中脑(中间)和前脑(最前面)。可以把它想成一栋房子的平面图:一座大宅和一间小屋从外面看也许天差地别,但两者都有厨房、客厅和卧室,而且大致按相同的次序排列。各种脊椎动物的脑在大小和细节上差异巨大,但这些基本的“房间”,以及它们排列的先后顺序,永远是一样的。

这张共同的蓝图之所以存在,是因为所有脊椎动物都从五亿多年前生活的同一位共同祖先那里继承了它,此后演化一直保留(保守)着这套布局。三个分区各自有稳定的分工:后脑负责呼吸、心跳和平衡这些维持生存的基本“家务”;中脑负责转接信号,并帮助把视觉和听觉协调成行动;前脑则处理嗅觉、情绪,以及——在它最前端、被称为大脑的那部分——思考、学习和抉择。物种之间真正改变的,大多是每个部分被放大或折叠的程度,而不是这些部分有没有出现。正因如此,一位知道中脑在鲑鱼脑中位置的科学家,也能在麻雀或人的脑中找到与之对应的区域。

又称basic vertebrate brain bauplanthree-part brain脊椎动物脑蓝图脊椎動物腦藍圖

病毒示踪是一种绘制神经元之间连线关系的方法,它让一种无害的、经过改造的病毒去替我们跑腿。研究者把病毒注入脑中的某一点;病毒在那里感染神经元,劫持细胞的机器来复制自己,并在此过程中产生一种醒目的标记,例如会发光的荧光蛋白,把每一个被感染的细胞填满。日后把组织放到显微镜下观察时,彼此相连的神经元便会亮起来——就像在某一个公交站点倒入染料,它会沿着每一条经过这里的线路扩散开去。

这些病毒的特别之处在于,其中一些能够跨越突触——也就是一个神经元把信号传给下一个神经元时那道极小的缝隙。一种逆着信号流向往回走的病毒,会从某个神经元跳到为它提供输入的那些细胞上,从而显示出它的上游来源;另一种顺着信号流向往前走的病毒,则沿着信号继续追向下游的目标,从而显示出它的输出去向。病毒就这样一步一步追踪出整条伙伴链,把一条看不见的回路变成一幅看得见的地图。

这些病毒被刻意削弱过,因此既不会扩散成感染,也不会让动物生病;借助巧妙的基因手段,还能把它们限制为只跳一步,或只感染某一种选定的细胞类型。正是这种精确,使该方法成为绘制大脑解剖连线——也就是连接组——的主力工具,把相距遥远的脑区联系起来,并确切地查明究竟哪些神经元群与哪些群相互交谈。

又称viral tracingtranssynaptic tracing病毒示踪法跨突触示踪跨突觸示蹤

病毒载体,是一种被剔除了致病基因、改造成微型“运货卡车”的病毒。病毒本是把遗传物质偷偷送进我们细胞的行家——它们正是这样让我们感染的。基因疗法借用了这份本领:把病毒掏空,去掉会让人生病的部分,转而把一个有用的基因装进货舱。

当这个被改造过的病毒抵达细胞,它会像野生病毒一样对接、卸货,把治疗用的基因送进去。但由于它自身的“攻击指令”已被去除,它无法繁殖,也不会传播疾病——只是把货物放下便停了下来。细胞随后会把这段送来的基因,当作自己的一部分来读取。

不同的病毒载体各有所长:有的能进入许多种细胞,有的偏好特定组织,有的让新基因维持工作的时间比别的更久。装货量多少、效果持续多久、免疫系统会不会注意到这辆“运货卡车”——这些取舍,决定了一种疗法该选哪种载体。

又称病毒载体病毒載體viral delivery vector

视觉-语言-动作模型,常简称为 VLA,是一套庞大的、学习得来的系统:它接收机器人看到的画面和别人用大白话给它的指令,然后直接输出完成任务所需的动作。给它看一张杂乱桌面的摄像头图像,再用日常语言告诉它把红色马克杯放进水槽,它就会生成一连串电机指令,驱动机械臂过去——其间不需要为“认出杯子、规划路径、抓握”分别写好的手工步骤。视觉、语言和动作被融进同一个模型,把“看到与听到”径直映射成“动起来”。

之所以把它们称为机器人基础模型,是因为它们和现代聊天机器人背后的大模型一样:在海量而多样的数据上训练一次,然后被复用到许多任务上,而不是为每件杂活都从头另造一个。一个 VLA 会吸收大量的图像、文字和机器人示范,学到关于物体、词语以及身体如何运动的广泛常识。人们寄望于:这个共享的底子能让一个模型驱动许多不同的机器人去做许多不同的活,甚至应对它从未被专门训练过的指令——只因为它能像一个能干的通才那样理解语言。

它们最大的诱人之处在于通用:你不必再一项任务一项任务地给机器人编程,而是越来越多地可以用平常的话直接吩咐它,并借力于模型早已学到的一切。它们最大的难处在于:真实世界既不留情、又是物理的——聊天机器人读错一句话,顶多写出一段笨拙的文字,可 VLA 看错一个场景,却可能把玻璃杯从台面上碰下去。所以在能被信任、走出实验室安全地行动之前,这些模型仍然需要仔细的测试、护栏,以及大量真实的、经过示范的机器人数据。

又称VLArobot foundation model机器人基础模型機器人基礎模型

视觉通路是大脑里一连串的中转站,把眼睛捕捉到的影像一路送到真正让你“看见”的脑区。光线首先落在视网膜上,那是衬在每只眼球后壁、薄如纸张的一层感光细胞。视网膜把光转换成微小的电脉冲,就像相机的感光元件把眼前的景象变成数字信号一样。这些脉冲随后离开眼睛、向内传送,途中经过一个中继站,最后抵达大脑后部,在那里被解读成你所体验到的画面。

我们一步步追踪这条路线。脉冲沿着一束粗大的神经纤维离开眼睛,这束纤维叫做视神经。来自左右两只眼睛的两条视神经在一个交叉点相遇,部分纤维在此换边,于是来自你左侧视野的信号最终落到大脑右半边,右侧视野则落到左半边。纤维由此抵达丘脑——位于大脑中央、几乎转发所有传入感觉的深部中继枢纽;其中负责视觉的部分会整理并分流这些信号。最后,一组新的纤维呈扇形散开,伸向视觉皮层,也就是位于后脑勺最外层的那层皱褶组织,它把信号拼接成边缘、运动、颜色,以及你能认出的完整场景。

正因为视觉依赖这整条中继线路,问题出在哪里和有没有出问题同样重要。眼睛或视神经处的损伤会让一只眼睛变暗甚至失明;而交叉点之后、路线更靠后的损伤,则会同时让双眼都丢失视野中相同的那一半。准确地标出究竟缺失了视野中的哪一片,能让医生即使不打开颅骨,也能判断毛病出在通路的哪一段。

又称visual systemretinogeniculate pathway视路視路视觉传导通路視覺傳導通路

视觉伺服,是指用一路实时的相机画面作为持续不断的反馈来引导机器人的运动,根据机器人此刻所看到的东西,每秒钟修正动作许多次。这就好比:你是瞥一眼目标、然后闭上眼睛盲伸过去,还是一路睁着眼睛、边走边调整你的手。在视觉伺服里,机器人一直在看,把东西此刻出现的位置,和它希望东西出现的位置做对比,再推动电机去缩小这个差距——如此反复,构成一个紧凑的循环,直到画面与目标吻合为止。

诀窍就在这个闭环上。开环的伸手是事先算好一个方案、然后照做到底,所以任何误差——稍有偏差的测量、移动过的物体、垂下来一点的关节——都得不到纠正,机器人就会错过目标。视觉伺服把环闭合起来,办法是不断地把相机看到的画面送回控制器:看到误差,就动一点去减小它,再看一眼,再动一下。由于每个循环用的都是新鲜的视觉信息,机器人就能自然地应付那些它事先并不完全清楚的情况,正如你穿针时是靠一边看一边调整,而不是把线的路径一次性算出来。

正是这一点,让机器人能在不断变化的世界里完成精细的、由视觉引导的任务:焊接机械臂跟踪一条移动的焊缝、无人机在一艘漂移的船只上方稳稳悬停、机械手把插头对准插座,或是一只带相机的夹爪在枝条摇晃时仍持续把水果对准中心。代价是:控制器必须把图像处理得足够快、反应得足够及时,使这个环保持稳定,而不至于冲过头、来回振荡。

又称vision-based control视觉反馈控制視覺反饋控制VS

视觉 SLAM,就是用普通的摄像头当主要的“眼睛”,来完成“一边搞清楚自己在哪、一边建出一张地图”这整套把戏。当摄像头在场景里移动时,同一个物体——一个窗角、一张海报的边缘、地板上的一个斑点——会一帧又一帧地出现,但每次都挪动一点点。通过追踪这些视觉特征在画面里如何滑动,机器人就能反推出两件同时发生的事:摄像头自己一定是怎么动的,以及这些特征在空间里究竟落在哪里。这跟你把头探出火车窗外时用的,是同一种本能:近处的东西飞快地掠过、远处的东西缓缓地移动,你的大脑就从这种视差里,同时读出了你的速度和这个世界的布局。

用摄像头来做这件事很有吸引力,因为摄像头便宜、轻巧,而且能倾泻出海量的细节——单单一张图像里就藏着成千上万个可追踪的点,而正是这份丰富,也驱动了回环检测,因为一个地方可以凭它的样子被重新认出来。另一面则是:一台普通摄像头测得到方向,却测不到距离——它告诉你某个点位于一条射线上的某处,却说不出沿这条射线有多远。视觉 SLAM 通过从两个视角观察同一个特征、再做三角测量来找回深度,就像两只眼睛给你深度感一样——这也正是为什么“让摄像头动起来”,或者“并排用两台摄像头”,才能解锁一张带真实尺度的地图。

由于它依赖外观,视觉 SLAM 在光线充足、纹理丰富、到处是鲜明特征的地方表现最好,而在面对一面空白的白墙、身处黑暗中、或者在快速转身时画面糊成一片时表现最差。真实系统往往会把摄像头和一个能感受加速度与旋转的惯性传感器融合起来,给它撑腰,这样当画面短暂地变得没有信息时,运动估计还能继续撑着,而不至于崩掉。

又称vSLAMvisual simultaneous localization and mappingVSLAM視覺定位與建圖

视觉惯性里程计(VIO)是机器人追踪自身运动的一种办法,它融合了两种截然不同的感觉:摄像头看到了什么,以及它内在的运动感觉到了什么。摄像头注视着世界从眼前滑过——当你向前走时,近处的物体飞快地掠过,远处的物体却几乎不动,机器人从这种流动中就能读出自己是怎么移动的。而惯性传感器则像电梯启动时你肚子里的那股感觉:它直接感知加速和转动,无需看任何东西。VIO 把这两者结合起来,于是机器人只需一个小摄像头和一块微小的运动芯片,就能估计自己去过哪里,不需要 GPS。

两种感觉各自补上对方的短板,这正是关键所在。摄像头能给出丰富、细致的运动读数,但当画面模糊、昏暗,或对着一面没什么可追踪的空白墙壁时就会卡壳;它还相对慢,每秒只能给出几十帧画面。惯性传感器则快如闪电,在漆黑中也能工作,但单凭它自己漂移得很厉害,因为它必须把读数累加起来,小误差在几秒之内就滚成雪球。两者融合在一起,反应快的惯性传感器把估计平滑地带过那些空当和模糊的瞬间,而摄像头则一次次把它锚定回真实存在的东西上,把漂移压住。

把它和单纯的车轮里程计对照一下很有意思——后者靠数车轮转了多少圈来估计运动。车轮里程计简单又便宜,但凡是车轮做了而车身没做的事都会把它骗倒——在冰上打滑、在泥里空转、或者侧滑——而且它只适用于靠轮子滚动的东西。视觉惯性里程计根本不需要轮子,所以它能用于飞行的无人机、手里拿着的手机、戴在脸上的头显,也不会被打滑的车轮所欺骗;代价是它需要更多的计算能力,以及一个有足够可见纹理可供追踪的场景。

又称VIO视觉惯性里程视惯里程计

火山是地壳上的一道"出口":来自地球炽热内部的熔融岩石、火山灰和气体从下方涌上来,在地表喷涌而出。可以把地球想象成一层薄而有裂缝的外壳,包裹着滚烫的内部;火山就是内部往外渗漏的地方之一,靠自己喷出的物质一层一层地堆成一座山。

火山并非随意分布。绝大多数火山都排列在巨大的板块边缘——那里一块板块俯冲到另一块之下,或者两块板块彼此分离;还有少数坐落在远离边界的深部固定"热点"之上,比如造就了夏威夷的那串岛屿。正因如此,世界火山分布图描出的纹路,和地震分布图几乎重合,沿着同样的一道道缝隙。

一个常见的误解是,那橙红发亮的岩浆是直接从地球熔融的地核涌上来的。其实不是。这些熔融物来自上地幔,往下只有几十公里,而它之所以上升,通常是因为压力下降或有水加入,而不是因为下面的岩石本就是等着喷出的液体。

电压是推动电流的「电的推力」——两点之间、每一点电荷所带电能的差别,让电荷想从一点流向另一点。想象两个水箱用一根管子连着:水位相差越大,水被推得越猛。电压就是电的那个「高度差」。一节 1.5 V 的电池给的是轻轻一推;230 V 的插座则推得猛得多。

因为电压是一种「差别」,它只存在于两点之间——单独一个孤零零的点是谈不上电压的。这也是为什么停在高压线上的鸟安然无恙:它两只脚踩在同一根导线上相邻的两处,电压几乎一样,几乎没有差别,也就推不出电流穿过它。但把一个手电筒灯泡接在电池的两个端子上,这 1.5 V 的差别就能驱动刚好足够的电流,让它亮起来。

又称potential differenceelectric potentialEMF电位差電位差

压控振荡器是这样一种振荡器:它的输出频率由一个用电压做成的旋钮来调节。给它更高的控制电压,它就走得更快;把电压降下来,它就慢下来。可以想象一位歌手随着指挥的手抬高、放低而把音调上下滑动——VCO 就是这位歌手,控制电压就是指挥的那只手。VCO 单独使用时是个自由振荡器:它自己会很惬意地振荡,但确切的频率会随温度、电源电压以及制造时的运气而漂移,所以你几乎从不单独信任它。

正因为如此,VCO 通常是锁相环(PLL)里面的那台引擎。环路盯着 VCO 的相位与一个干净的参考相比如何,然后轻轻地推动控制电压,直到两者对齐并保持住——VCO 就成了 PLL 用来到达并锁住目标频率的那块肌肉。关键的设计数字是 VCO 增益 Kvco,单位是赫兹(或弧度)每伏:它告诉你每加一伏调谐电压能换来多少 MHz 的频率。大的 Kvco 带来宽的调谐范围,但也让振荡器变得神经质——控制线上每一毫伏的噪声都会糊成频率抖动,在输出时钟上表现为 jitter 和相位噪声。

真正在做振荡的,常见有两种风味。LC VCO 让能量在电感和电容之间来回荡,你通过用变容二极管(varactor,一种电压相关的电容)改变电容来调谐——它们很安静,在射频收音机里很受青睐。环形 VCO(ring VCO)把奇数个类似反相器的级串成一个环,靠饿着或喂饱它们的偏置电流来让它们加速或减速;它们体积小、在普通数字 CMOS 里很容易做出来,主导着芯片上的时钟产生,代价是相位噪声更大。

又称VCOvoltage-tuned oscillator

电压门控离子通道是细胞壁上一扇微小的蛋白质门,它会根据细胞壁两侧的电荷情况而打开或关闭。细胞,尤其是神经元,会在内外之间维持一个小小的电压,就像一块充了电的电池。这一类通道能够感知这个电压,当电压越过某个临界点时,门就会打开,放特定的带电粒子——叫做离子,比如钠、钾或钙——快速穿过。当电压再摆回去时,门又会关上。所以它是一扇门,而开门的钥匙既不是某种化学物质,也不是触碰,而是电本身。

正是这种感知电压的本领,使大脑和神经中快速的电信号传导成为可能。当一点小小的电扰动抵达其中一个通道时,它便猛地打开,离子涌入或涌出,于是电压变化得更厉害,这又让稍远一点的下一个通道打开,再下一个,再下一个。结果就是一波接一波的开合,沿着神经纤维飞速传递——这就是神经冲动,也叫动作电位。不同的通道被调校得只让不同的离子通过,并以不同的速度开关,正是这种精确的编排,让神经元放电、肌肉收缩、心脏有节律地跳动。许多药物和毒液正是通过把这些通道卡在常开或常闭的状态来起作用的。

又称voltage-dependent ion channelvoltage-sensitive channel电压敏感通道電壓敏感通道

电压敏感染料是一种特殊的分子,科学家把它嵌进脑细胞那层薄薄的外壁——也就是细胞膜——这样就能用光、而不是用导线来观察细胞的电活动。这种染料被设计成会对电压起反应,电压指的是细胞膜两侧那一点点微小的电荷差。当细胞的电压变化时,染料在显微镜下发光的明暗也随之改变。于是一次亮度的闪动,就成了一个肉眼本来根本看不见的电事件的可见替身。

这之所以重要,是因为神经细胞用快得惊人的电压脉冲来传递信号,而常规的记录方法是用一根极细的电极去扎单个细胞——虽然精确,却一次只能听到一个细胞的声音。电压敏感染料则让一台相机能同时拍下许多细胞、甚至一整片组织:每一个亮起来的点,都在逐刻汇报着自己的电压。这就像把贴在一个人嘴边的单只话筒,换成一台宽幅相机,去看一整群人一起做出反应。

它的取舍也实实在在。闪光既微弱又短促,因此信号往往很嘈杂,容易被普通的亮度变化淹没;强光和染料本身都会慢慢损伤活细胞;而且读出的是相对变化,而不是以毫伏为单位的精确电压。较新的基因编码版本——让细胞自己制造出对光敏感的电压报告分子——缓解了其中一些局限,但普通的化学染料,至今仍是观察快速电活动在空间上铺展开来的得力工具。

又称potentiometric dyeVSDvoltage-sensitive dye imaging电压敏感染料成像電壓敏感染料成像膜电位染料

随意运动是你有意去做、自己选择要做的动作,比如伸手去拿杯子、挥手打招呼,或者开口说一个字。不随意运动则是身体自己发生的,并不需要你做决定,比如心脏跳动、有灰尘飞近眼睛时眼皮自动眨一下,或者还没感到烫,手就先从滚烫的炉子上缩回来。最简单的分辨办法是问自己:“这件事是不是要我先想去做、它才会发生?”如果答案是肯定的,那就是随意运动;如果身体自己就做了,那就是不随意运动。

这两类运动来自神经系统里不同的通路。随意运动通常起始于大脑表面那层有皱褶的结构,在那里形成一个计划(“把杯子拿起来”),再沿着脊髓把指令送到相应的肌肉。不随意运动则走捷径,绕过有意识的思考:比如一个反射可以在脊髓里绕一圈就让肌肉动起来,信号甚至还没传到产生意识的脑区,所以你才会那么快地从疼痛中缩回去。许多自动进行的活动,比如呼吸和消化,也是由更深处的脑区悄悄掌管的,这样你就不必记着去做它们。

这两者之间并不是一道硬邦邦的墙,这正是身体聪明之处的一部分。有些动作可以两者兼具:呼吸是自动发生的,但你也可以主动接管、故意憋住气。练习还能把一个动作从一边推向另一边,所以新手司机要有意识地去打方向、去踩刹车,而老手则大多不假思索地完成,几乎是自动驾驶。

又称willed vs automatic movement自主运动与非自主运动自主運動與非自主運動

漏洞(vulnerability)是软件里的一处缺陷,攻击者可以利用它去做本不该做的事——读取隐私数据、接管账户、把系统搞崩。它就像一栋本来很结实的房子上一扇没锁的窗:没人注意时它无害,一旦被人发现,那一刻就变得危险。

漏洞通常并非有意留下;它们是从无心之失里溜进来的——一个漏掉的检查、一个过时的库、一个谁都没想到要清理的输入。整个安全循环讲的就是:把它们找出来、悄悄上报,然后在攻击者抢先发现之前发布修复(一个「补丁」)。

重大的漏洞会被分配一个公开编号——CVE 号——好让全世界都能追踪它。最可怕的一种叫「零日漏洞(zero-day)」:在制造方都还不知道它存在时,攻击者就已经在利用了,留给防守方准备的时间为零。

又称vulnsecurity holeweakness
W

晶圆是一片薄薄的、抛光过的硅片或蓝宝石圆盘,直径常在 100 到 300 毫米之间,而一块量子芯片不过是从上面切下来的一个小矩形。晶圆级集成的意思,是在整张圆盘上一次性地构建和加工量子比特器件——在整个表面上一轮完成图形化、沉积金属、形成结——而不是一块芯片一块芯片地慢慢哄着做。重点在于可重复性和数量:为整片晶圆做一遍工,就能得到几十乃至上百块名义上完全相同、在同样条件下做出来的芯片,之后你便可以拿它们彼此对照着量。

其中大多数步骤都借自寻常的半导体代工厂工艺:在整片晶圆上溅射或蒸镀一层薄膜,用光刻把同一套图形印到每一个芯片位上,再用刻蚀把它一处不落地一起雕出来。真正难、又是量子所特有的部分,是约瑟夫森结——它那极小的尺寸决定了每个量子比特的频率——以及那些必须保持足够洁净、才能把损耗压低的表面与界面。要把这一切从这一边到那一边都做得均匀一致,才是真正的关键所在;它也自然而然地与高通量测试搭配:用自动探针把晶圆上的许多芯片迅速筛过一遍,于是你留下合格的那些,也弄清了是哪个工艺旋钮挪动了结果。

诚实地说,今天量子里所谓的“晶圆级”,通常指的是一片晶圆上做出许多小芯片,而不是一整张圆盘横跨成一块巨大的处理器——那种单片的梦想会直接撞上良率,因为单单一个坏结、或一小块有损耗的区域,就可能毁掉一个器件,而出瑕疵的概率会随面积迅速攀升。结的频率在整片晶圆上仍会发散,边缘的表现也和中心不一样,一套在这块裸片上漂亮无比的工艺,到下一块上就可能漂移。晶圆级的工作,正是你用来对付这些问题、换取一致性和统计数据的手段;它是一门正在被一点点建立起来的制造功夫,而不是一条通往大型机器的已经修好的路。

又称wafer-scale processingfull-wafer fabricationwafer-level integration晶圆级处理整片晶圆制造晶圆级整合晶圓級處理整片晶圓製造

仓储与物流机器人,是指用机器人在那些位于工厂与你家门口之间的大型配送中心里,去存放、搬运、分拣和打包货物。当你网购下单时,你的那件商品就躺在货架上数以百万计的产品中间某处;这些机器人的任务,就是又快又不出错地把它找出来、取过来,再把它送往正确的派送货车。整座仓库于是变成了一台巨大的、不停翻动的机器,而机器人就是它运转的零件。

这里有一个标志性的想法,叫“货到人”:与其让工人在长达数公里的货架通道里走来走去寻找商品,不如让一台台矮矮的机器人钻到整排可移动货架的下面,把货架托起来送到站着不动、待在打包工位前的人面前——是货架来找人,而不是人去找货架。负责四处游走的,是自主移动机器人(AMR),这种轮式机器会为地面绘出一张地图,不靠地上画的线、也不靠埋在地下的电缆,就能绕开人、立柱以及彼此自行导航。还有一些机器人负责分拣,按目的地把包裹高速地分送到正确的滑道或通道上;越来越多的机械臂则负责拣选,把一件件商品从货架上抓下来。

总的目标是订单履约——把顾客的一次点击,变成一个打好包、贴好标、发出去的箱子——而且要做得更快、更省、更准,尤其是在节假日抢购这类需求骤增、又难以招到足够人手的时候。深层的难题在于协调:成百上千台机器人、传送带和人,必须共享一片拥挤的场地而不相撞、不堵塞,也不弄丢每件商品的位置——这就让那套为整个机群排程和规划路线的软件,变得与机器本身同样重要。

又称fulfillment roboticsAMR履约机器人履約機器人

水循环是水在地球上一趟周而复始的旅程,没有真正的起点或终点。太阳晒热海洋、烘暖水洼,把水悄无声息地变成水汽升上天空(蒸发);到了高空寒冷处,水汽聚成云朵(凝结);云朵再以雨或雪的形式落下(降水);水顺着河流和土壤往低处流,回到大海(径流),又准备好再次升空。所以是太阳把水举上去、重力把水拉下来,两股力一起推着这个循环转。把湿衣服晾在太阳下看着它变干——你刚刚就见证了第一步。

正是这个不停歇的循环,才让我们有淡水可用。地球上几乎所有的水都在海洋里,可那是咸的;蒸发会把盐分留在原地,而以雨雪形式落回地面的水,正是它在补充我们能喝的淡水。每一条河、每一座湖、每一片冰川、每一滴雨,都是从这个循环里借来的,同样的水分子已经被回收了几十亿年。

一个常见的误解是:循环会制造或耗尽水。其实并不会——地球上水的总量几乎不变,循环只是把同一批水在海、天、陆之间不断搬来搬去。所以你今天杯子里的水,也许曾经化作雪花落在某只恐龙身上。

又称hydrologic cycleH₂O cycle水文循环水文循環

网络钩子(webhook)是一种「反过来的 API」:与其让你三番五次地问某个服务「有新东西了吗?有新东西了吗?」,不如让这个服务在事情一发生的那一刻主动来叫你。你事先把自己的一个 URL 交给它,它就承诺:每当你关心的那件事发生时,就往那个地址送一条小消息。

想象一下两种取信方式的差别:一种是你每隔五分钟跑去信箱开一次盖、看有没有信;另一种是信来了,邮差直接按你家门铃。第一种(你一遍遍地问)叫「轮询」(polling),很浪费——大多数时候答案都是「没有,啥也没有」。webhook 就是那个门铃:由服务主动来叫你,而且只在真有消息时才叫,于是你能第一时间知道,而你的代码其余时间都可以安心睡觉。

看懂了这个模式,你会发现它无处不在。Stripe 在付款成功时来敲你的 URL;GitHub 在有人推送代码时来敲;聊天应用每来一条新消息就敲一下。你写一个安静等待的小端点(endpoint),外面的世界一有事要告诉你,就来敲它的门。

又称web hookcallback urlhttp callbackreverse apievent notification

WebSocket 是一种在浏览器和服务器之间保持一条「活的、双向」线路常开的办法,让消息一旦发生,就能立刻在两个方向上来回流动。聊天应用、实时比分、多人游戏、「对方正在输入……」——凡是需要服务器不等你开口就主动把新消息推给你的场景,背后都靠它。

要明白它为什么重要,先想想网络平常的工作方式:一来一回的「请求—响应」,就像寄信。浏览器寄出一个问题,服务器寄回一个答案,然后这条线就「断了」,直到浏览器再写一封。服务器没法自己主动开口。要是想用这种方式拿实时更新,你就只能不停地追问——「有新的吗?有新的吗?」——一遍又一遍,又慢又费。

WebSocket 把「寄信」换成了一通「一直没挂断的电话」。只要做一次快速的建立动作(一个把普通连接「升级」过去的「握手」),这条线就保持常开,哪一边想说话随时都能说——不必重新发问,也没有延迟。这条常开的通道正是它的全部意义:它让服务器能在事情一变化的那一刻,就拍拍你的肩。

又称wswssreal-time connection

韦尼克区是大脑颞叶上后部的一小块区域——颞叶大致位于耳朵后上方那块脑组织——它帮助你理解所听到或读到的词语的意思。可以把它想象成大脑的翻译员:声音和字母传进来,这个区域把它们转化成你真正能领会的意思。在大多数人身上,它位于大脑左半球,也就是负责大部分语言工作的那一侧。

当这块区域受损时——常常是中风所致——患者通常仍能流利、毫不费力地说话,但说出来的词语杂乱无章、大多没有意义,而且难以听懂别人说什么。这种表现被称为韦尼克失语症。它与另一个语言区域(位于大脑前部附近的布罗卡区)的损伤形成对比:布罗卡区受损时,说话变得缓慢吃力,但理解能力大体保持完好。研究这两种表现教给科学家一条重要的道理:理解语言和产生语言依赖于部分相互独立的大脑机制。

现代脑成像显示真实情况比一个整齐的小点要复杂得多。语言理解实际上依靠一个由多个相连区域组成的网络,而韦尼克区最好被理解为这个网络中的一个关键枢纽,而非单一、自成一体的“意义中心”。尽管如此,这个名称仍是一个有用的标志,用来指代颞叶中那套把语言的声音和形状与其意义连接起来的机制。

又称Wernicke areareceptive speech area感觉性语言中枢感覺性語言中樞韦尼克语言区韋尼克語言區

轮腿混合移动,是机器人把轮子和腿结合起来的一种行进方式,让它能兼得两者之长——在好走的地面上滚动时那种平稳、不知疲倦的高效,再加上跨越崎岖地面时那种灵活的攀爬本领,而后者会让单纯的轮式机器人停下脚步。轮子在平坦坚硬的表面上既省能又快:轮子一转,机器人便滑行而去,耗电极少。但面对一级台阶、一道高路缘或一条深沟,轮子就束手无策了——任何高过它自身半径左右的东西,都会直接把它挡住。腿则恰恰相反:它能抬起、落足,几乎能踏上或迈过任何东西,但它慢、复杂,哪怕只是站着不动也要烧掉很多能量。混合移动,正是工程师为了不必在两者之间二选一而做的尝试。

把它们融合起来,有几种常见的做法。一种是在每条腿的末端装上一个轮子,于是机器在平地上靠轮子滚行,一旦遇到障碍,便抬起一条腿、让轮子迈上并越过去——一台送货机器人就这样沿小路一路滑行,然后大步迈上门前的台阶。另一种是“轮腿”(wheg),一个半轮半腿的单一部件:一只带辐条、桨叶般的轮子,它那些短粗的腿一边旋转一边抓爬,越过圆轮会打滑的坎坷和台阶。第三种做法干脆把两套系统都带上、在它们之间切换:能用轮子时就用轮子开,不得不用腿时就用腿走。

其回报,是一台远比纯轮式或纯腿式设计更通用的机器:既能快速跑完路程,又仍能应付会让简单小车败下阵来的地形——这正是混合方案在废墟中的搜救、行星探测,以及必须穿行于满是路缘和台阶的人类空间的机器人身上如此吸引人的原因。代价则是更高的机械复杂度:要造、要控制、要保证不坏的电机和关节更多,以及机器人必须不断做出的一个权衡判断:是为速度而滚,还是为通过能力而走。

又称hybrid locomotionwheel-legged robotwhegs轮腿式机器人混合移动

轮式移动是机器人最常见的行走方式:圆圆的轮子贴着地面转动,这一转,就悄无声息地把整台机器带着向前、向后或绕着弯走。想想超市的购物车、轮椅,或者在厨房地板上滑行的扫地机器人——不用抬腿,不用迈步,只是平顺、连续地滚过去。由于转动中的轮子始终只在一个不断移动的点上接触地面,而且从不需要被抬起再放下,滚动便成了把一个身体从这里挪到那里最从容、最可靠的方式之一。

工程师之所以最先想到轮子,最大的原因是效率。一条腿在每一步都得抬起、落下,还要接住身体的重量,既耗能又有摔倒的风险;而轮子只是一直滚,于是电机几乎所有的力气都直接变成了向前的运动,而不是浪费在把机器人一上一下地抬起放下上。轮子在机械上也很简单——常常只是一个电机加一根轴——因此便宜、结实、好控制,还能让机器人稳稳地驮着重物而不翻倒。正因如此,仓库机器人、配送小车和自动驾驶汽车,几乎都是滚着走,而不是迈步走。

代价在于:轮子偏爱平坦、坚实、连续的地面,一旦世界变得崎岖,它立刻力不从心。一道路缘、一段楼梯、一片厚沙、一堆乱石,或者一道比轮子还宽的缝隙,都可能让轮式机器人当场动弹不得,因为轮子无法像腿那样抬起去跨过障碍。所以轮式移动是一桩交易:你放弃了在破碎地形上攀爬翻越的本事,换来的是在平滑路面上的速度、简洁与效率——而这种平滑路面,恰恰填满了人类建造的大多数空间。

又称wheeled mobility轮式运动輪式運動

白质纤维束是一束神经纤维,负责把信号从大脑的某个部位送到遥远的另一个部位。每一条纤维都是某个神经元那根长长的输出电缆,叫做轴突,成千上万乃至数以百万计的轴突并排同行,就像一根粗电缆里那一根根并拢的金属丝。纤维束的任务说起来简单却至关重要:它把相距甚远的脑区联系起来,让它们能像一张网络那样协同工作,而不是各自为政的孤岛。

纤维束里的纤维都裹着一层苍白的脂质外衣,叫做髓鞘。它给每条轴突做绝缘,让信号传得快得多,就像铜线外面那层塑料皮能让电流保持干净又迅捷。正是这层脂质外衣,使这些纤维束在肉眼看来泛白,也使大脑深处的连线被称为白质,与表面那些偏灰的细胞体相对。于是大脑大体上由两种成分构成:负责运算的灰质,以及把这一切连在一起的、负责远距离布线的白质纤维束。

按走向来分,纤维束大致有三类。有的横跨大脑左右两半,比如胼胝体;有的在同一半球内前后穿行,把前部脑区和后部脑区连起来;还有的上下纵贯,把大脑皮层与脊髓和身体相连。如今研究者可以用一种特殊的磁共振扫描在活人身上追踪这些纤维束,不必打开颅骨就能绘出大脑的布线图;而纤维束一旦受损,就可能悄悄切断两个本来健康的脑区之间的联系,扰乱说话或运动这类能力。

又称fiber tractnerve fiber bundle白质束白質束神经纤维束神經纖維束

全身控制是一种指挥多关节机器人的方式——比如一台有两条手臂、两条腿和一个躯干的人形机器人——它让所有这些关节像一支队伍那样协同配合,同时完成好几件事。你不必逐个告诉每个关节该怎么动,而是用朴素的目标来告诉机器人你想要什么:保持平衡、去够那个杯子、把视线稳住、别在桌子上压得太用力。控制器随后每秒求解许多次,算出那一组最能同时满足所有这些目标的关节指令。可以把它想象成一个人去够高处的架子:你的腿、胯、背和肩会自动同时调整,这样你的手往上伸时身体才不会摔倒。

之所以必须一次性求解,是因为机器人的各项任务在争抢同一个身体。向前够得太远会让机器人的重心偏移,从而威胁平衡;转头对脚没有任何影响,却彻底改变了摄像头的朝向。全身控制器把每个目标都当作一项任务,算出能同时为它们服务的关节运动和力,并在这一过程中始终尊重那些硬性极限——关节只能弯到一定角度,电机只能使出一定的力,脚也绝不能打滑。它的做法是在每个控制周期里搭建并求解一个小小的优化问题,追问在同一瞬间,哪一组指令最能兼顾所有这些请求。

尤为关键的是,这些目标通常按优先级排序,因为它们不可能同时被完美满足。保持平衡、别把自己的手臂弄断,排在最上面;准确够到目标点排在其次;动作好不好看排在最后。带优先级的全身控制器先满足高优先级的任务,再用剩下的自由度去追求较低的那些,于是人形机器人即便要为此让手离杯子差了一厘米,也能稳住自己的脚跟。正是这一点,让腿式机器人能够一边在碎石堆上行走、一边搬运重物、一边稳住身体,而不必把这些事一件一件地分开来做。

又称WBCwhole-body controller全身控制器

全脑建模是指在计算机上构建一个能够运行的整个大脑的模拟——它不是一个一个微小神经元地去建,而是把大脑看作由几十个或上百个脑区相互连接而成的网络,每个脑区被当作一个忙碌的节点,各自产生自己的活动节律。可以把它想象成模拟一个国家的整体经济:我们对每座城市以及城市之间的高速公路建模,而不是追踪每一个人。模型刻画了这些脑区之间如何相互推动与牵制,于是当你运行它时,全脑范围的活动模式就会在屏幕上浮现,就像它们在活生生的头脑里发生那样。

节点之间的连线并不是凭空编造的,而是来自真实的脑部扫描。一种叫做弥散磁共振成像的技术可以追踪连接各脑区的长纤维束(也就是大脑的“道路”),从而为模型提供一张连接地图。随后,每个脑区被赋予一小组方程,用来描述它的活动如何起伏、以及它对邻居的响应有多强。研究者不断调整这些设置,直到模拟能够再现脑成像(例如功能磁共振成像)实际记录到的那种缓慢的、大尺度的活动波动。这让他们可以在计算机上安全地提出“假如”之类的问题——假如某个脑区受损、被疾病拖慢、或被药物或电刺激轻轻一推,大脑其余部分会发生什么——从而把一张静态的扫描图,变成一幅可以随时间动态演化、又能加以检验的全脑行为图景。

又称large-scale brain modelingvirtual brain全脑模型全腦模型虚拟大脑虛擬大腦

全器官工程,是一个长远目标:从零开始,用活细胞和支撑支架,搭建出一颗完整、可移植的器官,去替换一颗已经衰竭的器官。与其苦等一位配型相符的捐献者,人们的梦想是按需「制造」出一颗肾、肝或心脏,最好用病人自己的细胞,这样就永远不会被排斥。它是整个组织工程领域所要奔赴的大结局。

它的配方汇集了这一领域各处的工具。支架提供器官的形状——也许是一具去细胞的供体框架,或一件三维打印的结构——再把合适的细胞播种到上面,然后放进生物反应器里使其成熟,喂养并「锻炼」它们,直到它们交织成可工作的组织。最难的部分是管路:真实器官需要一张密集的血管网络去滋养每一个细胞,而重建那张精细的血管网,是一道令人生畏的障碍。

这之所以重要,是因为它将终结移植等待名单,也将免去许多受体必须终身服用的抗排斥药物。但有一点务必诚实:对复杂的实体器官而言,全器官工程在很大程度上仍未实现、仍属实验阶段。皮肤、软骨和膀胱补片等较简单的组织已经用到了病人身上,然而一颗完全长成、可供移植的肾或心脏,依旧是一道研究中的前沿,而非你今天就能接受的治疗。

又称全器官工程整器官工程

工作记忆是大脑里那张小小的「工作台」——你在思考时,在上面暂时摆着几条信息,并一边动手摆弄它们。当别人报给你一个电话号码,你嘴里念念有词地重复着直到拨出去;或者你记着一句话的开头,好让结尾读得通——这就是工作记忆在运转,一块时刻开着的草稿板。

它最出名的特点,是容量小得惊人。你一次只能同时摆弄寥寥几样东西——常说约为四件——而且若不反复刷新,它们几秒之内就会消退。这就是为什么一长串数字会从指缝溜走,但把它们分成几组(就像电话号码那样),忽然就变得记得住了。正是这张小工作台,悄悄给心算、听从指示、在对话中抓住话头都划下了上限。

一个常见的误会:工作记忆并不等于长期记忆——那是你那座存放事实与经历的、浩大而永久的图书馆。工作记忆并不长久地存放任何东西——它是你伏案工作的那张书桌,而不是归档的文件柜。它也不是衡量你聪明与否的尺子,尽管一张更宽敞的工作台,确实会让许多动脑的任务变得轻松些。

又称short-term memorythe magical number sevenBaddeley's model短期记忆短期記憶工作記憶

这是机器人里最重要的两个坐标系,关键全在于:一个静止不动,另一个跟着动。世界坐标系(也叫全局坐标系或固定坐标系)被牢牢钉在环境上——比如房间里固定的一个角,或者地图上的某个点——无论机器人做什么,它都纹丝不动。本体坐标系(也叫局部坐标系或运动坐标系)则被粘在机器人自己身上,机器人走到哪它就跟到哪,机器人一转身它也跟着转。它们只是描述同一个场景的两个不同视角。

一旦机器人下达指令,这种区别立刻显现出来。“开到门口”是一句世界坐标系的话——门在地图上有个固定的位置。但“向左转,再往前走两米”却是一句本体坐标系的话——“左”和“前”指的是机器人此刻面朝的方向,所以同一条指令,会因为机器人起初朝向不同,把它送到不同的地方去。这正是“到北门口见我”(世界系)和“它就在你右手边”(本体系)之间的差别:一个锚定在地图上,另一个锚定在你身上。

好的机器人能在两者之间流畅地来回翻译,每秒钟翻译几十次。机器人身上的相机天然是在本体坐标系里看世界(杯子在镜头的左上方),而规划器通常在世界坐标系里思考(杯子位于地图上一个固定位置)。把一个测量值从一个坐标系换算到另一个,是整个机器人领域最常见的操作之一;而忘记自己当前身处哪个坐标系,则是最常见的错误之一——一台把“在我左边”和“地图上的西边”弄混的机器人,会满怀信心地朝着完全错误的方向走开。

又称global frame vs local framefixed frame vs moving frame世界系与本体系全局坐标系局部坐标系全域座標系局部座標系

世界模型,是机器人学到的、关于自身环境如何运转的一份内部副本——一个它随身揣在脑子里的私人小模拟器。给定当前的情形和它正在考虑的某个动作,世界模型会预测接下来很可能发生什么:杯子会滑到哪里、门会怎样摆动、过一会儿摄像头又会看到什么。它带来的差别是:一台机器人究竟只能对眼前的东西作出反应,还是能在动手之前,悄悄地想象出每个选择可能带来的后果。

世界模型之所以强大,在于一旦学成,机器人就能在纯粹的想象中把它反复运行,比在现实中行动快得多、也便宜得多。它可以凭空设想出许多种可能的动作序列,在模型里看清哪些会带来好结果,然后才下决心采用那个最好的计划——这一切都无需碰一下真实的物体,也不用磨损一台真实的电机。这正是世界模型在机器人学习中如此被看重的原因:真实机器人的时间既慢、又贵、还有风险,而在一个好模型里想象出来的时间几乎是免费的。

麻烦在于,这个模型终究只是一种猜测,是由机器人经历过的体验拼凑而成的。在它见识丰富的地方,预测会很准;在它见得少的地方,它想象出的未来就会偏离现实,建立在这些摇摇晃晃的幻想之上的计划,可能以出人意料的方式失败。所以机器人必须不断收集新鲜的经验来修正自己的世界模型,而聪明的系统还会跟踪模型有多大把握——在它可靠的地方信任它,在它只是瞎猜的地方保持谨慎。

又称learned dynamics model学习到的动力学模型內部世界模型

伤口愈合,是身体为了封闭伤口而运行的一套分阶段、演练纯熟的过程。它不像一次性的动作,更像一支分四班、按顺序到场的施工队:先是一支抢险班把缺口封住,接着是清理兼保安班清走瓦砾、击退入侵者,然后是铺设新材料的建筑班,最后是一支慢慢收尾、把一切整理妥当的精修班。每一班都把工作交接给下一班。

这几个班都有名字。凝血在几分钟内止住出血,像临时的软木塞把窟窿堵上。随后炎症让大量免疫细胞涌入现场,抗击病菌、清除碎屑——这就是新鲜伤口又红、又热、又肿的原因。接下来是新组织生成,细胞造出新的皮肤和细小的血管。最后是重塑,在数周到数月里缓慢地加固并重新排列这块补丁。

当这些阶段顺畅进行时,伤口会整齐地闭合。一旦它们卡住——常见于糖尿病、循环不良或感染——伤口就可能一直敞着,变成慢性创面。看懂每一个阶段,是帮助顽固伤口最终愈合的第一步。

又称伤口愈合傷口癒合

力旋是机器人学用来把你能对一个硬物体施加的全部作用打包在一起的方式:一个直直的推或拉(力)和一个拧转的努力(力矩),合成一个由六个数字组成的对象。这个名字(英文 wrench)带点双关——它指的不是那把扳手工具,却抓住了同样的意思,因为拧一把真扳手时,你的手既施加了一个推力,又在螺栓处施加了一个扭转。六个数字中有三个描述力(推得多用力、朝哪个方向),另外三个描述力矩(多用力地、想把物体往哪个方向转)。把它们当作一个整体一起携带,能让一个物体同时被推又被拧时,账目仍然清楚。

为什么要把它们配成一对,而不是分开记力和力矩?因为在真实世界里,二者几乎从不单独出现,而且彼此深深相连:一个施加在物体重心旁边、偏离中心的力,也会让物体想要旋转,所以一次偏心的推,暗中就含着一个力矩。把整体效果写成一个挂在选定参考点上的力旋,你就能如实地把若干个推与拧加在一起,把这套描述从一个参考系搬到另一个参考系,并就平衡进行推理——看物体上所有的力旋是相互抵消、让它保持稳定,还是合成出某种会让它加速并转动的东西。

力旋天生与旋量配对,后者用同样的方式把物体的线速度和角速度打包成一个六维对象。这种配对绝非偶然:旋量说的是物体正怎样运动,力旋说的是物体正怎样被作用,把两者相乘,得到的就是流入物体的功率。正是这种对称性,让夹爪、力控制机械臂和行走机器人都用力旋来思考——它让机器人能问出一个干净利落的问题:我正在施加或感受到的力与扭转合起来是多少,而不必同时摆弄许多个零散的数字。

又称spatial forceforce-torque vector六维力旋量力
X

异种移植,是把活的器官、组织或细胞从一个物种移植到另一个物种——最广为人知的,就是把动物的器官放进人体。其用意是缓解人体供体器官的长期短缺:需要肾脏或心脏的人,远多于捐献者,而动物来源在理论上可以按需供应。猪是主要候选之一,因为它的某些器官在大小上与人体相近。

身体最大的反对来自免疫系统,它天生就要攻击一切被它判定为「外来」的东西——而一整个动物器官无异于高喊「我是外来的」。于是研究者对供体动物进行基因编辑,关掉会引发排斥的猪基因,再加入人类基因来安抚免疫反应。外科医生随后像移植人体器官那样把它植入,并使用强力药物,防止受体的免疫系统将它摧毁。

这之所以重要,是因为它或许有朝一日能缓解漫长的移植等待名单,而首批实验性的人体案例已经出现。但它仍处于早期,风险很高。两大难关是排斥——尽管百般防范,身体仍可能攻击器官——以及感染,即担心某种动物病毒会跨入人群。它是一道仍在审慎研究中的前沿,而非常规选项。

又称异种移植異種移植跨物种移植
Z

零知识证明是一种方法,借助它,一方(证明者)可以让另一方(验证者)相信某个陈述为真,却不透露除"它为真"之外的任何信息。验证者由此确信该断言成立,却学不到任何使其成立的底层秘密。这是密码学中最令人惊讶的构想之一,因为乍看之下,要证明某事通常意味着亮出你的证据。

经典的演示是:在从不键入密码的情况下证明你知道密码。设想一个环形山洞,洞底深处有一道上锁的门,一位朋友守在入口。你从两条通道之一走进去,朋友随后喊出他希望你从哪一侧出来。如果你真的掌握能开门的秘密,那么无论他喊哪一侧,你每一次都能从指定的那侧走出。经过足够多轮,朋友便确信你知道密码,却始终没有听到它。零知识证明就是把这种可反复进行、无法作假的演示,封装进一段数学之中。

这远不止是把戏。它让你能在不透露生日的前提下证明自己已年满 18,在不公开余额的前提下证明自己资金充足,或在不重新运行的前提下证明一整批交易被正确计算——这正是 zk-Rollup 扩展区块链的方式。零知识证明让区块链得以守住可验证这一核心承诺,同时找回了几分全公开账本本会放弃的隐私。

又称ZKP零知识证明零知識證明

零力矩点通常简称 ZMP,是行走机器人用来检查平衡的、地面上的一个点。设想一个机器人单脚站立。地面会向上托住这只脚,但托力并不均匀——机器人往前倾时脚尖底下压得更重,往后仰时脚跟底下压得更重。零力矩点就是鞋底上的那一个位置:可以把全部向上的压力看作集中通过这一点,而且围绕这一点不再剩下任何让脚翻转或倾倒的扭力。如果你把整只脚架在恰好插在零力矩点处的一根针上,那一瞬间脚也不会开始摇晃或翻倒。

这为什么重要?脚只能往下蹬,不能拉住或抓住地面。所以只要零力矩点还落在脚(或两只脚)真正踩住的那块地面范围之内,机器人就是安全的——地面能提供所需的任何托力,脚也能保持平贴。可一旦零力矩点到达脚的最边缘、想要越出去时,外面就再没有地面可供蹬踏了,脚的一侧会翘起来,机器人便开始倾倒。因此行走控制器会把每一步都规划好,让零力矩点稳稳留在支撑区域之内;一旦它开始漂移,控制器就会摆动手臂、移动髋部或调整步幅,把它拉回来。

零力矩点是大多数经典双足机器人背后的主力判据,因为它把“它会不会摔倒?”这个棘手的问题,变成了一条干净利落的规则:让算出来的那个点始终留在地面的触地区域之内。它在平整、可预测的地面上、配合沉稳谨慎的行走时表现极佳;而对于奔跑或跳跃则不太适用,因为那时双脚都会离地,一瞬间根本没有任何支撑面可供它停留。

又称ZMPzero-tilting-moment point零力矩點

zk-Rollup 是这样一种 Rollup:它通过给每一个发布到主链的批次附上一份紧凑的密码学有效性证明,来证明其链下交易正确无误。它不是请世人信任这个批次再去盯防欺诈,而是递给基础链一张简短的数学凭证,证明新状态是按规则从旧状态推出的。基础链核验这张凭证,若成立便将该批次视为最终确认,无需等待,也无需争议。

这份证明本身是一种零知识证明(常为 zk-SNARK 或 zk-STARK):一种在不泄露全部输入的前提下证明某项计算被正确执行的方法,而关键在于,它的形式极其小巧、验证极快,尽管其背后的计算庞大无比。生成证明昂贵又缓慢,核验证明却廉价又迅速。这种不对称正是要害所在,因为昂贵的部分只在链下发生一次,而繁忙的基础链要做的只是那次廉价的核验。

可以拿一位老师来类比:与其把一千道考题重做一遍,不如递给他一份密封的标准答案,几秒内即可核对它是否与官方解答相符。由于正确性被预先证明,zk-Rollup 提供了快速的终局性,让用户几乎可以立即提现到基础链,而不必像乐观 Rollup 那样苦等一段挑战期。这使其成为扩展难题强有力的长期答案,而同一套证明机制还顺带开启了保护隐私的应用。

又称zero-knowledge rollupvalidity rollup零知识卷叠零知識捲疊

zk-SNARK 是零知识证明中一种特别且极为实用的形式,其名称是几项定义性特征的缩写:零知识(Zero-Knowledge,除断言为真外不透露任何信息)、简洁(Succinct,证明非常小且核验极快)、非交互(Non-interactive,证明者只发送一份证明,无需来回往返)、知识论证(ARgument of Knowledge,令人信服地表明证明者确实掌握那项秘密信息)。这些性质合在一起,使它非常适合区块链。

它的超能力在于简洁。一项计算可能涉及数百万步,而由此生成的 zk-SNARK 证明却可能只有几百字节,并能在毫秒内完成验证。正是这一点,让区块链无需重做任何工作,就能确认一大批链下计算被正确执行——这正是大多数 zk-Rollup 内部的引擎。非交互这一点同样重要:证明者发布一份自洽的证明,任何人、任何时候都可核验,无需进行一场实时对话。

可以把它想象成密封报告上一枚防伪印章:小巧、一眼可辨、无法伪造,却能证明海量的隐藏工作完全按规格完成。一个经典的注意事项是:许多 zk-SNARK 系统需要一次性的可信初始化来生成其公共参数,而那批秘密材料事后必须被销毁;较新的方案如 zk-STARK 则免去了这一要求,代价是证明体积稍大一些。

又称SNARKsuccinct non-interactive argument of knowledge