商业 AI Agents 组 组长、产品&工程负责人

广告收入诊断 Agent(Rollie)

2026.02 — 至今发起人,亲手写 MVP、定架构,搭知识体系、评估体系

掉量诊断跨十余个看板、耗时 1—2 天且靠专家;把专家流程和分层业务知识做成 Agent,配评测与经验回收闭环,完整诊断约 50 秒,周诊断任务峰值 2,028 组。

1—2 天→约 50 秒

一次完整掉量诊断:人工跨十余个看板 → Agent 出报告

2,028 组

Q3 周诊断任务 322 组→峰值

约 100 万元/月

省下的人力:每周近 1,000 小时(评奖口径,预估)

约 500 万元/周

止损与增收:每组 case 约 0.5 万元(评奖口径,预估)

01

选场景:两条漏斗互为因果,规则穷举不了,正是 AI 该接手的地方

一条广告展示之前,系统要从全部在投广告里层层召回、排序,选出一条;展示之后,用户点不点、下不下载、激不激活,又反过来决定它下一次能不能竞得。某个客户收入下降时,原因可能在任何一环,也可能卡在两条漏斗之间,所以排查要跨十余个看板,而且离不开专家。

系统竞价漏斗 · 展示之前 在投广告召回粗排精排展示 展示点击下载激活注册 用户行为漏斗 · 展示之后 互为因果,越掉越难救 用户行为差 → 预估收益下调 → 下次更难竞得 → 曝光更少

AI 切入的三个条件,广告诊断逐项命中

1

规则难穷举

变量多、互相牵动,规则只能覆盖固定路径;阈值写死(例如波动不到 15% 就不往下查),会漏掉当天真正出问题的变量。

2

依赖专家

要懂上百个过滤器、几十个维度的口径,新人很难独立判断;团队两年来靠 case 周会已沉淀出骨干排查思路,适合交给 Agent 推广。

3

结果可交互、可验证

用户能追问、补条件、看依据,诊断在对话里收敛;毫秒级的竞价决策不容 AI 多想,就不适合。

更早的两次尝试划清了边界:一项“先生图再贴字”的素材功能,上线前半个月被能直接写中文的生图模型取代;RAG 问答助手把业务知识切成碎片,答简单问题够用,遇到牵一发动全身的问题就召回不全。所以长处只能沉在业务知识和业务特有的工具上,通用能力交给模型自己迭代。

漏斗环节为示意,不代表实际量级。

02

值多少:完整诊断从 1—2 天压到约 50 秒,省下的是人力,止住的是收入

过去运营排查一次掉量,要跨十余个看板手工查数、汇总、交叉分析:复杂的 case 写完一份完整诊断报告要 1—2 天,简单的也要几个小时。Agent 接手以后,完整诊断约 50 秒出结论。掉量多晚一天止住,就多损失一天收入,所以快本身就是钱。

人工 · 完整诊断报告
1—2 天
人工 · 简单 case
数小时
Agent · 完整诊断
约 50 秒
人力
≈100万元/月

每周省近 1,000 小时,约等于 20 个人

止损与增收
≈500万元/周

平均每组 case 约 0.5 万元 × 1,000 组

规模
25→2,028组

每周诊断任务:规则式诊断时期约 25 组,Q3 峰值 2,028 组

替人查数
4.15万次/周

Q3 每周看板查询,由 Agent 代替人去点

展开详情这两笔钱是怎么算的评奖申报时的口径,都是预估,列出每一步假设+
人力成本
每周省近 1,000 小时 ≈ 20 人 ≈ 100 万元/月

每个 case 排查 1 小时—1 天,按最低的 1 小时算
每周约 1,000 组 → 省近 1,000 小时
÷(每天 10 小时 × 5 个工作日)≈ 20 人
× 每人 5 万元/月 ≈ 100 万元/月

收入止损与增收
每组约 0.5 万元,1,000 组 ≈ 500 万元/周

