
![]()
智能自动化(更广为人知的名称是“直觉编码”)的受欢迎程度无疑正在迅速增长,其影响力甚至超越了开发者领域。《柯林斯词典》将其评为年度词汇,微软首席执行官也指出,该公司高达 30%的代码都是由人工智能生成的。这种编码方式无疑提高了生产力,但与任何变革性技术一样,了解如何以及在何处最有效地应用它,才是最大限度发挥其优势的关键。
开发人员经常面临诸如项目范围蔓延、编码中断和时间紧迫等挑战,因此他们寻求通过人工智能提高效率是可以理解的。但开发人员也需要考虑灵活自动化所提供的“人机协作”理念。这种理念并非在每个流程中都依赖自动化,而是专注于繁琐的任务,从而确保开发人员在流程的每个环节都拥有决策权。这种方法既有助于技能发展,又能保证项目架构的一致性。
01
智能自动化的兴起
Vibe 编码可能无处不在,但它仍然是一种相对较新的方法,直到 2025 年初才被提出。它是利用生成式人工智能,仅根据对话提示生成软件代码的过程,通常很少或不需要人工干预。
它因降低了非工程师测试想法和生成可行概念的门槛而广受赞誉。例如,首席执行官和高管现在可以通过基于 Vibe 编码的原型来展示他们想要进行的更改,从而避免与开发人员进行冗长的对话来解释抽象概念。
但要超越概念阶段,就需要了解人工智能的现有能力。人工智能在处理大型上下文时会受到一定的限制,这会影响大型专业项目代码生成的精细程度。虽然开发人员可以指示人工智能在发现错误时进行进一步修改,但人工智能生成的代码有时会重复功能,从而带来可维护性方面的问题。这一点在处理嵌入式系统时尤为重要,因为嵌入式系统通常受硬件限制,需要编写最精简的代码才能有效运行。
人工智能在编程领域的广泛应用也引发了关于技能发展的重要问题。42 % 的开发者表示,他们在工作流程中使用人工智能时,至少有一半的代码库是由人工智能生成的。随着智能自动化日益普及,如何培养初级开发者的基础技能就显得尤为重要。对于他们来说,通过完成那些能够磨练技能、快速积累编程经验的日常编码任务,是成长过程中不可或缺的一部分。找到合适的平衡点,既要让人工智能处理合适的任务,又要保留实践学习的机会,这对于培养下一代开发者至关重要。
开发者的态度也反映了这一调整期。2024年,70%的开发者对人工智能持积极态度,但今年这一比例下降至60%,其中46%的开发者对人工智能代码的准确性表示担忧。然而,大多数开发者(70%)并不认为人工智能会威胁到他们的职位,另一项调查中, 59%的高级开发者表示人工智能工具可以帮助他们更快地交付代码。这些数据表明,开发者正在积极探索如何有效地集成人工智能,而不是直接拒绝它。技术日新月异,最佳实践也在不断更新迭代。
因此,与其采取这种“要么全有要么全无”的方法,不如考虑一种不同的理念,即对人工智能的使用采取更审慎的方法,让开发者掌握主导权。
02
什么是柔性自动化?
智能体自动化将人工智能融入整个开发流程,而灵活自动化则着眼于战略层面。它建议将人工智能有针对性地集成到编码流程中,每次只替换一项管理任务。这样,开发人员始终能够保持对产品的控制和监督,而不会造成过度干扰。灵活自动化会选择性地替换那些重复性较高的管理任务,例如代码文档编写、单元测试创建以及任何重复性编码工作。
至关重要的是,它充分认识到人工智能在编码方面的现有能力——虽然它目前还无法构建完整的软件栈,但可以在某些特定领域带来立竿见影的效果。因此,开发者不会因为将人工智能应用于不合适的任务而感到沮丧,而是将其应用集中在它擅长的领域。随着时间的推移,开发者可以逐渐熟悉并放慢采用的步伐,从而更清晰地认识到它在解决管理任务方面的价值。之后,开发者就可以回归到他们最初进入这个行业的更复杂、更核心的目标,例如编写优秀且复杂的软件,以及解决具有挑战性的问题——所有这些都可以在人工智能的辅助下轻松完成。
重要的是,它也为初级开发人员留出了相当一部分日常任务,让他们能够通过实践经验学习,从而建立起扎实的基础知识,并通过传统的试错法获得深度学习。人工智能不再被视为限制学习机会的因素,而是作为一种工具嵌入其中——开发人员仍然牢牢掌控着它。
其益处不仅限于单个开发人员,更惠及整个开发团队。通过自动化重复性编码工作,团队可以保持文档和测试实践的一致性,同时让资深开发人员腾出时间指导初级团队成员并专注于架构决策。这营造了一种更健康的开发文化,在这种文化中,人工智能是增强人类专业知识,而不是试图取代它。
03
在编码中平衡自动化和自动化之间的关系
值得重申的是,人工智能是近几十年来编程领域最大的变革,它无疑有潜力彻底改变我们的编程方式,但我们需要找到合适的平衡点。这是一个需要战略性推进的过程,行业和开发者都需要逐步适应这种新的工作方式,确保我们在拥抱创新的同时,也能建立在坚实的基础之上。关键在于找到一个最佳平衡点:既能通过自动化提高生产力,又不损害优秀开发者所需的深度理解能力。
综上所述,这并不意味着我们需要将灵活自动化和氛围编码视为相互竞争的理念,而是将其视为适用于软件生命周期中两个截然不同阶段的工具。展望未来,氛围编码对于最初的构思阶段以及开发人员与其所在组织之间的非技术沟通至关重要。而随着我们进入生产阶段,灵活自动化则需要占据主导地位,以确保人工智能始终是助力而非阻碍。因此,这并非二者之间的对立——要想取得成功,我们需要两者兼备。
免责声明:
本文所发布的内容和图片旨在传播行业信息,版权归原作者所有,非商业用途。如有侵权,请与我们联系删除。所有信息不构成任何投资建议,加密市场具有高度风险,投资者应基于自身判断和谨慎评估做出决策。投资有风险,入市需谨慎。
设为星标 避免错过
虚拟世界没有旁观者,每个点赞都是创造历史的像素
关注我,一起探索AWM⁺
2025-12-31
2025-12-30
2025-12-29
商业赞助
![]()
点击下方 “目录” 阅读更多
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.