美文网首页
讨论“自动编程”?不妨改为讨论“自动设计”!——有感于AI大潮下

讨论“自动编程”?不妨改为讨论“自动设计”!——有感于AI大潮下

作者: 荣国平 | 来源:发表于2018-12-02 22:49 被阅读0次

最近看了一些“自动编程”的文章。显然,这是一个当前极具争议的话题。但是,在杠之前,可能首先得清晰定义一下什么是“自动编程”?否则一堆鸡同鸭讲式的争论也没有实质意义。比如,从类图生成代码算不算自动编程?——这是很老的技术了。再比如,检索出若干体现处理逻辑的代码,供用户选择合适的一个(当然,在某些场景下也是可以不用用户去选择),算不算自动编程?当然,上述两种情况,从编程来说,应该都是属于比较容易解决的问题。

如果将编程视作是一个定义问题、思考问题以及解决问题的过程,那么,设计显然是整个过程中最关键的环节。因此,探讨自动化编程,不如探讨下,是否可以让程序自动完成设计?(允许引入各种先进技术,例如AI)。当然,从需求抽取一些关键词,再从搜索引擎找到一些代码供选择(尽管很多程序员也这么干!!),就称之为AI辅助的自动化编程肯定是比较牵强的。

有时候常常在想,在现有基础上弄AI自动编程,跟前几天的基因编辑是否异曲同工?或者,跟找类似“最强大脑”一些只会速算的选手(没有任何偏见的意思)来弄编程是不是也是一个意思?

胡言乱语,不知所云,见谅!

相关文章

  • 讨论“自动编程”?不妨改为讨论“自动设计”!——有感于AI大潮下

    最近看了一些“自动编程”的文章。显然,这是一个当前极具争议的话题。但是,在杠之前,可能首先得清晰定义一下什么是“自...

  • Replace or be replaced

    作为一名非标自动化行业从业者,整天跟机器设备打交道,要么是在编程,要么在讨论设计方案,要么就是在调试,每设计成功一...

  • PERL如何用于自动化测试

    Perl广泛用于自动化。它可能不是世界上最好的编程语言,但它最适合某些类型的任务。我们来讨论Perl用于自动化测试...

  • springboot之热部署devtools

    导包 项目修改为自动构建 允许项目自动重启

  • AutoReleasePool

    AutoReleasePool 此处讨论的自动释放池不是我们以前手动创建的那种.是系统处理内存相关的. 自动释放池...

  • Android | 自动化测试辅助服务

    今天聊聊Android的自动化测试,但这里先不讨论具体的技术方案,这些放到后面章节讨论,本文主要来跟大家分享一下自...

  • spark(六)深入理解spark-core:RDD的原理与源码

    一.弹性分布式数据集(RDD) 本部分描述RDD和编程模型,首先讨论设计目标,然后定义RDD,讨论Spark的编程...

  • 【失控】控制简史

    自动控制的发展 当我们讨论自动控制的时候,就将我们的讨论对象限定为非生物体;因为任何一个生物、或者生态系统,都是可...

  • Try to Fun

    AI自动玩游戏 CharlesPikachu/AIGames Chrome小恐龙自动奔跑 Chrome 小恐龙自动...

  • 我看自动驾驶技术

    这段时间,Google的自动车,Tesla的autopilot,经常出现在新闻头条。人们热烈的讨论自动驾驶技术,对...

网友评论

      本文标题:讨论“自动编程”?不妨改为讨论“自动设计”!——有感于AI大潮下

      本文链接:https://www.haomeiwen.com/subject/apgscqtx.html