case 里能发现问题,或找到产品优化点
诊断压到分钟级,掉量更早止住,直接缩小损失
平均每组止损或增收约 0.5 万元
× 每周 1,000 组 ≈ 500 万元/周

口径:本人参评时的申报口径,均为预估;1,000 组取 Q2 每周诊断任务的量级(峰值近 1,000 组/周),Q3 峰值已到 2,028 组。人力按最保守的 1 小时/case 计。

时间口径:1—2 天是人工写完一份完整掉量诊断报告;约 50 秒是 Agent 从接到问题到输出结构化报告,含多轮工具调用、推理和报告生成。

03

三天三版定架构:重心从“造底座”转向“沉业务能力”

2026 年春节后,本人先一个人试:2 月 25—27 日三天重构三版,每一版撞到边界才换方向;随后两周迭代 10 版,MVP 由本人借助 AI 编程亲手写成。

2/25 · 第一天

规则式查数

把“人看看板”变成程序自动取数,异常阈值写进规则,稳、快、可解释。边界:阈值要提前写死,变量一多就僵。

2/26 · 第二天

自建 ReAct 循环

大模型当诊断大脑:观察 → 思考 → 调工具 → 看结果,再进下一轮;约 50 秒走完过去要几小时的排查,根因正确。边界:一要多轮追问、记忆和上下文管理,底座就越做越重。

2/27 · 拍板

薄 Harness,厚 Skill,厚 Code

推理、上下文和工具加载交给通用 Agent 平台;业务方法做成 Skill,错不起的硬逻辑写成代码。

拍板后的三层分工

薄 Harness少造通用底座,吃平台升级的红利
推理与多轮循环上下文、记忆与会话工具与 Skill 加载 交给 Claude Code、Codex 等通用 Agent,不自建
厚 Skill重心:把业务方法做厚
诊断主流程100+ 条诊断规则分层业务知识工具编排 两阶段诊断法先下钻锁定掉量主体,再查全链路漏斗
厚 Code用代码守确定性底线
鉴权与会话查数命令行工具漏斗完整性门控使用量与审计统计 程序约束与文档约束分开门控写进代码,阈值与建议分级留给文档

业务能力做成插件,不绑定哪一个 Harness,也不绑定谁的工作流。3 月 12 日先接进离业务最近的飞书大群,让业务方当天就看到效果;用的人多了,单机飞书机器人只撑得住约 6 个并发,Q2 改成把 Skill 包分发到每个人自己的 Agent 里运行,七成以上查数工具上云、可热更新。有人诊断完发飞书报告,有人生成网页分享,各取所需。

Q1 内完成 V1—V8:规则引擎(V1—V4,10+ 个原子查数工具)→ 自建 ReAct 循环(V5—V6)→ 可插拔的 Skill 工具包(V7—V8,工具返回结果时附带下一步提示,解决深轮次“迷路”)。Harness 指 Claude Code、Codex 这类让模型能读写文件、调用工具的 Agent 外壳。

04核心机制

一次诊断怎么跑:先下钻锁定“掉的是谁”,再顺着漏斗查到底

两阶段诊断是 Skill 的主流程。只顺着漏斗直查,定位不到根因:得先按维度把下降收窄到具体的广告和广告位组合,再对它沿全链路逐环排查。沿途还有五个“界面”引导 Agent 按预期执行,相当于给 Agent 做的菜单和提示。

阶段一 · 维度下钻 先锁定掉的是谁 看全天趋势,先收窄到下降的时段 按计划下钻 按广告下钻 锁定 广告 × 广告位 阶段二 · 全链路漏斗 再查卡在哪一环 媒体请求 广告下发 业务过滤 粗排 精排 出价策略 曝光后链路 报告门控 门控写在程序里:漏斗和证据没补齐,不准出结论

沿途教 Agent 做事的五个界面

