[机缘参悟-68]:深度思考-人的心理系统与软件系统模型与性能指标比较(可用性可靠性可维护性鲁棒性适应性反脆弱性成熟性)--- 人工智能启示
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[机缘参悟-68]:深度思考-人的心理系统与软件系统模型与性能指标比较(可用性可靠性可维护性鲁棒性适应性反脆弱性成熟性)--- 人工智能启示相关的知识,希望对你有一定的参考价值。
目录
5.2 软件的可用性(Availability) VS 人的可用性
5.3 软件的可靠性(Reliability) VS 人的可靠性
1. 程序:
流程/程序的含义:是指事物发展的既有次序和脉络以及方式、方法。
软件程序:通过软件编程实现的一种程序过程。
程序的内在复杂程度:程序的复杂性取决于if......else的个数和if......else嵌套深度。
2. 进程与进程间通信
2.1 什么是进程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
程序是指令、数据及其组织形式的描述,进程是程序的实体。
2.2 线程
2.3 进程间通信
进程间通信就是在不同进程之间传播或交换信息。
3. 人与人交往
3.1 个人
个体:指处在一定社会关系中,在社会地位、能力、作用上有区别的有生命的个体。
个体的广义定义是: 若干个相同或不相同的事物构成的群体相对于某事物时,会因为此事物的改变而改变,那么该群体相对于该事物而言是个体。
3.2 人际关系
人际关系(Interpersonal relationships)是指人与人之间,在一段过程中,彼此借由思想、感情、行为所表现的吸引、排拒、合作、竞争、领导、服从等互动之关系,广义地说亦包含文化制度模式与社会关系。主要表现为人们心理上的距离远近、个人对他人的心理倾向及相应行为等。
4. 从软件程序的角度看人与人交往
4.1 网络 VS 社会
社会由人所形成的集合体。
社会的本质是有人与人组成的群体的网络。
4.2 网元/进程 VS 个人
在社会网络中,每个人就是一个独立的网元,一个独立的进程。
4.3 线程 VS 人的角色
在社会中,每个人有不同的社会角色。
从程序的角度来看,一个社会角色等同于程序的一个线程。
不同的社会角色,实现不同的功能。
父母、子女、清晰、朋友、程序员、经理、高管等这些社会角色,
对程序而言,就是完成一个个特定功能的线程而已。
一个人,在与外界交往时,
针对不同的场景、遇到不同特性的人、遇到不同角色的人,需要以不同面具面对不同的人。
这些面具,就是一个个线程。
4.4 软件对外代理 VS 人对外的接口
一个人对外呈现的人设,从软件的角度看,就是程序的对外的代理。
4.5 网络连接 VS 人际关系
人与人的关系,就是一个人与外界建立的各种连接件,有TCP连接,有UDP连接,有SCTP连接。
4.6 对象数据库 VS 印象、记忆
每个人在他人的心中形象、记忆,就是数据库中的一个对象。
这个数据库对象,是一个人对其他人的记忆,这个数据对象的内容,会保持不变,直到有新的信息,就需要更新。并通过一个定时器来为此对象的信息,随着时间的推移,信息存储的空间会慢慢释放,就是记忆的淡忘。
4.7 人与人的交流语言 VS 进程间消息格式
人与人之间的交流,就是进程与进程间的通信。
一个人与不同的人交流,所说的话,针对不同的人,需要会使用不同的消息格式,消息内容。
4.8 交流的套路 VS 不同场景下的时序图
人与人的交流的套路,就是程序的不同场景下的时序图。
5. 软件的性能指标 VS 人的性能指标
软件性能的提升需要良好的设计和极限的测试。
人的心理性的提升需要良好的心理建设和坎坷的经历。
5.1 软件的能力(功能)VS 人的能力(知识、技能)
功能指事物或方法所发挥的有利作用
软件的各种功能就是人具备的各种能力。
软件的功能越多,其价值越大。
人的各种能力越多,其价值越大。
软件的功能和人的能力反应了一个人在深度和广度这两个方向上,提供服务多少、大小的能力。
一个人不断学习不用领域的知识、技能,本质上就是在扩充系统的能力。
5.2 软件的可用性(Availability) VS 人的可用性
软件系统在投入使用时可操作和可访问的程度,或能实现其指定系统功能的概率。
可用性是在某个考察时间,系统能够正常运行的概率或时间占有率期望值。
人的可用性提供了在他人(上司、领导)需要一个人的时候,他能提供服务的能力和可能性。
可用性反应的是一个系统为他人持续提供服务的程度。
5.3 软件的可靠性(Reliability) VS 人的可靠性
关注系统可以无故障地持续运行的概率,关注的是故障率。是指软件不出意外、不出幺蛾子的比率。可靠性越高,越值得信赖的程度越高,不犯错误的可能性越高。
疑人不用,用人不疑,就是谈的人的可靠性。
可靠性高,只反应,在可用性的基础,不出错的概率。不反应,在系统不可用时候的情况。
可靠性反应一个系统值得信赖的程度。
一个系统/人可用,但不一定可靠,一个可用的人,如果不可靠,就容易出错,出幺蛾子。
一个系统/人可靠,不一定可用,或许能力不够,或许时机不成熟等等因素。
5.4 软件的可维护性 VS 人的发展潜力
系统的可维护性是衡量一个系统的可修复(恢复)性和可改进性的难易程度。
所谓可修复性是指在系统发生故障后能够排除(或抑制)故障予以修复,并返回到原来正常运行状态的可能性。
而可改进性则是系统具有接受对现有功能的改进,增加新功能的可能性。
可维护性反应了一个人的发展潜力,反应的是一个人自我迭代、自我学习的能力。
可维护性差的人,是一个僵化的人、思想和行为固执的人,是一个很难自我成长的人。
5.5 软件的鲁棒性 VS 人的抗挫性
鲁棒是Robust的音译,也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。
所谓“鲁棒性”,也是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。
人的鲁棒性就是在高压、挫折、侮辱、逆境下不崩溃、不自杀、生存下来的能力。
5.6 反脆弱性 VS 反玻璃心(抗打击能力)
软件的反脆弱性:外部环境是不可靠的、是易变的、是波动的,如何在这样的环境中依然生存下来,持续提供服务,就是反脆弱设计。
反脆弱特性通过使系统受到随机压力后变得更强的特性,类似挫折教育。
尼采有一句话,杀不死我的,终将使得我更强大。
反玻璃心:玻璃心,网络流行语,指心理素质差,心灵像玻璃一样易碎,很脆弱,经不起批评或指责。人生不如意之事,十之八九。在逆境中,能够 接受到各种手段的打击的时候,人亦然存活下来。反玻璃心就是要提高人的心理素质,提升人抗打击的能力。
5.7 软件的智能型(自适应性) VS 人的智慧/权谋
软件的智能型(自适应性):反应了软件能够根据场合的变化自己能够作出自动适应、变化的能力。能够应对各种复杂多变的场合。if.....else分支越多,嵌入深度越深,反应了软件应对复杂场景越是精细。
人的智慧/权谋:体现在,针对不同的人、不同的场景、作出不同的行为反应和语言表达的能力。
《鬼谷子和素书》:就是一种驾驭不同人的手段、方法和策略。
多样性的场景:
- 男、女
- 穷人、富人
- 父母、子女、兄第
- 小孩、青年、中年、老人
- 私下、公众
- 销售、顾客
- 君子、小人
- 高人、众人
- 贤人、庸人
- 不同性格的人 上、中、下
见人说人话,见鬼说鬼话,是指看人们在说话办事的过程当中应变能力很强,能够做到见风使舵。“见人说人话”,您就可以和人沟通;“见鬼说鬼话”,您就可以和鬼沟通。如果,见人说鬼话,见鬼说人话,那就不通了。 所以,“见人说人话,见鬼说鬼话”是一个沟通的技巧,也是与人和谐相处、把事办妥的秘诀,这是一种技巧、一种艺术。反应了一个人内在软件设计的灵活性,精确性和丰富性!!!
5.8 软件的变通性 VS 人的圆滑性与变通性
软件的变通性:当一种方法尝试失败后,软件能够自动尝试其他方法,而不是crash或停止提供服务,软件自动尝试的方法越多,反应了软件的变通性越强。变通性弱的系统,能够应对正常情形,对处理异常情况的能力比较弱。
人的圆滑性与变通性:就是克服人们头脑中某种自己设置的僵化的思维框架,按照某一新的方向来思索问题的过程。反应了一个人在解决目标问题的时候,不限于僵化单一的方法,当一种方法行不通时,可以尝试新方法的能力。
正直的人,能够很好的应对正常场合的场景,
5.8 软件的适应性 VS 人的适应性
软件的适应性是指生物体与新环境表现相适合的现象,是指软件的环境发生变化时,软件亦然提供提供服务的能力。
人的适应性,反应了一个人在外部环境发生变化时,亦然能够提供服务的能力。反应了一个人在新环境的知识迁移的能力,在新环境下学习的能力。
5.9 软件的成熟度 VS 人的心理成熟度
软件成熟度:软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMM是是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。CMM分为五个等级:一级为初始级,二级为已管理级,三级为已定义级,四级为定量管理级,五级为优化级。
人的心理成熟度:心理成熟度是指一个人做某事的意愿和动机。心理成熟度高的下属自信心强,工作积极主动,不需要太多的外部激励,主要靠内部动机的激励。反之,则要规定员工的工作任务和角色职责。心理成熟度是一个人的心理承受力、耐受力和适应性的表现。心理成熟度的高低也就是一个人的社会化程度问题。所谓的社会化就是一个人通过和社会环境及其周围人群的互动,逐渐融入社会,心理逐渐成长的过程。心理成熟度差的人,不太容易适应不断变化的环境,也不太容易形成良好的自我控制,这样,在人际关系和心理健康中很容易出现问题。而心理成熟度高的人,面对社会和环境的变化较易适应,比较容易根据外界的变化调节自己的行为,他们的自控能力、承受能力都比较好,可以通过自我调节使自己保持心理上的相对平衡。
以上是关于[机缘参悟-68]:深度思考-人的心理系统与软件系统模型与性能指标比较(可用性可靠性可维护性鲁棒性适应性反脆弱性成熟性)--- 人工智能启示的主要内容,如果未能解决你的问题,请参考以下文章