NOVA:面向工业推荐系统、具备校验能力的架构进化智能调度框架

论文基础信息

  • 原文链接:https://arxiv.org/html/2606.27243v1
  • arXiv编号:2606.27243v1 [cs.IR],发布时间:2026-06-25
  • 作者:刘少华、方亮、孙一龙、黄树东等(腾讯),共同一作,黄树东通讯作者
  • 开源协议:CC BY-SA 4.0
  • 关键词:推荐系统、模型架构进化、多智能体、模型校验、工业广告推荐

摘要

工业广告推荐系统依靠持续的模型架构迭代提升业务收益,RankMixer、TokenMixer-Large、MixFormer等新型结构均证明网络骨架创新是效果增长核心来源。但传统架构迭代高度依赖资深算法工程师,难以规模化自动化。
现有自动化方案存在明显短板:AutoML/神经架构搜索仅支持超参调优,无法完成跨模块拓扑改动;通用代码智能体仅保证代码可编译执行,生成的模型结构会出现隐性失效(silent failure)——代码能跑,但破坏推荐特有结构语义,离线AUC、线上GMV、预估偏差全面恶化。

本文提出NOVA,一套分层感知、内置多级校验的模型架构进化智能调度框架。核心创新为架构梯度(Architecture Gradient):类比SGD梯度下降,聚合历史修改记录、校验诊断、指标变化、迭代轨迹记忆,生成非可微结构化更新信号,指导下一轮模型改动。配套多级校验流水线,在昂贵训练前拦截语义非法候选,并将失效模式记录为禁止修改方向,避免重复踩坑。
框架按任务复杂度划分L1-L4四层难度,自动区分全自动运行与人工复核模式(Copilot),高风险创新任务强制人工介入。

核心工业落地效果

  1. 在两大核心任务(L2参数规模扩展、L3论文方案工程落地)有效通过率分别达54.5%、60.0%,远超人类工程师基线、通用代码智能体、AutoML;
  2. 单篇论文转线上模型全流程人工耗时压缩13倍以上;
  3. 线上A/B实验:迁移后的TokenMixer架构在3个核心广告转化目标GMV分别提升1.25%、1.70%、2.02%,预估偏差降低58.8%/66.7%/37.3%。

三大核心贡献

  1. 架构梯度驱动分层进化框架NOVA
    提出类比SGD的结构化更新信号架构梯度,结合L1-L4任务分层与自动/人工双运行模式,实现可审计、风险可控的大规模模型架构自动迭代。
  2. 隐性失效多级校验流水线
    在训练前完成模型结构语义、本地可执行性双重校验,拦截“能跑但无效”的坏候选;校验诊断结果回流为禁止修改方向,从源头减少重复隐性失效。
  3. 大规模工业广告系统落地验证
    部署服务亿级用户广告推荐平台,对比人工、通用代码智能体、AutoML基线;线上真实流量实验证明自动生成架构可稳定提升商业指标、降低预估偏差。

1 引言

1.1 推荐架构演进历史脉络

推荐模型迭代主线是网络表达能力升级:

  1. 浅层线性模型:LR、FM、FFM(特征交叉);
  2. 深度记忆网络:Wide&Deep、DeepFM、DCN;
  3. 用户序列建模:DIN、DIEN、SIM;
  4. Transformer交互排序:RankMixer、TokenMixer、MixFormer。
    简单特征工程收益见顶,业务增长高度依赖新型交互骨干网络,自动化架构迭代成为工业刚需。

1.2 现有方案三大痛点

  1. AutoML/NAS局限:仅调学习率、隐层维度等局部超参,无法完成跨模块拓扑修改(如替换注意力融合通路、新增交互模块),且无视生产约束(张量维度、推理时延、参数量上限);
  2. 通用代码智能体缺陷:评判标准仅为编译、单元测试通过,不校验推荐专属结构语义(序列掩码、注意力流向、logit融合逻辑),大量“可运行但退化”隐性失效;
  3. 人工迭代成本极高:论文复现、结构适配、多轮调参、离线训练、线上实验全链路依赖专家,迭代周期长、难以批量并行。

