我们发现了什么
最近,我开始更认真地思考 AI 和自动化对我作为软件工程师的角色可能意味着什么。最终,在构建人们要求的每个下游功能的同时,管理这些事务对一个人来说变得太多了。
- 来源:Hacker News(发现于 2026-08-27)
- 证据等级:D · 发现产品或需求信号,暂未获得可核验的商业证据。
- 商业模式:API / Usage-based
- 主题:开发者工具
- 初筛评分:27/100 · 收录 1 次
证据,比故事更重要。
规则清洗与初筛,未经人工商业核验。原文语境、实际客户和付费情况仍需自行验证。
引用与数字披露
来源类型(原作者自述/第三方测算/媒体转引)需采集端标注,本版尚未落字段。
- 作者
- 未标注
- 抓取日期
- 来源类型
- 未标注
- 币种
- 未标注
- 口径
- 未标注
- 披露主体
- 未标注
- 披露日期
- 未标注
中文辅助译文(全文)
最近一段时间,我开始更认真地思考 AI 和自动化对我的软件工程师角色究竟意味着什么。我是一家大型组织的首席工程师,十多年来一直负责一个对我来说特别亲近的项目。除了多年来由实习生完成的一些零散功能外,代码几乎每一行都是我亲手写的。这个项目最初只是一个单一的应用,后来逐渐发展成了一个生态系统:一个库、若干 API、一个编排层、若干 CLI、定时任务等等。如今,组织在某种程度上已经离不开它。这种复杂性并非一下子出现的。它是经年累月,通过新的需求、集成、边缘情况、架构决策,以及组织运作方式的变化而逐渐累积起来的。每一层都解决了一个真实存在的问题,而理解该系统所需的知识也随之不断增长。最终,它已经超出了一个人能够同时管理并构建人们所要求的所有下游功能的极限。因此,我对其中很大一部分进行了重新架构。我淘汰了过时的组件,创建了 REST API 层,引入了 MCP 层以便其他团队可以在其之上进行构建,现代化了 CI/CD 和测试,并重建或下线了部分用户界面。其目标是让生态系统更易于扩展,并降低我的 bus factor。自一月以来,随着 AI 模型能力的提升,我也开始转向 agentic 开发。我将编码 agent 集成到了工作流中,创建了专门的 agent 技能,并为各仓库编写了详细的 AGENTS.md 文件。代码库已逐渐变得不止是源代码了。它现在为模型提供了系统架构、约束、规范和历史的编码化记录。该系统可以帮助编写功能工单并可复现地实现它们。它生成的代码基于现有代码库,编写适当的测试,遵守架构边界,并且可以挂载和演练底层库以验证假设。它还可以走出仓库之外。
它可以检查数据库 schema,在定义的权限范围内读写数据库,并在排查问题时自主地获取应用日志。它可以将这些日志与代码、架构和数据相关联,以调查故障并验证其假设。它能够访问的许多信息源,与我自己在诊断或实现某些功能时所使用的信息源是相同的。昨天,我向来自另一个团队的几位开发者演示了工作流,他们将为一个新项目向代码库贡献代码。整个流程在几分钟内由 agent 框架拉取了工单,在遵循我的约束和防护栏的前提下编写了代码和测试,发起了 pull request,并把所有内容部署到了测试环境。我们剩下的工作基本上就是审查和测试。它按预期工作了,但它也让我开始思考这一切将走向何方。在过去几个月里,我实际上一直在把越来越多的自己编码进这个系统:技术知识、架构偏好、规范、约束、问题解决模式,以及多年在该代码库上工作所积累的部分判断力。该 agent 框架现在产出的工作,常常已经非常接近我自己会写出的东西。把它推进到这个阶段,仍然需要多年的领域知识、架构决策、现代化工作,以及对使 agent 高效工作的上下文和防护栏的精心构建。我仍然是最终的审查关口,许多决策仍需要更广泛的技术和组织层面的判断。在我看来,未来的系统将越来越有能力去研究一个陌生的代码库,识别其规范和架构边界,构建自己的上下文,并确定在安全地于其内部工作所需的防护栏,这完全合理。如果越来越多我的知识、判断力以及工作方式都能被编码进我周围的系统中,他们还会在多长的时间里继续留用我呢?
译文由上游机器翻译生成,可能有误;判断请以英文原文为准。
英文原文(来源本站未改写)
Lately, I’ve been thinking more seriously about what AI and automation may mean for my role as a software engineer.I’m a principal engineer at a large organization, and for more than a decade I’ve led a project that has always felt particularly close to me.I wrote nearly every line of code, aside from a handful of features built by interns over the years.What started as a single application gradually became an ecosystem: a library, APIs, an orchestration layer, CLIs, scheduled jobs, and more.Today, the organization depends on it in some way.That complexity did not appear all at once.
It accumulated over years through new requirements, integrations, edge cases, architectural decisions, and changes in how the organization operates.Each layer solved a real problem, and the knowledge required to understand the system grew along with it.Eventually, it became too much for one person to manage while also building every downstream feature people requested.So I rearchitected much of it.I retired obsolete components, created a REST API layer, introduced an MCP layer so other groups could build on top of it, modernized CI/CD and testing, and rebuilt or retired user interfaces.The goal was to make the ecosystem easier to extend and reduce my bus factor.
Since January, as AI models have improved, I’ve also moved toward agentic development.I integrated coding agents into the workflow, created specialized agent skills, and wrote detailed AGENTS.md files for the repositories.The codebase has gradually become more than source code.It now provides the models with an encoded record of the system's architecture, constraints, conventions, and history.The system can help write feature tickets and implement them reproducibly.It produces code grounded in the existing codebase, writes appropriate tests, respects architectural boundaries, and can mount and exercise the underlying library to validate assumptions.It can also go beyond the repository.
It can inspect the database schema, read from and write to the database within defined permissions, and autonomously retrieve application logs while troubleshooting.It can correlate those logs with the code, architecture, and data to investigate failures and validate its assumptions.It has access to many of the same sources of information I use when diagnosing or implementing something myself.Yesterday, I demonstrated the workflow to a couple of developers from another team who will be contributing to the codebase for a new project.
The harness pulled a ticket, wrote the code and tests while following my constraints and guardrails, opened the pull request, and deployed everything to the test environment within minutes.Our remaining job was largely to review and test it.It worked as intended, but it also made me think about where this is heading.Over the past several months, I’ve effectively been encoding more of myself into the system: technical knowledge, architectural preferences, conventions, constraints, problem-solving patterns, and some of the judgment that comes from working on the codebase for years.The harness now produces work that is often very close to what I would have written myself.
Getting it to this point still required years of domain knowledge, architectural decisions, modernization work, and careful construction of the context and guardrails that make the agents effective.I’m also still the final review gate, and many decisions require broader technical and organizational judgment.It seems entirely plausible to me that future systems will increasingly be able to study an unfamiliar codebase, identify its conventions and architectural boundaries, construct their own context, and determine the guardrails needed to work within it safely.
If more and more of my knowledge, judgment, and way of working can be encoded into the systems around me, how much longer are they going to keep me around?
这条还缺什么证据?
下面每条都由本条已有字段推出(等级、理由、商业模式、来源次数、是否演示), 本站不生成推测性结论;通用验证方法放在方法论页。
- 可核验的收入或付费证据查官网定价页与付费口径;第三方数据源(如 GetLatka)只作旁证,需标注来源与时点。
- 只有单一来源找一手站点或其他渠道是否重复出现同一产品;社区热帖数量不等于商业进展。
通用验证清单(谁有这个问题/谁愿意付费/一个人能交付哪一小步)见我们的筛选方法。