软件开发正在发生变化,我们正处于一个交汇点。在技术狂热(“所有代码都将由人工智能生成”)和不屑一顾的怀疑(“人工智能生成的代码是垃圾”)这两个极端之间,存在一种更实际、更细致入微的方法——这种方法有待我们共同探索。
Agentic 工程
将人类的匠心与人工智能工具相结合,构建更好的软件。Agentic 工程 意味着将人工智能整合到您现有的开发工作流程中。当目标是高质量软件时,熟练的工程师是不可替代的。它旨在通过周到的协作来增强我们所能取得的成就。
完善我们的工具始终是优秀工程的关键。传统的开发者工具是可预测的——相同的输入会给出相同的输出。人工智能工具的工作方式不同——它们功能强大但具有随机性。
学会有效地应对这种不一致性是一项新的工程技能。
善用工具,而非魔法
Agentic 工程 代表了两种看似对立方法的整合
核心原则
质量是我们的责任
作为工程师,我们对所构建的质量负有全责。何时人工智能能改善我们的成果,何时不能,这取决于我们自己做出判断。目前还没有规定好的公式;我们必须建立自己对人工智能如何最好地融入我们工作的理解。
精湛的技艺至关重要
高质量的软件是目标。人工智能为我们提供了新的优势,但并不能取代品味和判断的必要性。相反,它通过处理重复性任务来放大工程专业知识的影响力,让我们能够专注于重要的事情:创建不仅更快,而且更好的软件。
在氛围时代软件工艺的价值
作者
Nathan Sobo
技能改善成果
与智能体协作编写代码需要严谨、清晰和意图。学习有效地指导人工智能工具是一项需要实践和完善的技能。就像我们已经学会掌握堆栈中的其他工具一样,我们需要培养与人工智能智能体合作的专业知识。
一种新的协作方式
传统的开发工具是为人与人之间工作流程而构建的,而不是为实时人工智能交互而构建的。今天的工作流程需要支持快速反馈循环、并行智能体对话以及高效审查人工智能建议更改的工具——所有这些都应在保持代码清晰度和质量的同时进行。
让我们一起学习
人工智能智能体出现的时间并不长。我们已经学到了很多关于如何最好地使用它们的方法,但仍有许多知识有待学习。更重要的是,工具本身也在不断改进,这使得我们追求理解的目标不断变化。
在这个快速发展的环境中,我们如何确定哪些技能和技术最适合哪些工具?我们一如既往地这样做: 互相分享知识!
加入我们的直播
我们每隔一周会邀请专家与我们一起探讨问题。加入我们的探索之旅,让我们一起解决问题。
待定
更多精彩内容即将推出…
订阅 智能工程 Google 日历 或下载 .ics 版本绝不会错过任何一场直播活动。
过往活动
浏览我们之前直播的录像。
重新思考人工智能
Steve Klabnik
实践中的情感编程

Manuel Odendahl
用异步智能体提升您的游戏水平

Jessie Frazelle
IDE 的消亡?

Steve Yegge & Nathan Sobo
为什么我减少了 LLM 的使用
Alberto Fortin
通过 MCP 升级智能体
Kent Dodds
智能工程实践
Mitchell Hashimoto
保持联系
要及时了解新嘉宾阵容并接收活动后内容,请订阅您的电子邮件。