1.3 NOVA核心解决思路

  1. 把架构迭代建模为反馈闭环搜索,用架构梯度整合全流程历史信息,替代无方向随机生成;
  2. 前置多级语义校验,将失效样本固化为禁止修改模板,优化后续搜索方向;
  3. 分层管控任务风险,简单参数调全自动执行,开放式创新强制人工复核。

2 相关工作

2.1 自进化推荐智能体

YouTube自演化系统、AgenticRecTune、Meta REA依靠LLM生成模型改动,但缺少架构语义前置校验,失效案例无法沉淀为搜索约束;NOVA创新将校验诊断回流到迭代信号中。

2.2 LLM文本梯度优化(TextGrad/ProTeGi)

利用LLM反馈优化提示词/代码,但仅适用于文本优化;NOVA面向带严格工程约束的离散模型拓扑,构造结构化、可约束的架构梯度信号。

2.3 AutoML/NAS/HPO

Optuna、DARTS等工具仅在固定算子空间搜索超参,不支持论文新模块迁移、跨模块结构重构,与工业真实迭代需求脱节。

2.4 通用代码智能体(SWE-agent/OpenHands)

以代码可执行为唯一目标,不感知推荐模型业务语义,大量隐性失效,NOVA新增推荐专属语义校验层填补空白。

3 问题形式化

给定线上生产基准模型,在算力、时延、参数量等硬约束下,迭代生成、校验、评估可行架构修改方案,优化离线AUC与线上GMV、预估偏差。

3.1 架构状态与可行修改空间

单轮架构状态定义:At=(Gt,ϕt,Ft)A_t=(G_t,\phi_t,F_t)At=(Gt,ϕt,Ft)

  • GtG_tGt:模型计算图拓扑;
  • ϕt\phi_tϕt:结构超参(层数、维度等);
  • FtF_tFt:特征配置、特征分组。

初始状态A0A_0A0从生产代码库解析得到;论文、知识库提供历史有效结构先验。
单次修改操作:At+1=Apply(At,et)A_{t+1}=\mathrm{Apply}(A_t,e_t)At+1=Apply(At,et)
约束集合Ω\OmegaΩ包含:张量维度、数据类型、特征可用性、训练框架兼容、线上推理时延、参数量/FLOPs预算等。

表1 支持的架构修改类型
修改分类典型操作
结构超参调整Token维度、序列长度、混合层数联合缩放
特征增删新增业务特征、剔除高偏差特征、重组特征分组
序列建模升级将基础注意力升级为Seq/Non-Seq双Token交互、MixFormer结构
算子模块替换残差层替换为AttentionRes、新增交叉混合块
论文架构迁移将TokenMixer/MixFormer等学术模块适配生产基线

3.2 评估目标

  1. 离线内层目标:AUC,用于迭代内候选筛选
    Joffline(A)=AUC(A)J_{\mathrm{offline}}(A)=\mathrm{AUC}(A)Joffline(A)=AUC(A)
  2. 线上外层业务目标:加权GMV-预估偏差组合
    Jonline(A)=∑wi⋅mi,mi∈{GMV,Bias}J_{\mathrm{online}}(A)=\sum w_i\cdot m_i,\quad m_i\in\{\mathrm{GMV},\mathrm{Bias}\}Jonline(A)=wimi,mi{GMV,Bias}
    偏差指标赋予负权重(越小越好)。

3.3 架构梯度核心定义

模型拓扑离散不可导,无法直接求梯度,类比SGD设计非可微更新信号架构梯度gtg_tgt
gt=Grad(et−1,Vt,ΔJt,Ht)g_t=\mathrm{Grad}(e_{t-1},V_t,\Delta J_t,H_t)gt=Grad(et1,Vt,ΔJt,Ht)
输入四元信息:

  • et−1e_{t-1}et1:上一轮修改方案;
  • VtV_tVt:本轮多级校验诊断结果;
  • ΔJt\Delta J_tΔJt:离线AUC变化;
  • HtH_tHt:全局迭代轨迹记忆(成功/失败修改、对应诊断)。

梯度输出三类指导信息:

  1. 性能瓶颈薄弱模块;
  2. 优先探索修改方向;
  3. 禁止重复失效模式。

