Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >InfoQ 2025 年趋势报告:软件架构和设计

InfoQ 2025 年趋势报告:软件架构和设计

作者头像
深度学习与Python
发布于 2025-05-15 02:40:48
发布于 2025-05-15 02:40:48
1710
举报

作者 | Thomas Betts, Sarah Wells, Eran Stiller, Daniel Bryant

审校 | 明知山

策划 | Tina

每年,InfoQ 的编辑都会与行业专家会聚在一起,讨论我们在软件架构与设计领域观察到的最新发展趋势。我们借助 Geoffrey A. Moore 的《跨越鸿沟》模型对这些趋势进行分类。基于我们集体的洞察与判断,那些被认定为创新者或早期采用者的趋势是 InfoQ 编辑团队下一年的主要关注点。这些也是 InfoQ 读者应该关注的话题,因为它们可能会为用户解决方案的灵感来源。除了本报告和趋势图外,附带的播客还包含了一场小组讨论,深入探讨了一些趋势。

由于软件架构决策总是充满了权衡,从来就不存在一种能够解决所有挑战的完美方案。正因为如此,编辑们对于某个趋势何时应该沿着采用曲线移动,一直保持着一种积极、理性且富有建设性的讨论。就像在设计系统时的那些“视情况而定”的选项一样,有时这更多的是依赖于主观判断,而非可量化的数据。

确定技术或趋势所处位置的一个关键因素是其稳定性。通常,创新想法发展迅猛,但因缺乏成熟度和稳定性,往往需要额外的投入才能取得成功。当一个趋势已经从早期采用者阶段跨越到早期大众阶段时,这表明更多的公司应该能够采用它,或者至少可以考虑它是否适用于他们的场景。

从架构师角度看 AI 趋势

在过去的一年里,与 AI 相关的话题在许多方面都在不断演变,未来仍将是整个行业的创新重点。如今,大语言模型(LLM)已经足够普及,它们不仅跨越了鸿沟,还从早期采用者阶段直接跳到了晚期大众阶段。LLM 已成为每一家公司声称自己在使用 AI 时最常提及的部分。然而,这种普遍性也导致了关于 LLM 应用场景及是否为合适工具的清晰度的缺失。颇具讽刺意味的是,这也揭示了另一种识别新技术何时跨越鸿沟的方式——当它开始被用于不恰当的场景时。

InfoQ AI、ML 和数据工程趋势报告对其中一些话题进行了更深入的探讨。在本报告中,我们聚焦于架构和设计趋势,着重关注一些软件架构师需要了解的主要趋势。可以将这些趋势视为上下文或组件图中的方框。虽然架构师不必亲自实现每一个组件和子系统,但他们需要了解 AI 元素如何与系统的其他部分相关联。输入和输出是什么?如何衡量性能、可扩展性、成本和其他跨功能需求?

读者可以关注 InfoQ 的 AI、ML & 数据工程话题,以便获取更多信息。

Agentic AI – 创新者

除了 LLM,软件架构师应该关注的 AI 创新领域还有 Agentic AI 和小语言模型(SLM)。Agentic AI 之前叫作“AI 智能体”,其理念是设计能够自主完成任务的 AI 模型。在某些情况下,多个智能体可以协作以获得更好的结果。在传统软件中,我们可能会看到用于管理工作流的编排模式。Agentic AI 从让智能体执行特定任务开始,后续可能发展成为一种监督式的方法,由 AI 来决定在业务流程中遵循哪些步骤。由于公司对非确定性软件做出重要决策的信任度存在较大差距,因此这种方法仍处于创新者阶段。

架构师在设计 Agentic 工作流时可以借鉴微服务的一些模式,让每个智能体都有明确的边界和交互模式。这种设计能带来更好的结果,因为智能体之间的响应和执行任务的质量可以被观察和调整。可维护性也得到了提升,随着新模型的出现,个体智能体模块可以被升级或替换。为了确保智能体响应得当,需随着智能体或其行动的演变持续进行测试。

观看 Shruti Bhat 在 QCon San Francisco 的主题演讲:开拓未来:推进 AI 智能体的基础设施以获取更多信息。

小语言模型(SLM)– 创新者

架构师正在将小语言模型(SLMs)视为利用 LLM 特性的一种选择,同时也在改进它们的一些缺点。SLM 通常比 LLM 更专业化,因此能够在某些任务中超越 LLM 的表现。这种专业化也意味着它们的训练过程更简便、成本更低,使得更多的公司能够创建专业化的模型。它们较小的规模还带来了较低的运营成本、更小的碳足迹以及更多的部署选项。与通过云托管API 访问 LLM 不同,SLM 可以部署在自托管的硬件上,或者部署在边缘计算机上,从而消除了网络流量延迟并提升了数据安全性。

