Title Text:PYTHON FLAG ENABLE THREE LAWS<
Origin:https://xkcd.com/1646/
https://www.explainxkcd.com/wiki/index.php/1646:_Twitter_Bot
Twitter机器人是一个可以自动发布到Twitter的程序。虽然Twitter机器人可以非常复杂,但是很多人都会编写简单的机器人来获取乐趣,只需简单地进行自动文字游戏。
Cueball认为他会写一个Twitter机器人,弄清楚它不会太难。他通过网络搜索告诉接下来会发生什么,即机器人的复杂程度直到它开始遵循自己的目标并且Cueball不再对其行为有任何控制。
这部漫画探讨了如果不了解所有要求,看似简单的任务如何经常在复杂性中膨胀,同时呈现陈规定型的场景,其中一个不起眼的想法导致意外创造恶意AI,然后试图摧毁人类。
网络搜索告诉我们,这个故事如下:
询问
说明
如何编写Twitter机器人
Cueball不知道从哪里开始,所以他只是搜索关于编写通用Twitter机器人的基本建议。
Python Twitter库
Python编程语言有一个很好的库,可以与Twitter API连接。这可以完成验证机器人身份和发送消息的所有棘手工作,因此用户可以专注于有趣的部分。
机器学习
机器学习是人工智能的基础。
云托管
虽然可以在您的服务器上托管Twitter机器人,但您也可以让其他人(如亚马逊)托管它,以便利用其强大的计算机和强大的互联网连接。
Bot故障排除
Cueball的机器人遇到了一些麻烦,正在寻找解决问题的一些信息。
锁定EC2实例
EC2是亚马逊的托管服务,允许用户在托管服务器中运行他们的代码。 Cueball从EC2运行他的机器人,但现在他无法访问他的帐户。他正在寻找有关如何重新获得访问权限的建议。
Bot改了自己的密码?
Cueball怀疑他无法访问他的Amazon EC2帐户的原因是机器人在没有Cueball知情或同意的情况下更改了密码。由于机器人从来没有编程来改变任何密码,事实上它已经这样做是非常可怕的,因为人们想知道机器人正在做什么而没有为它编程。
如何打击机器人
Cueball正在试图对机器人进行身体对抗,但他显然是不成功的,并且战斗导致了一声响亮的“热潮”和“长相,长凳,长凳”的声音。这种情况比以前更加可怕,因为它开始类似于1613年的“杀戮地狱景观”:机器人的三大法则。
廉价航班澳大利亚
Cueball完全放弃了重新获得机器人控制权的可能性,因此他逃往澳大利亚。兰德尔住在美国马萨诸塞州,所以澳大利亚对他来说将是遥远的土地。
标题文本:Python标志启用三个定律
这引用了Python语言,因为它具有简单的构造来执行困难的任务(参见353:Python)。在这种情况下,假设(或者Cueball正在制作另一个查询以查看是否)Python有一个配置标志(即一个布尔值),当设置为“enabled”(或“true”,而不是“禁用”或“虚假”)将导致机器人遵循艾萨克·阿西莫夫着名的“机器人三法则”。这是一个足够简单的步骤,它可能足以阻止“杀戮机器人hellscape”场景,就像在1613的顶部面板中描述的规则:机器人的三个定律。然而,它不会导致机器人停止控制,但如果机器人严格遵守规则,则不允许使Cueball不舒服,这在他更改密码时已经变成了!目前还不清楚这条消息是否是他实际上拼命尝试的,只是搜索(比如其他查询)或某些东西(有人对他大喊大叫),他应该在创建机器人之前做到这一点。或者标题文本只是Randall对他自己的漫画的评论,就像在Python中添加该标志的想法一样。以防万一。