原则一 · 友好按业务讲清楚,降低 Agent 的心智负担原则二 · 最小必要一次只给当下需要的,其余渐进披露

悬停或点按一条原则,看哪些界面体现了它

1

Skill 知识文档友好 · 最小必要

Skill.md 写主流程,references 放分层的背景、字段和方法。

2

命令行工具的 --help友好

直接写给 Agent 看:字段去哪查、参数怎么拼、下一步调哪个工具。模型在预训练里见过海量命令行用法,这是它最熟的界面。

3

服务端校验友好

请求先过一道拦截,把校验结果写回提示,引导 Agent 自己改正。

4

报错指引友好

底层平台报错时,不只回错误码,还告诉 Agent 下一步查什么、可以怎么改。

5

运行时提示最小必要

按进度给任务引导、防止原地打转、建议收尾,例如查到精排时提示可以考虑收尾。

第六个界面:工具本身。查数工具不只是“能调通”,还要当一层中间层,把晦涩的底层接口翻译成 Agent 好用的样子

原来的底层接口:为人和网页设计
一次吐回全部配置接口一次返回所有信息,最多上万条。人靠网页的下滑、分页签保护注意力,Agent 没有这层保护,注意力涣散,还烧钱
非标看板给人看的定制看板不是“选指标、按维度筛选和分组”的标准写法,每接一个就多一种查询结构、一套示例,Agent 脑子里同时装太多范式,容易幻觉
报错只给错误码Agent 不知道错在哪、下一步该做什么
中间层之后:按业务组织、按需加载
一个接口拆成 4 个工具策略配置按业务拆成广告信息详情、广告主操作记录、内部配置、内部操作记录 4 个查询,用到哪个调哪个 最小必要
非标转标准适配层把预算分析这类非标看板接进服务端统一的标准查询,Agent 只需要会一种查法 友好
入参按业务、回参只给要的参数用业务语言描述,返回结果裁掉无关字段;查询先过服务端校验,出错时告诉 Agent 怎么改 友好
展开详情接进了哪些数据:12 张标准看板 + 4 类非标查询,覆盖漏斗每一环标准看板走统一查询入口,非标查询走拆分后的 4 个工具+
标准看板(沿漏斗从上到下)
  1. 媒体请求量与质量:上游流量入口是否正常
  2. 广告下发链路:是否被拉黑、是否受预算或控制评分压制
  3. 引擎全链路过滤:哪个业务过滤节点过滤了广告
  4. RTA 链路:请求量、通过率、超时、缓存命中
  5. 召回链路:按流量、应用、广告维度下钻召回过滤原因
  6. 粗排、精排:各阶段过滤漏斗与打分
  7. 出价策略:策略层的拦截原因和调价行为
  8. 外部 DSP 竞价:填充 → 参竞 → 竞胜 → 下发
  9. 广告效果总览:曝光、点击、收入、转化,按广告 / 计划 / 广告位 / 媒体 / 行业下钻
  10. 搜索词粒度:补上效果数据最细只到广告位的缺口
  11. 预算分析:预算花费进度、达限状态
非标查询(拆成 4 个工具)
  1. 广告信息详情:投放状态、出价类型、预算、定向、转化目标
  2. 广告主操作记录:手动操作与系统状态流转
  3. 内部配置:平台侧策略配置,如拉黑、出价调整、流量控制
  4. 内部操作记录:运营对配置的修改历史
为什么要这样拆

场景覆盖从 80% 到 100%、看板接入从 50% 到 100%,新增搜索词、外部 DSP、召回、RTA、策略配置、预算分析等 8 个看板。查询越多,越要靠“一种查法 + 按需调用”守住 Agent 的注意力。

长会话被压缩时,通用摘要曾把一个客户逐小时均匀下降的数据,记成某几个小时骤降 100%,Agent 因此误判为客户设了时间定向。解法是借 Agent 平台的生命周期钩子:压缩前把数据范围、业务逻辑、已知发现、下一步核查四类事实存成账本,压缩后再读回,不让通用摘要改写业务事实。

