我来了……

人工智能帮你写代码的秘密与实践

其实,我很早就有这个想法了。大约是2011年,刚接触编程,经历过各种折磨之后,多么想编写个能自动为我编写程序的程序啊。可是我真不知道无从下手。

现在,人工智能,深度学习,神经网络。。。各种牛逼的技术频频出现。突然想起来,我的研究生方向就是模式识别与人工智能,虽然学了跟没学没啥两样,但是我记住了这个名字。模式识别与人工智能,那么首先第一步就是模式识别,然后才有人工智能。是啊,慨叹10年前的Watson,有慨叹1年前的alpha go的胜利。那么我想搞个智能写代码的程序就真的这么难么,真的需要电影🎬里面的n阶差分模型,量子编程么?

动态脚手架

事实上,我们正在一步一步靠近。比如我们用的脚手架工具,这不正是帮助我们完成部分代码吗?更高级一点现在玩的动态脚手架,动态定义模板,动态生成,可插拔插件化定制。举个我之前做的很简单的脚手架xnithttps://github.com/chalecao/xnit):

npm install xnit -g
---
Usage: xnit 
  Options:
    -V, --version  output the version number
    -h, --help     output usage information
  Commands:
    add|a          Add a new template
    list|l         List all the templates
    init|i         Generate a new project
    delete|d       Delete a template

它的功能就是动态添加自定义模板,然后在使用这个模板初始化一个项目代码。你可以将你最常用的代码抽象、提纯、浓缩成典型的框架型代码。然后定义成模板,每次做项目,用一下做初始化就行了。是不是有那么一点点感觉。就是这肥事。

机器人学与人学机器

今天我坐车上就在思考?大学学了一门课叫做《机器人学》,我当时就想问老师,为什么是《机器人学》,而不是《人学机器》。人们创造机器,然后又学习机器,被机器所困?是不是很可笑?

我是做前端开发的,那么比如我开发一个页面需要5天时间,那么,如果是一个机器,是否能在5天开发完这个页面呢?大家都喜欢当领导,不想做写代码这样的脏活累活。那么,我们可以用代码写一些小弟来帮我们做。这个设想是否能实现呢?

 

待续

 

未经允许不得转载:前端学堂fed123 » 人工智能帮你写代码的秘密与实践

分享到:更多 ()