开源开发者Geoff Huntley编写了一个让他感到不安的脚本,因为它使用智能体AI和编程助手以极低成本创建高质量软件,他担心这会颠覆整个行业。
这个脚本的核心代码是:while :; do cat PROMPT.md | claude-code ; done
Huntley将这个软件描述为"一个bash循环,将AI的输出(包括错误)反馈给自身,直到产生正确答案。这是暴力破解与坚持不懈的结合。"他将这个代码和技术命名为"Ralph",致敬1980年代的俚语,以及《辛普森一家》角色Ralph Wiggum所体现的无知、坚持和乐观的结合。
当前的人机协作模式中,开发者使用AI编程助手就像打乒乓球:发送提示产生代码,大语言模型回击代码。这个过程持续到开发者满意为止。
Huntley的方法改变了这个游戏规则,它告诉编程助手尝试满足开发者的请求,评估是否成功,然后不断重试直到交付所需结果。人类仍在循环中,但介入软件开发过程的时间更晚、频率更低。
这位开发者使用他的方法和Anthropic的Claude Code服务来克隆商业产品,只要提供源代码、规格和产品文档等资源即可完成任务。
Huntley记录了如何使用Ralph为ZX Spectrum创建税务应用,后来还逆向工程并克隆了Atlassian的产品。
他告诉我们,他使用这些技术克隆了一个开源软件的版本,因为商业供应商的许可证不符合他的需求。在访问公司源代码并将其转译到另一种语言后,他使用Ralph驱动Claude Code创建了克隆版本。由于没有产品规格,最初结果并不理想,但将供应商文档输入循环后,Claude最终产生了更好的软件。
这位开发者表示,AI处理此类任务时每小时仅消耗约10美元的计算和SaaS资源,这个数字更接近快餐工人的工资,而非软件开发者的高薪。
Huntley甚至使用这种方法开发了一种名为"Cursed"的新编程语言。
"它在词法结构上是被诅咒的,在构建方式上是被诅咒的,这种可能性本身就是被诅咒的,如此便宜的成本是被诅咒的,我对Claude咒骂的次数也是被诅咒的,"他写道。
他还怀疑创造Cursed的事实可能给软件行业带来了厄运。这就是为什么Huntley的创造有时让他感到恶心,也是为什么在2025年他有时暂停了这些想法的工作。
但他继续与其他开发者讨论这些想法,在访问硅谷后发现人们对他的方法表现出相当大的兴趣,特别是初创公司。
他说许多著名创业孵化器Y Combinator的参与者现在都在使用Ralph,他们的努力产生的关注最终让Anthropic了解到他的工作,并为其Claude Code产品创建了Ralph Wiggum插件。Claude Code的创建者Boris Cherny表示他也在使用Ralph。
Huntley认为他偶然发现了一个可以改变软件开发,甚至整个行业的想法。
他认为,开发者现在应该花更多时间思考编写驱动编程助手产生更好输出的循环,而不是坚持代码审查。
"敏捷和站会不再有意义,"Huntley说。"做Jira工单猴子的时代结束了。"
他还认为Ralph对任何企业都构成深刻挑战。"公司拥有无法克隆的品牌和商誉,"他告诉我们。"但产品功能现在可以被克隆了。"
因此Huntley预期初创公司将使用Ralph克隆现有业务,特别是SaaS公司,并以更低价格竞争,因为他们可以使用每小时10美元成本的智能体编程,而不必支付完整的人工编程团队薪资。
这种情况可能会让很多很多人感到非常不安。
Q&A
Q1:Ralph脚本是什么?它是如何工作的?
A:Ralph是一个bash循环脚本,将AI的输出(包括错误)反馈给自身,直到产生正确答案。它通过持续循环的方式驱动编程助手尝试满足开发者请求,评估结果,然后不断重试直到交付所需结果。
Q2:使用Ralph克隆软件的成本真的只有每小时10美元吗?
A:是的,开发者表示AI处理克隆任务时每小时仅消耗约10美元的计算和SaaS资源,这个成本远低于雇佣专业软件开发者的薪资,更接近快餐工人的工资水平。
Q3:Ralph技术会对软件开发行业产生什么影响?
A:Huntley认为这会颠覆整个行业。初创公司可以用Ralph克隆现有业务特别是SaaS产品,以更低价格竞争。传统的敏捷开发和代码审查模式可能不再适用,开发者角色将发生根本性改变。
热门跟贴