技术开发 频道

警告!前端开发人员或将被人工智能取代

  【IT168 编译】如今,人工智能的热度被炒到了一个新的高度,有人开始恐慌人工智能的发展会不会威胁到我的饭碗,甚至还有人列了一个AI或机器人取代人类工作的清单:卡车司机,仓库工人,出租车司机,送货员......其中还有一项居然是前端开发者。

  可能很多前端开发者听到这个消息都想在心里“呵呵”,但事实上近日哥本哈根的一家创业公司Uizard Technologies的创始人Tony Beltramelli发布出了一个名为“pix2code”的系统。这个系统最初的想法其实很简单,就是用一个神经网络来显示用户界面,并通过多次训练以产生创建用户界面的代码,用户可以通过一系列不同的系统来训练神经网络,在使用多语言时通过专门的DSL来描述UI,然后编译为目标语言。因此神经网络仅仅是学习语言表征,它是为了使得语言的学习更容易。

警告!前端开发人员或将被人工智能取代

  pix2code的架构很有趣。视觉分量由卷积神经网络处理,语言部分由时间递归神经网络LSTM来处理。

  Tony Beltramelli在pix2code的摘要中写道:

  将设计人员创建的图形用户界面截图转换为计算机代码是开发人员为构建定制的软件、网站和移动应用程序而进行的一项典型任务。在本文中,我们展示了深度学习技术自动生成图形用户界面的输入代码,我们的模型可以生成针对三个不同平台(IOS 、Android和Web)的单个图像代码,准确度超过77%。

警告!前端开发人员或将被人工智能取代

  生成的代码只描述了UI的布局,没有描述它的连接方式。也就是说,即使它是100%准确的,它也只解决了最简单的前端编码问题:汇集了哪些UI元素,该放置在什么地方,但是确定点击按钮以及事件的触发还需要前端开发人员来操作。

  还有一个地方,就是我们可以通过拖动控件在创建设计时获取到生成的代码,在这个方面,神经网络也已经成功解决了。所以,如果你现在的设计还是依靠拖拽,那么你现在就岌岌可危了,而对于其他前端开发人员,虽然人工智能还不足以完全取代,但是威胁信号已经表现出来了。

0
相关文章