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)來對付。

實際工作中你很少自己手搭那個 AND 閘,因為天真地「把時脈和致能做 AND 運算」很可能產生毛刺,或者在致能恰好在錯誤時刻變化時把時脈脈衝削短。取而代之的是,合成工具會插入一個專門設計的整合式時脈閘控單元(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殖民殖民统治殖民統治

想像一台自動販賣機的投幣計數器:投進幾枚硬幣,顯示螢幕立刻顯示出總額。你一分鐘前投了什麼、機器已經開了一個小時還是剛開機,都無關緊要——輸出完全是此刻投幣口裡這些硬幣的函數。這就是組合邏輯的本質:一種輸出只取決於當前輸入的電路,對之前發生過什麼沒有任何記憶。改變一個輸入,輸出會在極小的傳播延遲後穩定到新值;讓輸入保持不變,輸出也保持不變。

嚴格地說,組合電路實現的是輸入的一個純布林函數——同樣的輸入組合永遠產生同樣的輸出組合。你用邏輯閘(AND、OR、NOT、XOR)搭建它們,再連成更大的模組:從幾路輸入中選出一路的多工器、把兩個數相加的加法器、解碼器、比較器,以及各種查表式的邏輯。關鍵在於:沒有回授迴路,也沒有儲存元件,所以電路裡沒有任何東西會記住過去的狀態。

這是與時序邏輯刻意相反的一面——時序邏輯會把輸出經由正反器這類儲存元件回授回去,因此確實取決於歷史,也取決於時脈。真實晶片把兩者交織在一起:一團團組合邏輯算出下一拍的值,暫存器在每個時脈邊緣把這些值鎖存下來。一個實際後果是時序——訊號以有限的速度逐級穿過各個閘,所以暫存器之間每一條組合路徑的延遲,正是靜態時序分析要拿來和時脈相比對的;其中最慢的那條便成了限制晶片能跑多快的關鍵路徑。

又稱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 是閘極超過閾值的過驅動電壓。

另外兩個近親沿用同一只電晶體,只是從不同的端子取輸出。共汲級——更常見的叫法是源極隨耦器(source follower)——把輸出取在源極而不是汲極。它幾乎不放大(增益 ≈ 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果蝇大脑果蠅大腦黑腹果蝇神经系统

雙重歷程思維是指:我們的大腦有兩套得出答案的方式。一套快速、自動、毫不費力——比如一看對方的臉就立刻知道朋友生氣了,或脫口而出「二加二等於四」。另一套緩慢、刻意、令人疲憊——比如在腦中算清餐廳帳單,或反覆掂量一個重大決定的利弊。心理學家常把它們暱稱為「系統一」(迅速的直覺反應)和「系統二」(小心的逐步推理);但實際上兩者相互交疊、彼此交接工作,而不是兩台各自獨立運轉的機器。

快速這一套效率驚人:它讓你讀書、開車、判斷局勢時幾乎不耗費腦力,因為它依靠的是長期經驗中習得的模式。但它走捷徑,因此可能在自信中出錯——上當於視錯覺、脫口而出的刻板印象,或那種顯而易見答案其實是陷阱的腦筋急轉彎。緩慢這一套能抓住並糾正這些錯誤,可它既有限又「懶」:它要花費注意力與努力,所以大腦只在問題顯得困難、或有跡象表明快速答案可能不對時,才把它請出來。許多技能與良好判斷,正源於懂得何時該信任直覺、何時該慢下來核查。

這個框架有助於解釋日常謎題——為什麼聰明人在匆忙時會犯低級錯誤,為什麼第一印象會牢牢留存,以及為什麼練習能把一項緩慢刻意的任務(如閱讀或彈鋼琴)變成快速自動的本領。它更像是一張關於心智的實用地圖,而非大腦的精確圖紙;對於這兩套方式究竟能否清晰地分開,研究者至今仍有爭論。

又稱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)期限——這也正是為什麼現代時序簽核是電壓感知的,它會按照單元真正看到的本地電源軌電壓來校驗路徑,而不是資料手冊上那個數字。如果壓降進一步加深,邏輯就不只是變慢,而是乾脆判不準,正反器(flop)可能鎖存到錯誤的值。它有兩種類型。靜態 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)描述電路應該做什麼,而合成工具則負責琢磨出該怎麼用真實硬體把它搭出來。

