软件工程师的新使命:设计智能体边界

观察现代数据平台的提交历史,我们可以发现过去两年间发生了深刻的转变。编写语法的技术障碍正在消失。借助Cursor、Claude Code以及运行在Docker容器和IDE中的智能体工作流程,分布式流处理管道或复杂API集成的初始实现已不再是主要瓶颈。

智能体可以浏览代码库、编写测试覆盖、检查堆栈跟踪并建议重构。只需用简单英语描述一个Kafka到Iceberg的接收映射,智能体就能在工程师打开相关文件之前生成一个可信的起点。

这改变了软件工程师面临的问题。

如果智能体逐渐成为本地系统逻辑的主要编写者,那么工程师究竟还剩下什么工作?我们是否正迈向一个由审查者对源源不断的合理合并请求进行盖章批准的行业?还是工作重心已经从构建逻辑转向了更抽象的层面?

要回答这些问题,我们可以借鉴热力学的视角,它为我们提供了一种关于定向工作、反馈、损耗以及维持复杂系统统一的边界语言。

智能体作为热机

当我们剥离AI的人格化幻觉,剩下的只是一个计算引擎。它接收指令并将其转化为行动。

位于数据中心的大型语言模型拥有巨大的能力,但在获得意图之前,它无法执行任何有用的任务。提示、业务需求、系统指令或失败的测试为智能体提供了方向。它将这些方向转化为代码、工具调用、查询、测试以及对运行系统的修改。

每个引擎都有损耗,每个智能体循环也是如此。

任何让智能体在复杂的代码库上运行过的人都见过这种情况。它从一个明确的任务开始,然后遵循过时的假设,修复症状而非根本原因,将旧迁移当作当前行为处理,并开始积累自己的历史。几次工具调用后,上下文中包含足够多看似合理但相互矛盾的细节,导致下一步比初始步骤更加不确定。

我们可以称之为运行熵:在一个仍试图前进的循环中,过时假设、分支上下文和未解决依赖的积累。

人类的干预之所以有效,是因为它引入了新的信息。失败的测试、精确的数据契约、确定性工具或明确告知智能体哪里出错的评估也同样有效。如果没有这些信号,智能体可能会继续生成输出,同时离正确结果越来越远。

智能体显然会产生运动,真正的问题是系统是否能够将这种运动转化为有用的功。

无限猴子和加速搜索空间

无限猴子定理为我们提供了一个有用的图景:重复尝试、有限约束和反馈。

该定理指出,一只猴子随机敲击键盘无限长时间,几乎肯定会完整地打出莎士比亚全集。现代智能体要聪明得多猴子。它们拥有编译器、工具、代码库、测试套件和反馈循环。它们的工作不是随机的——反馈指导着下一次尝试——但动态过程是相似的:提出、执行、观察、纠正,再尝试。

在有限的任务中,这种循环非常有效。

给智能体一个已知的输入模式、目标模式、小型代码库以及能够捕获相关故障的测试。它可以检查代码、进行修改、运行测试、吸收结果并再次尝试。完成标准是可见的,搜索空间是狭窄的,循环有机会收敛。

但企业系统很少提供这种静止状态。实时定价引擎可能依赖于可变的运行状态、第三方API、延迟到达的事件、区域政策以及部分存在于代码中、部分存在于人们头脑中的业务规则。数据湖可能在物理上一致但语义上错误。管道可能通过测试但仍生成财务部门不认可的数字。

环境在猴子敲击键盘的同时不断变化。

企业逻辑的三体问题

这就是为什么三体问题对于企业软件来说是一个如此有用的比喻。

对于两个天体——行星和恒星——可以用清晰的数学描述来预测其运动。加入第三个天体后,问题就变得难以解决。没有通用的闭式解,某些配置会表现出混沌行为。一个地方的微小变化可以在其他地方产生完全不同的轨迹。

现代数据平台具有相同的结构。点击流数据随产品行为变化。运营数据库在客户活动下发生变更。API施加速率限制并改变版本。模式不断演变。安全策略转移。遗留系统携带着多年被埋藏在异常处理中而无人记录的规则。

每个系统都对其他系统施加压力。一个地方的改变会改变另一个地方的含义或行为。作为本地功能请求开始的东西最终开始拉扯整个系统。

假设一个场景:智能体被要求为收入模型添加客户等级字段。它在运营数据库中找到一个名为status的字段,将其映射到转换中,并通过了现有的类型和可空性测试。代码干净,管道绿色,但答案仍然是错误的。

语义数据契约规定,客户等级应基于过去十二个月的消费额、有指定的业务负责人,并且不能从账户状态填充。契约在变更到达仪表板之前就拒绝了它。工程师的贡献不是转换本身——而是那个使智能体的错误变得可见、具体且可恢复的边界。

新使命:设计均衡

软件工程师的工作不再是编写每一块微逻辑。智能体将越来越多地承担这项工作,而且通常更快。新的使命——设计均衡——是创造能够信任生成逻辑的条件。

当业务需求的变化速度超过智能体吸收反馈的速度时,工程师必须构建防护场。严格的语义层、不可变事件日志、数据契约、幂等API和确定性状态机不仅是良好的平台卫生措施,它们还减少了智能体必须同时做出的假设数量。

它们将一个耦合问题转变为一个具有清晰输入、明确规则和可靠反馈的有限领域。

一旦这个领域存在,智能体就真正变得强大。它可以编写转换、执行测试、修复故障并部署变更,而无需推断每个表和服务背后未写明的历史。

随着代码生成成本的降低,软件工程的价值并未消失——它变得更加明显,这才是真正重要的转变。

自主系统将越来越多地生成软件。但决定这些软件成功还是陷入混乱的契约、反馈循环和边界仍将由软件工程师设计。


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://venturebeat.com/orchestration/software-engineers-new-job-isnt-writing-code-its-designing-the-boundaries-ai-agents-cant-break

评论列表
发表评论
😀 😂 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 🥰 😜 😝 🤗 🤔 😭 😤 👍

为你推荐
Ta的个人站点

Mark Do发布文章2842篇

如我距离死亡还有45年,我还活着,该怎么度过现在。


公众号:智享开源

分类