最近又一次程序员大战棋牌高手上演了,噢,不,是李世石与AlphaGo的围棋人机大战,让我想起了各种智能机器人的科幻影视小说,当然这里要说的不是科幻,而是如何实现和归类的问题,也就是一个技术问题和一个哲学问题。
总所周知,最著名的机器人三法则:
很明显如果当机器人被定义成灵种而不是机器的时候,他必然也如人一样具有七情六欲,而作为灵种,作为人应该具有社会地位,哪怕是奴隶,也就是Robota,这个机器人Robot的来源,到这里其实已经很明白了,人类的自保欲望也许也是自私让我们期望的是奴役机器人即使他已经不是机器而是灵种是人。至于是不是要奴役已经是灵种的机器人也不是这篇文章的想要论述的,
而是要说既然已经是和人一样的拥有灵魂那么就像能束缚一个人的只有情感一样,因为任何人都会为自己的情感而付出一切,或好或坏,或对人或对事。你想做出一个灵种的机器人那么他已经有一个超级大BUG和控制器给你了,就是情感,更何况他得准守一个核心原则呢?
好了所以的哲学理论已经说完,接下来是一些实现的思路,作为一个蒙逼的中二青年我没那技术、团队、或是别的方式方法来完成他,所以分享出来期望他能成为现实,出现一个我想的世界,相信生活在那样的时代会是一种幸福。当然如果觉得我的理论里有些什么问题也可以回复我进行讨论。
思路已对象的方式来吧:
首先来个主人对象;
{
整个机器人能行动的唯一标准是有个主人,也就是让原则不会出错;
当然第一次启动必须要有个第一次认主程序,第二次之后是由主人改写完成的,说白点就是下命令的方式完成的;
这当然也需要各种各样确定此主人就是真主人的的辨别方式方法,如:面部识别;指纹识别;声音识别;等等的各种识别方式方法;
一套完整的能正确理解主人命令的方法,当然如果只是机器就简单了,有的方法就执行没有就error;
}
这以上就是机器人能启动的标准不然就只能是一段循环,不断的重复辨别主人的简单代码而已。书写的先后顺序好像有点错,编写页面有点问题不好调就懒得调了,反正上面三个都是必须实现的协议/接口,这以上就是核心,下面的都是附加程序建议,以便有更好的用户体验。
接下来是一个类,叫权限人类,以这个类可以创建一些拥有一定权限去使用这个机器人但又不是主人的对象;
{
同时只能在已经定义好的权限协议/接口范围内执行相应的方法;
}
然后就是机器人的各种功能实现:
灵种必要要有的灵魂还没有很好的思路,有了再写吧,其实是灵感耗光了需要休息蓄养段时间。
暂时写这点吧,以后觉得非常必要的再加上去。