更確切地說,邏輯合成接收你的暫存器傳輸級描述,把它編譯成一份閘級網表:一張接線圖,列出具體的邏輯單元(AND 閘、多工器、正反器等等)以及它們之間的連接方式。但它不能隨便挑單元——它只能從標準單元庫裡取用,那是一份固定的選單,裡面都是預先設計好、預先特性化過的閘,晶圓代工廠保證能在給定的製程節點上把它們製造出來。工具先把你的邏輯映射到這份選單上,然後狠下功夫最佳化:它提取出共享項、合併冗餘邏輯,並調整閘的尺寸,以在速度、面積和功耗之間權衡,來貼合你的目標。

關鍵之處在於,工具不能盲目最佳化——它必須遵守你的時序約束,尤其是每條路徑都必須跑贏的時脈週期。合成工具利用特性化單元庫給出的延遲數值(再加上估算的連線延遲),重塑組合邏輯——有時還會跨越暫存器邊界重新組織它,這一步叫做重定時(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串扰信号串扰串擾訊號串擾

想像兩名一模一樣的跑者,在同一家健身房訓練、吃同樣的飲食、穿同樣的鞋子。按理說他們跑一圈應該用完全相同的時間。可實際上總有一個會快上那麼一丁點,因為沒有兩副身體能精確到每一根纖維都完全相同。同一顆晶粒上並排而坐、號稱完全相同的兩條時序路徑,也是這麼回事。哪怕你已經定好了一個製程角(process corner)——比如慢慢矽、低電壓、高溫這樣一個全域條件——在這一顆晶片上,細微的差別仍會從一處到另一處地變化:這裡某個電晶體的閘極長了零點幾奈米,那裡摻雜原子落得不太均勻,某條導線蝕刻得稍窄了些,繁忙模組中央的供電軌塌陷了幾毫伏,晶粒的某一角比另一角更熱。晶片內偏差(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下丘脑分泌素下視丘分泌素增食欲素

器官晶片是一塊透明的小型塑膠裝置——大約一根 USB 隨身碟大小——內部刻有細微的通道,通道壁上鋪著活的人體細胞。液體在通道裡流動,帶來養分和氧氣,細胞則被排佈得像真實器官的一個切片那樣運作。肺晶片可以分出空氣側和血液側;腸晶片則能讓液體掠過細胞,仿照食物在腸道裡移動的方式。

其中的「微」指的是微流控:髮絲般細的通道,讓研究者得以泵送液體、拉伸柔性壁來模擬呼吸,並重現細胞在體內所感受到的那種輕柔流動。由於細胞獲得了接近真實的力學與化學環境,它們的表現遠比靜靜躺在平底皿裡的細胞更像活組織。有些晶片甚至把幾個器官串聯起來,讓藥物從腸晶片流向肝晶片,就像在人體裡那樣。

這些晶片之所以重要,是因為它們提供了一種更接近人體的方式,在動用任何人或動物之前測試藥物、研究生物學。它們能在可控、可重複的環境裡揭示毒性反應,或組織如何應答。不過晶片終究是一個巧妙的模型——它抓住了器官的關鍵特徵,而非那個充滿全部複雜性的完整活器官。

又稱器官芯片器官晶片微流控器官芯片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 和 Google 的那些大型機器)所用的人造原子。它的基本思路是用超導金屬做一個極小的電路,當冷卻到接近絕對零度時,這個電路會擁有一組彼此分得很開的能階。你挑出其中最低的兩個能階,把它們叫做 |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