
每一个技术时代都由我们创造的工具和我们留下的工作所定义。当系统扩展或引入新的抽象层时,传统的劳动节点不可避免地会被释放(Deallocated)。
今天,当我们目睹大语言模型和自主代理开始自动执行认知任务时,一种熟悉的焦虑重新回到了开发者社区和更广泛的劳动力中。我们担心自己被淘汰,担心我们的技能变成悬空指针(Dangling pointers)。
但历史是一个可靠的编译器。它向我们展示了,尽管工作的语法(Syntax)在发生变化,但底层的执行引擎依然如故:时代在变,而人类在适应。
想一想曾经构成我们日常运作支柱的那些职业:
第一阶段:工业时代的节点释放
- 铁匠与制钉工(Blacksmiths and Nailers): 在18世纪后期之前,钉牢房屋或船只的每一颗铁钉都是手工锻造出来的。“制钉工”每天要花十四个小时将红热的铁棒锤打成型。当机械制钉机出现时,它们能在几分钟内生产出数千颗铁钉。手工锻造的铁钉最终被永久弃用(Deprecated),但这使建筑行业得以以前所未有的速度和规模进行扩展。
- 点灯人(Lamp Lighters): 在19世纪,城市依靠大批工人每天手动点亮、清洁和熄灭煤气街灯。当电街灯和自动定时开关普及后,整个职业便消失了,取而代之的是现代夜间经济的蓬勃发展。
- 保龄球摆瓶工(Bowling Pin Setters): “摆瓶童”坐在保龄球道的末端,手动清理倒下的瓶子并重置瓶架。到了20世纪中叶,机械摆瓶机将这整个循环自动化,把一项危险、低薪的工作变成了一个可靠的自动化子程序。
- 电话接线员(Switchboard Operators): 早期的电话网络需要人工接线员通过将物理插头接入插孔面板来手动路由通话。随着通话量激增,该系统在人力上变得无法管理。自动电子交换系统的发明解决了这一瓶颈,接线员也从物理接线板的控制者转变为客户服务和系统管理员。
第二阶段:近期的数字化迁徙
我们不需要回顾几个世纪去寻找这种规律。技术转型一直延续到我们最近的过去,从物理自动化转向了数字抽象:
- 制图员: 在20世纪80年代以前,工程和建筑公司雇佣了成排的制图员,他们使用丁字尺和铅笔在巨大的绘图桌上手工绘制图纸。计算机辅助设计(CAD)软件使纸张数字化,将手动的透视和缩放转化为基于软件的约束条件。
- 旅行代理人: 预订机票或酒店曾经需要去一趟当地的旅行社,由代理人在专用终端上查询航班。自助服务 Web API(如 Expedia、Skyscanner)的兴起,将中间商的预订流程直接抽象为面向用户的 Web 应用程序。
- 录像带出租店店员: 管理物理录像带和 DVD 的库存、处理逾期罚金以及充当本地电影推荐引擎曾是标准的零售业态。高带宽流媒体基础设施和算法推荐引擎将这些物理据点转变为数字流。
- 交易大厅交易员: 证券交易所曾经充斥着叫喊的交易大厅交易员,他们通过闪烁手势来撮合买卖交易。电子撮合引擎和个人投资 API 将混乱的交易池抽象为亚毫秒级的数据库更新。
卢德分子的回应
当自动剪毛机和动力织机在19世纪的英国被引入时,手织织工们意识到他们的专业技能正在被绕过。他们以传说中的“内德·卢德将军”的名义组织起来,闯入工厂砸毁威胁他们生计的机器。
今天的卢德分子经常被讽刺为简单的反技术反动派。事实上,他们的斗争对象并不是机器本身,而是自身劳动价值的快速贬值以及独立性的丧失。他们是在抗议一种利用自动化集中财富、同时将劳动者“释放”出去的系统设计。
他们的起义未能阻止机器的前进,但这成为了一个永久的警示:技术转型的摩擦不是一个技术问题——它是一次社会与经济的“集成测试(Integration test)”。
向上抽象法则
当一项任务被自动化时,它并没有消失,而是被推到了平台层(Platform layer)。
- 铁匠的铁砧变成了自动化的铸造厂,进而变成了今天我们摩天大楼中通过 CAD 设计的结构钢。
- 电话接线板变成了全球互联网的数字路由表,进而变成了今天我们配置的虚拟私有云(VPC)。
- 旅行代理人的预订终端变成了公开的旅行预订 API,如今正被整合到自主代理的工作流中。
- 录像带出租店的货架变成了基于云的流媒体容器,由高并发内容分发网络(CDN)进行管理。
作为开发者和架构师,我们并不是由我们所编写的特定语法或所配置的特定工具来定义的。如果我们的工作仅仅是在终端里输入字符,我们早就被淘汰了。我们的价值在于系统设计、威胁建模、状态 management(管理)、以及将复杂的人类需求转化为可靠的执行路径。
AI 是下一个强大的编译器。它将自动处理编码、写作和行政路由的底层语法。它将迫使我们走向技术栈的更上层,在更高的抽象层面上进行设计,去管理自主代理网络,而不是编写逐行实现的代码。
转型会充满嘈杂,摩擦也是真实存在的。但这种模式自古皆然。旧的节点会被释放,系统会重新达到平衡,而我们将在新的基石之上继续构建。
锻造下一层抽象吧。