沃卡惠移动端logo

沃卡惠  行业资讯

资讯详情

人工智能自动编码是下一个编程时代吗?

2022-10-27 09:30:154636

自动化是一个复杂的话题,近年来受到了更多关注。许多专家一直在预测,许多非技术性工作很快就会被机器人取代。然而,影响可能远不止于此。较新的报告表明,人工智能算法可能很快就会开始复制计算机代码,这可能会使编码人员失业。

这些预测对某些人来说似乎很牵强。但是,它们很有可能实现。这提出了几个问题:

  • 如果人工智能可以创建计算机代码,人类程序员将扮演什么角色?它们会完全过时吗?它们会存在以修复轻微的语法错误吗?还是说,人工智能总是会受到限制,无法应对最复杂的编程挑战?
  • 代码会优于人类程序员编写的代码吗?

这些问题将在适当的时候得到解答。以下是这些讨论中将出现的一些要素。

程序员不会被人工智能完全取代。至少还没有。

大多数关于人工智能在编程中的重要性的讨论都是非常二元的。他们认为,要么人工智能完全没有足够的自主性来编写代码,要么它将大大优于人类程序员。后者认为这将把他们赶出这个行业。

康奈尔大学的计算机科学家Bart Selman有一种更加中间立场的方法。然而,他更倾向于相信人类程序员将在不久的将来被淘汰的群体。他认为,人工智能使人类程序员的效率大大提高,从而减少了对他们的需求。

“一个配备智能系统的人可以编写可能十倍的代码,可能是一百倍的代码。那么问题就变成了你需要的人类程序员少了一百倍。”

人工智能将在多大程度上影响编程部门的就业仍有待商榷。正如Selman所说,它可能不会将程序员的需求减少99%以上。然而,人工智能很可能最大限度地减少对人类程序员的需求。

人工智能可以减少项目的周转时间

加快编程项目的周转时间非常重要。据我采访的一位来自Logic Information Systems的专家说,人工智能可以通过多种方式大大缩短这个时间线:

  • AI不太容易出错。通过依赖算法编写代码,他们将能够减少解决编译错误所需的时间。
  • AI算法不受疲劳的限制。他们不需要睡觉或休息。这意味着他们可以每周7天、每天24小时生成代码。
  • 随着时间的推移,算法可以使用机器学习来提高效率。他们可以学习识别似乎适用于各种应用程序的编码方法。他们可以综合他们的努力来简化代码开发。

人工智能驱动编程的效率仍有待确定。人工智能自主编程的支持者可能对其算法的有效性和准确性过于乐观。因此,使用人工智能驱动的编码算法的投资回报率可能被夸大了。

但是,如果人工智能被证明是开发代码的可行选择,那么它几乎肯定会带来一些好处。

程序员需要更好地确保他们的工作安全

2016年,Reddit上的一篇帖子在网上疯传。一位程序员说他开发了一种编码算法,该算法为他编写了代码。在六年的时间里,他说他在工作上花费了大约50个小时。

“经过几个月的寻找,我在加州湾区的一家公司找到了一份工作,这家公司在7年前完全不为人知,但现在已经非常有名了。据我所知,现在在这里找到工作实际上是相当困难的。我得到了一份软件开发人员的工作,主要从事软件测试,所以主要是QA工作。但是我实际上也必须编写一些代码。大约8个月后,我通过编写一些程序为我完成这一切,基本上已经自动化了我自己的工作。在那之后,我主要只是浏览论坛并在工作中绝对[原文如此]。我的老板从来没有真正检查过我,只要进行了必要的测试,他就不会给出[原文如此]。”

这位程序员在玩英雄联盟和整天浏览Reddit时认为生活很轻松。然而,他最终发现,他的生活必须赶上他。

道德是程序员需要更加小心地编程自己失业。他们需要确保找到方法来证明他们的存在是合理的,这意味着提供非人类程序员无法提供的价值。