Machine learning 智能代码完成?有人工智能可以通过学习编写代码吗?
我问这个问题是因为我知道这里有很多通俗易懂的CS类型的人可以给出一个明确的答案 我想知道是否存在(或正在研究/开发)这样一种人工智能,它通过自己生成和编译代码来编写程序,然后通过从以前的迭代中学习来进步。我说的是让我们这些程序员变得过时。我正在想象一种通过反复试验学习编程语言中哪些有效,哪些无效的东西 我知道这听起来像是天方夜谭,所以我想知道到底做了什么,如果有的话 当然,即使是人类程序员也需要输入和规范,因此这样的实验必须有仔细定义的参数。就像人工智能要探索不同的计时功能一样,这方面必须明确定义 但是有了一个复杂的学习人工智能,我很想知道它会产生什么 我知道有很多人类的品质是电脑无法复制的,比如我们的判断力、品味和偏见。但我的想象力喜欢这样一个想法:一天的思考后,一个程序会把一个网站吐出来,让我看到它产生了什么,即使如此,我还是经常认为它是垃圾;但也许每天我会给它一次反馈,帮助它学习 这种想法的另一个途径是,最好给出一个高层次的描述,如“menued网站”或“图像工具”,它生成的代码具有足够的深度,可以作为代码完成模块,供我编写详细的代码。但我认为这可以被看作是一种非智能的静态分层代码完成方案Machine learning 智能代码完成?有人工智能可以通过学习编写代码吗?,machine-learning,artificial-intelligence,computer-science,genetic-algorithm,Machine Learning,Artificial Intelligence,Computer Science,Genetic Algorithm,我问这个问题是因为我知道这里有很多通俗易懂的CS类型的人可以给出一个明确的答案 我想知道是否存在(或正在研究/开发)这样一种人工智能,它通过自己生成和编译代码来编写程序,然后通过从以前的迭代中学习来进步。我说的是让我们这些程序员变得过时。我正在想象一种通过反复试验学习编程语言中哪些有效,哪些无效的东西 我知道这听起来像是天方夜谭,所以我想知道到底做了什么,如果有的话 当然,即使是人类程序员也需要输入和规范,因此这样的实验必须有仔细定义的参数。就像人工智能要探索不同的计时功能一样,这方面必须明确定
怎么样?这样的工具是存在的。他们是一门学科的主题,这门学科叫做。你如何评价他们的成功取决于他们的应用范围 他们已经非常成功地(比人类效率高几个数量级)设计了工业过程管理、自动化医疗诊断或集成电路设计的最佳方案。这些过程受到很好的约束,有一个明确的、不变的成功度量,以及大量的“宇宙知识”,即关于什么是有效的、有效的、程序的和什么不是的一大套规则 它们在试图构建需要用户交互的主流程序时完全没有用,因为系统了解需求的主要项目是明确的“评估”,或者对其提出的当前解决方案的质量进行评估
在处理“程序学习”时可以看到的另一个领域是,尽管它更多地用于提供自动演示或语言/分类学习。免责声明:我不是英语母语人士,也不是该领域的专家,我希望在接下来的内容中出现不精确和/或错误。因此,本着stackoverflow的精神,不要害怕纠正和改进我的散文和/或内容。还要注意的是,这不是一个完整的技术调查((MDA)中的(CG)至少值得一提) 我想补充更多的问题(基本上是正确的) (GP)方法将两个不同的问题结合在一起(“自编译”在概念上是一个不需要动脑筋的问题):
- 自我改进/自适应-合成程序,如果需要,合成器本身;及