讲个有意思的观察:我做技术这些年,见过两类人。一类是把系统工程做到极致,流程、接口、需求矩阵全都很漂亮,可一到真实环境就失灵;另一类是研究《易》的朋友,卦象爻辞信手拈来,但一谈到具体项目、算法、交互,又马上飘起来。两边都觉得对方隔了一层。后来我自己在一个“人-机-环境”智能交互项目里泡了两年,回头再看《易》,才发现这两件事压根儿不是玄幻与科学的对立,而是同一套复杂性思维在不同时代的两种写法。
这篇内容不打算讲玄学,也不想讲鸡汤。我想把自己是如何把《易》的框架,真正用到人机环境系统工程里的思考路径、实操步骤和踩坑记录,完整拆开。适合那些正在做人机交互、复杂系统设计、智能产品落地,且对传统文化不排斥的工程师和产品经理。你要是只想听“干货”,可以直接跳到第三、四章;要是想弄明白“为什么这么干”,建议从头读。
1. 人-机-环境系统:从“大系统”到《易》的重新审视
1.1 人机环境系统工程到底在解决什么问题
人-机-环境系统工程,说穿了就是把人、机器、环境这三者当成一个整体来设计、评估和优化。它不像传统软件工程那样只盯住代码模块,也不像单纯的人因工程那样只关注人的生理心理极限,更不是环境科学的专利。它最核心的诉求是:让三者的匹配度达到一个动态平衡。
我举个例子。你做一个智能客服系统,只把模型准确率调高,人机对话的满意度不一定涨。因为用户在某段时间内的情绪、网络延迟造成的等待感、页面当时展示的干扰信息,全都在同时起作用。把这些东西全部纳入同一套评价和决策逻辑,才是人机环境系统工程的本质。
这个问题看起来不难,但真正落地时非常棘手。机器是可编程的,人可以培训,环境却永远在变。于是你会发现,你做的不是某个固定输入输出模型,而是一个能感知环境、理解人、调节机器的闭环。这就引出了一个非常关键的追问:有没有一套足够古老,又足够抽象的理论框架,能帮忙组织这种复杂性?
我在这个项目上就卡住了差不多两个月。直到有一天,一位做传统哲学史的朋友随口提了一句:“你这个问题,《易》里早就画好了啊。”我当时第一反应是想笑,但真去翻开之后,笑不出来了。
1.2 《易》的体系为什么值得工程师重新打开
《易》的核心不是算命。把它当成预测工具,等于把一台超级计算机拿来当计算器用。它实际上是一套关于变化的结构化描述:阴阳、三才、四象、八卦、六十四卦,每一层都在做同一件事——把复杂状态压缩成可辨识的模式,再根据模式之间的转化关系推演可能的变化路径。
对人机环境系统工程来说,这个思路的价值不在神谕式的“预测”,而在它提供了非常少见的层级视角。它明确区分了三层世界:
- 人层:人的意图、情绪、负荷、决策偏好;
- 机层:系统能力、界面反馈、算法逻辑、物理执行;
- 环境层:任务场景、时间压力、物理环境、组织约束。
“三才”这个概念,恰好就是把人、机、环境命名成天、地、人。更妙的是,它不是把三者简单并列,而是强调它们之间存在“交合”与“位势”。天的时,地的利,人的和,放在工程语言里,就是时机、资源与决策的耦合。
到这里我才意识到,这不是什么古老哲学降维打击现代工程,而是现代工程在复杂系统上遇到瓶颈后,开始往回找一套更底层的描述语言。而《易》恰好提供了这门语言。
2. 变易、简易、不易:系统设计的三个稳定锚点
2.1 变易与系统动态性:环境一直在变,方案不能不变
《易》里有三个基本概念:变易、简易、不易。很多人第一次听觉得像绕口令,但我后来发现,把它们直接映射到系统设计的三个维度上,会非常清爽。
先说变易。它指的是万事万物都在不间断地变化。你做一个智能可穿戴设备,用户的步频、心率、位置在变;周围的气候、噪声、光线也在变;设备的电池、算法版本还在变。如果你设计出来的系统是一个固定流程,那就等于拒绝接受环境信息,必然失败。
真正的变易思维,要求你从一开始就承认一个残酷事实:你无法穷举所有场景,但你可以设计一套能感知“场景变化”的机制。换句话说,功能可以是固定的,但系统对变化的响应必须是弹性的。
在我们的实际项目里,变易原则被落实为“状态感知——变化检测——策略切换”的三段式管道。环境参数一变,系统不是立刻重新训练模型,而是先判断这个变化是否超过阈值,再决定是否切换交互策略。这个思想,说穿了就是从卦象推演中借来的——它从来不在一个静态局面里硬撑。
2.2 简易、不易如何转化为架构原则和接口设计
如果说变易是防守,那么简易和不易就是进攻。
简易强调“化繁为简”。复杂系统最怕的不是功能不够,而是认知负荷过载。任何需要用户花十秒钟理解的界面,都是失败的界面。简易不是砍功能,而是把复杂的规则封装在内部,向外暴露一个符合直觉的接口。
在工程实现上,简易原则对应的是“最少接口原则”:能用三个参数解决的问题,绝不用五个;能用一次点击完成的交互,绝不拆成三次。我们做某设备控制软件时,第一版界面塞了二十多个控件,测试用户普遍反映“害怕”。后来按照简易原则重构,只保留场景选择、状态确认、异常处理三个核心入口,学习成本立刻降了一大半。这个结果不是什么天才灵光,而是把《易》讲“乾以易知,坤以简能”的智慧直接翻译成了产品原则。
不变的是什么?不易。它指的是在一切变化背后,那些相对稳定的底层规律。对系统设计来说,就是用户的核心目标、任务的关键约束、安全底线和伦理边界。无论界面怎么改、算法怎么升级,这些底线不能动。
我可以直接说:一个没有“不易”层的系统,就像一艘没有压舱石的船,越智能反而越危险。
3. 象、数、理与现代系统建模的对照
3.1 卦象是“状态压缩”,阴阳是“最小特征”
《易》有一套非常完备的符号系统:用阴爻和阳爻的不同排列,构成八卦和六十四卦。很多人把它神化成神秘代码,但你要是从一个建模工程师的角度看,这其实就是一种非常原始的状态压缩。
每一卦,可以理解成对一个复杂局面取出的几个关键特征。阳爻表示某个属性处于“高、显、动”的状态,阴爻表示“低、隐、静”的状态。三个爻组成一个卦,表示在三个不同维度上的状态组合;六个爻组成六十四卦,表示在六个维度上的组合。
这种做法的精妙之处在于:它并不试图复制真实系统的全部细节,而是先粗暴地抽取出“最重要的几个维度”。现代机器学习里的特征工程,干的不就是这件事吗?你不可能把所有原始数据全部塞进模型,你得先决定哪些信息是关键信号。阴阳,就是最朴素的关键信号标记法。
我们当时做一个环境态势感知模块,一开始采集了上百个环境参数。项目组陷入信息过载,连专家都没法一眼看出问题。后来有位同事提议:能不能先把参数分成“过载/正常/缺失”三态?大家愣了一下,这不就是把连续量离散成阴阳的变体吗?结果这么一改,异常判断的规则简单了,准确率反而上升。因为人脑需要的不是更多数字,而是更高层级的模式。
3.2 从模型抽象看六十四卦的状态空间
六十四卦真正迷人的地方,在于它构成了一个完整的状态空间。六个二进制位,理论上就是64个状态,所有状态之间又通过爻变建立转移关系。这几乎就是早期有限状态机或者布尔网络的雏形。
你可以把六十四卦想象成一个六维布尔空间里的所有顶点。每一卦代表一个节点,每一爻的变化代表一条边。现代复杂系统研究里的状态迁移图、马尔可夫链,和它有形式上的同构。区别在于,古代用卦名来记忆状态,现代用状态ID来索引状态,方法不同,内核相近。
这给我们一个非常实用的启发:在设计人机环境交互系统时,不要指望用单一模型去拟合所有行为。更好用的方式是先建立一个“状态空间”,明确哪些状态是允许的,哪些是禁止的,哪些是危险但可恢复的。再用迁移规则去描述“当环境触发什么信号时,状态应该如何切换”。
表格是这么整理的:
| 状态类型 | 含义 | 系统设计动作 |
|---|---|---|
| 正常状态 | 人机环境匹配良好 | 保持策略,定期监测 |
| 边界状态 | 某项指标接近阈值 | 增强反馈,准备提示 |
| 冲突状态 | 人与机目标不一致 | 暂停自动化,接入人工 |
| 退化状态 | 系统能力下降 | 降级方案,减少承诺 |
| 崩溃状态 | 环境极端或系统失效 | 安全兜底,紧急告警 |
这个表不是什么高深发明,它就是六十四卦“卦象分类”思维在现代系统里的直接映射。做复杂系统设计的人,越早建立这种状态空间意识,越能避免被局部指标带偏。
4. 用三才框架搭建人机环境交互模型
4.1 三才框架落地的五个步骤
如果你看完前两章,觉得有道理,但不知道从哪儿下手,这一章就是写给实际操作者的。我们总结了一套五步法,用来把三才框架落地到具体项目里。
第一步,明确角色。把项目相关要素强行分成三组:人相关的(意图、反馈、负荷)、机相关的(传感器、算法、执行器、界面)、环境相关的(场景、时间、物理条件、规则约束)。不要急着合并,也不要漏项。
第二步,定义交互点。找出所有两两交互的界面:人看机器的显示,机器感知人的行为,环境干扰机器的识别,人受环境影响情绪,等等。把这些交互点列成一张大表,才算完成现状盘点。
第三步,识别主要矛盾。这一步是最关键的,从交互点表中找出当前最影响目标达成的三个矛盾。比如“机器识别率低”是机与环境的问题,“用户不信任机器”是人与机的问题。
第四步,按三才位势分配优先级。《易》讲“天时不如地利,地利不如人和”,放在工程视角就是:环境时机不对,策略再好也难推进;资源条件不足,系统再强也难落地;但最终决定成败的,仍然是人是否接受和使用。所以优先级排序不能只看效率,要看三者的匹配度。
第五步,建立动态反馈回路。三才不是画完就完的静态分组。环境一变,机器策略要跟着变;人的状态一变,反馈方式也要变。你建的不是一张架构图,是一套负反馈控制系统。
4.2 示例:某智能巡检系统的三才建模
拿我们做过的一个模拟项目《某跨平台智能巡检系统》举个例子。背景很简单:园区里有巡检机器人,有远程监控员,还有随时变化的天气和光照条件。
按照三才框架,人是监控员,机是巡检机器人与后台算法,环境是园区路面、天气、光照和时段。最初方案里,工程师只盯着识别准确率和续航里程,结果发现两个问题:一是光照强烈时机器视觉频繁误报,监控员失去耐心直接关闭报警;二是监控员在深夜值班时注意力下降,机器识别到异常却要等监控员手动确认,每次延迟十几秒。
这就是典型的人机环境三者脱节。
后来我们用三才框架做了调整。人机交互层面,把报警确认机制改成分级确认:高风险自动告警并暂停巡检,中风险推送图片让监控员点选,低风险只在日志里记录。这样监控员不需要时刻保持高度紧张,机器又能及时处理异常。环境层面,在光照超过阈值时自动切换热成像和避障策略,而不是继续依赖可见光识别。设备本身没加任何新硬件,问题却解决了大半。
这个案例最让我觉得有说服力的点在于:它没有引入任何全新的科技,只是把三个维度的关系调整顺了。三才框架的作用,不在于给你新的零件,而是帮你重新排布已经拥有的零件。
5. 常见误区与实战心得
5.1 不要生搬硬套术语,而要用结构思维
这一章必须坦率讲几个大坑。
第一个坑,是把《易》当作算法来源。有人一听八卦,就想用神经网络去训练卦象预测结果,试图做“AI算命”。这个方向基本是死胡同,因为卦象体系的容量远小于现代连续数据的表达能力。它更适合做“思维脚手架”,而不是直接当模型。
第二个坑,是过度符号化。项目里一旦有人满口阴阳、卦象、天干地支,团队沟通效率会急剧下降。原因很简单,术语本身没有解释力,结构才是核心。我会建议团队里所有人把《易》的词封存在后台书架,对外沟通一律说“状态空间”“动态匹配”“冗余机制”。你不是在用古代语言替换工程语言,而是借古代思想来优化工程语言的组织方式。
第三个坑,是只用到三才,不用到变化。三才一旦画完就变成死框架,跟没做过一样。真正的价值必须在动态循环里体现,环境变了,角色关系就得重画。这也是《易》“变易”思想最容易被忽略的地方。
5.2 实践中的边界与禁忌
还有一些边界问题,值得单独提醒。
第一,不要把“环境”泛化到一切因素。如果环境这个筐什么都往里装,就等于没有环境。做系统建模时,环境必须是有明确观测变量、可量化状态的具体对象,比如温度、光照、噪声、人流密度、时间压力。装不进去的就放到“外部约束”里去,别混在一起。
第二,不要忽视人的个体差异。三才框架里的“人”,不是抽象的人,而是特定角色下的用户画像。你需要针对新手用户、熟练用户、疲劳用户建立不同的交互策略。否则框架再完整,落到真实使用者身上也会失效。
第三,不要把安全兜底放在策略切换之后。我们在实践中反复确认过:任何自动化系统,在状态识别出现迟滞或者失败的时候,必须有一个不依赖智能判定的最低限度安全机制。《易》讲“君子以思患而豫防之”,这句话放在现代工程里,就是必须有独立的物理急停和人工接管通道,而不是让所有保护都依赖同一套逻辑。
我们在项目里专门设了一个“不可越界”清单:
- 任何情况下,人都可以一键中止机器动作;
- 任何状态误判都不得导致关键安全数据丢失;
- 任何环境极端变化都可能触发降级,而不是强制智能化;
- 任何模型更新不得跳过回归测试。
这些清单看起来像是常识,但我在很多项目里发现,一旦团队沉迷于智能优化,最先被牺牲的往往是这类看似无聊的基础保障。而《易》给你最宝贵的提醒,其实就藏在那句“不易”里:总有些底线,是无论怎样变化都不应该被动摇的。
最后分享一点私人体会吧。我最初接触《易》时,总觉得它太古老、太圆滑,不好把握。可真正做了几年人机环境系统之后,才发现不是它圆滑,而是我还没遇到足够复杂的问题。一个系统只要规模大了、场景多变、人的因素掺进来,线性思维就会失灵,这时候回头看看这套处理不确定性、层级关系、状态迁移的思想,多少能帮你少走不少弯路。如今我写需求文档,不会再用“天地人”这类词,但心里那套三才框架还在,而且每次都能让项目组更快达成共识。这大概就是所谓“看了那么多书,最后用上的其实都是骨架”的意思。