← 返回全部沉淀
Verification-Driven Agent System

iLoop

把 Agent 从“会写代码”,推进到“能在真实工程里持续交付”。

AI 说“完成了”不算数,验过才算数。 iLoop 给 Agent 补上上下文、真实反馈和持续纠偏的工作循环。

AI Agent 遇到复杂问题, 是怎么一步步解决的?

这是一个基于常见工程难题组合出的大型移动端 SDK 裁剪演练: 依赖长期演进、边界不断变化,还要在有限周期内逐轮识别可删闭包, 同时保证核心功能不被破坏。它只用于解释方法,不对应任何实际项目。

六条约束同时成立,四种方案接受同一轮审判。前三条路走不完,AI Agent 才成为可执行解。

READY
A现实约束 / CONSTRAINTS
C1
目标没有现成答案只能说“尽可能瘦身”,没人能给最终删除清单
C2
候选规模大,边界动态反射、DI、配置和特殊场景让静态无引用失效
C3
改动必须最小且可回退一刀过大会让编译错误和行为回归无法归因
C4
每轮都要取得外部反馈按目标选择编译、日志、UI 树或截图作为证据
C5
失败要修,也要知道停同类错误可修;顽固候选必须回补并跳过
C6
周期有限,人力不可达人工很难持续完成修改、验证、记录和下一轮决策
B候选方案 / VERDICT
人工手改— 待判定

人能判断单个问题,但难以持续处理大量候选并跟踪每轮反馈。

规则脚本— 待判定

脚本需要确定规则;这里的边界来自编译、运行和业务现场,写不成一套静态规则。

普通 AI 单次改— 待判定

能给一次修改,却不会持有长程状态、读取下一次反馈、回退并自行换候选。

AI Agent— 待判定

持有目标与进度,调用工具拿反馈,根据证据修复、回退、跳过,再决定下一轮。

不是把所有工具跑一遍,
而是先问要验证什么。

每一轮只补最有区分度的证据缺口。这样小改动不会被全量回归拖住, UI 问题也不会用一段源码搜索来假装已经看过真实画面。

字段 / 状态 / 路径定向日志
控件存在 / 隐藏 / 位置UI 层级
用户最终看到什么截图 / 录屏
进程退出 / 崩溃位置Crash Report

四道关没闭合,
就只能继续找证据。

阅读 VDD 方法 ↗
01时间

证据与现象来自同一次发生。

02范围

覆盖实际版本、入口、端和条件。

03机制

解释为什么发生,不只看到相关性。

04反证

关键条件变化时,现象也随之变化。

把一次对话,变成一套
能持续交付的制度。

01三档放权

L1 只看不改,L2 在明确范围内动手,L3 必须有授权、清单和验收标准。

02持续病例

保存症状、假设、支持与反对证据,以及下一条最值得做的检查。

03反循环闸门

同一根因反复失败就停手;账号、权限和缺输入及时升级人。

04经验召回

可复现的工程坑进入错题本,在下一次开工前被主动召回。

判断力留在核心,
业务与平台做成插件。

内核只关心证据、能力、工作流和经验。iOS 是第一个官方插件, 把 build、launch、日志、UI 层级、截图、Crash 和真机自动化接进同一条验证链。

判断力VDD · 工作流 · 病例 · 验收 · 错题本
业务层领域材料 · 业务 Flow · 专项脚本 · 角色
平台层iOS · 日志 · 监控 · CI · IM · 设备
阅读全文:iLoop 的设计思路 →

开源版已经发布

当前版本包含平台无关内核、入口协议、工作流、病例、证据 Gate、 独立验收、错题本,以及第一个 iOS 官方插件。

100%