Automat 的核心理念是让计算机执行任务
无需编程——只需执行任务。
Automat 可以:
它可以在大多数游戏中自动刷等级和金币。它与《上古卷轴5:天际》(Skyrim)、《宝可梦》(Pokemon)、《天国:拯救2》(Kingdom Come Deliverance II)、《黑神话:悟空》(Black Myth Wukong) 等游戏完美配合。它应该能适用于你尝试的大多数单机游戏。
Automat 精心打磨,注重细节,每一兆字节都至关重要(*)。它的目标是做到直观、尊重用户、互操作性强且面向未来。
(*) 仍有几兆字节的去向未明
之所以可行,是因为它并非商业产品。它由 🪓 黑客(信奉黑客文化与黑客伦理的人,而非网络罪犯)制作。黑客们出于乐趣、挑战以及认为这是正确之事而制作它™。
虽然 Automat 是免费的(请查看 Automat 主页),但购买或将 Steam 版本加入愿望单是支持该项目最便捷的方式。如果你希望通过其他方式提供帮助,并且不介意亲力亲为,欢迎加入 Discord! (discord.com/invite/MRfuBBvdjV)
或者留在这里听一个简短的故事……故事始于一个简单的问题:
为什么让计算机执行任务如此困难?
这并非修辞性问句。
仔细想想。
它们无处不在。智能手机、个人电脑和平板电脑——这些是显而易见的设备。你正在其中一台设备上阅读这段文字。你可能还会看到嵌入在电视、汽车、Wi-Fi 路由器、键盘和鼠标等电子设备中的小型计算机。这些小设备仍然是计算机——只是体积较小。而且它们无处不在。
它们也极其强大。它们可以在不到一秒的时间内将信息发送到地球的另一端。它们可以实时渲染照片级逼真的视频。它们可以模拟神经网络,像人类一样看、思考和交流。它们可以对各种输入做出反应——按钮、加速度、旋转、温度、视频、热成像……它们可以控制电机、加热器、阀门——几乎任何类型的硬件。它们可以在约 200 皮秒内完成一对数字的乘法运算(即皮秒——大约是光传播 6 厘米所需的时间)。计算机的能力简直令人疯狂。而且它们还在以指数级速度不断变强。
既然我们被这些神级工具所包围,为何我们基本上无法让它们执行我们想要的任务?这似乎表明,目前进步的主要限制因素并非技术本身,而是我们驾驭技术的能力。
我希望你能意识到,由于历史上某种极小概率的偶然事件,我们发现自己处于一种相当疯狂的状态。这不是幻想故事,而是现实生活。你、我以及全球 80 多亿人都被这些科幻级别的工具所包围。然而,我们却无法真正让它们执行我们想要的任务。我说过这很疯狂吗?这确实非常疯狂。这正是我们试图通过 Automat 解决的疯狂现状。但在深入探讨之前,让我先谈谈房间里的大象。
🐘 编程
看起来确实有一些人知道如何让计算机执行任务。他们被称为程序员。正是这些人最初编写了我们周围计算机的程序!正是这些人制作了应用程序和游戏!
嗯……我就是其中之一。我将告诉你两件关于程序员很少被公开提及的事情。
1. 你并不属于这个圈子
进入编程领域极其困难。程序员花费数百小时学习晦涩的语言和计算机的内部规律。世界上很少有人生活在能支持这种专业化的环境中(大多数适龄成年人无法做到),因此只有少数人(主要是学龄儿童)最终成为程序员。那些成功进入的人形成了一个精英社会,外人难以涉足。
更糟糕的是,许多程序员拥抱神秘主义。他们开始为原本简单明了的事物发明新术语和新理论。其他程序员纷纷效仿,很快,简单的事情变得 unnecessarily 复杂。所有这些都发生在数学和形式正确性的剧场中。
但这全是胡扯。编程是一种艰难、正式、数学科学的整体形象是虚假的。编程实际上只是编写一系列命令。任何人都能做到这一点。一些程序员试图通过设置门槛和贬低他人来维护他们的特权地位。不要上当。
程序员(并非每个人,但作为一个群体)形成了一个封闭的社会,并且(再次强调,并非每个人,但作为一个群体)对降低你的入门门槛不感兴趣。在许多情况下,他们的特权地位取决于其不可替代性——换句话说,取决于你不理解他们在做什么。
2. 编程实际上并不擅长让计算机执行任务
编程有点像当出租车司机。要成为一名优秀的出租车司机,你必须在脑海中拥有城市地图。你需要知道所有主要道路,以及在主要道路因交通堵塞时可以使用的所有捷径。
当你试图通过编写程序让计算机执行任务时,就像试图在脑海中构建城市地图。你需要知道信息是如何流动的以及存储在哪里。你需要知道瓶颈在哪里,哪些道路正在施工。
问题在于,编程语言在告知你这些信息方面表现糟糕。想象一下,城市地图写在一本大书中,充满了如下段落:
“第一大道起始于坐标 X1 和 Y1,延伸至 X2 和 Y2。它与以下道路相交:第 31 街、第 33 街……”
这就是编程语言的样貌。你必须阅读这些描述,并通过在脑海中模拟计算机行为来重建城市的心理图像。你可以擅长阅读这类描述,甚至可以让 AI 帮助你,但这永远不如拥有一张真正的地图那样高效。
许多程序员试图通过发明更好、更灵活、更具表现力的编程语言来改善状况,但这些努力带来的回报递减。归根结底,它们只是通过文本描述城市地图的稍高效方式。
忘掉编程吧。我们真正需要的是 GPS。有了 GPS,任何人都可以成为出租车司机。
编程?什么是编程?
“让计算机执行任务”的工具不应被计算机科学学位锁在门外。Automat 是打破这把锁的钥匙(撬棍)。无论你是想自动化你最喜欢的 RPG 游戏中枯燥的刷刷刷过程,还是只是想看看你的计算机究竟具备什么能力,我们都邀请你尝试一下。
支持开发,获取 Steam 版本,让你的计算机执行你想要它执行的任务!