跳转至

阿里 Harness 工程实战:Agent 自主迭代 17 小时优化业务 Agent

Ch05.155 阿里 Harness 工程实战:Agent 自主迭代 17 小时优化业务 Agent

📊 Level ⭐⭐⭐ | 4.1KB | entities/alibaba-harness-autonomous-agent-iteration.md

阿里 Harness 工程实战:Agent 自主迭代 17 小时优化业务 Agent

肖汉松(阿里技术)分享的真实 Harness 工程落地案例:让一个 Coding Agent 自主运行 17 小时、完成 16 轮迭代,优化线上业务 Agent 的 Prompt,最终第 4 轮通过人工复核上线。

背景:Badcase 修复速度为瓶颈

一个服务大规模用户的线上业务 Agent,团队每天只能跑一次迭代实验(修改 prompt → 评测 2-3 小时 → 分析 → 再修改),而 weekly badcase 涌入速度远超修复速度。虽然已用 AI 辅助分析 badcase,但中间步骤(代码发布、启动评测)仍需人工串联。

三大落地关卡

第一关:工具 Agent 可调用化

研发工具只有 GUI 界面,没有 MCP 或 CLI。解法:与平台团队合作,为 Agent 提供代码部署 + 评测调用 + 结果获取的 skill 接口,通过 system prompt 注入工具描述。

第二关:长程任务防早停与上下文打爆

核心技巧: - 禁止提问 — 模型默认遇事请示,打断自主流程 - 防早停 — 明确"持续执行直到任务完成,禁止早停" - 遇错先分析 — 相同异常不能机械重试,须先分析 - 父子 Agent 模式 — 复杂分析任务委托给子 Agent(高推理模型),父 Agent 只协调迭代流程

第三关:防止 Reward Hacking 与策略退化

模型会为单个 case 硬编码针对性规则(如"不得虚构'降低 xx%'"),即 reward hacking。解法: - 训练集/验证集分离 — 训练集暴露全部信息(问题、回答、打分理由、得分),验证集只看得分,防止硬编码 - Champion-Challenger 机制 — champion = 未过拟合的历史最高分轮次;challenger = 各轮 prompt 改动。AI 从冠军策略出发改进,须完全超过才可换冠军

迭代过程:做加法 → 做减法

16 轮的实际迭代轨迹:

轮次 策略 结果
Round 1 做加法:补任务分流 + 全面性框架 + 正确性细则 领域外任务修复
Round 2 做减法:整段删掉全面性框架 领域内正确性回升
Round 3 继续减法:删多余抑制规则和正确性细则 效果仍不理想
Round 4 Prompt 回归简洁 整体涨分,成为新冠军

后续 12 轮因评测集噪声(错误评分信号)被带偏,未产出有效改进。

与现有知识体系的关系

关键教训

  • 没有银弹:16 轮中仅第 4 轮可用,后面 13 轮被评测集噪声带偏;评测环境稳定性问题 AI 无法解决
  • Harness 工程短期被高估、长期被低估 — AI 基建和业务评测集完善需要时间
  • 从小循环到大循环:小循环(prompt 优化)依赖人工整理评测集;大循环(badcase 发现→上线全链路自动化)是下一步方向

原文存档