规模:Q1 交付时有 10+ 个查数工具、100+ 条诊断规则(9 大类)、35 个维度 × 69 个指标;Q2 核心数据 100% 接入(12 张标准看板 + 4 类非标查询),新增外部 DSP、搜索位、联盟流量三个主题,覆盖大盘约 71% 的收入。

05

知识怎么组织:先按“用户常用 × 收入重要”分两层,主题变多后再按业务拆成四层

广告数据看板有三百多个维度和指标,全部塞进上下文,既贵又容易让模型分心、编造。统计用户的真实查询后发现,一小部分维度和指标就承接了绝大多数查询,于是只把这部分先展开,其余只留一个“找得到”的入口,模型需要时再打开。

主流程 Skill.md 第一层 · 每次先读 用户常用,且对收入重要 媒体 广告位 行业 核心客户 高频维度与指标 第二层 · 只留入口 低频兜底,需要时再打开 边缘字段 低频指标 超长枚举 专项分析方法
300+

广告数据看板的维度和指标,词典文件 70 多 KB;全量喂给模型,注意力被冲散,成本也降不下来

10%→88%

10% 的维度和指标承接了 88% 的查询:按“用户使用频次”和“收入贡献”两把尺子挑进第一层

−88%

token 用量:低频知识不再默认挤占上下文,用户体验不缺,查询照样完整

第二步(2026 年 6 月):主题从 1 个扩到 4 个,单份文档越写越长,改成四层,各自按需加载、多人并行建设

主流程Skill.md以掉量诊断为例,主流程就是这一个文件,决定先做什么、再做什么
业务知识与看板和字段解耦业务背景、业务逻辑结构、核心指标和分析角度
例 · 外部 DSP外部 DSP 是什么核心关注指标竞价链路
子流程从主流程里抽出来,按需加载未来模型足够聪明、业务知识和工具说明书足够完善时,这一层可以不要
例按时间趋势下钻搜索位下钻报告输出模板
工具说明书只说明一个看板能查什么、怎么查支持的维度指标、查询写法、常用示例
例效果多维分析看板词典外部 DSP 竞价看板词典媒体请求量看板词典
再往下:抽出一个通用查数 Skill包含最全、最基础的工具说明书,作为统一的、原子的查数底座,其他 Skill 都调它
展开详情为什么这样分:两次分层各解决什么问题第一次省 token、护注意力;第二次解决知识建设和阅读的双重瓶颈+
第一次 · 2026 年 4—5 月
按价值分两层,渐进披露

两条尺子:用户在看板上的真实使用频次(和用户交朋友),以及对收入的重要度(结果导向)。高频、高价值的先展开,低频的只留一个“找得到”的入口。思路接近 LLM wiki,不引入 RAG 带来的复杂性和语义割裂。结果:token 省 88%。

第二次 · 2026 年 6 月
按业务主题拆成四层

新增外部 DSP、搜索位、联盟流量三个主题(合计约占大盘 71% 的收入)后遇到两个瓶颈:建设效率(知识更新受限于团队带宽,业务方没法参与)和阅读效率(Skill 文档越长,上下文越占、token 越贵、注意力越散)。拆层后,业务知识可以由懂业务的人按主题写,工具说明书跟着看板走,互不牵连。

只有用户会直接发起的场景,才独立成 Skill

例如日常查大盘收入,就单独做成查数 Skill;诊断里用到的子流程留在诊断 Skill 内部按需加载。

思路接近 LLM wiki:用按价值分层的结构化知识,代替把知识切成碎片的 RAG。

06

快、准、活:上线之后,靠评测、无感升级和经验回收持续进化

Agent 交付出去只是第一步。每次改版要能确认没改坏(准),新版本要无感地送到每个人手上(快),一线用户调教出的经验既要留得住,又要能回流进官方版本(活)。

