Why write code in 2026
2 days ago
- #software-factory
- #coding-practices
- #ai-agents
- 软件工程师的角色是构建‘软件工厂’,包括能够使智能体成功请求更改并立即交付的基础设施。
- 主动措施如提示(技能、AGENTS.md、知识库)以及通过自动化评估(测试、代码检查、类型系统、评估)实现的被动防护,确保智能体保持在正轨上,让即使简单的模型也能产生足够好的更改。
- 尽管AI生成的代码普遍存在,但亲自编写代码对于在运行环境中进行直接思考仍然很有价值,有助于培养注意力、理解和主人翁意识,而不是被动地观察智能体。
- 编写代码有助于体验系统的脆弱性和架构原则,从而进行清理、文档记录和调试,以改进软件工厂并防止草率代码的积累。
- 智能体被比作刚入职的实习生,而非编译器,因为它们处理的是部分或粗糙的代码以及不精确的变更描述,因此人类监督至关重要,以避免放大不良决策。
- 亲自编码让人类能够引导智能体、删除不必要的代码并探索更好的架构,从而增强作者能力和塑造软件工厂的能力。
- 构建软件工厂时细节至关重要,从架构模式到算法和性能;智能体鼓励评估、测量和早期持续集成,从而改进软件实践。
- 就像在汽车工厂中,偶尔拆解生产线或深入研究细节(例如内燃机或刹车片)是必要的,以解决弱点并将微小细节与大局联系起来,而无需任意划定边界。