广告

开发人员:艾丽会把你从你的工作中逃脱吗?

我正在谈论一个机器人(或机器人)或AI软件系统,如果给予自然语言的业务需求,可以编写代码来实现它 - 甚至可以提出自己的想法并为它写一个程序。

关于人工智能(AI)如何将白领最终将白领劳动人员从工作中放出工作。机器人将很快能够做些程序员做最好的事情 - 即写软件程序?

实际上,如果您是或是开发人员,您可能已经写入或使用了可以生成其他软件程序的软件程序。这被称为代码生成;过去,通过“下一个”代编程语言(如第二代,第三,第四,甚至第五代或甚至的第五代)进行完成,今天被称为低代码IDE。但也是Java,C和C ++极客已经将高级图形模型像UML或BPML一样转换为代码。

但这不是我在谈话的不是:我正在谈论一个机器人(或机器人)或AI软件系统,如果给予自然语言的业务要求,可以编写代码来实现它 - 甚至可以提出自己的想法并为它写一个程序。

广告

不要恐慌!这仍然是科幻小说,但在我们可以使用AI来改善开发之前,这不会太久,感谢基于个体开发人员的风格和应用程序的更智能的工具,并帮助编写更好,更高质量的代码。

我们可以看到以下目的的早期迹象:微软的IntelliSense融入了Visual Studio和其他IDE,以提高开发人员体验; HPE正在研究一些有趣的技术预览,它利用AI和机器学习使系统能够预测应用程序开发和测试生命周期中的参与者的关键动作,例如管理/精制测试覆盖,代码的倾向变为破坏/中断构建,或用户故事参与的最佳顺序。

但是AI将来会为我们做更多的事情。这种情况发生的速度取决于投资,专注于解决一些更难的问题,例如“无人监督的深度学习”,这种公司像谷歌,Facebook,百度等公司正在努力,那么没有关于如何研究如何研究的语言学家通过利用ML和神经网络的计算机提高语言理解。

但在短期内,AI最有可能帮助您作为开发人员,测试仪或开发团队更加富有成效和创造性,而不是让您多余。不要害怕。利用这个机会,你会立即获得回报:它会给你更多的时间更具创造力,并提供更多的创新 - 这将帮助您在长期拯救您的工作!

我最近的报告,AI如何更改软件开发和应用程序,显示AI如何改变您的编程和构建应用程序以及应用程序本身的方式。

我调查了超过25家软件供应商和系统集成商/咨询组织,并一直与软件公司的十几个或更多专家讨论其近期未来计划,以利用AI改善其构建和测试软件的方式。结果鼓励我们创建一个新的研究流,专注于与客户开发的共享想法,具体计划和试点项目和应用程序。

有趣的是,我们的受访者认为测试成为应用AI的软件交付生命周期最受欢迎的阶段。这是有道理的,因为在数字加速时代的质量至关重要;保证质量和速度难以持续交付或现代发展团队的越来越多的交付节奏;并实现高品质它是昂贵的。

公司正在寻求AI,以便将测试自动化提高到前所未有的水平并以更聪明的方式测试,并降低其成本。在我最近的印度Infosys之旅中,Wipro,TCS,IBM GBS分享有趣的客户案例研究,其他GSIS向我展示了一些早期加速器

要了解AI如何更改您的编程和构建应用程序以及应用程序本身的方式,请阅读我的报告 - 第一个在一系列中。下一份报告将专注于测试,鉴于其周围的热量。

保持调整并分享任何想法,产品或计划,您可以在[email protected]上与我一起利用AI在开发和测试空间中。

(关于作者:Diego Lo Giudice是Forrester Research的副总裁兼首席分析师。这篇文章最初出现在他的Forrester博客上,这里可以在这里被观看)

分享

更多来自信息管理