Ralph Wiggum是谁?——一个隐喻
Ralph Wiggum是辛普森一家中的一个角色,一开始没有游乐场,Ralph 被指示去建造一个。

Ralph 非常擅长建造游乐场,但他回家时却遍体鳞伤,因为他从滑梯上摔了下来。于是,人们通过调校,在滑梯旁添加了一个标志,上面写着“滑下来,不要跳,环顾四周”,这样 Ralph 就更有可能会看到这个标志。
而今天你可以在很多讨论Harness的文章中看到“Ralph Wiggum”方法/“Ralph Wiggum”成为一名软件工程师作为范文来讨论Harness的相关边界。
-
使用 Ralph 构建软件需要极大的信心和对最终一致性的信念。Ralph 会考验你。每当 Ralph 在构建 CURSED 的过程中走错方向时,我都没有责怪工具;相反,我进行了反思。每次 Ralph 做了错事,Ralph 就会被调校——就像调吉他一样。
-
对于大多数公司的绿地项目,Ralph 可以替代大部分外包工作。它存在缺陷,但这些缺陷是可以通过各种提示词风格来识别和解决的。
-
这就是 Ralph 的美妙之处——这项技术在一个不确定的世界里,以确定性的方式犯错。任何不限制工具调用和使用量的工具都可以实现 Ralph。
Ralph 是一种技术。在其最纯粹的形式中,Ralph 就是一个 Bash 循环。
while :; do cat PROMPT.md | claude-code ; done
没有银弹——没有万能的prompt.md,你要和Ralph合作
编程社区似乎对完美提示词有一种执念。但根本不存在完美的提示词。
虽然你可能很想从 CURSED 项目中拿走那份提示词,但如果你不知道如何使用它,它就没有意义。你直接照搬这份提示词可能无法得到相同的结果,因为它是在持续观察 LLM 行为、不断调校的过程中演变而来的。在构建 CURSED 时,我会坐在那里观察整个流程,寻找不良行为的模式——寻找调校 Ralph 的机会。
注意力不集中——不能把所有事情塞进一个上下文窗口
每个循环一个任务。我需要在这里重复一遍——每个循环一个任务。随着项目进展,你可以放宽这个限制,但如果项目开始偏离正轨,你就需要将其缩小到只有一个任务。

2148

被折叠的 条评论
为什么被折叠?



