郭东白的架构课
郭东白
酷澎网络科技副总裁,前车好多集团 CTO,前阿里 P10
36979 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 67 讲
春节声明 (1讲)
模块二:创造价值 (21讲)
郭东白的架构课
15
15
1.0x
00:00/00:00
登录|注册

24|节点四:如何减少语义上的分歧?

3. 模型管理的好方法和不好的方法
2. 事后领域建模的价值和发现
1. 清晰的领域建模案例及其价值
创建语义管理体系
建立反馈闭环
使用和打磨实体定义
与所有参与者多次调整
确认统一语境的正确性
保持融合前后语义的一致性
合并不同概念到同一语境
循环修正概念定义
与不同参与方访谈
描述不同语境中的概念差异
避免不必要的复杂性
保留必要的语义差异
识别每个交互场景的独立语境
邀请关注和批评指正
郭东白的抖音号
作业选项
语义统一的重要性
架构师的角色和价值
统一语义的目的和过程
第五步:公布、维护和使用统一的语境
第四步:反馈修正
第三步:语义建模
第二步:定义概念
第一步:发现不同的语境
认知分歧导致的语义不等价
唯物主义与主观唯心主义的观点
客体的多样性
主体的认知差异
物理世界的存在(Being)
全局统一语境的目标
交互中统一语境的形成
语境差异导致同一词汇在不同角色间意义不同
额外信息
思考题
小结
如何消除语义的分歧?
语义分歧的根源
语义环境的差异
如何减少语义上的分歧?

该思维导图由 AI 生成,仅供参考

你好,我是郭东白。上节课我们通过一个篇幅比较长的电商案例,详细展示了为什么在架构活动中会出现语义分歧。同时也描述了,架构师在统一语义这个环节中所要创造的真正价值是什么。即,看到不同角色之间语境的差异,然后通过一个完整的、自洽的、相互兼容的设计,来满足所有角色的诉求。
那么这节课,我们来继续分析语义分歧的根源,然后看看怎么消除语义分歧。

语义环境的差异

语境是指语义的环境(Semantic Context)。我们上节课提到了,同一个词在不同的语境下,语义很可能完全不同。但是大多数角色都不一定知道其他角色的存在,更不用说理解他们的语境了。
如下图所示,展示了语境的差异:
这张图里有多个角色,每个角色都有自己的语境。在两个角色的交互过程中,通过统一语境又出现了新的语境。
比如“平台—用户语境”或者“平台—商家语境”,在图中用不同颜色的圆圈来表示。如果这个统一的语境能够扩大,便可以包含所有角色,最终形成全局统一的语境。

语义分歧的根源

