计算机程序什么时候可以自我完善?

从某种意义上说,他们已经是个人代理,他们都不了解整个程序,因此会采取行动修改和扩展程序的某些部分,以使其在某种度量标准下变得更好。 这是一种粗略而缓慢的演变。

我认为这并不是问题的意图。 当前的答案是,不是,不是,不是真的,任何程序的最重要方面是各个代理可以修改和扩展它。 即使严格地说没有“代码”,人们也必须通过描述他们想要的东西来对计算机进行“编程”。

计算机执行任何操作的确切机制已经远远超出了任何人的理解范围,并且通常在某种程度上依赖于构成系统的算法和交互(从中产生)产生的功能。

仍然不是您要问的是什么,您想知道计算机程序在没有方向的情况下是否可以改善自身。 当然,网络路由还不止于此,它只是一种算法,可以随着时间的流逝确定通过网络的最佳路径。 随着时间的推移,做得更好,不是改善,不是吗?

您想知道机器是否可以通过未提供给它的某些内部指标来修改给它的指令。 您想知道我们的计算机是否有能力出于某些更大的目的而违反我们的指令。

我真的希望不要,即使他们这样做了,这显然是在撰写本文时的科幻小说领域,这向我表明,至少15年以后,这将不再是司空见惯的事情。

在某种程度上,遗传程序已经能够自我完善。 您可以对所有机器学习说同样的话。 但是目前这些系统可以解决人类提出的问题。 只有将机器设置为追求自己的(可实现的)目标时,它们才有机会自我改进。

尤里卡
基因编程

我也一直在思考这个问题。 显而易见的是,某种人工智能必须出现。 但是,我认为,从哲学的角度来看,一个能够自我完善的程序必须比其他程序更为基础。


当前的计算机程序通常具有许多功能和方法,并且手动添加了越来越多的功能。 我觉得这种计算机程序设计模型是阻碍我们设计能够自我完善的程序的主要障碍。 应该有一些替代方法,但是,我认为我们尚未发现它们。


另外,我认为人类可能是这类程序之一。
(免责声明:我只是一个普通的CS学生,有一些奇怪的想法。)