bookmark_border大人,时代变了,人最重要的技能是聊天!

聊天改变世界

编程何以能成为一种现代职业?

因为人类有欲望,程序本质上是一种让机器满足特定人群在特定环境下的欲望的方式。程序通过指挥机器输出字符,画面,声音等操作,来满足人的特定欲望。过去一两百年来,整个信息产业的发展,无非是这个过程的不断演进。

在我过去十多年的职业经历中,我学到一个令我印象极其深刻的道理。一个优秀的IT公司,就好像一台设计精良的生物计算机,你灌输一句话需求,它就应该自动自发的完成一系列流程,包括需求分析、应用开发、代码编写、直到交付测试给用户使用。这台机器的用户界面可能就是个微信群,你要做的只是往群里写一些需求,再掏些钱,然后等上一段时间,你就会发现世界被改变了。

聊天改变世界,一个好CEO最重要的技能是聊天。

逆天的ChatGPT插件

经过几年的酝酿,最近我们每天都在体验着人类的技术爆发,你根本不知道一觉醒来,就会又有什么神奇的新东西发布了。ChatGPT 已经拥有了十分强大的编程能力,我一直好奇这样的怪兽开放API时,究竟会是什么样的形式。上周,OpenAI公布了 ChatGPT 插件开发文档(https://platform.openai.com/docs/plugins/introduction),它完全没让我失望,我切实体会到了来自未来的编程方式。不!不是来自未来,它已经来了!

不妨从人类的编程方式历史开始说起。编程是人类与计算机打交道的方式。理解人类编程方式的进化,可以从程序载体,也就是程序长什么样,以及人类编写程序的方式两个方面来观察。

机器语言时代

最早的时候,人类使用一种机械式的分析机,它只能进行简单的数学计算。Ada Lovelace(1815-1852)在1843年发表了一篇文章,发明了一种使用打孔卡片输入程序控制计算机进行逻辑运算的方法。这时候的程序其实只是一堆数字。

这被认为是最早的编程方式。这已经是180年前了!

(巴贝齐分析机 来源:https://zh.wikipedia.org/wiki/File:Analytical_Engine_(2290032530).jpg)
(打孔卡片 来源:https://upload.wikimedia.org/wikipedia/commons/4/4c/Blue-punch-card-front-horiz.png)

汇编语言与高级语言时代

在电子计算机发明后,计算机的体系结构逐渐稳定下来。1950年代,人们开始设计一些助记词指令代替数字来与计算机打交道,汇编语言就这样被发明了。汇编语言能够将人类可读的指令转换为机器可读的指令,助记词的加入让编程语言首次实现了“人类可读“,从此出现了”代码“这种东西。

与此同时,显示屏、键盘成了程序员编写程序使用的工具,程序员的工作从搬动开关、给卡片打孔这类体力劳动中解放了出来。

这已经是大概70年前的事了。

(一段ChatGPT生成的汇编语言代码)

随着计算机的普及,计算机的用途逐渐从科学计算扩展到商用领域。1957年,IBM的程序员们为IBM 704计算机发明了叫做FORTRAN(Formula Translation)的高级语言,它简化了汇编语言的指令,高级语言更加接近人类的自然语言

(一段ChatGPT生成的FORTRAN语言代码)

有意思的是,那时候人们并不怎么信任计算机的计算结果。据说在IBM 704计算机交付使用时,现场依然配备了数百名计算员复查确认计算机计算结果,直到大约十年后,计算工作才被完全交给计算机(参考:https://zh.wikipedia.org/wiki/IBM_704)

随后科技突飞猛进,摩尔定律一直延续了几十年,集成电路持续进化,计算机的处理能力发生了翻天覆地的变化。

可视化编程

1984年,乔布斯发布了划时代的产品 Macintosh,开创了 GUI 的时代。GUI 的出现为高级语言带来了很多不一样的东西,人类除了打字外,还可以用鼠标来操作计算机了。从 GUI 诞生一开始,人们就开始琢磨怎么用图形化的方式编写程序代码,也叫可视化编程(Visual Programming)

早在1988年,乔布斯还在折腾自己的 NeXT 电脑公司时,一个重要产品就是用于构建图形应用程序的 IB (Interface Builder)。微软也紧随其后,在1991年推出了帮助人们拖拖鼠标就能创建图形应用程序的 Visual Basic。这些可视化编程工具一直在持续进化发展,直到今天依然在广泛使用。

这大概是30多年前的事儿。

 (Interface Builder for NeXTSTEP 来源: https://arstechnica.com/gadgets/2012/12/the-legacy-of-next-lives-on-in-os-x/)
(Visual Basic 1.0 编程工具 来源:https://winworldpc.com/screenshot/40c3942c-c281-2230-11c3-a4e284a2c3a5)

在可视化编程的世界里,程序的载体是一些可视化图形,程序员可以通过鼠标或者触摸设备操作他们。这听起来很酷,可现实是残酷的,人们很快发现,可视化编程存在许多难以解决的硬伤。比如 GUI 在复杂系统面前的效率远不如字符高效,而且难以优化程序性能;比如可视化编程开发工具自身开发难度就很高,很难跟上各种迅速进化的高级语言发展,往往一代图形化开发工具发布,语言已经进化到下一代了;又比如图形界面的程序代码相比简单的字符代码来说,更难以长期维护管理以及多人协作等等。

因此,完全的可视化编程始终没有实现,只有在某些特别的场景,比如儿童编程教育或者工业软件设计下,可视化编程才得到小范围的应用。但人们对在更大领域范围使用可视化编程的探索一直没有停止,近年来各类低代码编辑器依然层出不穷。

(儿童编程软件Scratch 1.4 与 Scratch 2,来源:https://bubble.io/blog/visual-programming/)

不过,可视化编程作为一种辅助手段一直存在,而且日益成熟。它大大提升了程序员们的工作效率。现在几乎所有主流平台都有基于 GUI 的可视化编程环境。

丰富的现代编程语言

高级语言自身也不断进化,朝着更加擅长完成特定任务的方向演进。比如早在1970年代Xerox PARC做图形用户界面的早期研究时,就提出了 MVC (Model-View-Controller) 模式。它将应用程序分为了负责实现数据存取与算法的 Model 部分,负责绘制图形界面的 View 部分,以及与负责处理用户请求和业务逻辑的 Controller 部分。又比如互联网和云计算的发展使得应用程序不再只运行在一台计算机上,今天一个应用程序完成一次操作,可能会调用互联网上许多设备协同工作。

这个过程中,一条简简单单的数据,被转换成各种各样形式存在着。从用户的视角看来,数据可以是PDF文件中的一行文字,可以是Excel文件中的一个表格行,也可以是海报图片中的一小块图片。如果从程序员的视角来看就更加复杂,它可以是一段JSON,也可以是一张JPG图像;它可以是Java中的一个类实例,也可以是数据库中的一行数据;它可以是HTML中的包含的几个数字,也可以是路由器中的几个数据包。

这就是为什么1960年代科学家仅仅用4K的内存就可以控制登月飞船,可今天人们还在抱怨电脑运行的太慢。

为了描述和处理如此复杂的数据,就出现了许多特别适合某一场景的程序语言,比如HTML这样的内容标记描述语言,GraphQL这样的专用接口查询语言,或者YAML这样的数据描述语言。这种划分让高级语言开始向专一功能化的方式发展,高级语言之间设计分工越来越明确。

一些语言比如JavaScript中还包含了大量动态特性,今天的程序员们,常常在各种各样花里胡哨的编程语言中玩得不亦乐乎,甚至今天各厂商都爱定义一套自己编程语言才满足,让人颇有一种开发能力过剩的感觉。

程序员们很大一部分的折腾,都是在试图驯服 GUI 这头怪兽。人们通过 GUI 操作计算机,程序将人们的操作(鼠标移动点击或者手指触摸)翻译成计算机指令,计算机再将处理结果转换回显示屏幕上某些像素的颜色变化,人眼观察到这些变化,接受消息,满足需求。

这大概是近10年发生的事儿。

 (iPhone应用程序开发环境,来源:https://developer.apple.com/xcode/)

自然语言——程序语言终结者!

各种各样的高级语言,配合上眼花缭乱的图形化辅助工具,人们已经习以为常,直到 ChatGPT 出现在大家眼前。扯了那么多,我们来看看 ChatGPT 的插件系统提供了一个怎样的编程平台。

最精彩的部分在建立 ChatGPT 与你的服务API交互的过程,它以AI的方式包装了传统的应用程序。这部分过程,就好像用汇编语言的助记词指令代替人类无法看懂的机器码数字一样神奇。

我们可以忽略掉其他基础性的工作,包括完成用户验证以及创建清单文件的事情,作为开发者,你需要理解这些事情,但这些事情都是标准化的,其实很容易可以由AI帮助完成。

拿官方文档中的简单TODO插件的例子来说,你需要为ChatGPT撰写一些说明,像下面这样(是的,你也不需要用英文,中文也可):

生成一份OpenAPI定义的YAML代码,用于编写ChatGPT插件,包含下面的信息描述:一个ChatGPT插件,允许用户使用TODO列表,并可以管理该列表。如果你不知道用户的用户名,在向插件进行查询之前请先询问用户。否则,使用用户名“global”。它只有一个端口,服务器接口在https://gpt.bobyuxinyang.com路径为/todos接口描述如下获取:获得用户TODO列表发送:增加一条TODO项目,接受一个参数,content参数描述todo的内容,返回todo的id删除:从列表中删除一条TODO项目,接受一个参数,id参数描述todo的id

另外,后端服务需要以JSON格式返回一些数据,比如下面这些。

{"todos:"["买点东西","遛狗","写写代码"]}

就是这些了!

其实最重要的事仅仅是编写那几段描述,剩下的事情都可以交给AI,然后比如下次当用户提要求”我要往TODO列表增加一个项目,内容是看书“,ChatGPT就会自动调用你的API处理剩下的问题。

我们要的不是AI辅助编程,我们要的是“自然语言原生编程”,就好像过去几年流行的云原生概念与云计算的区别一样。

从程序员的视角,你只需要写下完成任务的思路,剩下就不用做了。什么高级语言,都能自动生成,什么 GUI,不需要的!我们只需要关注需求,一切都关于数据!我们真的需要 GUI 吗?我们真的需要高级语言吗?

(当然还是需要的,我们现在还需要用他们来创造AI)

不多说了,不理解的地方去问 ChatGPT就好。

给我们的启示

在现实世界里,会耍 Excel,会写 Python,会用什么 SPSS 之类的复杂专业软件工具一直是所谓专业人士的必备技能。现在我们突然发现,过去这些所谓的专业人士,本质上都是在做信息中介的工作。

未来人们 最重要的事情是会聊天,通过聊天就可以解决实际问题,改变世界。另外,第二重要的事情,是 拥有第一手数据。之所以是第二重要,是因为第一手数据也可以通过聊天得来^_^。

最近经常有人问,是不是AI来了我们以后都不要编程了。必然不是,而是现在编程的门槛变得更低了,千万不要把写代码这件事和编程划等号,当聊天也可以是编程的时候,你就必须思考怎么才能“好好聊天”。你需要学习逻辑、数据结构、架构设计等等一系列知识,才可以应付未来的聊天场景,不然就会变得毫无竞争力,这是另外一个话题了。

当我们拥有了导航软件,大部分人受益其中,但自身辨认方向的能力可能也有所退化。不过,这并非意味着辨认方向的能力不再重要,反而对于专业人士,它变得更加重要。

编程工作不会消失,程序员不会被替代,而且编程效率的提升会使需求成百上千倍的激发出来,市场空间无限巨大,产业互联网的故事就要实现了。

2023.3

bookmark_border为什么说判断力是一种架构能力,以及为什么AI缺乏判断力

这一篇谈谈AI的局限性。

上一篇文章提到,判断力是人类在AI面前的优势之一,判断力也是一种架构能力,这个话题其实很有意思,值得展开谈谈。

判断力的来源

试想一下当我们听到一条新闻消息,我们会如何判断它的真假?

虽然通过消息来源可以区分出一大部分不靠谱的消息,但仅仅根据信息来源判断是明显不靠谱的,即使是所谓的官方消息,也免不了造假的可能性。在那些真正重要的事情上面,我们可以信任谁呢?除了自己以外,我们谁也不能信任。

判断力是我们依靠自己而非他人来判断信息真伪的能力。交叉验证可能是最容易想到的办法,当你的同事慌张的告诉你你家里着火了,你第一反应可能会给家人打个电话,或者赶紧亲自跑回家去看一眼。这些动作都是在搜集更多信息,以确认这个坏消息是不是真的发生了。在短时间内,如果多个消息源都显示出证明某个事实的证据,我们就能更加确信这件事情是真的。

交叉验证的理念,就是所谓调查研究。当我们想证明什么,就会想尽办法去搜集更多与这件事情相关的信息,从而为交叉验证提供素材。假若交叉验证都指向同一结果,那么自然没什么问题。但如果交叉验证的过程中各个事实指向的并非同一结果,甚至指向完全相反的事实,这时候问题就变得复杂了,就好像两块手表永远无法告诉你确切的时间。

在做判断时,人们常常犯的错误,是摒弃那些与预想不同的信息,仅仅保留那些直觉希望看到的信息。这种选择性接受信息的行为往往能让人的出一些令人匪夷所思的结论,就好像虽然明明窗外艳阳高照,但如果手上的两块手表都告诉你现在是深夜,仍然会有不少人选择相信手表,可能还会联想到时区或者是其他什么问题。凭直觉做出这种荒谬的结论,那活该被扣上“不理性”的帽子。

直觉是不可靠的,更理性的思考方式,是使用“逻辑”这个强大的工具,将我们获得的信息进行处理之后再下结论。比如手表1是一块机械表,手表2是一块能够通过互联网同步时钟的电子表,且手表2当前还处于有电的正常工作状况,我们也许还会去检查手表2的互联网连接是否正常,如果都一切正常,那么手表1因为各种原因走时出错的可能性就会大得多,我们就会自然更加相信手表2给出的信息。人脑天生有强大的逻辑能力,当我们从两块手表获得不同的时间时,我们的大脑会调用更多的信息来辅助判断。

因此,要判断一件事情是否为真,除了判断消息来源外,还有另外两个要素,一是逻辑推导能力,二是提供辅助信息。消息来源其实就是辅助信息的一种。

信息的拆分与合并

先来看逻辑推导这件事儿,基本逻辑运算很容易,无非是“与”、“或”、“非”三种,逻辑运算本身并不是什么问题。困难的地方在于如何将信息其拆分或者合并成用于计算的素材,也就是信息处理的过程。

还是上面的例子,假设我们获得了两条相互矛盾的信息,“手表1报时3:01am”,“手表2报时2:59am”。这两条信息并不能直接进行逻辑运算。或者说,光凭这两条信息,我们无法推导出任何结论。你可以试试把这两条信息输入到GPT中,让AI也来烧烧脑。

之所以我们能够继续推导而AI很难做到,就是因为我们会自然的对信息进行加工。首先,我们会自然的从提取一些信息合并进来,比如“手表1报时3:01am”就成了“一块在床头柜里放了1个月的机械表,它是5年前买的,在刚刚我拿起来看的时候显示时间是3:00am,另外它有黑色的表带,外壳有点裂纹”等等等等。在真正做判断时,我们大脑使用的信息远不止这一句话,大脑的信息储备放在那儿,所有信息储备都是做这个判断的辅助信息,它们会根据某种规则被提取,然后合并到原始信息中。这个例子里,我们甚至还会联想到购买那块机械表的那次旅程,机械表的品牌、价格等等。当然,不只人类是这样,AI其实也是这么做的。

合并进来大量信息后,下一步要做的就是对信息进行拆分,目的是让信息变得可以比较,能够被用于逻辑推导。我们经常把这部分说成“把书看薄”的过程,信息拆分是复杂的,因为信息是几乎可以被无限拆分和重组,这种拆分有无数种可能性,究竟拆分成什么样的粒度才可以用来进行逻辑推导呢?没有一个公式,也没有标准答案。

还是手表的例子,再经过一系列信息处理后。我大概获得这么两信息:“手表1是一块一个月没戴过的机械表”,“手表2是一块功能完好且连接着互联网的Apple Watch”。这样就好判断了,很明显手表2是准的更容易让人相信。既然如此,那就很容易推导出“手表2报时2:59am”这句话是真的的可能性就更大。

判断力的核心是架构能力

在刚刚提到的这个过程中,我只提到拆分信息的方法没有公式和标准答案,但如果继续追问究竟该怎么拆分信息呢,我其实没有给出过程,只能姑且理解成靠直觉。

还是这个例子,假设另一个人经过信息处理后也得到了两条信息“手表1是一块看很酷很新的机械表”,“手表2是一块成色很差的电子表”,那么他就很容易推断出手表1是准的,这就显然出错了。但是,我们再考虑一种情况,如果他得出的信息是“手表1是一块看很旧很破的机械表”,“手表2是一块成色还行的电子表”,然后判断手表2是准的,那他也可能“蒙对”。这有点像在完成中学试卷里的选择题,不管这个人是否能蒙对答案,他的过程看起来都是全错的。

一旦有新的问题出现在面前,比如又出现了“手表3报时3:02am”这样一条信息,同样的,我们仍然会组合与拆分出更新的信息来做判断,重要的是,前面的信息拆分方式可能并不适合新的判断场景,我们需要寻找新的信息处理方式。

这种处理信息,生成对信息进行拆分和重组方案的能力就是架构能力。从这个例子我们可以看出,其实架构能力才是区分判断力高下的核心要素。在这个判断手表准确与否的问题上,即使能够判断对一两次,如果用于判断真假的架构就是错误的,那么未来迟早会犯下重大的错误。架构是一种形而上的方法论,它起到指导人脑思考方向的作用,架构能力很重要,判断力的核心其实是架构能力。

AI是否也有架构能力呢?当然有,机器学习的训练过程,实质上正是为AI提供了一套信息处理的架构,使得AI能够按照某种对信息重组和拆分的方式处理信息。随着AI模型日益庞大,AI的能力也与日俱增,尤其是ChatGPT这类产品的出现,使得AI在语言文字信息这种特定模态的信息处理架构日益完善。

人脑在架构能力上的优势

老实说,在很多情况下,AI在信息处理上都能领先人脑。其中AI最大的优势之一便是它拥有庞大的数据库,面对同样的问题,AI就是一个博览群书、识古通今的天才,能够快速的从历史数据库中搜索出相应的辅助信息来生成答案。在一些创意类的工作中,AI甚至能通过对海量案例的排列组合,创新出人脑无法想象的内容,让人叹为观止。

回到判断力的问题上,AI就不如人类了,这其中最重要的原因恐怕还是数据的缺失。

AI是缺失多模态信息的。我们常说AI没有情绪而人类是有情绪的,我其实持保留意见。情绪是人类一种根据感受自然迸发出来的东西,情绪是一种会影响决策的上下文。我相信假若给AI足够的信息量,AI也完全有机会模拟出情绪,不过,问题就在于AI很难获得足够的信息量。

对于“手表1报时3:01am”这短短的一句话,人类处理消息时使用的信息,除了文字与大脑中的记忆(这些AI都有)以外,还包括眼睛看到的画面,耳朵听到的声音,闻到的味道,同时还包括在做判断那段时间里心脏的跳动、胃里翻腾的食物等等五脏六腑的感受。人会感受整个环境,文字仅仅是环境中的一小点内容而已。人的感受包括视觉、嗅觉、触觉可能还有痛觉,这些感受来自于人身上的每一寸皮肤甚至每一个细胞,要将这所有的感受数字化给AI是太不可能的。

这些人类对现实的感知能力,是AI不具备的。虽然AI也可以开始利用各类传感器尝试感受世界,但技术能力的限制使得AI距离人类感受世界的能力还差好多好多个数量级。

AI的自动驾驶能力是个很好的例子,从算法与计算能力上来说,AI实现完全自动驾驶似乎并非不能实现。但感知能力限制了AI能力的发挥,不仅仅是传感器,就算人们已经制造出能超过人眼能力的高清摄像头与雷达,数据传输能力也无法满足需求,AI难以在短时间内高效的处理如此大量的图像与雷达数据并做出决策。这也导致时至今日,人类依然在汽车自动驾驶这件事上具有明显优势。

更重要的是,由于感知能力的缺失,AI也很难在没有人类帮助的情况下实现自我学习进化。人类之所以能够形成判断“好”或者“坏”的直觉,很大程度上是因为人类从小就在不停的犯错中学习,当人类做出了一些事情并取得来自世界的负面反馈时,人就会把某些事情分类在“错误的事”那一列。这种负面反馈并非只是老师试卷上的红叉或者人工标注里的框框,它是一种来自包括耳朵听到的、眼睛看到的,身体感受到一切综合而成的东西。

对人类来说,这种来自现实的反馈并非一时产生,而是日积月累了几十年,伴随着人的一生。在潜移默化中,大脑学习成了现在的样子,这一切综合起来,构成了每一个人对信息的架构能力与判断力。AI在重新组合和拆分信息的过程中,虽然有庞大的数据库,但AI这些真正的感知信息的能力是极其有限的,这是AI力所不能及的地方。

我们得到的启示

说了那么多,总结一下我们从中可以得到的启示。

首先还是得认识到AI的长处,姑且把AI当成一个被灌满了专业知识老师傅,大事小事都可以问问AI,权当头脑风暴。尤其是在发散性创造性的工作中,我们应该习惯于AI总能给我们提供一些灵感,毕竟AI的数据库来自于全世界大脑的积累。

然后我们必须始终谨慎的对待每一条AI给我们的反馈,在接下来AI的时代中,对信息的判断力对每个人将显得如此重要,缺乏判断力的人会很迷茫和痛苦。

为了提升自己的判断力,我们要特别感谢造物主给了人类感知的能力,正是这些感知能力给了我们无与伦比的判断力。因此,如果AI真的能够帮我们完成大部分思考工作,我们对于我们获得的信息,更应该主动去寻求来自真实世界的反馈在简单的文字、图像、甚至视频的内容储备上,我们不可能比得过AI,但我们在大自然身历其境的感受中,在与别人一场场真实的谈话中,我们感受到的信息量远超AI所学习到的那些干巴巴的内容。AI可以负责帮我们思考,我们则可以把更多的时间花在与这个世界打交道上,这是人类最擅长也最有价值的地方。

有了这些感知能力,我们得以高效判断一件事情是好的还是坏的,判断是否要停止做某些事情或者鼓励做某些事情,我们可以判断一幅照片是否是美的,或者去判断一个公司未来是否有美好的前景然后买它的股票。在这些能力上,虽然AI能给出不错的建议,但最终的判断能力远不如人。

台积电老董事长张忠谋在聊到什么是一个好的管理者时曾经提到,“聆听是最基本的东西。我看一个人说话,从来不记笔记,就想他为什么讲这几个字,他的动机是什么,他要我做什么。”这种优秀CEO察言观色的能力,AI就是极难做到的。

如果AI真的会替代掉一些职业,律师,医生这些与人打交道的职业才是最不容易被取代的,在这些职业中,察言观色的能力才是核心竞争力,而不仅仅是脑袋中的那些法律或者医学知识。

2023.3

bookmark_border期待一个售卖罐装知识的未来

在原神中,罐装知识是一种非常有价值的资源,可以被用来提供虚空系统的知识服务。

虚空从世界树中读取知识,人们在耳朵上佩戴虚空终端,虚空系统会根据访问者的身份、阅历等信息,推送相应的知识。在虚空系统的帮助下,人不需要主动思考,就可以获得任何需要的知识。

罐装知识的来源,是学者的大脑,学者们将自己的知识罐装起来,然后通过虚空系统提供给其他人使用。不过,由于教令院禁止私下买卖罐装知识,所以在黑市上出售罐装知识是非法的。

用现在的话来说,世界树提供了云存储服务,虚空系统提供云计算服务,虚空终端就是云端设备,罐装知识就像是储存了有价值信息的U盘。

罐装知识是原神中一个非常有趣的设定,它展示了一种先进的知识传播体系,同时也反映了知识对于一个社会的重要性。

信息唾手可得

现实中,书本就是最古老的“罐装知识”,图书馆就是古老的世界树与虚空系统。图书馆是存储知识的场所,就像虚空系统,人们去图书馆翻书获取知识。

科技发展使各种承担知识传播功能的新设备代替了书本。虚空系统从广播到电视,进化到到互联网、无线互联网,终端也从收音机到电视机进化到个人电脑再到手机甚至各类可穿戴设备。人类社会中知识传播的效率在科技的加持下不断提高。

这种效率的提高体现在两个方面,一是信息复制与传输的成本越来越低,二是新媒介中信息密度不断提高。

要复制古老的书本,得依靠印刷技术,相比之下,读取和复制电脑硬盘中的数据成本就低得多。近几十年,连书籍的排版都已彻底电子化。到今天,不仅仅是电子书,我们在视频网站点播高清视频也习以为常了。人们能够以极低的成本且有选择性的接受需要的知识。

另一方面,同样给你5分钟时间,看5分钟文字,听5分钟音频,与看5分钟高清视频比起来,你接受到的信息量差了几个数量级。这就是信息密度不要小看信息密度,它为人类获取和使用信息提供了更多可能性,也提供了更多不经意间创意涌现的机会。

这些进步的结果就是,人们不论是工作、学习、生活、娱乐的效率都成倍的提高了。想象一下在20年前我们还需要每周在固定的时间等在电视机前看想看的动画片,或者要在周末去楼下的漫画店借一本最新出版的漫画,这些生活习惯都已经不复存在了,现在在手机上点几下就可以解决问题。

时至今日,“信息唾手可得”已经几乎实现。

学习曲线

不过,学习是个始终没有被技术解决的问题。

现在的你无论通过什么手段获取到文字、图像或是视频,你仍然需要花时间学习消化。与原神中虚空终端不同,学习过程还没有办法被替代,信息并不能直接被灌输到你的大脑里。然而,信息只有能够被人类消化,然后用于解决特定的问题,才可真正称为知识。从这个意义上说,现实中的我们只能接收到是“罐装信息”而非“罐装知识”。

在解决一些现实问题面前尤其如此。一个简单的例子,比如你想手工做个蛋糕,你已经可以轻松的搜索翻阅相关的食谱,这可能包括相关的书籍、网站、在线视频视频课程等,然后你仍然需要花时间学习其中的内容,一边学习你可能还需要继续搜寻更多的信息以解决实践中遇到的更多问题,比如家里的烤箱使用方法等等。这个学习的过程以及学习所耗费的时间都无法避免。

经济学中常会提到学习曲线的概念。在日复一日的学习中,人们能逐步形成经验,将这些信息真正变成自己的知识,在这些积累下来的经验的帮助下,人们将获得更高的劳动效率。

学习曲线之所以重要,一个重要原因是它与时间相关,时间是积累学习曲线的必要条件。每个人每天都有24小时,也只有24小时,这24小时无法租借,流逝的时间也无法再找回。时间成本对很多事情来说都无法忽略,也正因如此,对个体或企业来说,学习曲线的优势也往往是极具壁垒的竞争优势之一。

那么,有什么办法能够让人们的学习曲线变得更加平滑一些吗?有,就是AI。

在过去几年里,使用AI进行人脸识别或是文字翻译工作已经不是新鲜事,在那些工作中,AI承担了大量节省人们体力的工作,但并没有太好的解决人们提升学习效率,让学习曲线变得更平滑的问题。而近两年AI的发展,也许可以更好的解决这个问题了。

如何解决呢?如果去深入观察人类学习技能的过程,我们会发现我们的学习时间会耗费在几个方面上。

肌肉记忆

首先是对肌肉记忆的训练。这尤其明显的体现在乐器、体育运动等技能的学习上,除此之外例如钳工等重视操作的工作也需要依赖肌肉记忆。

在对肌肉记忆的训练中,除了勤学苦练之外,最重要的恐怕是评估过程。当你完成一个动作,你最需要的是能够第一时间收到反馈,纠正可能错误,只有在动作正确的前提下,勤学苦练才是有意义的。

这种反馈和纠正,只能靠有经验的人来教。我们常说如果有个老师傅“手把手”的教你,你就会学的又快又好,就是这个道理,有经验又肯带人的老师傅是多么值钱。不过老师傅的时间也是很贵的,更何况还有些老师傅根本就不愿意教徒弟,真正有能力又肯花时间带你的老师傅本身都是非常稀缺的,大多数人根本就没有得到让老师傅手把手教学的机会。

现在的AI可以一定程度上代替老师傅的存在,只要给AI喂上足够的专业数据,AI就能够你在练习专业任务的过程中帮助进行评估。这个过程,想想现在已经不稀奇的英文学习软件就可以理解,随着ChatGPT之类技术的发展,AI的应用场景会很快超越语言学习,可以想象未来在论文写作、图表编制、或是绘画、音乐等等工作上,AI都有机会成为非常棒的评估老师傅。

除此之外,随着AR/VR技术的发展,AI还可以与这些技术结合使用,为人们带来更加生动、直观、真实,也更加身临其境训练体验。

快速搜索能力

另一个消耗大量时间的事儿是对知识快速搜索能力的训练。一个优秀的医生,在手术台上能够对各种状况应对自如,一个优秀的工程师,面对复杂的问题能够信手拈来,游刃有余。这些技能都需要学习足够的知识作为基石,那些专业知识固化在了专家们的脑子里,当面对问题是,相应的知识就会条件反射一样的蹦出来。

读万卷书,行万里路,常见的学习方式就是大量阅读,大量积累。要形成这样的熟练度,达到唯手熟尔的境界,需要人们大量的时间的日积月累。不过不可否认的是,在真正面对解决特定问题的场景时,我们其实只用得上众多知识储备里的很小一部分,但问题就在于如果没有巨大的知识储备作为后盾,我们也很难快速地定位到真正需要的那些知识在哪儿。想象一下我们在学生时期的学习方法,我们会按照教科书的顺序从前到后学习并储备知识,然后在考试时在大脑中搜寻所需要的知识点。

然而实际生产中,在多学科的复杂知识面前,这种学习方法是冗余和低效的。在对专业知识要求并非那么高的场景里,一些简单的知识就足以解决问题了。在这个问题上,AI的搜索能力越来越强大和智能化,为人们的学习和工作带来更多的便利和效率,AI就像考试时的作弊小抄,有机会为我们扮演智能学习助手的角色。事实上,从个人电脑诞生的那天开始,人们就在设想这样的智能助手的出现,但可惜的是,过去电脑能做的大多是根据关键词搜索这样的事情,从使用体验来说,过去的小助手更像个人工智障而不是人工智能。

现在的AI助手能通过不断学习和调整算法,并以自然语言的方式与人类交互,这远比之前通过关键词从数据库中检索知识的方式要高效与实用。就好像点播电视剧的场景中,过去你需要告诉电脑要看哪部电视剧的第几集,现在在AI的加持下,你可以从问题出发,比如只提供一些碎片化的信息,AI就会帮你找到相应的剧集并推送给你。

这或许帮人们省去了一大块积累学习知识的时间,人们可以持续增加对AI的依赖程度,并将其应用到实际工作中。

处理意外状况

在学习的过程中,学习如何处理意外状况也是需要耗费大量时间积累的事儿。大多数时候,我们对知识的学习以归纳与总结规律为主,但真正具有极大价值的往往是如何处理特殊的例外情况,“年轻人知道规则,但老人知道意外”。

有经验的专家往往身经百战,关键时刻的某个意外发生时的决策往往正是决定事情成败的关键。积累关于意外状况的经验是很困难的,它们内容又多且又过于小众,从一般教科书很难学到所有,只有依靠时间的积累不断总结。

即使有人在不断的总结案例,学习这些案例也会花费掉你大量的时间,而这一切的努力都是为了在未来某一次实践中,脑子里蹦出某个意外案例,影响你的决策,规避某些风险。

AI在处理意外状况上有很大的潜力和优势。由于它可以通过处理大量的数据来学习和理解各种情况和场景,因此可以识别和处理那些常规规则之外的情况。只要训练有素,AI了解的例外情况也许比最厉害的专家还要多,这些例外情况的数据会非常有价值。

想想用自动驾驶技术开车的场景,虽然我们无法在所有问题上依赖AI,但在某些场景下,AI一定会比我们自己做的更好。

未来的AI罐装知识

GPT-4已经开放了Fine-tuning API(https://platform.openai.com/docs/guides/fine-tuning)这样的接口,使得开发者可以训练自己的模型,然后将其嫁接到ChatGPT的大模型上,对模型进行“微调”,并向用户提供服务。这个API给人很大的想象空间,你可以将一些知识或者案例打包成一个预训练模型,然后喂给ChatGPT,看起来你已经有能力拥有一个属于自己的罐装知识了。

虽然现在技术还处于早期阶段,但已经可以想象到,未来每个人都有机会把自己的知识通过模型训练的方式固化下来,使用者就可以通过AI调用的方式“使用”你的知识。未来也许会出现一个类似App Store的罐装知识商店,出售特定专业定位的AI机器人,就好像下载特定用途的APP一样。你想获得学习特定领域的知识,只需要到这个商店中去买一个训练好的AI机器人就可以开箱即用了。

人类记忆有限,我们很难保持对大量信息和知识的完整和准确的掌握。我们可以将各种各样的知识和经验进行有效地提取、压缩和封装,使得这些知识能够方便地被其他人使用。这种方法不仅可以提高人们的学习效率,也可以使得知识的传播更加高效和精确。AI罐装知识是一种工具,帮助人类更好地组织和管理知识库。

这种对知识的管理方式,会远比书本、音频、视频更加高效。其高效之处正体现在它对人学习效率的提升上。AI加持的罐装知识,就像一个有着多年行业经验又不知疲倦的老师傅,耐心的手把手的教你完成特定的任务。

每个行业里都有一大批非常宝贵的老师傅,在未来,AI灌装知识很可能部分替代老师傅们,这一旦真的发生,会改变很多行业的现状。

另外,要实现这一点,AI还需要有更加低成本的被训练的方式,ChatGPT已经在这个方向上取得了不错的进展,你在使用ChatGPT跟AI聊天的过程,其实已经在帮忙训练AI了。AI就像一个偷师学艺的徒弟,不知不觉中就提取了你大脑里的知识,然后装在罐子里,自己成了老师傅

我们可以做些什么

1980年代的个人电脑广告中曾经出现过一个场景,一个家庭主妇在厨房里烹饪,厨房的角落里出现一台笨重的老式个人电脑,单色的显示器上显示出一行行绿色的文字,家庭主妇就在这样的电脑上查询菜谱,快乐的做饭。放到今天,这种场景看起来太过于搞笑,显然个人电脑并不是这么用的。不过更可笑的是,几十年后的今天我们偶尔还能看到类似的广告,只不过笨重的个人电脑换成了平板电脑或是人工智能音箱。

我很难想象出未来所谓的AI罐装知识普及以后,人类社会会出现什么样的场景,但我始终相信该发生的一定会发生,我们只需要做好准备迎接它们。

对我们自己来说,最重要的事情或许是要特别注重对判断力的训练。在未来的AI平台上,我们一定会看到不同的AI机器人对同一件事情做出不同的指导,对同一个问题给出不同的答案,就好像有好几个不同的老师傅同时教你学习一样。这时候最重要的能力就成了判断该信谁,判断谁对谁错的能力,这是种架构能力。我们需要始终保持警惕,始终用批判的眼光看待AI给我们提供的信息,不论AI再强大,它都不是可靠的,真正可靠的只有自己。你最终要为自己负责任,一切的最终决定权还是在自己的手里。

我们也不得不开始思考应该如何利用AI工具提升自身学习的能力,尤其要思考什么才是正确的学习方法。死记硬背不在有优势,提问题比回答问题变得更重要。我们得学会怎么寻找问题,怎么设立目标,怎么不断的问题追问中学习进步,AI越强大,这种真正的学习能力就显得更加珍贵。

AI只是一个加速器,如果学习方法得当,AI绝对是事半功倍的利器,但如果学习方法有问题,那AI只会起到反作用。

也许“罐装知识”在未来也会成为一个巨大的产业,可以确定的是它几乎能够和现在的许多行业结合,并改变行业格局。但我无法预测在其中会有怎样的商业模式出现,甚至也无法确定未来AI与人交互的形态会如何。不过这并不是什么大问题,事情总会慢慢的浮出水面,该来得总会来。在这段等待的时间里,我们只要持续思考能以何种形式加入这个浪潮中去,能如何向AI提供足够的有价值的数据,又如何利用AI为我们自己以及更多的客户提供价值就足够了。

从生产角度来看,如果AI能够降低某些工作的学习成本,那一定可以省下一大笔雇佣专业人才的费用,转而雇佣一批会使用AI工具的人才。我们要不断的思考如何让AI为我们服务器,在未来,使用AI工具会和使用电脑或者手机一样重要,这不论对企业老板还是对每个员工都一样。

bookmark_border【旧文重发】未来十年会发生什么

这篇文章写于2018年夏天,当时创造101的小姐姐们大红大紫,记得我边看杨超越哭边写下了这些内容。将近4年过去了,最近AI大火,又想起这篇。翻出来看,不去评判当时预测的对错,更多的是感叹是这个世界在短短几年间居然发生了如此多的变化。

过去十年发生了什么?

互联网已经从桌面,转移到了手机。而且,流量没那么贵了。

云计算,从概念变成了现实。文字,音频,视频,乃至AR,都有了相应的规模极大的云服务,每个服务厮杀都非常激烈。

电视,报纸,杂志这些玩意儿躺枪,基本上死了。

互联网跟钱(支付)深入结合在了一起,给互联网行业带来了巨大营收,也包括一大堆浑水摸鱼的骗子公司。人已经离不开互联网了。

那未来十年会发生什么?

实时云计算

这是云计算的延伸。

随着网络随处可达,网速越来越快,“服务器”,“客户端”的架构渐渐模糊,数据可以冗余的存在于每个设备中,并彼此日同步。“同步”的概念将无处不在,数据到底存在云里还是存在本机,这不再是一个问题。

举iPad点餐的故事作为例子:十年前是客人对着纸质菜单说话,服务员用电脑点菜;现在是客人用手机扫描餐桌上的二维码,直接用手机点餐;十年后,也许是客人走到餐桌,客人的手表,眼镜,耳机,或者桌面上的屏幕上直接出现菜单,客人可以直接点餐下单支付。

关键是,全程不需要用手机。

WIFI将被淘汰。手机将被淘汰,手机会走下坡路,在手机之后,智能硬件会有巨大的发展。

长远来看,手机对个人生活的重要性将逐渐降低。实用,好用的智能设备将发展起来,百花齐放。

智能手表,智能耳机是现在已经有雏形的设备,未来也许会出现智能衣服,智能领带,智能领结等更多智能穿戴设备。

IOT将普及,互联网将无处不在,腾讯大王卡只是一个开始,将带来从“随时在线”到“实时在线”的革命,从而带来无数新的故事。

“屏幕”将不重要,因为到处都是“屏幕”。智能桌子,智能椅子,智能墙壁,将慢慢普及。

在手机还没有被淘汰的时代,二维码会深入每个角落。但若干年后一定会出现一种类似蓝牙和二维码结合的技术或者协议,随时随地的连接各个设备。

在衣服上摩擦,举手示意,比一个✌️的手势,等等等等操控方式将会普及。

也许手语输入法将会很流行。

耳机会有很大的发展,一天到晚戴着耳机会成为常态,人越来越习惯听到麦克风收音然后混合以后的内容,快速获取信息(传播声音不一定要用空气!)

因为中心服务器计算能力的提升,“实时”将成为标配。

“实时”,就是一个人在一个地方做的一件事,会毫秒级同步到全宇宙所有的设备中。参考,Google Docs,腾讯文档。其实当年的Google Wave是个非常伟大的发明,可惜来得太早。

实时云计算,可以带来很多新的故事,比如看101小姐姐这种事儿,完全可以像手机吃鸡游戏一样,几个哥们儿一起在线开个房间一起看。

几个大学寝室的兄弟,10年后,A在飞机上,B躺在家里床上,C在马尔代夫,D在办公室,大家戴上降噪耳机,一起看小姐姐的总决赛,就好像坐在一个电视机面前一样。。。这画面。

作为工具的AI

实时云计算的发生,必然促进,AI就成为一个必备工具。

因为如此多的连接在网上的设备,会产生海量的数据,包括:传感器数据(信号,文字,语音,照片,视频),人录入的数据(信号文字,语音,照片,视频),处理过的数据(还是信号文字,语音,照片,视频),各种各种各种各种数据。

人的大脑太弱了,处理不过来的。

就好像管理一个一万台服务器的集群,靠往群里发截图,是做不好运维的。

管理一个一百万个节点的监控网络,靠政府那种“大屏幕”类型的大数据,是个笑话。

唯一的方案,是这些数据必须通过某种技术做处理,然后变成人类可以轻易使用的结果。

这个技术就是AI。AI的本质上是靠数学尤其是统计学工具,从海量数据中筛选(或推断)出人类可以用的数据。

抽象来看,人类历史的发展,实际上是数据的发展。

AI不会替代人工,不会抢走工作机会,反而因为AI,会创造更多的工作机会。传说中的奇点是扯淡,不会到来。

AI工程师的薪水,还会继续提高。数学尤其是统计学,会越来越重要。对以后的码农,二叉树图论数据结构也许不会那么重要,因为这些会被成熟的编程语言封装成可以轻松使用的库。就好像现在的码农都不太需要搞清楚计算机组成原理一样。

但数学会变得极其重要。

扯远,AI的作用是鼓励人类:把做事情和想事情分开,提高效率。

人负责,想事情,决策干什么,定目标;

机器负责,做事情,分析数据,把事儿做成;

就好像汽车,我认为完全无人驾驶的汽车永远不会到来。但是驾驶室会无限简化和智能化,人只需要不停的负责决策:目的地,前进,刹车,变道,差不多就够了。

人和动物最大的区别是会制造并使用工具,AI会是今后20年人最重要的工具,没有之一而把AI作为工具,必须建立在强大的实时云计算基础设施之上。

不论是数据的产生还是获取,都必须实时,才有意义。

人的效率会得到极大的提升。

可信计算

各种炒币没有前途,任何金融市场90%亏损。炒币游戏是个金融游戏,能赚大钱但属于少数人,不是未来。

但区块链的巨大价值潜力在于:可信,以及可信带来的激励。

实时云计算加上AI的处理会产生海量数据,既有原始数据,也有大量的原始数据,也有大量各种数据组合计算推演得到的中间数据。这些海量数据,分布式存储在各种终端上。

任何决策都需要使用大量数据,因此数据的可信将变得如此重要。如果数据被篡改,系统安全将面临巨大挑战。

可以防止篡改的数据一致性技术,就非常重要。区块链是其中一种,还会出现各种变体,提供防止数据被篡改的服务。

bookmark_border应对寒冬,我们该怎么做?

过去几年是一段艰难的时光,虽然不论如何已经挺过来了,可站在现在这个时间点向前看,未来依旧有相当的不确定性,谁也不敢打包票说明年、后年是否还会出现更多的黑天鹅事件。

最近跟朋友们聊到这个话题,意见大致分为极端保守的一派和极端激进的一派。有意思的是,它们之间许多想法居然完全对立。保守派认为在寒冬里我们应该韬光养晦,保持低调,把活下来放在第一位,激进派则认为在寒冬时我们反而应该主动出击去抢夺市场。

双方想法都能举出很多看起来有说服力的例子,谁也说服不了对方。对这个问题,我想起几个小故事,或许能说明一些问题。

“飞机失事”

芒格曾说过一个关于飞机失事的地狱级笑话^_^。

一架飞机正在飞越地中海,飞行员突然宣布:“大事不好,飞机引擎失效了,我们必须马上降落在地中海上。不过在降落之前,飞机可以维持一段时间的平衡,我们会打开舱门,每个人都来得及跳出去。”

“所以,首先请大家保持好秩序,会游泳的请站到右边,不会游泳的请站到左边。站到右边的人,你们顺着太阳的方向,会看到一个小岛,当飞机降落后,你们游到小岛上就会没事了。”

“站在左边的人,感谢你乘坐意大利航空!”

这个无厘头的笑话告诉我们:你必须拥有一些杀手锏来保证极端情况发生的时候,能够拥有一些特别的优势从而活下来。只有潮水褪去,才知道谁在裸泳。

相当深刻了。游泳的技能平时用不着,但飞机失事的时候,这个技能就决定了人的生死。这就好像是只要猫会上树,老虎就抓不住猫咪,因为只要猫咪爬到树上,老虎就只能干瞪眼。不论是游泳还是上树,都是些看似平时用不上的技能,但用不上不等于没用,而且不只是有用,在关键时刻,这些看似用不上的技能才是真正可以拿来区分人与人之间不同的东西。

因此,我们在有余力的时候应该做什么准备就显而易见。在真正危险发生时有没有什么能真正派上用处的东西?我们始终应该思考这个问题,并保持为这些东西持续做投入和积累,再多都值得。

“居安思危”,大概说的就是这个意思吧。

“湖中心”

另一个让我印象深刻的故事,也是关于水上的。

一个阳光明媚的下午,你带着女朋友一起在公园租了一艘小船去约会,船上还有一名船夫,船夫把划到公园里的湖中心,一切看起来都那么美好。突然间,船夫掏出了一把匕首,威胁你立刻给他转账一万块钱。这时你该怎么办?

在这种情况下,你的任何反抗其实都没什么性价比,一边是你死我活,一边是破财免灾,所以不用想太多:乖乖掏钱,赶紧主动认栽,然后祈祷人家只是谋财还不至于害命。

这个故事除了告诉我们要学会吃眼前亏之外,更关键的地方在于:你为什么要去湖中心?

湖中心是一种非常不好的境况,不管是船、船夫还是湖水对你都是安全威胁。在这种危机四伏的情况下,你却希望享受着看起来还不错的二人世界,于是当危险真的来临,你不仅没什么反抗的资本,可能还得考虑着如何保持个人形象。

就算你再有本事,一旦到了湖中心,神仙都没法救你。

最重要的,是要时刻观察和评估自己当前所处的状况,要提防着把自己处于湖中心这样的尴尬境地,“好汉架不住三泡稀”,话糙理不糙。就算你家底再厚,身体再强壮,一旦到了湖中心手无寸铁,也只能认栽。

对个人来说,健康是第一位的,身体垮了,一事无成,即使你再有能力;对企业经营来说,现金流是第一位的,只要现金流一断,也说倒就倒,即使你生意再赚钱。

当然,学会吃眼前亏也是重要的,当发现真正外部环境对自己不利,已经陷入危险时,断臂求生可能是最好的选择。寒冬来临,你总是会失去一些东西的,这再正常不过。没必要过度自责和舍不得,更不要一时冲动造成更大的损失,永远相信只要留得青山在,根本不怕没柴烧。

“杠铃策略”

塔勒布在他的几本书多次提到过“杠铃策略”,他举过一个形象的例子。

你可以想象一下餐厅是怎么上菜的,餐厅会先上三分熟的牛排和沙拉配上酒,等你吃完,再上一道芝士蛋糕。餐厅从来不会把蛋糕和牛排一起切成小块打成泥然后端上来给你吃。

塔勒布还举了他自己进行资产配置的例子。你可以把大部分资金都投入极为安全投资工具中,然后将余下的的部分投入更具风险的投资组合中。你在杠铃的一边不怎么承担风险,在杠铃的另一边承担着高风险,这样一来,二者平均下来你就承担了合理的中等风险。

要记住这个世界一定会发生不可预知的黑天鹅事件。如果把大部分资产混在一起,配置在所谓中等安全的投资工具中,就好像餐厅上了一道蛋糕牛排泥一样恶心。因为一旦风险发生,你的损失就是100%。

我们有必要使用杠铃策略,将无风险的事儿与高风险的事儿彻底隔离开来。在杠铃的两端进行投入,而不是中间。

两极分化结构的杠铃策略是一种良好的对抗未来不确定性的方法,进可攻,退可守,正如孙子兵法说:“先为不可胜,以待敌之可胜”。先确保自己的战线稳固与不可战胜,确保前线战场没有后顾之忧,再不断地分兵出击,寻找破敌制胜的机会。

杠铃策略其实概括了前面两个小故事告诉我们的道理,要有能够在关键时刻防身的技能,然后要尽量让自己放在安全的状况下,别让自己处于危险境地,就可以专注出击了。

寒冬对有准备的人来说的确是机会,毕竟冬天要过去了,春天和夏天也就不远了。

bookmark_border企业竞争优势的分层思考

上次写了一篇对企业竞争优势分析方法的文章,后来跟一些朋友进行了一些讨论,又提到了一些值得展开的内容。

一个问题是到底怎么定义竞争优势,它与竞争力的区别是什么。这个问题仔细想想其实并不是很容易说清楚,我觉得虽然作为商业分析语境下的竞争优势已经基本上是一个有特定含义的专业名词了,但还是没必要非去定义它。因为竞争优势最后也是一种总结罢了,并非什么精确的物理概念,不同的人在不同的语境下含义都会有一些不同,这不是大问题,大家在展开讨论之前互相确认一下彼此的理解就行。

我提到说我认为竞争优势是企业躺赢的能力,随后引发的讨论就是竞争优势是动态在变的还是静态不变的。一方面,我们希望找到某些所谓变化之中不变的东西,不然也称不上优势,另一方面,我们认为环境在变,企业自身也在变,在不同的时刻,这种被称为竞争优势的能力应该也是动态变化的。

我认为这两种看法都有道理,但偏任何一方的绝对化都没意义。

绝对静态的优势其实不存在。虽然偏静态的一方认为竞争优势在制造一种细分市场的绝对垄断,正如彼得·蒂尔(Peter Thiel)说:“竞争是留给输家的(Competition is for losers.)”,但仔细思考会发现,参与竞争的含义还是挺模糊的。你构建了一条宽广的护城河,然后在城里高喊“还有谁?”,虽然表面上看起来竞争者都被挡在了河对岸,但其实每一个在河岸边默默挖土的对手,其实都是你的潜在竞争者。

当你真的试图去找寻那些绝对不变的东西,你就会发现万物皆周期,只要时间足够长,海会枯石会烂,不变永远是相对的,没有什么东西绝对不变。

另一方面,如果走另一个极端,认为竞争优势就要视当下环境而定,随时需要变化,那所谓的竞争优势就成了一种只可意会不可言传的东西——我们感觉它有,却说不出来,就像泥鳅一样没法抓住。如果照这条思路思考下去,反而会让人摸不着头脑,最后大家谈来谈去的都是些“道”、“场”、“能量”之类玄而又玄的东西,对解决实际问题并没有什么大的帮助。

一定要从变化的角度理解竞争优势的话,我宁愿用另外一个词“竞争力”来表述。与竞争力区别开来,竞争优势其实是企业产生竞争力的能力,说的抽象一点,竞争力就是竞争优势在时间上的积分。

既然竞争力都可以积分了,那是不是再积分几次,去继续深挖持续产生竞争优势的原因?我认为是可以的。这就又引出了一个话题,竞争优势是否可以分层分析?

这个思路很有意思,如果用这样分层思考的思路企业竞争优势的分析,我会这么划分:

第一层是强调最多的产品差异化优势,也就是需求侧的优势;

第二层是大多数供给侧上的优势,包括地理位置、特许经营许可、专利技术、规模经济等;

第三层是企业能力积累导致的学习曲线;

第四层是企业管理能力和高效经营,包括企业文化;

第五层是企业掌舵人。

最重要的竞争优势还是产品差异化,它是企业建立护城河的最终目的,但它不容易保持,企业的产品容易被对手抄袭,优势容易随市场变化。但反过来,一旦能够建立产品差异化优势,那这优势也是巨大的。

里面一层的供给侧的这些优势是产生产品差异化的重要手段,也是能够产生产品差异化的原因,(当然不是所有原因)。比如“橘生淮南则为橘,生于淮北则为枳”提到的地理位置优势,是产生橘和枳差异的原因。保持这类优势的难度相对于产品差异化来说要小一些。

再里面一层是企业积累的学习曲线。它是知识和习惯层面的,包括企业经营所需的工艺、流程、方法、社会关系等等,学习曲线优势一旦建立,对手就需要花时间来追赶,对手可以融资砸钱堆资源,但永远无法借到时间,因此学习曲线的壁垒更加明显。它能够让企业持续保持技术优势、独占稀缺的经营许可等等。

学习曲线的积累从何而来?这就到了企业文化和高效经营的层面。企业文化使得企业拥有优秀的价值观,员工始终能在做正确的事,才能逐渐积累各方面能力,积累出学习曲线。

再追问下去,企业文化从何而来,它来源于企业一把手。

这个层次划分虽然没有那么精确,看起来还的确像那么回事儿。与之前文章中的讨论比较,有些许不同的地方是我加入了学习曲线的概念,另外将企业高效经营和企业文化单独划分了出来。

学习曲线可以看做一种特殊的供给侧优势,因为学习曲线优势的壁垒在时间,在供给侧的打造上,钱可以解决很多问题,但唯一买不到时间。企业文化与企业高效经营的能力更多是主观因素,主观因素这东西天生影响更大一点,有时候真的是难以被改变,不易被模仿。

所以对企业来说,事在人为,一切竞争优势的来源最终归因都是人。只要人靠谱,随着时间的推移,一切其他竞争优势都是可以慢慢打造的。就像段永平谈到投资黄峥的时候提到的:“投黄峥是因为个人原因,他是我朋友,我了解他、相信他。”