人机大战附加题:软件能否自己改变自己的Coding? Ming Cheng 人机大战3:1,最后一盘阿狗在形势大优的时候突然明显出BUG,观众哗然: 机器原来也不完美。不过这才是正常的。说明机器是按价值判断下棋,而不是把所有下法算完。现在出一个相关附加题:软件能否自己改变自己的Coding?
这个问题涉及到一个根本问题,机器人是否能自己越来越强大? 下面的讨论是我多年前的经验,估计现在也没有什么变化。一个单独软件,在运行时候计算机把软件已经被编译好的机器码加载到为此 allocated 好的 memory。它是不能改了。但是可以有变相的改变,就是我在帖子中问的问题: 看你那么牛,那问你一个软件是否可以自己写另外一个软件,并且自己调用它?如果不能,为何不能?如果能,,限制在什么地方? 如果可以的话,那就是实际上软件能自己改变自己的Coding。你可以把一个软件看成是几个软件联合运行的一套软件,在实际效果上没有区别. 很多商业软件实际上都是如此. 虽然他们一般不改 coding. 那么重要的就是限制在那里? 附加题之关联附加题,,两个独立的软件在运行中如何相互Coomunicating,就是直接交换数据,这个有个不断发展的过程。当时我们很为此头痛,想了很多办法 work around 机器的限制. 计算机不断地改进这个。现在应该有了更好的解决方案。希望能不Google而答, 所有的题目,如果Google的话,总能找到一大堆对的或不对的答案。一个人写的东西,是否是自己的经历,我想是应该很容易看出来吧?特别是写了几百篇之后。 BTW,,有谁读过 undocumented window 这本书,如果有,我们曾是同时代的软件人。
|