软件开发部署 AI 盲目行事?Copado 五大支柱助开发者 9 - 10 倍提升生产力!
软件开发部署 AI 盲目行事?
在项目中部署 AI 时,许多软件开发团队都在盲目行事。20 世纪 60 年代末,精英海军飞行员在空战中开始失利,他们基于仪器对自身位置、飞机状态及接下来的动作的深入理解被自动化了。危机时刻,他们缺乏态势感知能力,长时间自动驾驶会让飞行员失去实际操控能力。同样的情况正在企业软件领域上演,AI 生成代码速度比开发者理解代码速度快,领导者却只庆祝开发速度,不思考谁在掌控局面。
那些只会“凭感觉编码”的开发者,最多只有表面认知,能“看到”输出结果,却无法修复 AI 系统导致的内部故障,常简单复制粘贴答案然后祈祷顺利。根据 Model Evaluation & Threat Research 的随机对照试验,使用 AI 工具的有经验的开发者,实际完成任务的时间比不使用工具的开发者长 19%,尽管他们事先预测 AI 会让工作速度提高 24%。良好的软件交付基础从未像现在这样重要,却也从未像现在这样被忽视。
当“仪表盘”失灵
海军为培养成功的空战飞行员设立了“Top Gun”学校,这不仅是教飞行员如何战斗,更是教他们重新掌握飞行技能,即回归基础,掌握能让他们在危机时刻保持清晰思考的技术和战斗技能,以便在关键时刻做出瞬间决策。
想象这样一个场景,一家零售公司的工程团队在假期来临前使用 AI 重构了促销引擎,代码通过所有测试,审核也没问题,周二顺利上线且无预警。但如果没人发现 AI 悄悄改变了折扣计算的运算顺序,这一逻辑变化不会使单个测试用例失败,却可能在多个促销活动应用于同一购物车时产生错误结果。等到财务分析师在季度结算时发现利润率下降,公司可能已损失数百万美元。
“凭感觉编码”的浪潮已开始退去,一项分析发现,约 10000 家初创公司试图用 AI 助手构建生产应用程序,其中超 8000 家现在需要重新构建。我们要把这个反思的时刻转化为机遇。
培养开发者应对实际应用
作为领导者,我们所做一切的基础归结于信任,具体是要教会人们信任并对自己的工作负责。宏观愿景是,帮助人们通过利用 AI 工具,在整体流程上实现 50 倍的提升,同时仍然成为各个领域的专家。
在 Copado 的一个内部项目中,我们让九名员工使用由 AI 驱动的工具解决他们发现的重大业务问题。大多数人关注到同一个问题:他们常要回答重复问题,希望不再重复作答。但想法虽对,执行不够成熟,他们没考虑谁来维护这些工具、如何管理它们,以及它们是否真正符合业务目标。仅仅把控制权交给某人,并不意味着他们知道如何操作。
于是,我们开展了关于如何有效规划应用程序的培训课程,引导大家从软件开发生命周期的长远角度思考,再开始编写代码。之后,应用程序的想法更明确,产品更具可行性。这个团队从最初的 10 个应用程序想法,聚焦到了 7 个,有两名参与者意识到自己还没有值得解决的问题后退出了。目前,有 5 个应用程序正在公司全面实施:法务部门构建了一个政策机器人,用于回答人力资源部门关于公司政策的问题;文档编写团队构建了一个自动生成技术文档的工具;支持团队构建了一个案例分析应用程序;销售团队构建了一个通话辅导应用程序,通过分析实时通话帮助销售开发代表提高业绩;客户成功团队构建了一个应用程序,它可以监听通话和记录,然后在实施阶段自动总结关于新客户的所有信息。
直到现在,我们每月还会预留“失败星期五”,让员工在没有 AI 协助的情况下练习调试程序,这能让他们的基础技能保持敏锐,确保在生产环境中出现问题时,团队知道如何真正解决问题。
AI 应用的五大支柱
在拥有 120000 名开发者的 Copado 社区中,建议他们在项目中部署 AI 时遵循以下五大支柱:
1.设置检查点:推进任何工作前,根据既定标准评估 AI 代理的输出。持续的自动化测试应作为一个永久的信任层,直接嵌入到开发周期中。
2.运用人类判断力:在关键决策点运用人类判断力,自动化处理其间的常规验证工作。流程结束时进行单一审核易出现问题,持续验证很必要,这样才能在问题出现的瞬间就发现它们,而非等问题累积后才察觉。
3.维护审计跟踪和性能指标:记录 AI 代理的每一个动作。问责制意味着要跟踪 AI 的行为,而不仅仅是开发者的交付成果。
4.建立技术知识和纪律:要取得成功,就需要具备从底层构建这些系统的技术知识和纪律。这些保障措施能确保 AI 为你所用,而不是与你作对。
5.培养信任文化:从根本上说,那些在使用 AI 时具有责任感和专业知识的组织,在保持信任的同时,能实现 9 到 10 倍的生产力提升。在 Copado,培养一种让开发者真正有动力拥抱 AI 的文化同样重要。为此,我们创建了一个认证和激励计划,新员工完成认证后可获得 1000 美元的奖金。与传统的入职培训方法相比,这项投资的回报率达到了 76%。其效果显著:我们在短短 30 天内就让 30 名开发者完全融入了工作,将通常需要三到六个月的入职时间缩短到了一小部分。
基础至关重要
没有态势感知的速度并不高效,这只是一场被推迟的危机。规划、构建、测试和发布的基础工作并非官僚主义的负担,它们就像仪表盘上的仪器,告诉你当前的位置、系统的运行状态以及接下来会发生什么。失去了这些,你不仅是在盲目飞行,而且还没有为战斗做好准备。当关键时刻来临——生产失败、安全漏洞、审计、停机——你很快就会发现人类是否真正理解了整个过程。承担责任的不会是机器,而是你。
