近几年来,人工智能的信息以不同形式霸占着我们的眼球,我们知道AlphaGo、微软小冰、Sophia,了解过自动驾驶、无人机、智能家居等,深知人工智能是在记忆力、学习力、运算力方面都远超人类的存在,但人工智能在我们脑海中仍然难有一个清晰的形象。为什么?


现在几乎所有人都在谈论AI,那么

人们常说的AI是什么? 

AI主要可分为3类,目前人们所说的的人工智能AI是特定领域的人工智能,在学术上还有通用人工智能AGI,它的定义其实是非类人的人工智能,它没有感情,没有自我意识,但是它是一个通用的人工智能;还有一种经常出现在科幻小说、科幻电影里的叫做强人工智能,他们是有自我意识的,即类人的人工智能。

那么目前技术上已经实现的人工智能是怎样产生的呢?以老师(人)教学生(AI)识别猫和狗为例,来看人工智能是怎样产生的。

我们都知道老师在上课之前要准备大量的教学资料,这个过程就相当于AI在数据处理,场景处理等。老师准备出来的教案其实就是大数据,接下来老师可能会开始教学生识别猫和狗,这个过程其实就是AI的深度学习。

通过不断的学习,在学生已经拥有一定的知识储备的时候,老师可能就要出题考核学生了,老师出的题目可能是教案上没有的,那么学生(AI)就要对此作出一个判断,给出答案。老师根据学生的答案然后纠正学生的错误,周而复始,一个强大的猫和狗的识别AI就产生了。

AI能否实现自动编程? 

给我个客户管理系统 
收到,马上执行 
数十秒不到 
编程已完成,请慢用

这样的场景,目前的人工智能是不可能实现的。因为软件≠编程,它包括编程,编程只是软件中的一个过程,要完成软件工程这件事情(如果要达到上述假设的效果)至少要强人工智能才能实现。而目前强人工智能发展相对通用人工智能的发展是停滞不前的。

那么比较可能实现的AI自动编程的场景是什么呢? 
AI可以在需求的搜集、需求的分析形成一套标准的需求建模,完成一个非标化信息输入到一个标准化的建模输出的一个过程。


  
在开发编码的时候,以开发一个函数为例,人类在开发的时候可能通过借助某些工具譬如查手册、自己的经验、工具软件等等,而对于AI来说,只要给它若干样板数据,它可以自己理解并找出规律,然后智能编写出算法。 

  
在系统测试中,AI可以智能检查不规范的程序并且修复BUG,最后输出的就是一个已经测试通过的项目。

上述这些场景是不是很美好?那这些离我们远吗?

其实AI编程的实现程度取决于当前人工智能发展程度。而人工智能的发展很大程度上取决于三大方面,即硬件,数据和算法。

其中,人工智能算法是人工智能实现所需要具备的基础,底层硬件是支撑人工智能应用的前提,为整个人工智能的运算提供算力。而大数据,是决定能否产生某个特定的人工智能,以及人工智能的智能程度的必要因素。

此外,人工智能的发展离不开云计算,因为没有云计算,就无法实现大数据存储与计算;而人工智能算法多是依赖于大数据的,没有数据,就算有人工智能算法也没用。

所以说云计算是人工智能的基础计算平台(虽然不是所有的人工智能计算都在严格意义的云平台上进行)。你也可以简单的认为:人工智能=云计算+大数据。

众所周知,云计算有三种服务模式,即IaaS、PaaS和SaaS。此前PaaS一直属于“夹缝中求生存”的状态。随着传统企业数字化转型的加速,以及互联网企业的迅猛发展,企业业务都将上到“云端”,PaaS的重要性急速凸显。

对于中小企业来说,他们迫切需要一款可以降低企业上云的门槛、难度、周期、成本的产品。在这样的背景下,惟快云定制应运而生。

惟快云定制是洪睿科技自主研发的一款应用可视化配置PaaS平台,给企业赋能,让企业快速实现信息化。目前,惟快云定制平台已经积累了大量信息化项目的数据,未来,惟快云定制将会把编程过程中的业务场景数据形成标准化,使AI编程成为可能。

以AlphaGo为例,它之所以会完胜李世石和柯洁背后是因为有着庞大的数据库做支撑,人类棋手可能只想了三步,它三百步都想好了,由此可见数据的魅力。同理,如果有庞大的数据输入,软件工程人工智能化也不是不可能。

AI会取代程序员吗? 

AI可能会是程序员的好搭档、程序员的工具,但不会取代程序员。因为程序员的工作是一个创造的过程,而人工智能是对人的意识、思维的信息过程的模拟,它不是人的大脑,只能模仿人的思考能力。

在广泛,宏观的领域里,它无法像人一样有感情的互动,进行文化的创新,不会对不同人心理进行揣摩,也没有对音乐,艺术,诗歌的鉴赏能力。所以,I是不能取代程序员的,至少在未来很长一段时间里不会。

转载于:https://www.cnblogs.com/wkuai2018/p/9408852.html

