Artificial intelligence 是否有人工智能、机器或自动定理证明程序可以根据输入构建源代码?

Artificial intelligence 是否有人工智能、机器或自动定理证明程序可以根据输入构建源代码?,artificial-intelligence,Artificial Intelligence,我觉得我的标题很简洁。是否有人工智能、机器或自动定理证明器(ATP)根据输入构建源代码?一个非常简单的想法是“嘿,AI/Machine/ATP,请构建一个‘hello world’源代码。” 如果不是源代码,那么为LLVMIR、Java字节码或MSIL创建输出怎么样 目前,无法通过对问题的口头描述生成通用程序。在这里,你的目标语言(或机器代码)没有什么区别 你可以很容易地编写一个程序,它在你喜欢的任何编程语言中发出“hello World”源,输入“请用C++写“你好世界””。但是它不能做其他的

我觉得我的标题很简洁。是否有人工智能、机器或自动定理证明器(ATP)根据输入构建源代码?一个非常简单的想法是“嘿,AI/Machine/ATP,请构建一个‘hello world’源代码。”

  • 如果不是源代码,那么为LLVMIR、Java字节码或MSIL创建输出怎么样

  • 目前,无法通过对问题的口头描述生成通用程序。在这里,你的目标语言(或机器代码)没有什么区别

    <>你可以很容易地编写一个程序,它在你喜欢的任何编程语言中发出“hello World”源,输入“请用C++写“你好世界””。但是它不能做其他的事情,只是你硬编码的东西

    遗传程序设计 人工智能/计算机科学的一个分支是优化甚至从头开始生成能够很好地解决特定任务的程序

    一种流行的方法是,程序代码经过几代进化,并受到变异、选择和杂交育种的影响


    但要让所有这些都起作用,您已经必须正式描述您的任务,而优化只是发现一个能够很好地执行此任务的程序。从口头描述生成编程问题的正式描述(其本身相当于某种形式的编程)的问题尚未解决。

    因此,上周我旁听了一次回答我问题的讲座。我要找的是

    虽然它并不像我想象的那样,“嘿,AI/Machine/ATP,给我建立一个“hello world”程序”,简单地引用维基百科:

    Program synthesis is a special form of automatic programming that is most
    often paired with a technique for formal verification. The goal is to 
    construct automatically a program that provably satisfies a given high-level 
    specification.
    

    不是真的。我从1975年6月和1977年3月开始研究这个问题,我发现了8条综合计算机程序推理的一般规则。算法在不断发展。看见没有人会出版它,因为计算机科学学术出版是一个只接受大学教授论文的老男孩俱乐部。看看任何一本学术期刊,你都会发现每篇论文都是由一位教授撰写的,或者是一家富有的公司或大学的研究人员撰写的,例如SRI。

    它被称为程序员,输入是coffee@JSelser这是一个严肃的问题。Coq正在从……哪种输入合成Ocaml程序?