快 · 更新
30%→100%

新版首周升级覆盖率

过去要手动下载、替换文件,80% 的用户来问怎么升级。现在开会话时先问服务端有没有新版,后台拉包、校验、替换,用户无感,一天一更也不打扰人。

准 · 评测
1 周→2—3 小时

一版评测的耗时

过去人工评测占团队 80% 的时间,只测最强模型、每题跑一次。现在交给三个 Agent:A 从回归用例、新功能和线上真实掉量里收用例,黄金答案由 AI 起草、人来校准;B 用高、中、低三档模型各跑 3 次,每次隔离;C 按结果分加过程分打分,业务正确排第一,其次才看 token 和耗时。

活 · 经验
6→10→5

第一轮经验回收

6 份有效反馈提炼出 10 条优化建议,其中 5 条提纯为方法论、规则和工具策略,进了下一版。

展开详情评测怎么做:四个阶段、三个 Agent,承认 AI 有波动,再量它稳不稳用例从哪来、怎么跑才公平、怎么打分+
原来的评测为什么不科学
只用最强模型

不经济,也验证不了中低档模型能不能跑稳

每题只跑一次

大模型输出有随机性,一次不该定结果

在一个会话里连着问

上下文不隔离,每次不是独立、公平的结果

没有度量体系

凭感觉判断答得好不好,“跑几条看看,没问题就发”

新的四个阶段
01 · Agent A收用例产出:飞书用例提案,人在上面反馈
02 · Agent A定方案产出:飞书方案文档,人确认评测维度
03 · Agent B 群隔离执行产出:每次运行一份独立结果
04 · Agent C评分与报告产出:网页报告 + 飞书报告
Agent A · 用例从哪来
  • 从产品能力出发:每次都要测的回归用例库;扫代码提交和新功能说明,生成新功能用例
  • 从线上业务出发:去看板扫当下真实的掉量案例;自动捞用户最近几天在查的问题
  • 黄金答案:AI 起草、写成飞书提案,再由懂业务的人校准,把握不准的去问用户(约 80% 凭经验判断、20% 来自用户)
Agent B · 怎么跑才公平
  • 模型稳定性:高、中、低三档模型同时跑,看 Skill 在哪一档能跑稳
  • 多轮稳定性:同一用例在同一模型和 Harness 下重复 3 次
  • 上下文无污染:每次都开独立的子 Agent,互相隔离
Agent C · 怎么打分
  • 业务正确性排第一:把一个用例拆成几步断言,按价值加权,数据是否准确的权重远高于报告写得丰不丰富
  • 结果分 + 过程分:结果对了,也要看过程里有没有严重误判
  • 其次才看 token 成本和耗时

一次评测示例:执行阶段共跑 45 次、每次独立隔离;三档模型平均得分约 95 分,其中一次满分运行 7/7 断言通过、约 8.3 分钟。评测 Agent 群的架构由我主导设计;团队里一位运营背景的同学两个多月后独立开发出三个 Agent(扫用例、执行、打分)和完整的评测报告网页。

活:官方知识与个人经验分两条轨道存,升级不会冲突覆盖

官方 Skill 主流程 + 分层知识 自动更新 只换这一轨 个人 Learnings 独立目录存放 自动快照 开会话时上传 开工时 两轨都读 个人优先 AI 初筛 专家提纯 评测后发版
1

分开存

官方 Skill 随版本自动更新;个人 Learnings 放在独立目录,升级碰不到。提示词里也明确要求 Agent 不改官方 Skill。

2

一起读

每次开工两轨都加载,冲突时个人经验优先,因为它首先是这个人的助理。用户纠正 Agent 时,它会自动记进自己的笔记。

3

民主收集,集中提纯

Learnings 随会话自动上传(5 月初起,此前要手动交);AI 先聚类去重、挑出高价值问题,专家提纯成方法论、规则或工具策略,评测通过后再发版分发。