基于梯度生成候选后筛选最优可行修改:
et∗∈arg⁡max⁡e∈EScore(e;gt,Ht), s.t. Apply(At,e)∈AΩe_t^{*}\in\arg\max_{e\in\mathcal{E}}\mathrm{Score}(e;g_t,H_t),\ \mathrm{s.t.}\ \mathrm{Apply}(A_t,e)\in\mathcal{A}_{\Omega}etargeEmaxScore(e;gt,Ht), s.t. Apply(At,e)AΩ
更新架构:At+1=Apply(At,et∗)A_{t+1}=\mathrm{Apply}(A_t,e_t^{*})At+1=Apply(At,et)

3.4 问题总目标

迭代预算NNN轮内,选出所有可行架构中离线AUC最高的方案,再上线A/B验证:
Aoff∗=arg⁡max⁡A∈TB∩AΩJoffline(A)A_{\mathrm{off}}^{*}=\arg\max_{A\in\mathcal{T}_B\cap\mathcal{A}_{\Omega}}J_{\mathrm{offline}}(A)Aoff=argATBAΩmaxJoffline(A)

4 NOVA完整框架

4.1 分层感知闭环工作流

整体分为三层控制逻辑:

  1. 顶层任务分层控制:L1~L4四档复杂度,区分AutoRun全自动 / Copilot人工复核模式;
  2. 中层七阶段流水线:初始化→方案设计→代码生成→质量校验→本地测试→离线训练→线上实验;
  3. 底层反馈回流 校验+指标结果更新架构梯度与轨迹记忆HHH
表3 L1-L4任务分层与运行模式
层级任务类型典型场景执行模式
L1原子超参调优单独调整RankMixer层数、token维度AutoRun全自动
L2约束下规模扩展多耦合参数同步缩放,控制总参数量±10%AutoRun全自动
L3论文工程落地迁移TokenMixer/MixFormer等新型交互模块AutoRun / Copilot
L4开放式创新基于业务趋势设计全新交互骨架Copilot人工审核

判定规则:修改完全覆盖已有技能库则全自动;高风险/无成熟方案强制人工确认。

4.2 初始化与多源信号输入

迭代前构造初始架构梯度g0=Grad(∅,V(A0),基线指标,H0)g_0=\mathrm{Grad}(\emptyset,V(A_0),\mathrm{基线指标},H_0)g0=Grad(,V(A0),基线指标,H0),三类信息源:

  1. 生产代码解析:提取基线拓扑、固有约束;
  2. 论文文档解析:拆解学术架构,生成可落地修改方案;
  3. 静态知识库:历史有效/失效修改模板。

4.3 架构梯度搜索算法(算法1完整流程)

输入:初始架构A0、修改空间E、约束Ω、迭代上限N、每轮候选数K、离线/线上指标
1. 初始化轨迹记忆H=空,迭代轮次t=0
2. 判定任务层级,选择AutoRun/Copilot模式
3. 生成初始梯度g0
4. 循环:未收敛且t<N
    a. 基于gt生成K个候选修改Cand
    b. 约束+禁止方向过滤候选
    c. 多级校验流水线筛选存活候选:
        i 语义校验Vsem:张量、掩码、注意力、logit融合合法性
        ii 本地执行校验Vlocal:单机可运行测试
        iii 失败修改写入H,标记为禁止方向
    d. 无存活候选:直接更新gt进入下一轮
    e. 存活候选打分选出最优e*;Copilot模式需人工确认
    f. 应用修改得到At+1,离线训练计算ΔJ
    g. 将本轮修改、校验、指标存入H,计算gt+1
    h. t=t+1
5. 遍历轨迹选出离线最优可行架构A*
6. 线上A/B实验输出GMV与偏差指标
表4 核心算子释义
算子功能说明
Converged早停:AUC连续多轮无提升
Propose依据架构梯度生成多候选修改
FilterByConstraints过滤违反时延/参数量等硬约束方案
Vsem 语义门推荐专属结构合法性校验(核心防隐性失效)
Vlocal 本地门代码编译、单机运行测试
ΔJ_fail全候选失效时的负向梯度信号

4.4 隐性失效多级校验流水线