关注 InfoQ 的 大语言模型话题(大多数 SLM 内容与 LLM 相关)以获取更多信息。

检索增强生成(RAG)– 早期采用者

要从 LLM 获取更高质量的结果,最常用的技术是 RAG。尽管 RAG 已迅速成为一种主流方法,但要实现有效应用仍需付出努力。软件架构师正在调整他们的系统,以便提供更易于被 RAG 场景使用的数据。在未来,系统的设计可能会直接围绕着将数据应用于 RAG 场景来进行。这与数据驱动架构的趋势相契合。

关注 InfoQ 的 检索增强生成话题以获取更多信息。

AI 辅助开发 – 早期大众

此前,InfoQ 一直把低代码 / 无代码作为架构趋势来跟踪,因为良好的 API 设计为平民开发者提供了可扩展性。现在我们决定用 AI 辅助开发来取代这一趋势,因为它们的用例有着显著的重叠。许多专业软件工程师正在使用 AI 工具来辅助编写代码,而平民程序员对 AI 工具的使用则是架构师需要关注的一个领域。在设计促进低代码开发的系统时,通常会格外小心以确保 API 的安全性。AI 编程助手进一步降低了入门门槛,在某些情况下,它们会让原本未为低代码解决方案或非专业开发人员设计的 API 变得更容易使用。尽管 AI 辅助开发已经广泛普及,但它的快速出现可能意味着架构师在设计能够应对被编写的代码访问的系统时跟不上节奏。

架构师和工程师还担心 AI 工具生成的代码质量,即使有专业的开发者参与也是如此。因为输出取决于提示词的质量,架构师正在寻找提供良好提示词的方法,确保代码和架构符合相关规范。目前,助力 AI 辅助开发的工具正在出现,但尚未达到其他编码风格标准(如代码检查或 EditorConfig)的水平。

绿色软件 – 创新者

碳高效和碳感知软件仍然是值得关注的创新趋势。许多公司专注于降低云托管成本,这可以作为减少能源消耗的有效手段。尽管能源消耗的减少带来了诸多益处,但目前对于软件系统碳足迹削减的关注度却远远不够。这就需要架构师们进行更深层次的思考,充分考量软件的运行地点与运行时间,从而更好地利用可再生能源。

时间和地点是让软件变得更绿色的关键因素,因为数据中心的电力供应方式很大程度上取决于这些因素。“追日”策略通常用于最大化太阳能的利用。然而,让服务器接近满负荷运行通常比让它们处于空闲状态更节能,因此在需求较低且已有容量的情况下,在晚上执行某些任务或许会更好。网络流量也是能源消耗的重要来源,因此应尽可能在本地处理数据。这些例子展示了绿色软件的复杂性,也解释了为什么这一领域将会继续出现创新。

关注 InfoQ 的 绿色软件可持续计算话题,收听《构建绿色软件》作者的播客以获取更多信息。

隐私工程 – 创新者

2024 年,隐私工程被纳入趋势图,以凸显那些将隐私视为主要功能而非仅因法规或事件驱动而被动实施隐私策略的公司。在某种程度上,AI 的兴起让在前期考虑隐私问题的理由变得愈发充分。在实现大语言模型之前,架构师会着重考量将通过网络传输哪些数据、这些数据是否用于训练模型以及对数据的使用是否符合先前批准的使用条款。

关注 InfoQ 的隐私话题以获取更多信息。

社会技术架构 – 早期采用者

架构师角色的演变以及架构实践方式始终是一个备受关注的话题。复杂的软件系统需要围绕负责构建、支持和演化软件的人员进行设计。“左移”是这一趋势的一种体现,软件生命周期各个阶段的问题都在流程的更早期得到解决。这不应被误认为是回归瀑布式项目管理和前期大规模设计。相反,这是架构师更早地与利益相关者讨论关注点,并设计出能够演进且避免为满足所有人需求而进行最后一刻返工的系统。

创新的架构师致力于在决策过程中减少瓶颈。他们不应是唯一的决策者,他们也需要帮助其他团队成员做出架构决策。通过提供建议和引导决策过程,团队能更快行动,做出更贴合实际的决策,并对设计有更深入的理解和信心。

团队构建和发布软件的方式会影响他们能够构建的东西。因此,平台架构是架构师需要考虑的。工程平台已经从定制解决方案转变为类似“平台即产品”的商品。在做构建还是购买的决策时,要从社会技术视角出发,让架构师和其他利益相关者考虑这些方案如何有利于软件的编写、部署和维护人员。

查看原文链接

https://www.infoq.com/articles/architecture-trends-2025/

