编程交流

作为一名程序员,应该如何看待AI?

2019-04-12  本文已影响0人  6dd77184077e

程序员以及其他类型的IT工作无疑是当前最热门的工作。然而,这种趋势可能不会一直持续下去。人工智能的发展可能会打破这一格局。

美国橡树岭国家实验室的一些专家预测,到2040年,AI技术将会强大到足以替代程序员,AI编写软件将比人类程序员更好、更快。换句话说,软件编写的软件比人类编写的更好。

what?程序员的工作也要被AI抢了?

那么作为一名程序员应该如何看待AI呢?

AI 不可能代替程序员

“程序员”现已经是个广义的概念,

具体可区分为两等:“码农”和“程序员”。

码农是指代码的执行者,对已经明确的内容功能进行代码实现。程序员不仅有能力进行代码执行,更可以在上层功能规划有明确的想法和产出。

AI 涉及的领域很多,但目前仅停留在“眼耳手脚”,还未真正到达“脑”部。所以 AI 可能在不久的将来会代替“码农”,但它永远无法代替“程序员”。软件的演进会帮助我们建造出更强大的IT设施,引领我们进入更高层次的抽象,反过来又让我们做出比今天更复杂的软件。周而复始,编程始终是有意义的,作为一名有思想的程序员始终是有价值不可替代的。

AI和程序员将在编程中扮演互补的角色

目前,AI 已经在广告设计、前端设计和金融会计的工作上开始发挥效能,对于非定制化的交付物,人类工种会逐渐减少,“程序员+AI”新模式会逐渐成熟。所以,AI 是程序员的助手,是我们可以分工协同的同伴。

另外想要成为一个优秀的、有能力程序员的话,其实作为一个开发者或者编程学习者,有一个学习的氛围跟一个交流圈子特别重要!这里我要推荐一个C语言 c++交流Q群,6-4-8-7-7-8-8-4-0,不管你是大牛还是小白,大家都一起成长进步。

一般来说,有监督和有人控制的深度学习系统比无监督的系统表现更好。这意味着,即使是最复杂的AI软件也需要人类的参与和反馈,以学习和适应新的环境。这个事实为未来人工智能和人类程序员之间的紧张关系提供了一种解决方案——共同工作。

我们可以肯定的是,在不久的将来,AI和人类程序员将在编程中扮演互补的角色。AI的工作可能是处理重复性的、耗时的任务,这些任务需要机器优异的精确性。机器可以避免由于人为因素而产生的语法错误或设计错误。例如,AI可以提供帮助的一种方式是自动完成功能,程序员只编写一小部分代码,然后AI识别程序员的意图,并完成剩下的代码,从而为人类节省大量的工作。

作为一名程序员,

你是如何看待AI的呢?

上一篇下一篇

猜你喜欢

热点阅读