AI时代,编程是否还是一个门槛?
软件正在从固定的产品演变为液态的工具。当创建工具的成本趋近于零,编程的本质从技术实现转向了意义定义,而自然语言正在成为最强大的编程语言。
最近我发现一个显著的变化:在遇到问题时,我越来越少去 GitHub 或 App Store 寻找现成的软件,而是直接让 AI 为我“现场建造”一个工具。
这个工具可能只是为了分析一份格式奇特的报表,或者为了整理一次临时会议的纪要。它不仅是用完即走的,甚至是用完即“扔”的。这种变化引发了一个深刻的思考:在 AI 能够一键生成代码的今天,编程是否还是一个普通人难以逾越的门槛?
软件的液态化与二元分野
在过去,代码被视为一种昂贵的“资产”。我们像建造房子一样开发软件,精心设计架构,考虑可维护性,并为此付费。但 AI 的出现,正在把代码变成一种廉价的“日用品”,甚至是一次性用品。
软件正在从“固态的产品”变成“液态的服务”。
这就导致了未来软件世界的二元分野: 一方面,是大量的“一次性工具” (Disposable Tools)。它们为了解决当下、具体、微小的问题而生。对于这类需求,编程的门槛已经彻底瓦解。你不再需要关注代码如何存储、如何维护,它们就像草稿纸一样,完成了使命便可随风而去。 另一方面,则是更加“专业化的系统”。那些关乎核心数据资产、复杂业务流转的软件,将迈向更高的专业度和抽象度。它们为数据的产生、消费和保护而生,这将是专业工程师与 AI 共同深耕的领域。
在这种语境下,对于大多数人而言,对“编程能力”的需求,实实在在地转化为了对“解决问题能力”的需求。
AI 的边界:无法触及的“意义”
很多人担心 AI 会取代人类构建一切系统。但如果我们深入思考会发现,这个门槛可能不是设给人的,而是设给 AI 的。
AI 是一个完美的执行者,但它永远无法理解“目的”。 如果以“人”为服务目标,那么“意义”、“价值判断”和“非理性的直觉”是 AI 难以触及的壁垒。AI 可以根据指令构建出一个精美的页面,但它不知道为什么要构建这个页面,也不知道这个页面承载了怎样的业务愿景。
在这个层面上,技术依然会变,业务模式也会变,但“定义方向”的权力始终掌握在人手中。 AI 再强大,也无法替代那个决定“我们今天要解决什么问题”的大脑。
“组织架构”的重构与表达的进化
未来的人机协作,更像是一种层级分明的组织架构: 人是指挥官 (Commander),负责定方向、定目标,做那些涉及价值观 and 复杂权衡的决策; AI 是执行层 (Executor),负责跑业务、产结果,处理那些繁琐、重复的技术细节。
在这种架构下,人与机器的交互方式也在发生微妙的进化。 我们不需要发明一种介于人类语言和机器语言之间的“中间代码”。AI 会无限迁就于人,自然语言就是最好的编程语言。 虽然目前的交互形态主要还是对话框,但未来或许会有更高效、更直观的形态出现。
更有趣的是,这种为了让 AI 准确执行而进行的“精确表达训练”,可能会反向塑造我们的人际沟通。为了避免歧义,我们开始学会在提示词中明确上下文、拆解逻辑步骤、定义输出格式。这种结构化、逻辑严密的表达习惯,很可能会渗透到我们与人的日常交流中,让我们的人际沟通变得更加高效和清晰。
结语
门槛并没有消失,它只是迁移了。 它从“你会不会写 for 循环”,变成了“你能不能精准地描述你的意图”。
在这个新时代,清晰的表达就是代码,深刻的洞察就是算法。 我们不再需要成为技术的工匠,但我们需要成为问题的建筑师。