|
~yee~
| 未知
作为程序员,负责任的告诉你可以用人工智能编程,只是现在水平还不行,根本无法取代人。前不久彭博和英特尔实验室的两位研究人员,号称实现了首个能够自动生成完整软件程序的 AI 系统“AI Programmer”,架构如下:
就以这个为例来说明吧,先不说生成的程序如何,有两个致命的问题就无法解决:
1.如何让人工智能知道要干什么?
程序员写程序都是有目的的,这个目的是来源于需求,比如我要写一个万年历,这个万年历有哪些特点和功能,这些都是要说搞清楚的,而人工智能现阶段根本无法理解读懂一个需求报告,需求还会经常的改动,程序员都非常的讨厌这一点,你如何与人工智能沟通让他更改需求?
2.如何让人工智能读懂程序语言,API函数等?
让人工智能学会一个编程语言很简单,但是使用就会有问题了,不管是C、C++、JAVA还是其它语言都是面向人类的,在写作过程中经常要使用一些写好的函数,比如Windows下你希望获得磁盘的信息,包括软盘,硬盘,光盘等等可能需要用到函数GetLogicalDriveStrings(dwBufferLength,lpBuffer);人工智能能看懂吗?看不懂,这些东西都是人写的,人看起来就很直接了,GetLogicalDriveStrings()就是获取(Get)逻辑驱动(LogicalDrive)字符串信息(Strings)。对于这个问题AI Programmer 这个论文里也提到了,需要有面向机器的新的编程语言。 |
|