新的AI助手角色出现 机器学习如何塑造软件开发( 二 )

本文由Rehoo团队Tin原创 , 无授权禁转!(图片来自网络)

谷歌首席执行官桑达皮采也谈到“AI自动编写自己的软件” 。 当然 , 如果你认为软件开发只是创建经常重复的代码片段 , 那么人工智能的快速发展会让软件工程师停下来吗?

传统上 , 开发人员将软件编写为一系列硬编码规则:如果X发生则执行Y.人类逐行指导机器 。 这是软件1.0 。 但是软件2.0认识到 , 随着深度学习的进步?- 我们可以构建一个神经网络 , 学习所需结果所需的指令或规则 。 2.0版支持者提出的论点 , 如特斯拉的AI主管Andrej Karpathy   , 是不是我们不再真正编写代码了 。 我们只是找到数据并将其输入机器学习系统 。 在这种情况下 , 我们可以想象软件工程师的角色转变为“数据策划者”或“数据推动者” 。 无论我们称之为什么 , 我们都将成为不再编写代码的人 。

但是 , 软件工程不会很快消失 。 即使一个新的角色发展 , 无论是软件2.0工程师 , 数据科学家2.0等 , 这种技术转变的方式将赋予软件1.0从业者权力 。 事实上 , 它不确定软件工程在不久的将来是否会与我们现在的工作完全不同 。 是的 , 我们将从深度学习神经网络系统中获得帮助 , 但它们将帮助我们更好地完成当前的工作 , 而不是完全取代我们 。

推荐阅读