HeadlinesBriefing favicon HeadlinesBriefing.com

harness 是关键 — Scott Fryxell

Hacker News •
×

当我刚开始作为开发者时,有一位灰发老人为我观察道,摩尔定律也适用于软件。我当时并不理解,我们关于如何解决问题的不间断对话就是进步的轨迹;抱怨 J2EE 和 Netbeans 的慢,以及对表格布局和频繁全页刷新的叹息,就是日常优化,也是进步的引擎。

过去十八个月是持续改进的特别窗口。标签补全已经让位于自主编码,而自主编码又让位于用 harness 管理你的代理。我从对生产力提升的惊叹中走入游戏状态,尽力挤出成果。

有新的真理:单个开发者项目可以构建出与大型开发团队相当和一致的品质。你可以且应该构建定制化应用,而不必为招募经验丰富的工程师而苦恼;如果他们对自己的技术栈烂熟于心,他们很快就能知道如何为你的项目做出贡献。

但最重要的是,我学会了 harness 是关键;它是我的期望与 LLM 能力相遇的支点。目前,我的设备由两个订阅(CursorClaude)支持,我可以根据需要用 Pi 进行扩展。这三个工具共享我的技能和 AGENTS.md。尽管我使用三个终端用户界面,但体验是统一的。这让我将模型商品化了;Claude 或 Cursor 中没有我生产力所需要的魔法或特殊体验。我对本月底从 Cursor 切换到 Codex 完全没有焦虑。在商品化时代,我可以从众多可用模型中获得出色的结果,但我一直依赖 deepseek-v4-flash-0731,自它推出以来一直如此。

我很少用 Anthropic API 预算来使用 Fable。我可以用 Deepseek 来完成大多数维护和简单任务。当我探索一个复杂的特性或大量可变部分的大规模重构时,我才会使用前沿模型。

最近我了解到 prewalk2,Can Bölük 的技术,它使用前沿模型进行规划阶段和第一个任务,然后在模式建立后交出控制权。我将其与《构建高级自主 harness》的规划者/工作者/批评者分割相结合——一个单一的提示来规划、执行和自我批评会混淆自己的目标,因此每个角色都会被隔离。我将两者都构建成一个技能,并配有一个支持 Pi 的扩展,可以在工作的任何阶段接管。探索导致一个正式的 DAG(有向无环图)任务列表。然后,工作者接管,专注于逐个实现 DAG 节点。一旦完成,我引入批评者来简化和质疑所实现的内容。这个阶段往往会带来足够的反馈,让工作者阶段重新进行。但一旦满意,批评者让位给推广者,这让我记住一个工作只有在你正确地将其传达给他人后才算完成。

我增加了推广者步骤,以弥补我急于交付和继续工作的弱点。这是我的提醒,让人们知道我正在完成的工作。我在这个阶段需要 Fable 的帮助,因为推广是微妙的,很容易被搞砸,而且没有人喜欢批评者,所以通过前沿模型来运行它会给它更多的权重。这让我在最激烈的背景下对 Fable 的使用减少了 75%。这感觉很正常,类似于 AI 浸泡。我可以用我的两个二十美元计划来照顾我的客户,并在我的项目上取得真正的进展,同时在 Pi 中穿梭使用 Deepseek 或 Fable 注入。

关键实体:公司:Cursor,Anthropic | 人物:Scott Fryxell,Can Bölük

FAQ:Scott Fryxell 关于软件开发进步的主要见解是什么?

Fryxell 认为,抱怨慢速工具和笨拙的系统(如 J2EE、Netbeans、表格布局)实际上是优化引擎的一部分,就像摩尔定律推动硬件进步一样...

FAQ 问:Scott Fryxell 关于软件开发进步的主要见解是什么?

FAQ 答:Fryxell 认为,抱怨慢速工具和笨拙的系统(如 J2EE、Netbeans、表格布局)实际上是优化引擎的一部分,就像摩尔定律推动硬件进步一样。