AI 发展迅猛,从业人员时刻感受着冲击。业界甚至有'AI 一天,人间一年'的说法。随着 AI 的发展,无论是从产品视角、用户视角,还是开发视角,都在不断出现一些专业名称,通过它们可以窥探到 AI 的能量以及它对我们未来职业发展的一些冲击和影响。
本文将从两个与 AI 相关的词汇来聊聊未来职业发展的可能性,这两个词分别是:Know-How 和 Vibe Coding。
Know-How:AI 暂时无法突破的壁垒
AI 的通用能力(这里的 AI 更多的是指 LLM)很强,但专业能力有待提升,甚至还有很长的路要走。目前市面上有 Agent 工程、Prompt 工程等概念,它们本质上都是在通过工程化的方法论或架构方案来解决 AI 在专业领域的运用以及弥补 AI 能力的不足。
而站在产品设计与实现的视角,有一个词汇会最近在频繁的出现:Know-How。那么,什么是 Know-How 呢?
Know-How (技术诀窍/专有技术) 是指在特定领域中,通过实践经验积累起来的、关于'如何做'的非公开的、可传授的技术知识、经验和技能总和,它使拥有者能完成特定任务或实现特定目标,是区别于书面理论知识(Know-what)和底层原理(Know-why)的实践性智慧,常常构成企业的核心竞争力。
通过定义我们可以看到,Know-How 是那些在特定领域比较私密的实践积累,这就像古代只限于师徒之间手把手传授的'秘诀',无法为外人知道的知识。
目前 AI 能够提供大量基础层面的知识,和一些底层原理实现,但针对真正有行业壁垒,未被公开到网络中的那些'秘诀',以及更具有'人性'的体验,还有很大的差距。这也是为什么,很多时候你会感觉 AI 的回答只是在泛泛而谈,回答的空泛之语,没有深刻更专业的答案的原因。
AI 的训练来源于数据,而从数据的量和质的维度来讲,这些数据由网络上的大多数(近似所有)人所生产,那么这些数据反映的往往也更倾向于是大多数人认知水平和比较通用化的解决方案。而针对那些很少被分享出来的 Know-How 类知识,AI 无从接触,也就很难形成壁垒。
所以,在 AI 领域还有一个不成文的观点:每家公司所做的 AI 产品都是不一样的,这里的核心影响就是行业 Know-How 的不同。而像前面提到的 Agent 工程、Prompt 工程中,比传统的产品研发多了一个角色,就是知道这些行业 Know-How 的'专业人士'。
通过行业 Know-How 这个 AI 暂时没能够解决,各个行业都在努力尝试解决的工程化、产品化的问题,或许你也许能够意识到未来的职业发展方向:一定要避免成为与 AI 能力相冲突,能够被 AI 轻易替代的人,而是要选择成为能够为 AI(产品)做加持的专业人士。这里的答案就是拥有行业 Know-How,任何一个行业都算。
Vibe Coding:业余人士与专业人士的角逐
另一个词汇是 Vibe Coding,先来看一下它的基本定义:
**Vibe Coding(氛围编程)**是一种利用人工智能(AI)通过自然语言(对话式)方式进行软件开发的新范式,它让开发者专注于创意和需求,而不是繁琐的代码细节,AI 负责生成、调试和优化代码,核心理念是'完全顺应感觉(vibes),甚至忘记代码的存在'。这种方法降低了编程门槛,使非专业人士也能快速将想法转化为可运行的软件,适用于快速原型、周末项目,或作为专业开发中的高效协作模式。
目前大量的平台(如,Claude Code、Manus),以及一些编程插件(如,Copilot、Cursor、Trae)等都提供了基于自然对话的方式来生成代码,甚至生成一个可正常运行的项目。这对于开发人员来说,是切实的能力加持,效果显而易见。
但对于非专业人士来说,也是真正的福音。原本复杂的不可想象的软件工程,自己通过与 AI 的沟通就可以完成。所以,Vibe Coding 曾被大肆吹捧。这里我们来客观的分析一下它的利与弊以及对职业的影响。
首先,通过 Vibe Coding 的确可以快速生成代码,也非常适用于一些快速原型项目的建设。在这一方面,它替代了一部分软件工程中参与者的能力,同时也模糊了非专业人士和初级专业人士的能力界限。它做了原本前端、后端、测试、产品经历、UI 设计、需求分析、运维发布等一些列的岗位职责。
从这篇文章我们要讨论的视角来讲,其实 AI 提供的这一能力,将压缩一些初中级软件工程人员的生存空间,一些原本需要软件从业者来做的事情,被 AI 替代了。
也就是说,如果你处于这些行业的低位,你可以充分利用 AI,因为你们的能力是重叠的,但你也可能随时被 AI 替换掉,同样是因为你们的能力是重叠的。
其次,Vibe Coding 在精专方向上,也并没有那么完美,产生的结果在专业人士看来往往是不尽人意。从专业软件工程的视角来看,通过 Vibe Coding 生成的项目如果运行在生产环境,往往是一堆'技术债'。这是因为,通过这种方式编程的代码往往缺少系统的架构思维,在代码质量上 AI 过度聚焦于局部实现,导致代码可读性差,变得难以维护。
总结一下,从 Vibe Coding 这个词,我们可以看到,AI 暂时还是无法替代专业的开发人员和架构人员,但已经在逐步替代初中级人员。它也是开发人员的伙伴,帮助开发人员解决 Bug、生成代码,但与此同时,它也是竞争者、替代者。要想不被 AI 替代,我们需要成为一个能够驾驭它的人,让它成为我们的伙伴、协作者、甚至是攻坚破锐的武器。
小结
这篇文章我们讲了两个 AI 领域相关的专业名词

