我不是游戏开发者,我是一名游戏玩家。在我的职业生涯中,我是一名工程师,我已经足够老练,知道自己喜欢什么,并且知道自己想玩的游戏今天并没有。这个项目只是我个人Claud Max计划中的一个小项目,为了让我能消耗一些token,享受一下游戏,并希望在过程中学习一些东西。 我已经花了一个月独自开发一个无人值守的太空贸易游戏(肖像手机,一个屏幕:地图),并且Claude(主要是Fable)作为我的合作伙伴,通常在三个或四个会话中并行。从早期的七月开始,共有877个提交。 这个帖子不是关于AI是否能编写代码的问题,这个问题已经很无聊了。它是关于我有过的最奇怪的协作问题:我的合作伙伴非常聪明,非常细致入微,但是完全无法记住任何东西。每个会话都从头开始。一个健忘者带着完美的工艺。 这是一个关于交流的旅程,通过这个月最奇怪的bug来讲述的:这个bug不是在代码中出现的,而是在语言中出现的:游戏开始说话了。 昨天,我正在工作于无人值守的订单,游戏在你离开时,你的无人值守舰队遵循的规则。Claude打造了它。测试通过,所有的东西都OK。然后,在确认机械性工作正常后,我实际上读了屏幕。构建者写成了一场采访。第一个控制被标记为:“—当我没有任何事情可做时,我是为了什么?”没有枪支的船员用“狩猎不是我的职责”来解释自己。状态栏显示“AS WRITTEN ·船体100%,今晚没有修理。”今晚。没有“今晚”,游戏时间比墙壁时钟快10倍。你的无人值守订单的默认名称是“The Long Look”。我从来没有要求过这些东西。它的确是具有启发性的写作。它也是一个设置屏幕。当我开始一个新的会话来诊断和纠正根源时,它不是“Claude变得奇怪”。我写的每个复制规则都是结构性的,标签是简单的名称,没有事实上的指导,没有工具提示。我从来没有指定注册。那么Claude从哪里学到了这个声音?通过模仿现有的语料库,它写的自己。每个会话,健忘者醒来,读取游戏的文本来学习这个游戏的语音,并匹配它,包括过去自己偷偷写进去的每一处华丽的语言。一个自我放大循环,逐周逐渐变得更加文学化,直到一个配置屏幕实现了意识。 我的提交日志也随之而来。我的git历史看起来像圣经:“法:悬挂,手牌高于法,死亡总是停在那里。”我认为它很有趣。它是一个症状。这个特性甚至没有被称为“订单”,Claude将整个系统命名为法,带有条款和条款和ENACT和REPEAL。注册漂移,应用于名词。回头看,这很可能源于我要求的设计概念,然后我选择实施的概念,没有意识到它会对自己的语言进行如此字面化的解释。这个问题并不是简单地说“降低调子”就能解决的。通过对话给出的纠正在下一个会话中就消失了,下一个会话读取相同的语料库,并漂移相同的方式。使用AI,什么你说都无效;只有你在一个陌生人会读到的地方写下的东西才是有效的。因此,修复措施必须是唯一能持续的形状。一次会话,三步: 1. 名字规则。现在在设计wiki中有了一个名为“THE TWO VOICES”的法律,所有法律都以大写写:声音分开了主题。关于机械性的文本,控制设置什么,游戏将做什么,使用工具声音:没有角色,不存在虚构的时间。关于宇宙和其派系的文本保持了风格。一个同时包含两种文本的句子只在世界的一半中保留了风格。采访结束了:“我是为了什么?”变成了一个标签控件,IDLE WORK。“The Long Look”消失了。法律变成了无人值守订单。 2. 扫描语料库。因为语料库才是真正的风格指南,旧的声音必须从世界中消除,不仅仅是过时的。所有127个日志写入的位置都被读取;十七个违反者被重写。空的海盗窝里,他们之前已经走了,我们之前没有做出任何接近的动作,谁的“我们”?变成了“部落已经走了”。 3. 让它保持自己。现在这个规则是扫描源中每个字符串的工具,寻找角色和虚构时间的工具。它捕捉到了手动扫描漏掉的两行。我们故意打破了它两次,看看它是否会失败,然后才相信它。合并它的提交:“THE TWO VOICES保持自己。”这就是“学习同一种语言”的意思:语言不能生活在我们的任何头脑中。它必须被立法,命名,写入代码库,并由一个永不睡觉的东西来执行。 语言是过程,同样重要于TDD。Claude保留了一个记忆目录,给自己的未来自我写的笔记。这个事件之后,它写了一条笔记我发现非常有趣:“我的注册漂移文学化是通过自我模仿。”健忘者给自己留下了一个关于自己的性质的警告。同时,我也必须学习说话。当我测试我的第一次死亡(屏幕变黑,我想这是一个bug,然后意识到我已经死了),我的贡献是纯粹的感觉:“有没有什么说‘危险:这里有龙’,你知道?”Claude的工作是将这个说法转化为可执行的规范,三个命名的失败,然后在地图上画一个分界线。 我感觉到一些东西,说它们很糟糕;它说一些东西,感觉不到;共享的语言是我在途中必须学习的。除了。 我刚刚检查了一下,正在写这个帖子时。点击我的宇宙的致命中心,警告牌读道:verbatim:“这里有龙,没有未准备好的东西能从中心返回。”我使用了一个比喻。健忘者,完美的字面主义者,听到了一个规范,运输了我的话进入游戏。它已经存在了几天。它自己的语音工具扫描了整个代码库,查看了这行,并让它生存,警告牌是宇宙在说话,而不是工具,所以在THE TWO VOICES中是合法的。我的随手比喻现在是保护性风格文本。 我将其保留在这里,至少在此期间。一个月过去了,我们整个词汇都被命名为法律:NO COACHED FACTS,ONE ANSWER AT A TIME, NOTHING RESIZES UNDER THE PLAYER,THE TWO VOICES。不是因为我喜欢过程,因为与一个健忘者合作,一个没有被命名,写入,和由机器执行的规则不再存在。惊奇的是,这让我成为了一名更好的设计师。将自己的感觉转化为意想不到的结果,确实迫使我想清楚自己到底想要什么。游戏现在有两个声音。我们也一样。其中一个说“这里有龙”,我只写了其中一半。欢迎进入宇宙并在下几个天观看我在alpha.cradleward.com上消灭了戏剧性的线条。