人工智能时代的软件

2025 年,人工智能重塑了团队思考、构建和交付软件的方式。 Addy Osmani 写道,我们现在正处于“人工智能编码助手已迅速从新颖性转变为必需品,高达 90% 的软件工程师使用某种人工智能进行编码”。那是一个与我们所处的世界截然不同的世界 [...]

来源:O'Reilly Media _AI & ML

2025 年,人工智能重塑了团队思考、构建和交付软件的方式。 Addy Osmani 写道,我们现在正处于“人工智能编码助手已迅速从新颖性转变为必需品,高达 90% 的软件工程师使用某种人工智能进行编码”。这与我们 12 个月前所处的世界截然不同。展望 2026 年,以下是我们看到的推动变革的三个主要趋势,以及我们认为开发人员和架构师如何为未来做好准备。

写入

不断发展的编码工作流程

新的人工智能工具将在 2025 年改变编码工作流程,使开发人员能够比以往更快地编写和使用代码。这并不意味着人工智能正在取代开发人员。它开辟了需要探索的新领域和需要掌握的技能,这是我们在 5 月份的第一届 AI Codecon 上探索的内容。

AI Codecon

IDE 和命令行中的 AI 工具重新引发了有关 IDE 未来的争论,呼应了过去的争论(例如 VS Code 与 Vim)。关注工具的用途会更有用。正如 Kent Beck 和 Tim O’Reilly 在 11 月份讨论的那样,开发人员最终要对其选择的人工智能工具生成的代码负责。正如西蒙·威利森(Simon Willison)所指出的那样,我们知道法学硕士“积极奖励现有的顶级软件工程实践”并“增强现有的专业知识”。优秀的程序员会“考虑”人工智能无法解决的问题。使用哪种工具真的很重要吗?

辩论 11 月 积极奖励 增强现有专业知识 考虑人工智能不考虑的问题

使用这些工具的关键可转移技能是了解如何与底层模型进行有效通信。如果人工智能工具拥有项目的所有相关背景,它们会生成更好的代码。管理人工智能对您的项目的了解(上下文工程)并进行沟通(即时工程)将是做好工作的关键。

上下文工程 提示工程 有效使用代码的核心技能不会改变

代理人工智能的兴起

工具 黑客