Title Text:I tried to train an AI to repair my Python environment but it kept giving up and deleting itself.
Origin:https://xkcd.com/2510/
https://www.explainxkcd.com/wiki/index.php/2510:_Modern_Tools
现代工具
http://xkcd.in/comic?lg=cn&id=2510
Cueball告诉White Hat他如何训练神经网络以生成大部分有效的Makefiles。
这是Make搜索的文件类型。在软件开发中,Make 是一种构建自动化工具,它通过读取指定如何派生目标程序的 Makefile 文件,从源代码自动构建可执行程序和库。(参见2173:训练神经网络)。Make 是一个非常古老的工具,于 1976 年首次出现。
然后 Cueball 继续告诉他接下来将训练它区分 Bash 和 Zsh。
击和岩组是两个命令行界面为类Unix操作系统。执行命令的方式几乎相同,因此几乎不可能检测包含混合语法的脚本。这在1678年之前曾被引用:最近的搜索。Bash 和 Zsh 也是旧工具,分别于 1989 年和 1990 年问世。
人为设计的“随机 Makefile”生成器可能是在生成过程的早期决策中使用此明确选择编写的,但可能会假设 AI 已经开始(很多很多代以前)几乎完全是胡说八道和一路上煞费苦心地达到了(主要是!)有效文件的阶段。有些人可能会说,在漫长的过程中的另一个点添加差异化培训会更好。
最重要的是,当前(大部分是有效的)结果甚至可能是多语言和/或shell-agnostic 的。根据使用的健康测试,许多其他$SHELL -choices 和 Makefile 样式可能已经共同进化为有效(如果较少)输出的子属,例如基于command.com的 makefile。
在标题中,它指出 Cueball 正在使用现代工具来制造古老的技术,而不是其他人使用古老的工具和 UI(用户界面)来开发现代工具。
在标题文本中,Randall 说他试图训练一个 AI(人工智能)来修复他严重损坏的 Python 环境。但人工智能不断放弃并删除自己。这个笑话部分地与何时或不适合将目标驱动的过程拟人化有关。在人工智能对齐的研究中,通常会考虑 AI 寻找方法来满足他们被赋予的非常出乎意料的任务,然后发展成为一个世界末日. 在研究中遇到的一个常见的意外解决方案是,代理找到一种方法来禁用自己,使其比它发现的任何其他方法更有效地满足其奖励参数,然后学习重复这样做。人工智能可能非常聪明,以至于它已经发展出批判性的“个人”意见,导致它对这项任务在智力上如此震惊,或者只是发现无法修复 python 环境并因此证明自己的存在是合理的,以至于它没有其他追索但要自杀,因为 Cueball 的代码太糟糕了(这是 Cueball 反复出现的主题)。Python一直是一个反复出现的主题,编程和人工智能也是如此。
主要的笑话是 Cueball 正在使用尖端工具来开发非常古老的技术,这可能只有在人们追求与不同的 AI 成瘾相冲突的爱好时才有用。正如标题所暗示的那样,人们使用基本的和完善的工具作为现代技术的工具链或构建块的情况要普遍得多。一个具体的例子是使用几十年前的 Bash 编写脚本来自动设置一个显着更新的(2014)技术,称为Kubernetes。