Harness——“Ralph Wiggum”方法

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 的机会。

注意力不集中——不能把所有事情塞进一个上下文窗口

每个循环一个任务。我需要在这里重复一遍——每个循环一个任务。随着项目进展,你可以放宽这个限制,但如果项目开始偏离正轨,你就需要将其缩小到只有一个任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值