返回

文章详情

展示 HN:BlastLoop,一种以结构为先的 AI 代理编码方法

Hacker News2026年10月15日 16:26

BlastLoop 是罗斯·肖(Ross Shaw)为 AI 代理提供的实用编码框架:Blast、Mid 和 Inner 在不同高度上编写代码,然后按顺序进行 T1 结构测试、T2 错误/操作测试和 T3 对抗性测试。其存在的原因:AI 编码代理可以使团队的工作更快,但它们也会加速失败。BlastLoop 将操作思维应用于代理工作:每个更改都有位于正确高度的所有者,每个结果都要按固定顺序通过结构、操作和对抗性关卡,然后才能发布。开放的新闻通讯/公开文档已经上线。更全面的 BlastLoop 解释见:WORLDWRIGHT 第 3 期,《AI 并没有消除工程失败,而是让其速度更快》。版本:1.0.0。标语:结构优先,功能其次,攻击第三。5 分钟内与 AI 编码代理一起使用 BlastLoop。将此代码库克隆到您想要获取代理帮助的项目中。将代理指向 AGENTS.md。根据工作的高度加载一个构建提示:系统或代码库形状 -> prompts/blast.md 子系统或功能切片 -> prompts/mid.md 本地文件或单元更改 -> prompts/inner.md 让代理在该高度编写代码。BlastLoop 不是规格优先、计划优先、然后一个实施者。构建层应在其自身的范围内产生代码。按顺序运行测试循环:prompts/t1-structural.md、prompts/t2-bug-ops.md、prompts/t3-adversarial.md。如果 T3 发现结构问题,则从 T1 重新启动,纠正路由返回到 Blast、Mid 或 Inner,然后再次运行 T2 和 T3。这就是整个公开切割:加载正确的提示,在正确的高度编写,然后按正确的顺序测试。有关所需的交接包和路由规则,请参阅 docs/HANDOFFS.md。一个阶段可以从其自身的角度推荐修复,但拥有高度仍然决定并实施更改。B / M / I:三种编码高度。Blast:Blast 编写系统级代码和结构。当工作更改代码库形状、服务边界、顶层接口、共享合同、部署结构或新功能的骨架时,请使用 Blast。Mid:Mid 编写子系统代码。当工作大于本地补丁但小于系统重设计时,请使用 Mid:一个功能切片、一个服务模块、一个集成面或一个子系统重构。Inner:Inner 编写本地单元代码。当工作仅限于几个文件、函数、测试或适配器时,请使用 Inner。Inner 是 BlastLoop 中的本地单元高度:聚焦于范围、明确的所有权以及直接完成更改。T1 -> T2 -> T3 测试循环。按此顺序运行测试。T1 结构:T1 寻找结构问题:错误的边界、错误高度的逻辑、漏出的抽象、文件所有权破损、缺失的接口或不当的横切关注。T1 并不表现得像一个通用的错误修复器。它的工作是决定代码是否正确成型,并将更正路由回正确的作者:Inner、Mid 或 Blast。T2 错误/操作:T2 直接修复已经良好结构的错误和操作问题。如果 T2 发现问题实际上是架构性问题,它会重新升级到 T1,而不是在本地修补问题。T3 对抗性:T3 攻击结果:边缘情况、误用、竞态条件、奇怪的输入、脆弱的假设、安全姿态、回滚路径和失败行为。如果 T3 发现结构性问题,循环如下面这样重新启动:T3 -> T1 -> B/M/I 修正 -> T2 -> T3。该重启规则很重要。结构性破坏应该以结构方式修复,而不是作为本地错误进行修补。这并不是:不是一个事实检查器。BlastLoop 是一个编码和测试框架,而不是一个真相引擎。不是 GitHub 规格工具包。规范工具包是规格 -> 计划 -> 任务 -> 实施 -> 收敛。BlastLoop 是多个编码高度加上一个分阶段测试循环。不是竞争的“代理风格”。BlastLoop 可以与规范工具包、氛围编码、集中本地实施提示或红/蓝测试配合使用。它们可以放在一个高度或测试层内部;BlastLoop 是按结构优先的循环,将它们路由。不是多代理组织结构。此公开切割不定义管理层、机器人层次或私有自动化。不是单独的红/蓝测试。对抗性测试仅在 T3 中进行,而不是整个方法。与其他代理风格合作。BlastLoop 不需要一种编码风格或一种规划方法。规范工具包可以在编写代码之前塑造计划。氛围编码或其他实施风格可以在 Blast、Mid 或 Inner 内部运作,具体取决于范围。当它们适合任务时,集中本地实施提示可以在 Inner 内部使用。红/蓝测试自然适合 T3 对抗性工作。BlastLoop 的工作是路由工作:选择正确的高度,然后按顺序运行 T1 -> T2 -> T3。有关简短并列比较,请参见 docs/COMPARISON.md。代码库内容:AGENTS.md - 需要加载的提示的路由卡;prompts/ - 每个构建和测试角色的可加载指示;docs/HANDOFFS.md - 所需交接包和所有权规则;docs/COMPARISON.md -与相邻公共方法的简短比较;examples/session.md - 关于小功能的虚构演示。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