四级递进校验,前置低成本拦截,避免浪费GPU训练资源:

  1. 结构语义校验门(核心创新)
    不只是张量维度合法,校验序列因果掩码、注意力流向、特征映射、logit融合路径;捕获“代码可跑但建模逻辑错误”隐性失效,失败模式存入禁止方向库。
  2. 本地可执行校验门
    单机快速运行,拦截导入错误、算子不兼容等工程故障。
  3. 离线AUC评估环
    校验通过候选才投入完整训练,筛选离线正向改动。
  4. 线上业务验证环
    离线最优方案进入真实流量A/B,评估GMV与预估偏差。

校验作为梯度降噪机制:每一类失效修改固化为禁止方向,下一轮生成候选时直接规避,逐步缩小无效搜索空间。

4.5 系统多智能体实现

NOVA由主调度智能体统筹7个子智能体,流水线有向依赖:
初始化→方案设计→代码生成→质量评审→本地测试→离线训练→线上实验

三类故障处理机制
  1. 临时环境故障:有限重试,不污染梯度记忆;
  2. 候选结构性失效:写入禁止方向,下一轮规避;
  3. 超出技能库高风险改动:跳转人工Copilot复核。

5 实验部分

5.1 四大研究问题RQ

RQ1 有效性:同等算力预算下,NOVA生成正向AUC架构比例是否优于基线?
RQ2 消融实验:各核心模块(论文解析、方案设计、多候选、质量校验、架构梯度)分别贡献多少收益?
RQ3 工程案例:NOVA如何修改真实线上生产代码?
RQ4 线上验证:离线最优架构能否提升真实业务GMV、降低预估偏差?

5.2 实验基础配置

任务设置
  1. L2规模扩展:RankMixer基线,联合调整token数、维度、层数,总参数量浮动±10%;
  2. L3论文落地:将TokenMixer-Large迁移至线上精排模型,保证特征管线、推理全兼容。
数据集

工业广告全量线上流量样本,单月十亿级用户交互,千维特征场,所有候选从零训练。

统一控制变量

全部方法底层LLM固定为Claude Sonnet 4.6;每任务10次独立重复,单轮最多10迭代,每轮生成K个候选。

核心评估指标
  1. LPR本地通过率:生成候选中本地测试可运行占比
    LPR=Np/Ng\mathrm{LPR}=N_p/N_gLPR=Np/Ng
  2. SFR隐性失效率:本地可运行但离线AUC无提升的候选占比
    SFR=(Np−N+)/Np\mathrm{SFR}=(N_p-N_+)/N_pSFR=(NpN+)/Np
  3. EPR有效通过率:端到正向架构总占比(核心指标)
    EPR=LPR×(1−SFR)\mathrm{EPR}=\mathrm{LPR}\times(1-\mathrm{SFR})EPR=LPR×(1SFR)

5.3 对比基线

  1. 人工专家基线:历史工程师迭代日志,统一评测协议复现;
  2. ReAct单智能体:无分层、无语义校验、无架构梯度;
  3. OpenHands通用代码智能体:仅保证代码可执行;
  4. Optuna-TPE AutoML:仅支持超参搜索,仅L2任务对比。

5.4 RQ1主实验结果

表5 L2/L3任务基线对比
方案L2 ScaleUp(LPR/SFR/EPR)L3论文落地(LPR/SFR/EPR)
人工专家95.5% / 48.4% / 49.3%40.0% / 22.2% / 31.1%
OpenHands33.3% / 80.0% / 6.7%27.3% / 62.5% / 10.2%
ReAct单智能体37.5% / 66.7% / 12.5%25.0% / 71.4% / 7.1%
Optuna-TPE17.2% / 72.7% / 4.7%
NOVA完整框架99.0% / 45.5% / 54.5%86.7% / 30.8% / 60.0%
结论
  1. L2:NOVA本地通过率接近满分,隐性失效略低于人工,有效通过率最高;AutoML无视结构耦合约束效果极差;
  2. L3论文迁移:通用代码智能体本地通过率极低,大量结构语义隐性失效;NOVA将EPR从31.1%提升至60%,是人工两倍。

5.5 RQ2模块消融实验(L3任务)

表6 组件消融结果
消融变体LPRSFREPR核心结论
完整NOVA86.730.860.0基准
移除论文结构化解析91.763.633.3看懂论文结构是落地基础
移除方案设计模块72.277.818.2论文到生产改造桥梁不可或缺
移除多候选生成66.761.525.9单候选容错极低,易卡死错误路线
移除质量校验70.469.621.9无语义校验隐性失效暴增
移除架构梯度反馈87.557.137.5失效无法沉淀,搜索无方向

