在现代软件开发领域,效率和质量始终是工程师们孜孜以求的目标。随着人工智能技术的快速进步,尤其是智能代理(AI Agents)在开发流程中的应用,传统开发模式正经历深刻变革。近期,来自Every公司的两位工程师Kieran Klaassen和Nityesh Agarwal的实践案例引发了行业广泛关注,他们仅凭二人小团队通过AI代理协作,实现了相当于由15人团队完成的工作量,极大提升了软件交付的速度和质量。 Kieran和Nityesh的成功,关键在于他们如何从根本上重新设计了开发工作流程,充分利用了Anthropic公司推出的Claude Code这一智能代理工具。他们将AI代理融入从需求梳理、开发规划到编码和测试的各个环节,实现了任务的高度自动化与协同优化。通过技术与管理的结合,二人团队完成了六个功能模块的开发,修复了五个线上Bug,并进行了三次关键基础设施更新,这在常规开发环境下通常需要一个15人左右的团队配合才能完成。
首先,二人在开发伊始设计了一个“写提示的提示”(prompt that writes prompts)的创新机制,保证了工作输入的高质量。利用Anthropic的Prompt Improver工具,他们构建了一个定制命令,使得用户只需输入一个粗略的功能想法,AI代理就能自动转换成详细且结构化的GitHub问题(Issue)。这些问题不单包含问题描述,还涵盖了解决方案建议、技术细节以及逐步实现步骤。更为智能的是,代理还能从已有代码库中自动提取相关片段,并结合互联网上的最佳实践,为开发者提供切实可行的指导。 在将任务拆分成具体Issue后,工程师会对AI生成的任务计划进行审核和调整,保证工作方向与预期一致。这个过程为代码编写前的思考提供了充足空间,避免了过早进入编码而导致设计缺陷或返工的困境。
相比其他主打快速生成代码的AI工具,如Cursor,Claude Code更注重减少盲目执行的冲动,让工程师有机会全局审视、推敲设计方案,从而提升代码的可靠性和可维护性。 值得一提的是,Kieran和Nityesh几乎完全摒弃了传统的键盘输入,更多利用公司内部开发的语音转文本工具Monologue与AI代理交互,这大幅提升了沟通效率和创意释放的流畅度。语音输入不仅减少了机械操作的时间消耗,更允许双手和思维同步展开,特别适合构思复杂逻辑和快速调整设计方案。 关于如何确保代码质量和开发稳定性,Nityesh借鉴了英特尔前CEO安迪·格罗夫在《高产出管理》一书中的核心理念:在风险较低的阶段尽早发现问题并修正。具体到AI辅助开发,意味着在代理真正开始编码之前,必须严密审核并完善其生成的计划和方案。过早让代理执行未经充分验证的任务,极易引发走偏或方案失效的风险,反而降低效率。
和许多开发者不同,Nityesh和Kieran尤其强调在早期规划阶段的细致打磨,使得后续的实代码环节可在较为确定的轨迹上运行。咬定青山不放松的态度,结合AI代理的强大辅助,让他们在每一步都能把控质量而非事后补救,也大幅减少了重复返工和沟通成本。 在实际使用过程中,为了避免AI给出的方案单调乏味,他们训练Claude Code学习发问,如同经验丰富的产品经理一般主动提出澄清问题。这种交互不仅帮助工程师梳理思路,也让AI生成的计划更具针对性和鲜活感。类似的技术趋势正出现在Every其他产品中,例如内容生成工具Spiral即搭建了一个能像采访者一样引导用户表达思想的写作代理,显示了AI向智能助手进化的方向。 谈及市场上众多AI编码助理,Kieran分享了他细致的对比评测经验。
Claude Code因其综合处理研究、规划及编码全流程的能力被他誉为顶尖工具。紧随其后的是Amp和Friday,前者以优异的人机交互设计和贴合实际使用需求著称,后者则因其成熟且高效的工作流程被认可。反观GitHub Copilot,即使在业界极为流行,也因缺乏最新一代agent能力而被排在末尾,这也体现了AI工具更新换代的速度之快。 这一案例透露出一个明确信号:在未来的工程实践中,AI代理不再仅仅是“辅助编程”的简单工具,而是可以集需求管理、方案设计与代码实现于一体的智能合作者。通过合理设计的交互流程和巧妙利用的提示工程,单个工程师的生产力有望被指数级放大,不仅缩短了项目开发周期,也为软件质量提供了新的保障。 同时,利用语音识别等辅助技术,人与AI之间的界限日益模糊,开发过程更加自然流畅。
团队规模和人员结构也因此被重新定义,小规模高效团队将挑战传统的“大而全”的组织方式,推动行业向着敏捷、创新的方向转型。 总结来看,Kieran和Nityesh成功的秘诀不仅在于技术工具本身,更重要的是对自身思维模式和工作方法的革新。他们证明了:借助AI代理的支持,工程师完全有可能像拥有15人规模的团队一样高效,而且代码质量更可控,创新空间更广阔。 随着AI技术持续进步,开发者们应积极探索如何与智能代理深度协作,构建个性化、自动化的开发体系,释放创造力,实现更高效的软件交付。未来,AI代理将成为每位工程师不可或缺的“虚拟同事”,推动软件行业迎来全新的生产力革命。