人工智能可以自动编写html和css了,对此你怎么看

人工智能可以自动编写html和css了,对此你怎么看人工智能可以自动编写html和css了,其实并不值得奇怪,因为html和Css都最简单的网页编写语言了。它们有着强烈的规范性和格式化,对于智能来说这就是非常简单的任务。只需要依据需求自动完成语言标准标记的摆放就可以,对于考验人工智能的能力来说,不足以说明太多。机器自动编写程序我以为肯...

人工智能可以自动编写html和css了,对此你怎么看

人工智能可以自动编写html和css了,其实并不值得奇怪,因为html和Css都最简单的网页编写语言了。它们有着强烈的规范性和格式化,对于智能来说这就是非常简单的任务。只需要依据需求自动完成语言标准标记的摆放就可以,对于考验人工智能的能力来说,不足以说明太多。

机器自动编写程序我以为肯定会成为未来的趋势,在人工智能的加持下,软件程序开发的自动化必然会流行起来。那会不会造成大批量程序员失业不好说,但肯定会降低各类软件的开发编写门槛。就好像现在各家公司都提供智能工具的SDK一样,程序的编写和功能实现已然变得越来越容易。

人工智能已经能自动编写html和css只是机器自动化变成的一小步,从后端到前端总是需要一个过程,但必然不是无法逾越的障碍。现在的智能程序已经可以完成页面设计这个步骤了,就好像海报都可以由程序自动来写。经过大量训练的智能网络,可以完成前端的编写和设计,并且排版出来的设计还不错。

在程序员热爱的GitHub里有这样一个项目:神经网络通过深度学习,自动把设计稿变成HTML代码。在项目作者Emil Wallner看来,不久之后,人工智能将彻底改变前端开发,提高模型制作速度,降低构建软件的障碍。

果然智能机器正在一步一步扩大自己的替代范围,总需要学习一些东西以便不被愚蠢的机器所替代?

-

初始值、发布,

首先现在AI人工智能,ML机器学习,DL深度学习很火,很火,非常火。

但是根据草图或者设计图生成html和css在业界早已不算什么问题,早就可以自动化做。根本不需要AI、机器学习来做。

AI,ML和DL三者包含关系如下


AI和ML已经经历了几十年的发展和积累,而不是近年才发展起来的,最近热潮源于DL算法的研究新进展,突破了阻碍机器学习的几个瓶颈。

DL深度学习(deep learning)

人工智能的这一次热潮来源于深度学习技术新突破。

深度学习 (deep learning):深度学习是机器学习算法中人工神经网络的一个新网络算法,通过增加大量网络层数和自动权重处理来实现多特征大量数据的分类。深度学习属于用无监督式 Unsupervised或半监督式 Semi-supervised模式识别算法,可实现自动特征学习和分层特征提取,高效算法替代手工获取数据特征,累积式的进行网络的训练,训练和识别可以一起,不需要预先进行模型的训练就能直接工作。

DL的突飞猛进源于计算机硬件的快速发展,分布式计算、云计算等技术大大提高了计算机的运算能力,使得处理多层网络成为了可能。我们知道人工神经网络曾经也火过几次,比如反向反馈的BP神经网络,但是由于网络层数有限适用范围不是很广,效果也一般般,所以热潮没能一直延续下来。

机器学习

关于ml机器学习,我只简单的介绍下机器学习的概念和应用范围。机器学习跟模式识别,统计学习,数据挖掘都属于人工智能算法,用于实现识别,分类和决策。机器学习与领域技术的结合,造就了计算机视觉MV、语音识别、自然语言处理等专门的机器学习学科。

其他更多资请料自行搜索,还有ng大大的公开课不错,有志于这方面可以去学学,此处不在赘述。

回应提问

根据设计图生成html和css在业界就不算是个问题,早就可以自动化做,根本不需要AI、机器学习来做。那么为什么还有人问这样的问题呢?

平时也老有一些传统公司的人说他们用人工智能做了啥;他们产品用了区块链了,用了量子化了。这基本上都是来蹭热度,忽悠人的。对这类公司要小心,很可能就是不好好做业务的,靠忽悠骗钱的。

那么,既然html,css不用人工智能就能做的好好的,那能用人工智能帮助做些事吗?笔者回答是肯定的。

利用人工智能协助解决前端需求不明的痛点

前端开发中的痛点是什么?是需求不清楚、不明确,一个设计不断改来改去,太费劲,太耗时间。而这恰好是AI可以帮助我们做的,也是AI擅长做的。我们把历史需求,变更,人员,设计结果,配图,配色,设计师,甲方等相关信息都搞成特性输入网络进行训练形成模型,再有需求过来,简单一说要求,人工智能就自动决策,给出最适宜的设计(设计人员参与,ai做不到),并并自动化生成网页了(最后这步不需要AI)。

好了这就是我的答案了,最后吐槽下悟空问答APP编辑框设计真不行,一不小心就点提交了。实际上,还没写完呢,就给发出去了,也没个确认。差评!

此前,微软研究院和剑桥大学研究人员开发出一套可自己写程序的人工智能“DeepCoder”。按照官方说法,DeepCoder可以基于搜索功能快速全面地搜索合适的代码,并且给出多种组合方案。在一次次写程序的过程中,DeepCoder也会不断进行自我提升和学习,让未来写出的代码更加的成熟可行。在未来,当DeepCoder成熟之后,就算用户不会写程序,也可以通过它在非常短的时间内写出符合自己需求的程序。

另外,也有一个叫做“Screenshot-to-code-in-Keras”的项目。在这个项目中,基于深度学习,人工智能神经网络可以自动把设计稿变成HTML和CSS代码

当前,人工智能已经在客服、流水新工人等岗位取代了人类,在越来越多“人工智能会编程”的消息传出后,也有不少人开始担心“程序员”是否也会被取代。

说实话,这是人工智能技术的一种极大的进步,也是社会智能化趋势的一种体现。不过,在短时间之内,这并不意味着程序员就会被取代,更多的只是降低了程序员的入门门槛。

讲真,人工智能真的可以取代程序员吗?其实不尽然。如同工业机器人也需要维护修理人员一样,人工智能编程程序也是需要不断改进与提升的,而在短时间之内,若是想要完美的成果,其所最终编写的程序极有可能还需要人类的修改与完善。这些工作谁来做?当然是程序员。

从短期来看,在智能化还处于初期发展的阶段,人工智能取代程序员还是一件不现实的事情。在更多意义上,会编写程序的人工智能系统只是进一步降低了程序员的门槛,以及帮助程序工作提升效率。

相关推荐