Skip to content

理想:人类黑箱中的常量

​ 我是什么?我要干什么?

​ 这是人类对自身的存在的疑问。很遗憾,这仍然是一个未解之谜,但即使如此,我们的好奇也从未止步。

​ 显然地,谁也无法解决上述问题,但我们可以解决简单一点的问题。

​ 比如,对于一个机器人,在没有任何额外信息的情况下,它对于作为观察者的我们是一个黑箱。我们知道它有传感器,可以接收信息;我们知道它有机械臂,可以执行任务;我们知道它接收的信息与执行的任务有一定的关系,但我们并不清楚这一关系。

#include<PID.h>
/*其他声明与定义省略*/
double get,target=0,last,integral=0,diffrential=0,ke=1.26,ki=0.003,kd=17.68;
double PID(double get)
{
    double error = target - get;
    integral + = error;
    diffrential = error - last;
    return ke * error + ki * integral + kd * diffrential;
}
void main()
{
    start();
    /*中间省略*/
    while(_timer <= 60)
    {
        motor(PID(angle(2)));
    }
    /*以下省略*/
}

​ 当然,如果我们通过一定手段,读取了这个机器人的源代码,我们就可以清楚地认知它的行为模式并预测它在特定环境下的行为。如果将这个机器人的行为抽象成一个函数,那么我们就相当于知晓了它的自变量、因变量和映射关系,这样这个黑箱就"透明化"了。但如果我们没有办法直接读取并解析源代码呢?

​ 这时我们就需要对这个黑箱系统展开深入的观测。黑箱内是无法直接观测的,所以我们就只能观测黑箱的输入与输出。如果下面的函数为例子:

f(x)=1−2x

​ 那么我们根据几百组输入与输出(即自变量与因变量),我们就可以确定黑箱中的函数内容;如果以上面的机器人的例子,我们只需要把机器人放到不同的环境中,就会发现它从始至终就是在维持机械臂的平衡,持续60秒。于是我们总结出黑箱中的内容:

/*以上省略*/
float target = 0;
void doing(angle)
{
    if(angle > target)      motor(angle - 1);
    else if(angle < target)     motor(angle + 1);
    doing;
}
void main()
    doing();

​ 看上去完全符合这个机器人的行为模式。绝大多数人心满意足。但经过比对,我们不难发现,对这么一个较为复杂的黑箱的解构中,我们丢失了大量信息,包括行为内的精准而细微的调节,包括行为本身的形成过程。可以说,我们解构出来的黑箱解构,更像一个粗陋的玩具。

​ 现在我们回到人身上。人类个体可以说是最复杂的黑箱之一,个人的行为是最难预测的事件之一。在这个复杂的黑箱系统中,存在着数量极其庞大的自变量,包括个人与物质环境的一切关系、个人与社会的一切关系,而在映射关系上,又有数量极其庞大的变量调控。而现在,我给理想做一个定义:将个人抽象为一个函数,在函数内受输入的自变量影响最小而对输出的因变量影响最大的量,称为理想

​ 我们仍然先分析较为简单了的例子,比如上面提到的机器人。通过阅读代码,我们可以看出,核心量是"target" "target"不受自变量"get"的影响,且直接决定了变量"error",从而决定了其他的所有变量。从这层意义上看,它就是这个机器人的理想。而从宏观角度,"target"描述了机械臂的稳态,也就是反馈调节的方向,也符合我们通常的对理想的理解。现在再对我们"解构"的机器人黑箱进行分析,我们发现我们对黑箱的认识主要由它表现出来的"理想"决定,也围绕着"理想"进行描述。

​ 现在回到人的黑箱上,我们来讨论人的黑箱的结构组成。我将其粗略地划分为两部分:生命黑箱与思想黑箱。根据我们现有的了解,理想这一概念存在于思想黑箱中。而黑箱是如何形成的?机器人的程序黑箱由工程师构建,参数也经过工程师的调试。而人的思想黑箱,我认为它较为特殊,几乎完全由系统的输入与输出决定。这就意味着,我们的标题其实很不严谨,在思想形成的过程中,理想是一个变量,就像工程师在调试的变量一样,只不过这里的工程师是物质环境和社会关系。我们称这个过程为调试。而在思想经过了调试之后,理想的稳定程度就像调试过后的程序中的常量一样。

​ 我们通过长期的观察和总结,总是能总结出一些蛛丝马迹,甚至做出判断:这个人是个精致的利己主义者,理想是获得自己的幸福生活,或者这个人的理想是获得崇高的社会地位,等等。但总有人会因为某些自变量而对这样的摸索感到不满,他们不满于被一个自己甚至不完全了解(毕竟人不可能做到认识你自己),于是他们构造了一个新的函数,这个函数具有一个已知的理想,在这个层面上不构成黑箱。然后,他们就开始忠实地扮演这个函数,并沉浸在自己拥有一个自己完全掌握的理想的幸福中,并用欺骗了包括自己的所有人,自己的理想就是这个。然后他骗到了他自己。他说,我找树立了崇高的理想。

​ 对于这种人,我拒绝做出任何评价。

​ 另有一些人,虽然不能完全解构自己的黑箱,但他已经有了一定的了解,然后他也构造了一个对只对自己透明的黑箱,并用这个新黑箱的输入输出结果干扰他人对自己的黑箱的观测。这种行为显然也是在他的理想的影响下进行的。但由于我们无法对其进行有效观测,所以,我无法做出任何评价。

​ 以及大多数人,对他们而言,自己就是个黑箱。如果你经过了社会生活的调试,那么你的理想一定已经存在于黑箱之中的某处,支配着你的一切行为。你其实大可以不必尝试死磕自己的理想是什么,你只需要按照自己的理解,做出自己的判断,做自己觉得应该做的事情,你就是在积极接受调试、追求自己的理想,或是正在为了你的理想而工作。这在某种程度上很像工程师们的一句名言: $$ 当一个程序跑起来的时候,就不要去动它了。 $$

Comments