IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Loop Engineering

共 2 篇相关文章

IT 累计浏览 20

Loop Engineering 实践:一次批量实现 8 个 issue,完成夔牛工具的开发

Loop Engineering(循环工程)是AI编程领域的前沿实践,由Anthropic的Boris Cherny等人倡导,核心思想是将编程工作从直接编写代码提升到设计自动化循环驱动编码代理。本文首先追溯Loop Engineering的演进历程:从2022年的ReAct学术循环到2023年AutoGPT的自主提示,再到2025年Ralph Loop的简单管道,最终发展为2026年支持循环间监督、并发执行和状态持久化的编排式Loop。作者基于此理念开发了goal-workflow开源工作流,其中/loop-it命令能批量处理GitHub issues,每个issue经历目标实现、代码审查、决策记录和提交合并四个阶段。技术实现包括使用.loop-state.json文件持久化循环状态以实现崩溃恢复,通过拓扑排序自动解析issue依赖关系确保执行顺序,引入split verifier机制让独立代理验证代码质量,并设计分级错误处理策略应对构建失败、测试红灯等常见问题。实战案例中,该工作流在一小时内完成kuiniu工具的8个feature开发,从PRD到代码合并全程自动化,展示了Loop Engineering在提升开发效率和自动化程度上的潜力。文章还对比了轻量级实现与更宏大编排系统的优缺点,强调状态管理和错误恢复在长链路任务中的关键作用。

IT 累计浏览 20

Loop Engineering 实践:我把 RDMA 开发库移植到 Go 语言,花费 239 块钱

作者为了在Go语言中实现高性能RDMA库,采用Loop Engineering方法进行自动化移植实验。Loop Engineering的核心是将复杂任务拆分为可管理的小单元,在循环中逐步执行实现、审查和发布。实验从一份PRD出发,生成15个依赖issue,通过AI Agent自动化处理,覆盖设备枚举、PD/MR分配、QP创建、TCP握手和perftest工具构建。AI在macOS上生成代码,使用stub实现确保跨平台编译。但流水线中审查步骤未真正执行,导致cgo与rdma-core库的兼容性问题未被及时发现。真机在Linux服务器编译时,暴露imm_data访问错误和ibv_query_port类型不匹配等致命bug,此外还有内存屏障缺失、资源泄漏等运行时问题。修复阶段通过静态分析工具和真机测试逐步解决,包括编写C辅助函数、调整unsafe.Pointer用法和引入原子操作。最终项目包含3981行Go代码和16个PR,花费239元。文章展示了Loop Engineering在结构化任务中的效率,同时强调了人工审查和硬件环境验证的必要性,对后端系统开发有实践参考价值。