事实上,我们上节课举的由于语境差异而带来语义分歧的例子,并不是特例。想想看,我们在架构设计中、需求实现中肯定都能见到不少类似的例子。为什么会是这样呢?这其实是哲学领域里争论了数百年的问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文讨论了在架构设计和需求实现中出现的语义分歧问题,以及如何减少这些分歧。作者指出语境差异是导致语义分歧的根源,不同角色之间的语境不同,导致对同一词语的理解存在分歧。文章还探讨了哲学领域中关于存在、主体和客体的争论,并将其与语义分歧联系起来。作者指出,互联网企业中语义分歧更为普遍和严重,原因包括跨国企业员工的文化差异、组织复杂度大、不同使用场景下语义的变化等。最后,文章提出了通过文字、图片、建模工具等方式来准确描述语义,减少甚至消除语义上的分歧的建议。文章深入浅出地解释了语义分歧的根源和在互联网企业中的普遍存在,为读者提供了对语义分歧问题的深入思考和解决方案。 文章提出了消除语义分歧的五个步骤:发现不同的语境、定义概念、语义建模、反馈修正以及公布、维护和使用统一的语境。这些步骤旨在帮助架构师发现不同语境中的语义差异,并与参与者一起使用更为准确的概念来完成项目的规划和实施。此外,文章还提到了建模的重要性,以及在统一语义过程中需要努力发现整个架构活动中所有不同角色,并以客观事实、无损的表达和最小化沟通为目的来统一语义。 总的来说,本文强调了在架构设计和需求实现中消除语义分歧的重要性,并提出了一系列实用的方法和步骤。这对于从事架构设计和需求实现的技术人员来说,是一篇具有指导意义和实践价值的文章。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《郭东白的架构课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(11)

  • 最新
  • 精选
  • 罗均
    谢谢老师的课程! 今天思考第三个问题,不知道学生的做法属不属于建模。对于不同职能不同背景的群体,要用一个模型来“统一”语义实在太难了。学生一般的做法,会建三份“模型”: 1. 从产品和marketing的视角,以漂亮点的ppt“构建需求模型”到最后的运营数据报表模型。 2. 从开发和交付的视角,以UML和demo代码为主,只要给开发和测试人员,趟平坑让他们舒服就好。 3. 从运维和安全的视角,以网络拓扑图和安全认证交互图为主,一方面是需要通过安全团队的audit,另一方面是确保不同的开发阶段和环境下,不block住开发和运维做trouble shooting就行。 在实践过程中,就是反复地迭代性地去给不同职能的团队“填空”,满足他们需要知悉的信息。

    作者回复: 赞!

    2022-03-22
    5
    9
  • spark
    郭老师,take away~~~ 分享。以前做了一个1000多万的社区项目。老团队开发了6个月失败了,为什么?对问题没有定义清楚,边界不明确。边界不明确反应对需求理解不到位、战略不清晰~~~经验缺少和概念缺失是导致失败的两种原因,概念缺失属于无解的失败,认知有问题~~~

    作者回复: 是啊,目标定义不清晰越做越难做。

    2022-03-22
    2
    3
  • 先听
    感觉这两节课挺重要。但是不知道为什么 学习下来没有之前课程的那种收获感

    作者回复: 这些东西要实践中用起来才行。 否则只是听到了一下招数, 没啥意义。

    2022-03-22
    2
    2
  • 亚林
    抽象建模能力是架构师和项目经理必备的能力,这也是这行的基本技能。幸亏在读大学的时候,参加过2次数学建模大赛

    作者回复: 厉害! 用数学解构问题能力很重要。 我也很喜欢。

    2022-07-21归属地:美国
  • 还是没太看明白,假如老师遇到第23节案例的问题,具体会怎么处理?

    作者回复: 下节课里面有划分的描述。

    2022-05-11
  • 术子米德
    🤔☕️🤔☕️🤔 * 📖:每个角色都有自己的语境,每个角色大部分时候不知道总共有多少角色,而架构师正好在跟所有角色交流的结构洞里,所以由架构师去统一语境,就显得天经地义。 * 🤔:某个项目的交集而言,架构师的确跟所有集合都有交集,所以显得统一语义这事情就非架构师不可。如果公司有很多项目,多年持续下来,是否已经有很多公共的语义已经潜移默化中统一。在某个具体项目上,拥有相同背景和经验的人,在一起语义的一致性越高,大家交流也会更有默契,甚至就是一个颜色和一声叹息,就Get到最关键的情绪和诉求。这么推测的话,架构师除了硬邦邦制定统一语义,还可以暖融融跟大家产生连接,让大家之间产生连接和信任,很多语义问题是否也会得到改善,至少会多问一句,你刚才那个是不是这个意思嘞。 * 🤔:针对某个名词,尤其是较抽象的词,或者是需要切身经验的词,很容易到最后发现,原来你在说这个呀,或者在心里互道一声傻子。有种办法,那把这个名词,放到一个过程里,大家都对这样的过程有类似的经验,那就更容易达成共识。典型如傻子,那肯定是五百个人心中,有五千三百九十五种傻子的样子,其实最典型的傻子只有一种,那就是在心里念着对方傻子的傻子。其实谁都不傻,但都喜欢看对方是傻子,这就是犯傻的傻子。 * 🤔:忽然觉得,架构师得像建筑师一样,把素描作为基本功之一。关键时刻,时序图、流程图、活动图,都顶不上一张素描写出来的意,更容易让大家达成一致认识。
    2022-03-29
    4
  • ACK
    著名的认知语言学家乔治·莱考夫,是当今世界上对文字游戏研究得最透彻的人之一。乔治·莱考夫有一个特别重要的观点,任何语言都有它的框架,也就是前提。 语言的框架,指的是每个词语背后那个默认的信息。乔治·莱考夫认为,语言的力量其实就来自这个框架。
    2023-09-22归属地:中国香港
    1
  • Geek3443
    建模过程能探索问题根因,从而在解决方案层面根据问题类型做好对标,调研业内做法。
    2023-11-11归属地:中国香港
  • 小昭
    你以为的,我以为的,他以为的。 关联系统比较多,大家都在各自的语境里生活。 沟通成本极高。
    2023-05-12归属地:上海
  • jinny
    mark | 2022-2-27
    2023-02-27归属地:广东
收起评论
显示
设置
留言
11
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部