当前位置:网站首页 > 科技网络 > 正文

人工智能如何使公司和编码人员的软件开发更加轻松

作者:访客发布时间:2023-05-12分类:科技网络浏览:96评论:0

导读:导读给大家分享一篇关于互联网和手机的文章。相信很多朋友对互联网和手机还是不太了解,所以边肖也在网上搜集了一些关于手机和互联网的相关知识...
导读 给大家分享一篇关于互联网和手机的文章。相信很多朋友对互联网和手机还是不太了解,所以边肖也在网上搜集了一些关于手机和互联网的相关知识

给大家分享一篇关于互联网和手机的文章。相信很多朋友对互联网和手机还是不太了解,所以边肖也在网上搜集了一些关于手机和互联网的相关知识与大家分享。希望大家看完之后会喜欢。

人工智能是编码的结果,现在编码是人工智能的结果。是的,人工智能已经得到了全面的发展,因为越来越多的公司和程序员正在使用它来辅助软件开发过程。现在,软件开发人员可以使用AI编写和查看代码、检测错误、测试软件,甚至优化开发项目。有了这些帮助,公司不仅可以更有效地部署新的软件和应用程序,而且新一代开发人员可以更轻松地学习编码。

以上是德勤最新报告得出的一些结论。德勤作者大卫沙茨基(David Schatsky)和苏拉布布(Sourabh Bumb)专注于人工智能辅助软件开发,解释了在过去一年半的时间里,各种公司是如何推出数十种人工智能驱动的软件开发工具的。此类辅助开发软件的市场正在蓬勃发展,截至2019年9月的一年中,该行业的初创公司已经筹集了7.04亿美元的健康基金。因此,德勤预计,基于AI的开发工具在满足开发者需求方面将变得越来越重要。企业对软件的需求不断增加。

人工智能辅助编码的好处很多。然而,公司的主要利益是效率。许多基于人工智能的新工具的工作方式类似于拼写检查器和语法检查器,从而使编码员能够将所需的击键次数减少约50%。他们还可以在编写代码时发现错误,并可以自动执行多达一半的测试来确认软件的质量。正如德勤报告所指出的,在一个越来越依赖开源的时代,这一点尤其重要,开源有时可能会伴随着错误或次优化。

当然,对于公司来说,在开发中使用AI的可能性可能非常高,这就带来了一种不可避免的恐惧,即自动化最终会取代程序员的工作。但德勤的大卫沙茨基表示,这不太可能,他指出,人工智能驱动的发展带来了“民主化”的额外好处。

他告诉我:“在大多数情况下,这些AI工具是在帮助和提升人类,而不是取代人类。”“这些工具正在帮助编码和软件开发民主化,这样那些不一定接受过编码培训的个人就可以填补人才缺口,学习新技能。还有AI驱动的代码审查,甚至可以在运行代码之前提供质量保证。”

IDC最新报告预测,全球定制化应用开发服务市场将从2018年的470亿美元增长到2023年的610亿美元。这种增长将由人工智能驱动的软件开发的并行增长来驱动。然而,这样的开发不仅带来了自动编写代码和错误检测的好处,还可以用来自动组织和安排软件开发项目。例如,法国电信公司Orange最近使用AI驱动的项目管理工具,自动执行之前手动更新项目进度的过程。

沙特斯基说:“人工智能在整个软件开发生命周期中支持人类。”“像大多数自动化一样,这里的AI可以加快工作速度。在某些情况下,它可以消除一些任务,但整个过程仍然需要人。许多公司正在采用“低代码开发”工具,这可以使未经培训的人开发应用程序,其中一些公司只在有限的程度上使用人工智能。但是仍然需要人来创建应用程序。”

人们不仅需要创建和监督应用程序,而且沙茨基希望人工智能能被用来帮助新一代程序员获得更多的软件开发经验和知识。他说:“人工智能可以通过提供编码方面的指导、指出潜在的错误以及为某些任务推荐解决方案来帮助新手程序员。”

2018年弗雷斯特的一项研究发现,37%的软件开发公司使用人工智能驱动的编码器。现在,随着像Tara、DeepCode、Kite、Functionize和Deep TabNine等公司以及许多其他公司提供自动编码服务,这一比例可能会更高,并将继续增长。对于David Schatsky来说,在编码中使用AI最终会带来更高的效率和更好的整体软件。

本文就为大家讲解到这里。