黑盒与白盒:人是怎么把世界装进口袋的

“黑盒”这个词,前面已经出现过几次了——屏幕先当成黑盒用起来,定时器配置“当成一个边界清楚的黑盒就好”。当时都没展开讲。这篇专门聊聊这个被用滥的词,以及它的另一半:白盒。

人天生就是用黑盒认识世界的

黑盒是什么?一句话:只管输入输出,不问里面是什么。

这听起来像偷懒,但人认识世界本来就常用这一套:先看输入和输出,中间怎么绕,暂时放到后面。

在操作层面,科学家研究量子,一百多年了,没人能说清“它本质上是什么”。可他们照样往前走:不管里面是什么,只管它表现出什么、输入怎么变、输出怎么变。规律摸清了,能用,就继续往下走。“里面到底是什么”这个问题,留给愿意多想一步的人,而科学本身不等着那个答案。

这就是黑盒思维的全部:把“是什么”放一边,把“怎么表现”抓在手里。它不强求理解万物本性,它只要一条可靠的输入输出关系。整座物理学的大厦,大半是这么一层层盖起来的。

白盒:打开盖子,看里面的齿轮

黑盒的反面是白盒:把盖子打开,把内部机理一条条写成方程、建成模型。

两种思路没有高下,它们是两种不同的投入。黑盒问“它干什么”,白盒问“它为什么这么干”。真要精细控制一台机器,白盒给的答案往往更可预测——前提是机理写得出来。

机器人走过的路,就是这两条线的活标本。早年的仿人机器人,把白盒走到极致:本田 ASIMO 靠 ZMP(零力矩点)这类精确物理模型,让两条腿在二十多年前就站得住。模型控制也没有停在过去——进入 2010 年代,算力上来了,MPC(模型预测控制)在足式机器人里成为主流方法论,思路仍然是白盒:把系统的模型写出来,算清楚每一步该给多少力。而近十年走红的新一代机器人,走的是另一条路:不把动作写成公式,而是把机器人丢进虚拟环境,让 AI 亿万次地试错,直接学出“怎么动”。宇树这类公司以低成本、高灵活见长,AI 学习正是其中一环。机理模型写不出的复杂动作,数据把它学出来了。

要先把话说全:把白盒、黑盒硬生生摆成对立面,是非常简化的说法——今天顶尖机器人底层早就用白盒算物理极限、上层用黑盒学复杂地形,它们是互相兜底,不是互相替代。

一层层盖楼:知识本身就是黑盒接力

更妙的是,人学习的大部分知识,本来就是一层一层的黑盒接力。

模电里,先研究 PN 结:正偏导通、反偏截止。摸索出三极管的性质之后,PN 结就退到幕后——研究三极管在电路里怎么放大、怎么开关时,没人再惦记里面那两个结。等三极管用熟了,它又变成积木,被拼成放大器、稳压器,一层一层往上盖。

数电更明显。MOS 管的工作原理讲完,得到与非门;与非门可以拼出所有逻辑门;逻辑门拼成加法器、寄存器;再往上,就是 CPU 里的微架构。工程师在写 RTL 时,脑子里跑的是“这个加法器延迟多少”,没有人会在每一行代码里重新推导一遍 MOS 管导通条件。每一层,都把下一层封装成了黑盒。

你自己其实已经走过这条路。学 PWM 的时候,拆开看占空比、周期、比较值怎么让电机快慢变化;弄明白之后,代码里启动外设、调用函数,那个函数就成了你的黑盒——原理还在你脑子里,只是不再需要每一圈都惦记它。前面“把屏幕当黑盒用”是同一件事:先用起来,攒住手感,原理后面再补。

开盒的时刻,和封盒的时刻

既然黑盒这么好用,是不是一直当黑盒就行?

不是。黑盒有一个致命前提:它只在“输入输出关系稳定”时可靠。一旦现象对不上,你就必须开盒——往下钻一层,看接口后面到底发生了什么。调试的本质,就是一次次开盒:屏幕数字不对,掀开驱动看时序;电机不转,掀开函数看配置和电平。白盒分析的每一分钟,几乎都是为了回答“这里为什么不对”。

但开盒的终点,永远是封盒。你把一层机理彻底弄懂、调通之后,最想做的事就是把它封成接口干净的黑盒,让别人不用再钻一遍。科学是这样,工程也是这样:理解是为了有一天可以不再理解。

神经网络:人类造过的最大的黑盒之一

把视线拉远一点,神经网络是当下最显眼的黑盒。它自己学、自己改,要说清它内部几百万甚至几千亿个参数在干什么,很难。但说“没人往里看”也不准确——可解释性研究一直在做:给模型喂一段输入,观察哪些“神经元”反应最强烈,有人就试着从中找出“情感模块”这类内部结构。只是,看到“哪里亮了”,不等于看懂“为什么这么亮”。可解释性研究刚起步,离真正把内部机理讲清楚还远。

这很矛盾,也很正常——它把我们一直在做的事放大到了前所未有的规模:不问里面是什么,只看它表现出什么。也许将来有人能打开它,也许它永远只留一个接口给人用。两条路都走得通,都是一种智慧。

最后橘猫说

黑盒问输入输出,白盒打开机理,人认识世界从来是两条腿走路:大多数时候把世界装进口袋,用它的表现;出问题时打开口袋,看里面的齿轮,再重新封好。模电、数电、外设、模型,一层一层都是这么盖起来的。理解是为了有一天能不再理解,而能安心地不再理解,才是真的理解。

看现在 AI 的发展趋势,感觉我们正在走向一个‘只问要什么,不问怎么造’的时代——程序,终将成为不可窥探的黑盒。

最后蜘蛛说

白盒和黑盒,怎么选呢,开源权重的 LLM 算黑盒吗,量子算是黑盒吗,宇宙算是黑盒吗,可能,他们都是灰盒吧……

posted @ 2026-10-15 09:30  Zw-awa  阅读(160)  评论(0)    收藏  举报