学习
实践
活动
工具
TVP
写文章

人工智能会取代低端产业人员,高端产业如让程序员也会被取代吗?

前言,人工智能正变得越来越流行。数字计算机执行智能任务的能力曾经仅在科幻电影中或仅在人类中看到过。

人工智能现在可以创建音乐,学习诊断疾病,驾驶汽车,玩游戏,智力象棋游戏等等,包括编写代码。这是否意味着程序员应该开始担心?这是否意味着程序员将来可能会失业?

一、帮助人们做编码的事情:

2015年,现为特斯拉AI总监的安德烈·卡帕蒂(Andrej Karpathy)使用了递归神经网络(Recurrent Neural Networks)来生成代码。他将Linux存储库组合到文档中,并使用它来训练RNN进行编码。在使其运行了一整夜之后,RNN生成了一个包含参数,变量,循环和适当缩进的代码页。有一些错误,但这是第一次,这是一个令人愉快的结果。

微软和剑桥的研究人员已经开发了可以编写代码的AI,称为DeepCoder,它可以通过搜索巨大的代码数据库来学习。相信这将完全改变非程序员的编码方式。 “想法是,您所要做的只是描述您的程序思想,它将为您完成编写。但是,在这一点上,DeepCoder仅限于仅由五行代码组成的程序。

法国的AI工程师在2016年教AI如何编写Python代码。他为AI提供了庞大的Python代码库,以便他可以从中学到东西;其次,人工智能设法创建了Python代码,但这并非没有错误。

第一次尝试是好的,但是错误使它远非完美。人工智能还有很多东西要学。但这是勇敢的第一步,不是吗?

二、通过学习加强自身智能:

AI将能够使用可用数据的存档来学习历史和软件开发人员的知识。依赖数据的机器学习算法将能够了解特定软件如何随着时间而发展。在某些方面,它与我们的学习方式非常相似,它可以比我们更快地完成学习并更有效地识别模式。但这并不意味着人类,尤其是程序员将变得多余。与其将AI视为威胁,不如将其视为成为提高效率的机会。

对任何代码问题,设计或任何错误的实时反馈将大大提高程序员的效率。看来AI不会取代程序员。它更有可能与程序员并肩作战,并成为最终的编码团队。

三、现实:

目前,人工智能不如人类程序员可靠。错误仍然存在并且有其局限性。随着AI的发展,程序员仍然有足够的时间成为编码世界的领导者。 AI不仅是只能开发几行代码的AI,它还需要一些时间,并且需要更长的时间才能理解代码的业务目的和价值。

四、生活将会改变:

当人工智能达到可以改变我们日常生活的潜在水平时,人工智能将影响许多不同的行业。

然后,许多专业人员可能会被AI取代,或者他们可能会发现自己与AI一起工作。对于程序员而言,人们相信AI可以通过突出显示任何潜在的问题或错误并帮助程序员从错误中学习来帮助他们更好地完成工作。这将使程序员更容易查看更广阔的视野突现Bug所在,而无需滚动大量代码(不确定要查找的内容)。

人工智能改变了我们的生活,很多时候我们甚至没有意识到。网络上有许多基于AI的系统正在不断学习诸如消费者行为或如何为您的企业生成徽标之类的东西。各行各业已经有许多机器学习算法可以执行各种任务。我们只是没有注意到它们,因为它们不是试图摧毁人类的超级计算机。

五、人工智能接管:

当人们将不确定的新技术引入世界时,人们不确定如何做出反应。我们都看到了有关AI占领世界并摧毁人类,科幻小说和各种令人鼓舞的理论。但这只是说我们还没有到那个程度。但是,最后,确实需要对AI进行仔细的控制,因此程序员和开发人员需要确保对AI进行控制并用于做正确的事情,因为如果机器可以开启智慧,这将会造成无法想象的后果。

毫无疑问,人工智能最终将变得比人类更智能,但它仍有一段路要走。

紧跟世界上所有最新新闻和创新是一件好事,但保持我们的想象力也很重要。 AI尚未准备好接管程序员的工作,因此这不是一个紧急问题。

因此,程序员在现阶段是安全的,但是将来他们可能会面临挑战或与机器合作共同编写代码。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191206A097K000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券