展开详情第一轮经验回收,提纯进下一版的 5 条来自一线用户的 6 份有效反馈,先由 AI 聚类成 10 条建议,再挑出 5 条+
  1. 先收窄时间窗口:不直接查全天,先看全天趋势,聚焦真正下降的时段
  2. 对比时换排序方式,让注意力落在核心数据上:查上涨按今天的收入排序,查下降按对比日的收入排序
  3. 时间参数统一用北京时区,避免口径对不上
  4. 单纯查数不强制走完整条过滤链路,不是掉量问题就不必按诊断流程走到底
  5. 出价相关的价格变化时,拆到原子指标:目标转化成本、预估转化率、调价系数各自怎么变

一个个人经验的例子:某小语种金融客户,金融行业只看站内收入、不看外部 DSP 收入,用户教过一次,Agent 之后就按这个口径选主指标。

结果:Q3 每周诊断任务

Q3 初 · 6/26—7/2
322 组
Rollica 上线当周 · 7/24—7/30
+103%
峰值 · 9/10—9/16
2,028 组

Rollica 上线前 4 周,每周诊断任务在 287—369 组之间;上线后默认装好官方 Rollie Skill、定时盯盘门槛变低、各方 Agent 走统一的查数入口,任务随之放量。峰值周自动盯盘 1,499 组,占比从 Q3 初的 49% 升到 74%。整套方法也复用到面向客户的小米广告投放 Agent AdmiClaw:同样是薄 Harness 加厚 Skill、带校验的查数工具、分层知识和评测,按优化师视角重设指标与数据范围。

口径:每周人工触发与定时盯盘的诊断任务合计,统计到 2026-09-16。Q3 用户 106 人,行业运营渗透 100%、销售运营 80%,35 份问卷满意度 85.2%。

问题

Problem
  • 运营排查掉量要跨十余个看板手工查数,竞价与用户行为两条漏斗互为因果,完整诊断需 1—2 天、依赖专家,排查越慢,收入波动越久
  • 旧规则式诊断只定位、不给结论

打法

Approach
  • 选场景看三条:规则难穷举、依赖专家、结果可验证
  • 薄 Harness、厚 Skill:推理交给通用底座,流程与知识做成可插拔 Skill、分发到各人 Agent,鉴权、查数由代码兜底
  • 推广靠飞书业务群首发、双周用户交流会

方案

Solution
  • 主流程走两阶段诊断:先按维度下钻锁定掉量主体,再查该广告全链路漏斗
  • 核心数据 100% 接入,查数 CLI 带服务端校验与报错指引
  • Skill 静默升级,官方知识与个人 Learnings 双轨、升级不会冲突覆盖,经验回收提炼后进下一版

攻坚

Hard parts
  • ①300+ 维度指标挤占上下文、诱发幻觉→按使用频次 × 收入贡献分层按需披露,token 省 88%
  • ②人工评测一版要一周、只测最强模型→评测用例的收集、执行、评分交给三个 Agent,高中低三档模型各跑 3 次,结果与过程加权打分,缩到 2—3 小时
  • ③长会话压缩把逐小时数据记错、误判根因→压缩前存事实账本、压缩后回注

结果

Results
  • 完整诊断从人工 1—2 天缩到约 50 秒
  • 按评奖口径(预估)每周省近 1,000 小时人力,约 100 万元/月,止损与增收约 500 万元/周
  • 新版首周升级覆盖率 30%→100%,一版评测 1 周→2—3 小时
  • Q3 周诊断任务 322 组→峰值 2,028 组(规则式诊断时期约 25 组),看板查询 4.15 万次/周由 Agent 代人去点
  • 用户 106 人,行业运营渗透 100%、销售运营 80%,问卷满意度 85.2%
  • 整套方法复用到面向客户的 AdmiClaw