$("body").append("")

AI在软件开发中并非万能解药

391次阅读
没有评论

AI在软件开发中并非万能解药

近年来,人工智能(AI)在软件开发领域引起了巨大的关注。许多人对AI能否提高开发人员的生产力持乐观态度,甚至有预测称AI可能使开发人员的生产力增加2倍、3倍甚至5倍。然而,目前工程界并未就如何衡量工程生产力达成共识,这使得关于AI提高生产力的说法充满了不确定性。大多数关于AI提高生产力的说法仅仅是基于调查和个案的定性数据,而非定量数据。

在没有共识的情况下,我们如何对AI进行评判?就像在远程工作实验中一样,没有数据支持的决策往往会导致失败,我们在办公室、远程和混合工作模式之间来回切换,缺乏数据的支持。对于AI,我们也面临着重蹈覆辙的风险。要继续前进,首先必须了解并量化AI的影响。

在AI方面保持谨慎的公司可能会担心AI对质量的未知影响、潜在的抄袭风险等因素。有些谨慎的公司正在采取观望态度,等待看看一切如何发展。然而,对于技术驱动型企业来说,落后的风险是存在的。AI是一个双重催化剂,影响着公司的产品和构建方式。那些今天投资AI的公司不仅有可能推出新的AI产品,还可以更快、更廉价地推出其他产品。大多数公司一直专注于产品本身,但AI可能成为推动构建方式的驱动因素,创造出10倍甚至100倍的工程团队。那些能够迅速跨越鸿沟,高效、有力地优化AI工具,并更快地达到生产力高峰的公司,将在未来几年内获得领先优势。而不采取任何行动的风险则是太大了。

了解权衡取舍是很重要的。就像对于一个有锤子的人,所有东西都像是钉子一样。同样,对于AI也是如此。根据GitHub最近的一份报告,开发人员认为AI编码工具最重要的好处之一是提高他们的编码语言技能。另一个关键好处是自动化重复性任务,例如编写样板代码。Codecov的最新实验表明,ChatGPT在编写简单测试和相对简单的代码路径方面表现出色。

结论:尽管AI在软件开发中具有巨大潜力,但目前仍存在许多不确定因素。衡量AI对工程生产力的影响需要更多的定量数据和共识。然而,对于那些积极投资AI的公司来说,风险是不能被忽视的。AI可以成为推动构建方式变革的关键因素,帮助企业更快地将产品推向市场。在了解并权衡AI的优势和局限性的基础上,公司可以利用AI工具实现更高的生产力,并在激烈的市场竞争中占据先机。

正文完