定时读数
每日 08:00 拉取快照,动作后按窗口补拉增量。
本文档把“投放算法对抗策略”产品化为自研投放系统中的 AI 决策执行模块。目标不是让 AI 全自动接管投放,而是让 AI 完成读数、诊断、动作卡生成、通知、复盘,人负责确认高风险动作,系统负责执行、冻结窗口、审计和学习沉淀。
点击任一模块卡,会在浮窗里打开本地模块详细设计文档;技术方案稳定后,可再拆成独立文档。
架构目标是让技术团队能拆清楚:谁提供数据、谁生成动作、谁确认、谁执行、谁复盘、谁负责审计。
计划、素材、用户、订单、回传、预算、出价、历史动作日志。
系统工作台 + 钉钉互动卡片。低风险批量确认,高风险跳回系统强确认。
每日 08:00 拉取快照,动作后按窗口补拉增量。
先跑卡点诊断,再跑分池和动作规则。
输出证据、动作、风险、置信度、复盘计划。
工作台待办 + 钉钉卡片同步触达。
低风险批量确认,高风险二次确认。
执行后自动创建 50/110 分钟等复盘任务。
继续、维持、回退、禁止复制或沉淀失败参数。
技术同学可以按这个原型拆页面、接口和组件。第一版只做一个核心工作台,不先做复杂多页面。
动作台不是建议列表,而是 AI 决策进入人机协同执行前的最后控制台。
每条 AI 动作卡都要完成证据核对、执行参数确认、人工决策、执行编排和复盘回写;以下 5 类场景覆盖首版 MVP 的核心动作。
诊断结论:ROI 达成 146%,单用户贡献 42%,不建议直接复制或加预算,先进入价值平滑强确认。
诊断结论:可以生成行为价值补点草案,但必须配置 20% 对照组和第 7 天熔断。
诊断结论:可进入批量确认,复制 2 个副本小步放量,冻结 110 分钟后复盘。
消耗响应 +31%,CPA 未失控,当前结论是维持观察,次日 08:00 再看新增预算边际 ROI。
展点消响应正常,副本未触发大 R 异常,继续观察到 110 分钟窗口。
非大 R 付费回传稳定性需要补数,若次日边际 ROI 不达标,禁止同类参数复制。
只处理复充尖峰,不影响普通付费回传;确认后进入 110 分钟冻结窗口和次日边际 ROI 复盘。
基于 S/A 高潜行为生成草案,补点上限不超过真实付费笔数 30%,保留 20% 对照组。
失败原因:复制后媒体学习偏向异常高价值用户,消耗未放大,次日边际 ROI 下滑。
失败原因:补点后消耗提升但真实付费不稳定,缺少对照组无法判断是否有效。
投放 A 确认复制 2 个副本,系统写入 before/after 快照,创建执行任务和 50m/110m 复盘任务。
钉钉卡片驳回回调,原因:业务负责人要求人工观察,已回写失败参数库。
预算 +20% 执行成功,冻结窗口到 11:40,复盘任务 rv_84210_110m 已创建。
钉钉卡片不是完整执行系统,只做触达、摘要、轻量确认和跳转。高风险动作必须回到系统详情页完成强确认。
| 动作等级 | 通知对象 | 钉钉动作 | 系统动作 |
|---|---|---|---|
| auto_draftAI 自动草案 | 不强推,仅进入系统待办。 | 可不发卡片。 | 生成动作卡和复盘任务草案。 |
| batch_confirm批量确认 | 计划负责人、当班投放。 | 卡片可点击“批量确认入口”。 | 打开系统批量确认页,支持多选执行。 |
| strong_confirm强确认 | 计划负责人 + 主管。 | 只允许“去确认/驳回/转主管”。 | 跳系统详情页,完成二次确认和日志写入。 |
| forbidden禁止执行 | 负责人 + 数据/系统 Owner。 | 发风险告警卡。 | 阻断执行,进入异常处理队列。 |
状态机是后端、前端、钉钉通知和审计日志的共同语言。每个状态都要可查询、可回放、可追责。
同一 target 在 freeze_until 之前不能重复生成冲突动作,只能追加观察或升级风险。
每次钉钉点击和系统确认必须携带 action_id、version、operator_id、idempotency_key。
执行接口失败进入 execute_failed,系统保留前置快照,不创建成功复盘任务。
这里不是最终数据库设计,但足够让技术团队拆后端实体、前端展示、钉钉 payload 和回调处理。
{
"action_id": "act_20260502_0001",
"version": 3,
"target": {
"type": "plan",
"plan_id": "83509",
"account_id": "acc_12",
"creative_id": "cr_2107"
},
"diagnosis": {
"bucket": "P0",
"reason_code": "single_big_r_spike",
"confidence": 0.82,
"risk_level": "high"
},
"evidence": [
{"field": "spend_today", "value": 620},
{"field": "roi_achievement", "value": "146%"},
{"field": "single_user_pay_share", "value": "42%"}
],
"action": {
"type": "value_smooth_draft",
"params": {"scope": "critical_big_r_only"}
},
"human_gate": "strong_confirm",
"review_plan": ["50m", "110m", "next_day"],
"freeze_until": "2026-05-02T10:20:00+08:00"
}
{
"card_id": "ding_act_0001",
"action_id": "act_20260502_0001",
"receiver": {
"owner_user_id": "u123",
"supervisor_user_id": "u456",
"group_id": "ding_group_789"
},
"title": "强确认:P0 大 R 价值平滑",
"summary_fields": [
"计划 83509",
"ROI 达成 146%",
"单用户贡献 42%",
"置信度 0.82"
],
"buttons": [
{"key": "view_detail", "type": "open_url"},
{"key": "confirm", "type": "open_confirm_page"},
{"key": "reject", "type": "callback"},
{"key": "escalate", "type": "callback"}
],
"expire_at": "2026-05-02T10:30:00+08:00"
}
验收重点是动作不丢、证据可追、确认可控、执行可审、复盘可回写。
| 验收项 | 标准 | 失败判定 |
|---|---|---|
| 动作卡生成 | 每天 08:00 对试点计划生成 P0-P3 诊断和可解释证据。 | 出现无证据建议、字段缺失仍强推荐。 |
| 人工确认 | 强风险动作必须经过系统详情页二次确认,日志记录确认人和时间。 | 钉钉一键直接执行强风险动作。 |
| 钉钉通知 | 卡片包含动作、目标、证据、风险、影响、复盘窗口和确认入口。 | 只发“AI 建议”但没有证据和处理按钮。 |
| 系统执行 | 执行成功后写入 action_log、before/after 快照和 freeze_until。 | 执行成功但无日志,或冻结窗口内重复冲突动作。 |
| 复盘闭环 | 每个执行动作自动生成至少一个复盘任务,并回写结论。 | 动作执行后无人复盘、无状态流转。 |