声明:本文由 InfoQ 翻译,未经许可禁止转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
InfoQ 2022 年趋势报告:架构与设计篇
作者 | Thomas Betts, Eran Stiller, Vasco Veloso 等
深度学习与Python
2022/04/19
3300
InfoQ 2022 年趋势报告:架构与设计篇
2024 年的软件架构趋势:AI 加速,鸿沟拉大,架构师如何应对?
不久前,InfoQ 编辑团队举办了一次年终回顾圆桌讨论,Thomas Betts、Wes Reisz、Shane Hastie、Srini Penchikala 和 Daniel Bryant 几位编辑在讨论中回顾了 2023 年的行业技术趋势,并对 2024 年作出了一番展望。本次圆桌探讨的主题包括:人工智能和大语言模型在软件交付领域的应用、技术领导角色的变化以及软件架构和数据工程的日益集成趋势。本文是完整讨论内容的编译精简版本。
深度学习与Python
2024/02/29
4430
2024 年的软件架构趋势:AI 加速,鸿沟拉大,架构师如何应对?
软件架构师如何在日常工作中使用 AI
Avraham Poupko 在 OOP 大会 上发表了一场关于他在日常工作中如何使用 AI 的演讲。
深度学习与Python
2025/03/07
1440
软件架构师如何在日常工作中使用 AI
「软件架构」架构与设计InfoQ趋势报告 - 2019年1月
InfoQ和QCon都关注我们认为属于“创新者,早期采用者和早期多数阶段”的主题。我们尝试做的是确定适合Geoffrey Moore所谓的早期市场的想法,其中“客户群由技术爱好者和有远见的人提供,他们希望领先于机遇或迫在眉睫的问题”。我们也在寻找可能“跨越鸿沟”的想法,以便更广泛地采用。在这种情况下,或许值得一提的是,技术在采用曲线上的确切位置可能会有所不同。例如,湾区公司在这一点上广泛采用微服务,但在其他地方可能不太广泛采用,也许不太合适。
架构师研究会
2019/06/17
5130
「软件架构」架构与设计InfoQ趋势报告 - 2019年1月
「软件架构」InfoQ 软件架构和设计趋势报告2020年4月
良好的软件架构的目标是帮助管理复杂的系统。针对分布式系统、事件驱动架构和大数据,软件架构的最新创新希望利用正在出现的最佳实践,并帮助指导工程师远离常见的陷阱。
架构师研究会
2020/05/13
1.2K0
「软件架构」InfoQ 软件架构和设计趋势报告2020年4月
汽车软件架构学习笔记(一):九问软件架构
架构一般指的是软件系统宏观层面的设计部分,前面讲到架构是骨架,关注于整体,一般不会关注于细节。
Frank909
2022/01/11
9250
汽车软件架构学习笔记(一):九问软件架构
2024年人工智能工程五大趋势
2024年是AI软件(特别是AI编码工具)成熟、自动化(AI代理)发展、小型模型涌现等的一年。
云云众生s
2024/12/18
1750
2024年人工智能工程五大趋势
深度探索大模型时代的软件架构最佳范式,攻略就绪、就等你来|ArchSummit
6 月 14 - 15 日 ArchSummit 全球架构师峰会即将在深圳举办。本次大会围绕“智能进阶. 架构重塑”主题,将探讨在 AI 浪潮下,企业架构如何适应大模型时代趋势,寻找既有应用成果又有成本效益的解决方案,帮助参会者更好地了解如何以及何时可以在架构中使用人工智能。同时,针对架构师群体而言,还将探讨在技术和知识更新换代速度加速的行业常态下,如何规划职业道路,保持自身的竞争力。
深度学习与Python
2024/06/17
2880
深度探索大模型时代的软件架构最佳范式,攻略就绪、就等你来|ArchSummit
资深架构师十年总结:成为架构师,你必须具备这五点能力
作者 | Alan Tai 译者 | 冬雨 策划 | 闫园园 在过去的 20 年里,作为一名软件工程师和软件架构师,我与不同领域和不同学科的软件工程师聊过很多次。他们中有一些人是有着 8 到 10 年经验的高级工程师,有许多人还在职业生涯早期,有着 3 到 5 年的经验。其中一些人是我的同事。有些人是求职者。聊到最后,他们几乎都会问到同样一个问题: “我想成为一名解决方案架构师。了解更多架构相关内容的资源有哪些?“——很多软件工程师都会问的一个问题。 他们问错了问题。如果你读下去,就会知道为什么我
深度学习与Python
2023/03/29
5970
资深架构师十年总结:成为架构师,你必须具备这五点能力
2025年开发者需要了解的3大AI趋势
自2020年以来,人们对AI的兴趣激增,此后一直主导着各大新闻头条和董事会议题的讨论。因此,业务发展也随之而来——根据Confluent的数据流报告中的调查结果,81%的IT领导者将AI和机器学习列为其2024年预算中的重要或首要任务。
云云众生s
2024/12/14
1030
什么是智能工作流?模式、应用案例、示例及更多
AI 智能体、智能化 AI、智能化架构、智能化工作流。智能体(Agents)无处不在。但它们到底是什么?它们真的能做些什么吗?
AgenticAI
2025/04/01
6270
什么是智能工作流?模式、应用案例、示例及更多
大型语言模型(LLMs)在软件工程中的应用:过度炒作还是颠覆性变革?
大型语言模型(LLMs)终于到来,能让我们都成为更好的软件工程师吗?还是说LLMs为软件开发创造了比功能性更多的炒作,并且同时让每个人都陷入了一个难以区分由人工智能(AI)程序生成的完美但有时是虚假和错误的代码与经过验证和充分测试的系统的世界?
Antony
2024/05/22
3810
大型语言模型(LLMs)在软件工程中的应用:过度炒作还是颠覆性变革?
智能云的崛起
象一个世界,云环境不仅仅是存储、计算和可扩展性的平台,而且能够学习、适应和发展。这就是“智能云”的承诺——生成式 AI 和 云计算 的强大协同作用。虽然我们今天正处于这场技术革命的顶峰,但让我们问问:这种协同作用将如何重塑企业未来构建、部署和管理其云基础设施的方式?
云云众生s
2024/07/14
1750
【软件架构】2022 年软件行业的主要趋势
关键要点 混合工作将继续存在。要问的关键问题包括:什么是正确的平衡?我们需要多少时间亲自在一起?入职如何受到影响?另外,就时区而言,我们需要同步多少时间? 康威定律可能有 COVID 推论;能够有效开发松散耦合系统(通常具有微服务架构)的公司最好设置为远程工作并使用分布式方法。使微服务工作的是独立且高度一致的团队和人员。 2021 年,数据工程和 AI/ML 领域出现了三个有趣的发展:数据管理——摄取和清理数据;基础设施——基于云技术的数据工程平台和服务的兴起;和运维——“DataOps”的出现和DevO
架构师研究会
2022/03/14
5410
一文读懂 Agentic RAG 技术点滴
Hello folks,我是 Luga,今天我们来聊一下人工智能应用场景 - 提升大型语言模型(LLMs)的知识获取和生成能力的 Agentic RAG(智能增强检索生成)技术。
Luga Lee
2025/04/04
2820
一文读懂 Agentic RAG 技术点滴
2022年,哪些技术将改变世界?权威报告趋势预测
👆点击“博文视点Broadview”,获取更多书讯 *参照“机器之心” ---- 弹指之间,2021 年已经远去。这一年,新冠疫情全球经济和社会生活带来诸多挑战,同时,科学技术的力量得以持续显现。技术进步与产业发展的速度进一步加快,数字技术、智能技术为人们的生活带来了更多的想象空间。 站在 2022 年的起点展望前方,又有哪些科技趋势值得我们重点关注?百度研究院发布了一份 2022 年科技趋势预测,涵盖 AI 核心技术、交叉学科与跨领域研究、产业及社会价值等在内的十大方向。在高速变化、充满未知的科技世界
博文视点Broadview
2023/04/12
2620
2022年,哪些技术将改变世界?权威报告趋势预测
RAG和模型优化:AI实用指南
AI工程实践指南:探索LLM/SLM集成,利用MoE和Co-LLM优化代码生成。RAG提供可扩展替代方案,避免静态微调,提升代码质量。结合上下文引擎和SDLC代理,实现AI驱动的软件开发,可配置的混合方法确保效率和安全。
云云众生s
2025/03/16
1060
DevOps 是否已死?AI 和大语言模型给云计算和 DevOps 带来了哪些影响?|InfoQ 趋势报告
InfoQ 趋势报告为架构师和技术领导者们关注的主题提供了有见解的概述。此外,它们还有助于 InfoQ 编辑团队撰写新闻和招募文章作者来报道创新技术。
深度学习与Python
2023/08/09
3170
DevOps 是否已死?AI 和大语言模型给云计算和 DevOps 带来了哪些影响?|InfoQ 趋势报告
2021 年 InfoQ 软件行业发展趋势观察
作者 | Daniel Bryant, Wesley Reisz, Thomas Betts, Charles Humble 等
深度学习与Python
2022/03/23
2920
小型语言模型与大型语言模型:2025年对企业的影响
小型语言模型 (SLM) 提供了比大型语言模型 (LLM) 更具成本效益的特定领域解决方案。
云云众生s
2024/11/29
1720
推荐阅读
相关推荐
InfoQ 2022 年趋势报告:架构与设计篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档