返回

文章详情

在代理时代的软件工程

Hacker News2026年8月23日 00:20

2026年2月23日 我开始了一个新项目,收集和记录代理工程模式——编码实践和模式,旨在帮助我们在这个即将进入的编码代理开发的新时代中获得最佳结果。我使用‘代理工程’来指代使用编码代理构建软件——工具如Claude Code和OpenAI Codex,其定义特征是它们既可以生成代码又可以执行代码——允许它们测试代码并独立于人类主管的逐步指导进行迭代。我将‘氛围编码’视为编码的原始定义,即完全不关注代码,这在今天通常与非程序员使用大型语言模型(LLMs)来编写代码相关。代理工程代表了另一端的尺度:专业软件工程师利用编码代理来提高和加速他们的工作,放大他们现有的专业知识。这个新学科有很多学习和探索的空间!我已经在我的 ai-assisted-programming 标签下发布了很多内容(已有345篇及不断增加),但这些内容相对没有结构。我的新目标是制作一些能够帮助回答“如何从这些东西中获得好结果”的问题的内容,集中在一个地方。我将在我的博客上发展和扩展这个项目,以一系列章形模式的形式,灵感来自1994年《设计模式:可重用面向对象软件的元素》所普及的格式。我今天发布了前两章:《编写代码现在很便宜》谈论代理工程的核心挑战:生成初步工作代码的成本几乎降至零,这对我们现有的工作直觉(无论是个人还是团队)有何影响?《红/绿TDD》描述了测试优先开发如何帮助代理编写更简洁和可靠的代码,几乎不需要额外提示。我希望每周增加1-2个章节。我并不知道我会在何时停止,因为还有很多内容要涵盖! 由我撰写,而非LLM 我对机器生成的写作有一个强烈的个人政策,不以我的名义发布AI生成的内容。这个政策在代理工程模式中也会得到遵守。我会使用LLMs来校对和充实示例代码及其他各种附属任务,但您在这里阅读的文字将是我自己的。 章和指南 代理工程模式并不完全是一本书,但它有点像一本书的形状。我将在我的网站上发布它,使用一种我称之为指南的新内容形式。指南是章节的集合,每个章节实际上是一个博客帖子,日期不那么显著,旨在随着时间的推移进行更新,而不是在首次发布时被冻结。指南和章节是我对在博客上发布“常青”内容这一挑战的答案。我已经试图找到一种方式来做到这一点有一段时间了。这似乎是一个可能会坚持的格式。如果您对实现感兴趣,您可以在指南、章节和ChapterChange模型及相关的Django视图中找到代码,几乎所有这些都是由Claude Opus 4.6编写,并通过我的iPhone访问Claude Code的网站。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