“人工智能将永远改变开发者的角色,但领导人表示这是好消息”

人工智能将永远改变开发者的角色,但领导人表示这是受益良多的消息

开发者在计算机上工作

有人担心广泛使用人工智能(AI)将导致大规模职位裁减,包括IT专业人员,但技术领导者表示,这可能实际上是一种优势。

美国联合航空公司(United Airlines)的DevOps高级经理Rajeswari Koppala表示,自动化为每个人提供了新机会,包括她所在部门的员工。

特别报道

生成AI与工程学的交集

生成AI的激增可以发挥工程领域的巨大潜力。它也可能带来挑战,因为企业和工程师们都在弄清楚AI对他们的角色、业务战略、数据、解决方案和产品开发的影响。将生成AI引入软件领域的未来路线图是什么样的? ENBLE将从各个角度进行解密。

马上阅读

她说:“我是自动化的鼓吹者。我认为如果你正确使用它,你可以创造奇迹。我们可以在很多领域使用AI工具和机器学习来优化我们的工作。”

在联合航空公司的情况下,Koppala已经通过Harness软件开发平台引入了自动化,该平台利用AI简化了DevOps流程,并支持持续集成和持续交付(CI/CD)。

这项技术已经将软件部署周期加速了75%,并将构建过程从22分钟缩短到仅5分钟,这使得IT专业人员可以专注于更高价值的任务,比如创建满足业务需求的新服务。

此外: 如何使用ChatGPT编写代码

与其花费数小时来设置基础设施和处理重复的操作请求,联合航空公司的IT人员可以专注于他们最擅长的工作–开发和部署应用程序。

其他公司也采取了类似的方法,Stonebranch的研究显示,在IT行业中,AI和自动化的使用越来越普遍。超过四分之四(81%)的组织计划在2023年扩大其自动化项目,86%计划替换或添加新的自动化平台。

这在外汇专家Travelex也是如此,该公司的助理副总裁Mayank Goswami负责使用技术专家CircleCI的CI/CD平台,在多个环境中自动化软件部署流程。

此外: AI可以自动化25%的工作。以下是最大(和最小)风险的工作

这个平台使Travelex能够快速推出标准化的开发模板,而不必在全球各地的每个位置都设置新的基础设施。

Goswami表示,CircleCI平台的实施是该公司在业务中向敏捷和DevOps的更广泛转变的一部分,IT专业人员不应对自动化的不断增加作为开发过程的一部分感到担忧。

他说:“变革是不可避免的。技术至少每两三年就会发生变化,甚至更快。你不能固守于你所知道的。你必须学习。如果你将变化视为机会,那就是你能在IT行业生存下来的方式。”

此外: 5种成为更好的经理的方法:每个领导都应该知道的最佳实践 f

Goswami表示,自动化的最终结果是为每个人带来更高的效率和更好的工作实践。

他说:“当人们共同努力,并专注于更大的业务目标,并且通过自动化和使用DevOps实践和工具逐步实现该目标时,我认为真正的收益就会到来。”

Koppala也认为,IT专业人员不应过分担心自动化的崛起。新技术为运营效率带来了新机遇。她举出自动化部署流程的例子。

她说:“如果你从你所做的工作中学到了什么,并创建可以利用系统中已有知识的模型,那么可以带来巨大的好处。”

然而,需要认识到,虽然自动化可以提高效率并减少IT部门中重复性任务的数量,但也有其限制。

Koppala表示将自动化融入软件开发和部署过程是一个很好的第一步,但这只是很长旅程中的一个阶段。

她说:“多年来,自动化一直是组织中持续的挑战,因为任何DevOps或平台工程团队往往会根据他们当时所知的用例创建自动化。”

此外: 生成式人工智能意味着更高的生产力和软件开发人员的可能裁员

超越这个水平,并将智能融入自动化中,以减少在用例发生变化时的手动干预,这是联合公司下一步要做的。

研究表明,许多公司已经开始拥抱新兴技术。商业解决方案公司Freshworks最近发布的《工作场所技术现状》报告称,IT专业人员正在使用人工智能来自动化工作流程并提高效率。

该调查称,全球多达86%的IT专业人员报告称他们的组织已经在使用人工智能。

此外: 好的,ChatGPT刚刚为我调试了代码。真的

Koppala表示,增加软件开发过程中的智能化是她团队未来两年的主要目标之一。她预计人工智能将发挥重要作用。

