AI 中文总结
本文提出AppLooper,一种结合虚拟用户反馈的人-编码智能体-虚拟用户应用工程闭环,将开发各环节绑定至特定版本,实现可追踪的负责任发布,人类保留最终发布权。
AI 中文摘要
现有多数编码智能体研究将应用开发组织为需求解读、实现、工具执行、评估与修复的迭代闭环。随着闭环运行时间延长,可能出现需求漂移、用户对当前状态及变更理由的感知缺失、生成的应用未充分贴合目标用户场景与需求等问题。因此,应用工程需要一种连接开发者意图、目标用户体验、开发变更与发布责任的机制。本文提出AppLooper,一种用于负责任发布的人-编码智能体-虚拟用户应用工程闭环:应用所有者确认冻结需求、提供反馈、检查候选版本并保留最终发布权限;开发智能体生成并修订带版本的候选应用;虚拟用户智能体群组执行基于目标用户与使用场景的界面场景;所有者意图模拟智能体仅重新测试所有者明确确认的需求、约束与反馈,证据不足时弃权(不执行);测试智能体通过复现报告的故障、运行现有回归测试及通过浏览器界面测试当前候选应用,执行只读开发检查;编排层汇总结果并将其路由至开发修订、针对性重测与所有者检查。AppLooper将需求、反馈源、界面目标、开发变更、重测结果、所有者交互与发布决策绑定至特定版本,从而将持续的编码智能体迭代扩展为可追踪、可审查的生命周期,其中人类保留发布的最终责任。源代码可在指定URL获取。
英文摘要
Much existing research on coding agents organizes application development as an iterative loop of requirement interpretation, implementation, tool execution, evaluation, and repair. As these loops run longer, requirements may drift; users may lose awareness of the current state and rationale for changes; and generated applications may remain insufficiently grounded in target users' contexts and needs. Application engineering therefore requires a mechanism connecting owner intent, target-user experience, development changes, and responsibility for release. We present AppLooper, a human--coding-agent--virtual-user application engineering loop for accountable release. An application owner confirms frozen requirements, supplies feedback, inspects candidates, and retains final release authority. A development agent produces and revises versioned candidates. A virtual-user agent cohort executes interface scenarios grounded in target users and contexts of use. Besides, an owner-intent simulation agent retests only requirements, constraints, and feedback explicitly confirmed by the owner, abstaining when evidence is insufficient. A testing agent performs read-only developmental checks by reproducing reported failures, running existing regression tests, and exercising the current candidate through its browser interface. The orchestration layer groups the resulting findings and routes them into development revision, targeted retesting, and owner inspection. AppLooper binds requirements, feedback sources, interface targets, development changes, retesting outcomes, owner interactions, and release decisions to specific versions. It thereby extends sustained coding-agent iteration into a traceable and reviewable lifecycle in which humans retain final responsibility for release. Source code is available at https://github.com/ZihongHe/applooper.