综合:方案设计+架构梯度是两大核心增益来源;多候选、语义校验显著降低隐性失效。

5.6 RQ3生产代码修改案例

案例1 参数轻量化TokenMixer适配

直接照搬论文4层Block参数量过大,NOVA自动优化为2层结构,缩小FFN扩张比例,新增独立Norm残差支路,参数量下降43%且离线效果持平,完美匹配线上时延约束。

案例2 辅助损失梯度修正

初始迁移后任务1收益不足,NOVA多轮迭代调整全局/任务专属辅助损失权重、修正特征读取索引、屏蔽任务3干扰分支;自动识别过度特化风险,收敛至最优平衡方案,体现架构梯度迭代修正能力。

5.7 RQ4 线上A/B验证结果

L3最优TokenMixer架构上线5%流量灰度实验,结果:

  1. GMV增益:任务1 +1.25%、任务2 +1.70%、任务3 +2.02%;
  2. pCVR预估偏差分别降低58.8%、66.7%、37.3%;
    所有指标统计显著,证明自动生成架构可落地带来真实商业收益。

6 结论与未来工作

6.1 核心结论

NOVA实现带多级隐性失效校验、架构梯度闭环的工业推荐模型自动进化框架,分层管控任务风险;相比人工、通用代码智能体大幅提升有效架构产出率,压缩迭代人力成本,线上真实流量验证自动架构可同时提升GMV、降低预估偏差。
行业关键痛点“可运行但建模失效”通过前置语义校验+失效记忆架构梯度得到系统性解决。

6.2 四大未来拓展方向

  1. 全链路覆盖:从精排pCVR拓展至召回、粗排、重排全流水线模型自动进化;
  2. 全生命周期R&D自动化:串联业务分析、特征挖掘、数据实验、线上实验多智能体;
  3. 自进化技能库:自动沉淀校验规则、修改方案,无需人工维护提示词;
  4. 资源感知调度:依据校验置信度、早期AUC信号动态分配GPU训练预算,减少无效训练开销。

附录A 框架资源、效率与可复现性

A.1 NOVA各智能体资源开销

表8 各子智能体提示词大小、Token消耗
智能体模块提示包大小单次输入Token单次输出Token单任务总调用单任务总Token
初始化智能体45KB92.5K0.9K29.32.74M
方案设计110KB154.5K1.1K136.121.17M
代码生成50KB89.6K0.5K83.57.51M
质量评审40KB96.0K0.3K155.314.95M
本地测试15KB67.9K0.4K95.76.54M
离线评估5KB71.9K0.5K32.82.38M
线上实验10KB54.3K0.4K28.31.55M
主调度智能体不调用LLM,仅做流程控制。

A.2 人工vs NOVA全流程效率对比

训练阶段GPU耗时无优化,节省全部来自人工工时:

  1. 论文复现:人工28单位工时 → NOVA 0.7(40倍压缩);
  2. 本地调试:人工6 → 0.3(20倍);
  3. 迭代复盘规划:人工12 → 0.3(40倍);
  4. 端到端总墙钟时间82→37(2.2倍加速);
  5. 人工参与总工时54→4,压缩13.5倍(论文核心工业结论)。

A.3 可复现性开源工件(无生产私有规则,仅开放机制模板)

A.3.1 方案设计智能体提示词骨架

固定结构:角色定义→路径规范→四层任务路由→架构梯度输入定义→四步任务规范→输出JSON协议,完整模板见原文附录。

A.3.2 禁止规则与迭代轨迹示例

失效规则样例:无因果掩码的序列自注意力 → 未来信息泄露,永久过滤
迭代轨迹:t7生成无掩码注意力,语义校验失败写入禁止规则;t8架构梯度规避该方向,生成带三角因果掩码方案,校验通过、离线AUC正向。

A.3.3 三大核心技能库模板

  1. 论文转代码技能:解析论文张量/算子→生成可落地代码+歧义日志;
  2. 架构修改规划:读取基线拓扑+约束,生成带风险标签修改方案;
  3. 多LLM并行代码评审:多模型交叉审查,输出统一通过/驳回决策。
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