她说:“当用例发生变化时,自动化无法工作,团队需要介入并进行手动工作。那么,如何构建可以处理尚未知道的用例的智能自动化呢?这是您可以利用人工智能和机器学习模型的领域,我对它们在未来的作用非常乐观。”

与Koppala一样,Goswami也期望在DevOps环境中看到越来越多的自动化。

他说,对于Travelex来说,特别是对于生成工具(如ChatGPT)而言,进军人工智能领域还处于初级阶段。

此外: 生成式人工智能正在进攻你的工作岗位,以下是4个值得期待的原因

然而,Goswami和他的同事们明智地密切关注人工智能领域迅速发展的动态。

他说:“我们将重点考虑所有这些新兴技术,看它们是否能够从我们客户的角度提供商业价值。”

在联合公司,Koppala也认识到在编码过程中使用ChatGPT等生成式人工智能工具还处于初级阶段。

研究发现这是个明智的立场,MIT Sloan Management Review和波士顿咨询集团最近发现,虽然超过四分之三(78%)的组织在使用第三方人工智能工具,但有55%的人工智能相关失败源于使用这些工具。此外,20%的组织未能评估人工智能工具可能带来的重大风险。

此外:AI在编码方面做得很好,但也存在一些巨大的限制条件

在开始考虑如何使用类似ChatGPT的技术来进行生产级代码之前,United正在非常谨慎。与许多其他开发人员一样,Koppala个人探索了ChatGPT如何帮助解决重复任务的问题,但并不是在日常基础上使用该技术来改善企业系统。

她说:“在像United这样的组织中使用此技术仍然存在很多犹豫不决,需要许可证。” “基本上,我试图使用ChatGPT生成管道。它可以完成基本工作。但我认为,目前不可能在生产环境中使用ChatGPT生成的管道。它远远达不到那个水平。”

然而,尽管生成AI在技术组织中的应用仍处于起步阶段,但这并不意味着其他形式的AI无法用于提升开发过程。

Koppala表示,他的团队已经在调查Harness平台的一个功能,称为持续验证。该功能使用实时的半监督机器学习(ML)来建模和预测服务行为。

此外:生成AI对软件团队生产力的影响是…复杂的

她说,目标是将部署流程与监控能力集成。然后,如果在推出新服务时出现问题,ML技术可以自动介入,确保关键业务应用程序正常运行。

她解释说:“例如,假设我今天进行部署,它上线了,一切看起来都很好。” “但是,如果在部署后两天,服务的性能开始下降,没有人立即注意到呢?”

Koppala表示持续验证填补了这个空白——该技术会持续监控服务性能并自动采取积极行动。

她说:“一旦服务性能下降,部署流程就会触发回滚到之前版本,这个版本运行良好。” “所以,这是一种自我修复,这是一种基于智能的工具,为每个人提供了好处。”

此外:成为AI推进工程师所需的6项技能

Koppala和United的高级管理同事们非常希望研究AI如何帮助提升更广泛的软件开发和部署流程。

她认识到引入其他AI工具是“一个更大的旅程”。但是,一些重要的进展正在取得,包括评估一种基于AI的工具,可以在推出之前显示基础架构变化的影响。

她说:“我们还没有达到那个水平,我们还在努力。” “Koppala重申,新兴技术将继续在United的IT和开发专业人员的工作生活中发挥越来越重要的作用。

她说:“这是我们未来两年的目标。” “我们希望填补这个空白并利用正确的工具。”

此外:我正在使用ChatGPT帮助我更快地修复代码,但代价是什么?

采用正确的方法以及自动化的好处是显而易见的:Freshworks的调查报告显示,IT人员相信使用AI可以节省以前用于重复任务的时间(49%),并使他们能够从事更复杂、更有意义的工作(45%)。

总体而言,IT专业人员估计,通过使用AI完成重复任务,他们每周可以节省超过五个小时的时间。

对于其他IT专业人员和商业领导者来说,他们将AI作为开发过程的一部分,Koppala提出以下建议:寻找像Harness这样的工具,提供自动化平台和通往新兴技术的长期发展道路。

她说:“我认为这已经在进行中了。我们希望将Harness作为软件交付平台,不仅限于CI/CD。这是一个拥有许多开箱即用集成的绝佳工具。”

“这些好处与工程效率有关。一切都是关于更快的时间,我们可以以一种方式完成任务,从而减少手动工时,我们节省了大量手动工时。”