我们距离AI编程还有多远?相关推荐

  1. Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远?

    Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远? 百度智能云推出"Comate"代码助手,并正式开放邀测,不算很意外. 毕竟让AI写代码,跑一跑贪吃蛇 ...

  2. NeurIPS 2020 | AI编程:如何从复制粘贴走向推理合成(文末附论文及代码)

    编者按:AI 编程是人们对人工智能的一大期望,现在的 AI 编程技术虽然已经惠及了许多不会编程的普通用户,但还远没有达到满足人们预期的程度,一大痛点在于:现有 AI 只会进行机械地记忆与复制粘贴,难以 ...

  3. AI 编程“神器”国产化!华为耗时 8 个月,这个能用中文生成代码的模型诞生了...

    作者 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 作为近年来最火的科技突破之一,AI 的应用已逐渐渗透至方方面面.前有各类 AI 工具写小说.编剧本.画插图,后有 AI 代码生成神器 G ...

  4. AI编程软件会取代程序员吗?

    最近听到同事问了这样一个问题,今天就来好好的唠一唠,随着科学技术的发展,现在生命上都已经开始出现AI编程软件了.不由得感叹,一句现在时代发展还真快呀!然后我就和他一样产生了一种小小的恐慌和困扰,是呀! ...

  5. GitHub 的 AI 编程工具漏洞高达 40% ,再次陷入争议……

    整理 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 在近日发表的一篇论文中,研究人员对 GitHub Copilot 人工智能编程辅助工具进行了深入调查.结果发现,仍处于测试预览阶 ...

  6. 鸿蒙系统方舟运行时,方舟编译器立功!第三方App已经落地,距离鸿蒙系统还会远吗?...

    国内科技厂商的发展 其实当华为的实力逐渐壮大之后,许多用户脑海中都出现了一个问题,那就是在国内科技市场中,为什么只有华为的实力得到了壮大,并且知名度很高. 面对这个话题,还真的是不少用一句话两句话就能 ...

  7. 阿里云ET工业大脑发布AI视觉产品“见远”:电池片、车辆、路面都能被“诊断”...

    7月24日,阿里云ET工业大脑发布AI视觉产品"见远",可以利用深度学习和图像处理算法,自动识别图像中的瑕疵.故障及其他目标物,大幅节省人力,提高产品生产效率及精度稳定性效果. & ...

  8. 编程一个最简单游戏_一个关于AI编程的游戏

    点击上方"机器学习与统计学",选择"置顶"公众号 重磅干货,第一时间送达 周末推荐一个正在玩的游戏,挺好玩的. <异常>是一个关于AI编程的游戏,在 ...

  9. 2022,你的团队距离持续部署还有多远?

    简介:2022,你的团队距离持续部署还有多远?持续部署这个词我们经常听到,可是到底怎样才是做到了持续部署?如何才能做到持续部署?本文将为你逐层拆解持续部署的内涵和实施路径. 编者按:持续部署这个词我们 ...

最新文章

  1. C语言经典例21-猴子吃桃问题
  2. win10安装linux分配两个磁盘,Win10 与 Ubuntu 16.04 LTS 双硬盘双系统安装及环境配置...
  3. 微信小程序周报(第八期)
  4. quadprog函数的介绍和应用,二次规划函数
  5. ASP.NET核心之路微服务第03部分:Identity
  6. 前端开发和设计必备的Chrome插件
  7. ThinPHP3.2中 addAll()批量插入数据
  8. Mybatis插件原理
  9. C语言使用文件指针时遇到的位置问题
  10. 集线器,路由器,交换机的作用和差别是什么?怎样区分交换机,集线器,路由器?
  11. 华为应聘进展状态码解析(附加性格测试攻略)
  12. matlab如何把正弦转化为余弦公式,高中正弦和余弦公式定理,正余弦转化公式
  13. 计算机怎么通过网线共享网络,怎样用一根网线联接两台电脑实现网络共享?
  14. Imagination发布开源项目:适配PowerVR IP的Vulkan驱动和编译器合入Mesa 3D 图形库
  15. 解决问题win10无线网卡:无法连接到此网络
  16. 狂神JUC笔记(上)
  17. mysql导入数据时 USING BTREE 错误解决办法
  18. CentOS下连VisualSVN服务器 (windows的svn服务器)
  19. next cloud_Google Cloud Next '17主题演讲的5个重要要点
  20. 计算机专业的自荐书,计算机专业的自荐书

热门文章

  1. [转]Javascript 闭包
  2. 如何将Sql Server中的数据表导入到PowerDesigner中
  3. QQ牧场在高速模式下的一些小bug
  4. c#常用函数和方法集
  5. 使用驱动调试助手应该注意的问题
  6. Google使用人工智能压缩图片,效果优于JPEG
  7. LBS应用的路径引导方法
  8. 关于java中敏感词检测的一些总结
  9. P3605 [USACO17JAN]Promotion Counting晋升者计数
  10. 《Python数据科学指南》——1.16 使用lambda创造匿名函数