
制造业里有一个词,叫“黑灯工厂”。
车间不再需要很多人守在机器旁边。原料进入,设备加工,质量检测,成品下线,大部分环节都由系统自行完成。即使关掉照明,生产线仍然可以继续运转。
开发工作也正在走向自己的黑灯时代。
过去的软件开发,是一群人围绕代码工作。有人提需求,有人画原型,有人写代码,有人测试,有人部署。每个环节都需要人接住上一个人的结果,再把它交给下一个人。项目能不能向前推进,很大程度上取决于今天有多少人坐在工位上。
新世代的开发会变得不一样。
人不再守着每一道工序,也不再亲手完成每一个动作。越来越多的工作会在后台持续发生:需求被理解,任务被拆分,代码被修改,测试被执行,问题被发现,版本被交付。开发者离开电脑以后,软件生产并不会随之暂停。
开发工作和工厂一样,也要开始关灯了。
AI 写代码,只是开始
这一轮变化最先被看见的,是 AI 开始写代码。
它从补全一行代码开始,逐渐能够完成一个函数、一个页面、一个模块,再到接手一项相对完整的开发任务。过去需要开发者连续操作几个小时的工作,正在变成一句指令和一次等待。
但代码并不是开发的全部。
当写代码这一步越来越自动化,变化会自然向前后延伸。AI 不只接收一个已经拆好的任务,还会参与理解目标、阅读历史、寻找相关代码和选择实现路径。完成修改以后,它也不会停在“代码已经生成”,而是继续运行测试、检查结果、修复问题和准备交付。
我们今天看到的是 AI 写代码,接下来看到的会是 AI 完成开发。
这两者之间,是工具和生产系统的区别。
开发将从操作变成委托
过去使用开发工具,人必须一直在场。
打开编辑器,找到文件,修改代码,执行命令,阅读报错,再继续修改。工具很强,但每一步都由人推动。人一停下来,工作也就停下来。
新世代的开发会从“操作工具”转向“委托任务”。
开发者不再告诉机器每一步怎样做,而是告诉它要完成什么、哪些条件不能违反、最后应该交回什么结果。至于中间要阅读哪些文件、运行哪些命令、经历多少次修改,会逐渐交给系统自行安排。
这会改变人与软件之间的距离。过去,开发者身处代码之中,一行一行推动系统变化;以后,开发者会站得更高一些,同时观察多个任务、多个代理和多个产品。
写代码仍然存在,但它不再是人和软件之间唯一的连接方式。
工作时间不再等于生产时间
传统开发有一个很明显的边界:人的工作时间,就是项目的生产时间。
晚上没有人继续处理,任务就停在那里;周末团队休息,版本也一起休息。即使服务器一直开着,开发活动本身仍然依赖人的在线。
黑灯开发会打破这个边界。
任务可以在晚上继续执行,测试可以在无人值守时反复运行,多个方案可以在第二天上班前完成比较。开发者早上打开工作台,看到的不再只是昨天留下的待办,也可能是已经完成的结果、等待决定的分歧,以及少数系统无法独立处理的问题。
开发会从一种同步劳动,逐渐变成一种持续生产。
人仍然有上下班,软件生产线开始没有。
一个人身后,会站着一支机器团队
过去一个人能够同时推进的事情很有限。注意力只能放在少数任务上,项目一多,就需要增加更多人。
以后,一个开发者身后会站着一支随时可以调动的机器团队。
有的代理理解需求,有的代理实现功能,有的代理寻找问题,有的代理关注安全和性能。它们不一定拥有固定名称,也不一定以今天熟悉的聊天窗口出现。它们更像一组持续运行的能力,根据任务自动组合,又在完成以后退出。
一个人会同时经营过去需要多人协作的工作。小团队能够维护更多系统,个人也能把更完整的想法变成产品。
未来的软件团队不会只是“人加 AI”。它更像是少量的人,带着大量可以随时组织起来的智能生产力。
开发者会从车间走向控制室
当机器承担越来越多具体动作,人的位置也会随之改变。
开发者会逐渐离开每一道工序,走向整条生产线的控制室。他关注的不再只是某段代码怎么写,而是系统正在完成什么、为什么作出这个选择、哪里需要停下来,以及下一步应该往哪个方向走。
过去最常见的工作是实现。未来更常见的工作会是设定目标、表达约束、选择方案、处理例外和确认结果。
程序员不会因为不再亲手写每一行代码,就离软件更远。相反,他需要理解更大的范围。以前只需要熟悉自己的模块,以后可能要同时理解产品、业务、数据、风险和用户反馈,因为这些都会进入机器执行任务时的方向。
人的价值会从“完成一个动作”,转向“决定系统做什么”。
软件会从项目变成持续生长的系统
今天的软件仍然带有很强的项目感。
立项、排期、开发、测试、上线,像修建一栋建筑。版本发布以后,团队再进入下一轮。软件在一个个版本之间向前移动。
黑灯开发会让这种节奏变得更连续。
用户反馈进入系统,问题被识别,改进被生成,结果再回到真实使用中。很多微小变化不再需要等待下一次大型排期,而是在持续观察和持续调整中自然发生。
软件会越来越像一个能够不断生长的生命体。它不是等待开发者定期维护的静态产品,而是一个始终被观察、被修正、被改善的运行系统。
版本仍然存在,但开发不会只发生在版本之间。
公司的形态也会变轻
当软件生产不再与人数直接绑定,公司的组织方式也会发生变化。
过去要做更多产品,通常意味着招聘更多开发者、增加更多管理层级、建立更多协作流程。人越多,沟通也越多,一部分力量用于创造,另一部分力量用来维持组织本身。
新世代的团队会更小,也更完整。
少数人可以负责一个产品从想法到运营的整个过程。岗位之间的边界会变淡,产品、设计、开发和运营不再需要经过漫长的接力。一支很小的团队,也可能拥有过去一家中型软件公司的交付能力。
未来值得关注的,不只是大公司会减少多少人,而是小团队和个人会获得多大的生产能力。
软件行业可能迎来大量微型公司:人数不多,产品不少,系统一直运转,服务覆盖全球。公司的规模变小,能够完成的事情反而变大。
开发管理会从管人转向管系统
传统开发管理围绕人展开:谁负责这个需求,谁还没有完成,谁需要参加会议,谁来接手下一步。
黑灯开发的管理对象会逐渐变成生产系统。
管理者关注哪些工作可以自动流动,哪些地方经常等待人工决定,哪些知识还只存在于某个人脑中,哪些问题会让整条生产线停下来。
会议、排期和任务分配不会立刻消失,但它们的重要性会下降。越来越多的协调会由系统完成,人只需要处理那些真正存在分歧、风险和方向选择的部分。
管理不再只是让更多人按时完成更多任务,而是让整个系统用更少的人工介入,持续产生可靠结果。
开发能力会成为每个行业的基础设施
当开发越来越接近自然语言委托,它就不再只属于软件公司。
一家制造企业可以为自己的工艺快速建立系统,一家贸易公司可以根据自己的流程持续改造工具,一个很小的工作室也可以拥有完全贴合自身习惯的软件。过去只有达到一定规模才值得开发的需求,会因为生产成本下降而被重新看见。
软件不会再总是由一家专业公司做好,然后交给所有人使用。越来越多的软件会直接从具体业务中生长出来,由最了解问题的人提出方向,再由智能生产系统持续实现。
每家公司都会拥有自己的软件生产线。开发能力会像财务、沟通和数据一样,成为组织内部的一种基础能力。
黑灯之后,人仍然负责方向
黑灯工厂并不是一座没有人的工厂。它只是把人从重复、持续、必须守候的动作中移开。
黑灯开发也一样。
机器会完成越来越多工作,但做什么产品、解决谁的问题、接受怎样的代价、承担什么后果,仍然需要人决定。生产能力越充足,选择反而越重要。因为能做的事情越来越多,真正稀缺的会变成方向。
未来的开发者不一定每天写很多代码,但他要不断回答更大的问题:什么值得做,什么不应该做,系统应该走向哪里。
灯关掉以后,人不会消失。
人只是从机器旁边,走到了决定机器往哪里去的地方。
开发的新世代正在到来
今天,我们还在为 AI 能独立完成一个功能而惊讶。再往后看,这可能只是一个很早期的阶段。
开发正在从手工实现走向自动生产,从人操作工具走向人委托系统,从团队在线工作走向软件持续生长。代码仍然重要,但它会逐渐退到生产线内部,不再占据舞台中央。
未来的开发现场可能非常安静。没有很多人同时敲键盘,没有任务在不同岗位之间反复转交,也没有人整夜守着一次发布。系统在后台持续工作,只把少数真正重要的决定交给人。
就像那些熄灯以后仍在生产的工厂。
开发的新世代,也会在灯光之外开始。