2022时政热点事件,2022最新时事新闻热点汇总
2022-11-13
更新时间:2023-01-07 06:08:57作者:51data
作者以一个家庭争吵为切入点,将一个三口之家与不同的系统进行比较,将家庭争吵的场景抽象到系统设计的领域,分析系统重构。让我们看一看。
家里的储物柜里有一个空间,里面有一个药箱,药箱里有云南白药消毒液、棉纱布之类的创可贴。家里人都知道,打开这个柜门就能找到药,相信大部分家庭都知道。
队友不小心割破了手,娇弱到瘫在沙发上大声呼救:“快来,儿子,给爸爸找点药!”
西蒙听到这里,打开柜门问道:“爸爸,你要什么药?”
“问你妈!”
“妈妈!妈妈!妈妈!爸爸要吃药?”
我在阳台收衣服,听到“问你妈”“妈(重复几次)”也没生气。我进了门,甩甩干衣服,叉腰问道:“你们两位先生连个药都弄不到吗?你就不能给你爸爸看看药箱,让他选一个吗?要等我吗?”
看到队友怒视着我,放弃了自己的女人味,低声嘟囔了一句“也不是我儿子的错……”
然而西蒙这个钢铁直男,却一直委屈的抽泣。
先抛开哭闹的西蒙,把这个场景抽象到系统设计的领域来分析。
传统观念:子系统是父系统的执行模块。假设父系统是一个业务核心系统,西蒙系统是它的子系统。它的功能是执行父核的业务指令。如果无法执行,它将与母系统通信,母系统将代表它执行。
西蒙传:我是一个使用集中逻辑的子系统。
我的处理逻辑是:爸爸给了我一个指令让我执行,第一个指令是吃药。因为说明书不清楚,我执行不了,就问:“吃什么药?”然后,父亲给了我第二个指令“问我妈”。我也执行了第二条指令,但是失败了,被我妈骂了一顿。我没做错什么,我是被冤枉的。
西蒙的自然逻辑处理方法应用于我们的许多业务系统设计中。即西蒙子系统是爸爸系统的执行模块。输入和输出是截然不同的。但问题是,当Simon模块与母系统交互时,母系统报错,也就是俗称的“接口规范定义不好”。妈妈系统拒绝处理爸爸系统交代的事情。
不难看出,西蒙子模块在这个语境下是爸爸系统中的一个功能模块,因为它只执行。
一个只做执行的业务模块永远无法成长为另一个核心系统,人也是如此。目前这个模块之所以这样,是因为家长系统之间的交互的定义已经这样规定了,所以必须重构。
02双亲去中心化的新系统:内生性判断如果要重构Simon模块,提高内聚减少耦合,就不得不考虑Simon模块与母体系统的交互规范。
毕竟在西蒙模块还年轻的时候,母系统就接受了西蒙模块的指令,并给予执行。但随着Simon模块的硬件越来越强,积累的知识库越来越大,这个模块要承担越来越复杂的功能,尽量减少任务向母系统的传递。所以父母系统之间的接口定义变了,会出现更大的灰度,让Simon模块在灰度之间做更多的事情。
首先,需要重新定义的是Simon模块的业务目标(注意这是需求文档的第一章,很多人认为不重要,但其实很重要)。
这个业务目标应该是利用知识库独立处理模糊的业务指令,对父系统输入的指令进行修改和补充,尽可能少的输出不能处理的任务到母系统。
不难看出,Simon模块正在从一个简单的执行模块进行智能化升级。
其次,有知识库的Simon模块需要意识到自己是在迭代到一个独立的业务系统,而不是爸爸系统的一个子模块。在这个过程中,会有一些困惑,这是正常现象。比如收到父亲系统的指令后,分析知识库后决定不执行,被打后修正知识库;收到父系统的指令后,会通过知识库分析来执行,以及如何处理父系统造成的错误等等。
有了这个基本的想法,我们回到重建的业务场景。
03重建的本质可能是视角的改变。让我们回到“吃药”的场景,升级视角来处理这个问题。
不用说,当西蒙收到“问你妈妈”的指令时,他需要使用知识库来分析指令。
第一步:检测母系统是否可用。检测结果是妈妈系统繁忙,无法实时返回结果。
第二步:重新定义“吃药”的指令目标,发现“把药箱拿出来让爸爸选”就可以实现业务目标,于是执行决定。
显然,通过这种方式,西蒙模块已经能够区分出目前最重要的业务目标是“吃药”,而“吃药”与“问你妈”之间存在逻辑关系,即“问你妈”只是父亲系统针对“吃药”目标提出的一种解决方案,而不是与“吃药”并列的另一种业务指令。能够从为完成目标而提出的解决方案中区分出最高的商业目标,这是AI迄今难以达到的智能高度。
04结束练习:人就应该这样长大。如果我们要重组系统,那么在这种重新配置之后,系统不可避免地可以执行一些不同的功能。给系统增加功能并不难。难的是这些函数加到哪个模块,为什么需要这个模块来执行,而不是别的。
唯物辩证法强调物质决定意识。所以制度设计类似于人与人之间的关系或者人体内部关系的变化。当一个模块被赋予更多的功能,或者与其他系统的交互方式变得更加灰色的时候,就要注意这个模块的智能升级会造成外部系统的一些混乱。要重建,就要检查与之相关的所有外部系统,看它们是否能适应这种变化,否则,重建就不会成功。
其实孩子也是一样。他们需要知道他们被赋予了更多的自由,他们也应该知道这些自由意味着他们将为结果承担更多的责任。
本文由@echo的小号原创发布。每个人都是产品经理。未经许可,禁止复制。
来自Unsplash的图像,基于CC0协议。
此观点仅代表作者本人,大家都是产品经理。平台只提供信息存储空间服务。