当 AI 开始自己搞科研:MLAgentBench 之后,MLExpert 想做“机器学习工程师的通用智能体”

2026年10月18日 | 来源:arXiv
AI Agents AI4AI 机器学习工程
如果说 AlphaFold 解决了一个科学问题,那么现在有一批研究者想解决一个更“自我指涉”的问题:能不能让 AI 自己完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告?arXiv 上的新论文 MLExpert 给出了一套系统性的答案。

一、为什么“AI 做机器学习”是一个关键命题

过去两年,我们见证了 LLM 在代码生成领域的爆发式进步。但“写一个函数”和“独立完成一个机器学习项目”之间,隔着巨大的鸿沟。

一个真实的 ML 工程任务是什么样的?拿到一个 Kaggle 竞赛题目或一篇论文的复现需求后,工程师需要:

1. 理解任务:判断这是分类、回归还是生成任务,评估指标是什么

2. 探索数据:分析数据分布、缺失值、特征工程质量

3. 设计方案:选择模型架构、设计训练策略

4. 迭代调试:观察训练曲线,诊断过拟合/欠拟合,调整超参

5. 交付结果:在测试集上验证,整理实验报告

这个流程本质上是长程、开放、需要持续决策的 agent 任务——每一步的选择都会影响后续所有环节。这正是当前 LLM agent 最薄弱的能力区间:不是单步推理不够强,而是在几十上百步的探索中“迷失方向”、重复试错、或者过早放弃。

MLExpert 这篇论文瞄准的正是这个问题:构建一个面向自主机器学习工程的通用智能体模型。这个方向有一个更宏大的名字——AI4AI(AI for AI),其终极愿景是递归自我改进:如果 AI 能自主改进 AI,能力提升就可能从线性变成某种自我加速的过程。

二、MLExpert 的核心设计:从“会聊天”到“会干活”

传统做法是把 GPT-4/Claude 这类通用模型套一个 ReAct 循环,让它在 Jupyter 环境里自己摸索。MLExpert 的思路更进一步:为 ML 工程这个特定领域,专门训练一个通用智能体模型。这里“通用”指的是不局限于某一类 ML 任务——从表格数据到 CV 到 NLP,都能端到端处理。

我们可以用一个架构图来理解这类 agentic ML 系统的工作流:

任务输入 数据 + 需求描述 任务理解 类型/指标/约束分析 EDA 探索 代码执行/数据画像 方案设计 模型/训练策略选择 训练与迭代 观察指标→诊断→调优 交付评估 验证集/测试集报告 经验记忆回传 关键:迭代环节是多轮闭环——智能体需在长程探索中保持目标一致性,避免重复试错

从工程实现角度看,这类智能体的核心循环可以抽象为如下代码结构(示意性伪代码,展示 agent 与执行环境的交互范式):

class MLExpertAgent:
    """自主机器学习工程智能体的核心循环"""

    def __init__(self, llm, sandbox, memory):
        self.llm = llm          # 底层/微调后的模型
        self.sandbox = sandbox  # 隔离代码执行环境(Jupyter/容器)
        self.memory = memory    # 跨任务经验记忆

    def solve(self, task: dict) -> dict:
        # 1. 任务理解与规划
        plan = self.llm.plan(task["description"], task["metric"])

        # 2. 数据探索 (EDA)
        eda_report = self.sandbox.run(self.llm.gen_eda_code(task["data"]))

        # 3. 端到端迭代:写代码 -> 执行 -> 观察 -> 修正
        best_score, best_code = -inf, None
        for step in range(self.max_steps):
            code = self.llm.gen_training_code(
                plan, eda_report,
                history=self.memory.recent_experiments(),  # 避免重复试错
            )
            result = self.sandbox.run(code)      # 真实执行
            self.memory.log(code, result)         # 记录经验
            if result.score > best_score:
                best_score, best_code = result.score, code
            if self.llm.should_stop(history=self.memory.recent_experiments()):
                break

        # 4. 交付
        return {"score": best_score, "solution": best_code,
                "report": self.llm.write_report(self.memory)}

这段循环里最关键的是 history 和 memory:实验历史的组织方式直接决定了智能体是否会在同一个坑里反复跌倒。这也是 ML 工程类 agent 与普通 coding agent 的本质区别——后者以“代码能否运行”为反馈信号,而前者以“模型指标是否提升”为信号,反馈更稀疏、更嘈杂、延迟更长。

三、评估难题:如何给一个“AI 工程师”打分

这类工作最大的争议点在于评测。目前社区主流的基准包括:

MLExpert 的定位是“通用智能体模型”——也就是说,它不只是设计一套 prompt 或工具链,而是希望模型本身在训练中习得 ML 工程的通用能力(元学习式的能力内化)。这条路线如果走通,意味着模型面对训练中从未见过的新型任务也能泛化,而不是依赖人工编写的 workflow 脚手架。

值得注意的一个技术趋势是自动化评测本身的自动化。传统人工评分在规模化评估 agent 时成本极高,业界已在探索用 LLM-as-Judge 甚至规则评分系统来替代或降级人工评分——即用 AI 评分先做粗筛,人工只复核高分样本。论文信息中标注的“规则评分(AI 评分降级)”正反映了这种评测流程工程化的实践。

四、冷思考:距离“递归自我改进”还有多远

坦率地说,AI4AI 这个叙事很性感,但需要保持清醒:

第一,评测可能存在过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中,模型“见过答案”的风险难以完全排除。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。 第二,“通用”与“专精”的张力。 顶尖 ML 工程师的价值往往在于对特定领域的直觉(比如做时序预测的人知道什么 trick 在什么场景有效)。通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 自动调参、自动搜索架构这些事,AutoML 领域做了十年,收益是真实但渐进的。真正的科学突破依然依赖人类提出好问题、设计好假设——这一点短期内看不到被 agent 替代的迹象。

但方向本身毋庸置疑。当 ML 工程的“体力劳动”部分被自动化,人类的角色会进一步上移到问题定义与价值判断。这既是效率革命,也是一次研究范式的迁移。

五、结语

MLExpert 代表的研究路线——用专门训练的通用智能体模型来执行完整的机器学习工程流程——是 AI4AI 方向的一次重要推进。它能否真正引发“递归自我改进”的飞轮,取决于评测的可信度、泛化能力的真实性,以及算力经济性这三个现实约束。对于从业者而言,与其焦虑被替代,不如开始思考:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里?


信息源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1);相关背景参考 MLAgentBench、MLE-bench (OpenAI) 等公开基准 查看原文 ↗
推广
🚀 想亲手把文中的 AI 项目跑起来?
阿里云轻量应用服务器,开箱即用,新用户专享优惠——半小时从零部署一台自己的 AI 工作机。
去了解 →

📋 多平台草稿预览 (12平台差异化改编)

OpenAI 拿 75 个 Kaggle 竞赛给 AI 出卷,MLExpert 想让 AI 自己交卷

导语: 写一个函数,AI 早就很熟了。但独立跑完一个完整的机器学习项目呢?中间隔着的不是代码量,而是几十上百步会「迷失方向」的决策链。arXiv 上的新论文 MLExpert,就是冲着这道鸿沟去的。 配图

一、「AI 做机器学习」,为什么是个关键命题

AlphaFold 解决了一个科学问题。MLExpert 想解决一个更「自我指涉」的问题:能不能让 AI 自己完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告?

这个方向有个更宏大的名字:AI4AI(AI for AI)。它的终极愿景是递归自我改进——如果 AI 能自主改进 AI,能力提升就可能从线性变成某种自我加速的过程。

先看一个真实的 ML 工程任务长什么样。拿到一个 Kaggle 竞赛题目或一篇论文的复现需求后,工程师要做五件事:

1. 理解任务:判断是分类、回归还是生成任务,评估指标是什么

2. 探索数据:分析数据分布、缺失值、特征工程质量

3. 设计方案:选择模型架构、设计训练策略

4. 迭代调试:观察训练曲线,诊断过拟合/欠拟合,调整超参

5. 交付结果:在测试集上验证,整理实验报告

每一步的选择都会影响后续所有环节。这正是当前 LLM agent 最薄弱的能力区间——不是单步推理不够强,而是在几十上百步的探索中「迷失方向」、重复试错,或者过早放弃。

【配图建议:一名工程师面对多块屏幕上的训练曲线和数据图表,神情专注,体现长程任务的复杂性】

二、MLExpert 的底牌:不是套 prompt,是专门训练一个「通用智能体模型」

传统做法是把 GPT-4/Claude 这类通用模型套一个 ReAct 循环,让它在 Jupyter 环境里自己摸索。MLExpert 的思路更进一步:为 ML 工程这个特定领域,专门训练一个通用智能体模型。

注意「通用」二字的分量——它不局限于某一类 ML 任务,从表格数据到 CV 到 NLP,都能端到端处理。它不只是设计一套 prompt 或工具链,而是希望模型本身在训练中习得 ML 工程的通用能力,也就是「元学习式的能力内化」。这条路线如果走通,意味着模型面对训练中从未见过的新型任务也能泛化,而不是依赖人工编写的 workflow 脚手架。

这类智能体的核心循环长什么样?论文给出的是这样一个范式——

class MLExpertAgent:
    """自主机器学习工程智能体的核心循环"""
    def __init__(self, llm, sandbox, memory):
        self.llm = llm          # 底层/微调后的模型
        self.sandbox = sandbox  # 隔离代码执行环境(Jupyter/容器)
        self.memory = memory    # 跨任务经验记忆

    def solve(self, task: dict) -> dict:
        # 1. 任务理解与规划
        plan = self.llm.plan(task["description"], task["metric"])
        # 2. 数据探索 (EDA)
        eda_report = self.sandbox.run(self.llm.gen_eda_code(task["data"]))
        # 3. 端到端迭代:写代码 -> 执行 -> 观察 -> 修正
        best_score, best_code = -inf, None
        for step in range(self.max_steps):
            code = self.llm.gen_training_code(
                plan, eda_report,
                history=self.memory.recent_experiments(),
            )
            result = self.sandbox.run(code)      # 真实执行
            self.memory.log(code, result)         # 记录经验
            if result.score > best_score:
                best_score, best_code = result.score, code
            if self.llm.should_stop(history=self.memory.recent_experiments()):
                break
        # 4. 交付
        return {"score": best_score, "solution": best_code,
                "report": self.llm.write_report(self.memory)}

这段循环里最关键的是 history 和 memory:实验历史的组织方式,直接决定了智能体是否会在同一个坑里反复跌倒。

这里藏着 ML 工程 agent 与普通 coding agent 的本质区别。后者以「代码能否运行」为反馈信号;前者以「模型指标是否提升」为信号——反馈更稀疏、更嘈杂、延迟更长。代码跑通了不代表模型变好了,这才是真正的难点。

配图

三、怎么给一个「AI 工程师」打分?

评测是这类工作最大的争议点。目前社区主流的基准有三个,各有取舍:

  • MLAgentBench:覆盖 Kaggle 竞赛、论文复现等任务的经典基准,衡量端到端完成率与最终性能
  • MLE-bench(OpenAI):从 Kaggle 抽取 75 个竞赛任务,以奖牌区间作为评分标准
  • Kaggle 实时榜:最贴近真实世界,但评测成本高、周期长

另一个值得注意的趋势是评测本身的自动化。人工评分在规模化评估 agent 时成本极高,业界已在探索用 LLM-as-Judge 甚至规则评分系统来替代或降级人工评分——用 AI 评分先做粗筛,人工只复核高分样本。论文信息中标注的「规则评分(AI 评分降级)」,正是这种评测流程工程化的实践。

四、冷思考:离「递归自我改进」还有多远

AI4AI 这个叙事很性感,但需要保持清醒。

第一,评测可能存在过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中,模型「见过答案」的风险难以完全排除。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。 第二,「通用」与「专精」的张力。 顶尖 ML 工程师的价值往往在于对特定领域的直觉——比如做时序预测的人知道什么 trick 在什么场景有效。通用智能体若缺乏这种深度,可能停留在「合格但平庸」的水平。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 自动调参、自动搜索架构这些事,AutoML 领域做了十年,收益是真实但渐进的。真正的科学突破依然依赖人类提出好问题、设计好假设——这一点短期内看不到被 agent 替代的迹象。

【配图建议: balances 天平一端放着「自动化」,另一端放着「人类直觉」,极简风格插画】

但方向本身毋庸置疑。当 ML 工程的「体力劳动」部分被自动化,人类的角色会进一步上移到问题定义与价值判断。这既是效率革命,也是一次研究范式的迁移。

MLExpert 能否真正引发「递归自我改进」的飞轮,取决于三件事:评测的可信度、泛化能力的真实性、算力经济性。

金句收尾:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力,应该建立在哪里?

评论区聊聊:你觉得自己工作里哪一部分,是 agent 十年内都替代不了的?


信息源:arXiv 论文 MLExpert 及相关基准(MLAgentBench、MLE-bench)公开资料

标签:AI, Agents, AI4AI, 机器学习工程


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

🎬 本机管线自动渲染成片(未发布,人工审片前仅供参考)

【视频脚本总览】总时长 60 秒 | 竖屏 9:16 | 语速偏快、句句短促,钩子和结尾各卡一次数字「75」的重音,中间两处停顿制造悬念

【分镜 1|0-3秒|黄金钩子】

画面:人脸怼镜头,手指竖起,背景快速闪过 Kaggle 排行榜截图

口播:OpenAI 出了张考卷,75 道 Kaggle 竞赛题,专门考 AI 能不能把你的活儿全干了。

字幕:75道题 考AI抢你饭碗?

【分镜 2|3-15秒|事件铺开】

画面:切 arXiv 论文页面截图,快速滚动,关键词高亮

口播:arXiv 上有篇新论文,叫 MLExpert。它想让 AI 独立走完机器学习工程师的全流程:读数据、写代码、调模型、跑实验、写报告。五步,一步不落。这个方向有个名字,叫 AI4AI。终极目标听着吓人——让 AI 自己改进 AI。

字幕:MLExpert|五步全包|AI4AI

【分镜 3|15-32秒|核心冲突】

画面:分屏左边真人工程师敲代码,右边 AI 界面自动刷训练曲线

口播:为什么这事跟你有关?因为普通 AI 只会写一个函数,但真实的机器学习工程是几十上百步的长程任务。写完代码只是开始,还得盯着训练曲线,判断过拟合了没,超参要不要调。每一步走错,后面全崩。现在的大模型最怕的,就是这种长活儿里迷路、反复踩同一个坑。

字幕:会写代码≠会干活

【分镜 4|32-45秒|数据实证】

画面:MLE-bench 介绍页截图,奖牌图标逐个弹出

口播:怎么考它?OpenAI 的 MLE-bench,从 Kaggle 抽了 75 个竞赛任务,按奖牌区间打分。还有个经典基准叫 MLAgentBench,考的是论文复现和完整完赛率。金牌,就是 AI 工程师的成绩单。

字幕:75个Kaggle任务|奖牌制评分

【分镜 5|45-55秒|反直觉升华】

画面:慢镜头,屏幕暗下,只留一行字幕

口播:但这里有个反直觉的点。Kaggle 的竞赛数据和代码,大量存在于预训练语料里。也就是说,它拿金牌,可能只是提前背过别人的讨论帖。还有一个冷知识:自动调参这件事,AutoML 已经做了十年,收益是真实的,但是渐进的。真正的科学突破,依然要靠人提出好问题。

字幕:金牌≠真本事

【分镜 6|55-60秒|互动CTA】

画面:回怼镜头,语速放缓,指向评论区

口播:所以问题来了:当你的下一个 baseline 是 AI 一夜跑出来的,你的核心竞争力在哪?评论区聊聊。关注我,AI4AI 这种方向的论文,我帮你拆到人话。

字幕:75道题 考的是谁?评论区见

【BGM与节奏】开场用低音鼓点紧张感铺垫,分镜3切加速电子节拍卡点关键词「迷路」「踩坑」;分镜5 BGM 骤停半秒再进,制造反转氛围;结尾鼓点收一记重音对准「75」。

【素材清单】分镜1:Kaggle 排行榜截图+口播人像实拍;分镜2:arXiv 论文页面录屏、关键词高亮动效;分镜3:真人敲代码实拍+终端训练曲线录屏分屏;分镜4:MLE-bench 介绍页截图、奖牌图标动效;分镜5:黑场字幕动画;分镜6:口播人像实拍+评论区引导贴纸。


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

当 AI 开始自己搞科研:MLAgentBench 之后,MLExpert 想做“机器学习工程师的通用智能体” 🔥

如果说 AlphaFold 解决了一个科学问题,那么现在有一批研究者想解决一个更“自我指涉”的问题:能不能让 AI 自己完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告?arXiv 上的新论文 MLExpert 给出了一套系统性的答案。


如果说 AlphaFold 解决了一个科学问题,那么现在有一批研究者想解决一个更“自我指涉”的问题:能不能让 AI 自己完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告?arXiv 上的新论文 MLExpert 给出了一套系统性的答案。

过去两年,我们见证了 LLM 在代码生成领域的爆发式进步。但“写一个函数”和“独立完成一个机器学习项目”之间,隔着巨大的鸿沟。

一个真实的 ML 工程任务是什么样的?拿到一个 Kaggle 竞赛题目或一篇论文的复现需求后,工程师需要:


📌 来源:arXiv

#AI #Agents #AI4AI #机器学习工程

#科技资讯 #彩虹洋葱AI


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

如果 AI 能自己做完机器学习工程师的全部工作,会先取代谁?arXiv 新论文 MLExpert 给了一个让人不安又兴奋的答案

先说结论:MLExpert 代表的 AI4AI 路线方向是对的,但“递归自我改进”这个叙事目前跑不通——卡点不在模型能力,而在评测可信度、泛化真实性和算力经济性这三个现实约束。下面展开讲为什么。

配图

【配图建议:代码与数据可视化图表并存的极简科技感场景】

一、这个命题为什么值得认真对待

OpenAI 的 MLE-bench 从 Kaggle 抽取了 75 个竞赛任务来考 AI,评分标准直接对标奖牌区间。而 MLExpert 想做的不是通过考试,而是让 AI 自己干完机器学习工程师的全部活:读数据、写代码、调模型、跑实验、写报告。

这件事的难度在哪?写一个函数和独立完成一个机器学习项目之间,隔着任务理解、数据探索、方案设计、迭代调试、交付验证五个环节,每一步的选择都会影响后续所有环节。当前 LLM agent 最薄弱的不是单步推理,而是在几十上百步的探索中迷失方向、重复试错、过早放弃。

这里有一个很多人忽略的本质区别:ML 工程 agent 和普通 coding agent 的反馈信号完全不同。coding agent 以“代码能否运行”为反馈,信号清晰即时;ML agent 以“模型指标是否提升”为反馈——更稀疏、更嘈杂、延迟更长。你调了个超参,跑二十分钟才知道有没有用,这决定了整个系统设计的难度层级完全不一样。

二、MLExpert 的定位差异:不是脚手架,是训练模型

目前社区的主流做法,是把 GPT-4 或 Claude 套一个 ReAct 循环,丢进 Jupyter 环境自己摸索。前置的 MLAgentBench 覆盖 Kaggle 竞赛和论文复现任务,衡量的就是这类系统的端到端完成率与最终性能。

MLExpert 的路线更进一步:不设计 prompt 或工具链,而是专门训练一个通用智能体模型。所谓“通用”,是指从表格数据到 CV 到 NLP 都能端到端处理,目标是让模型在训练中内化 ML 工程的元能力——如果走通,意味着面对训练中从未见过的新型任务也能泛化,而不是依赖人工编写的 workflow 脚手架。

评测端也在配套变化。人工评分在规模化评估 agent 时成本极高,业界已在探索 LLM-as-Judge 做粗筛、人工只复核高分样本,原文标注的“规则评分(AI 评分降级)”正是这种评测流程工程化的实践。

三、三点冷思考,泼在最好的地方

第一,评测可能存在过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。这是 AI4AI 这条路上最容易被忽视的坑——你甚至很难设计一个实验把它彻底排除。 第二,“通用”与“专精”存在张力。 顶尖 ML 工程师的价值在于领域直觉——做时序预测的人知道什么 trick 在什么场景有效。通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平,而这恰恰是最容易被替代也最不值钱的位置。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 自动调参、架构搜索这些事,AutoML 领域做了十年,收益是真实但渐进的。真正的科学突破依然依赖人类提出好问题、设计好假设——这一点短期内看不到被 agent 替代的迹象。

四、我的判断

MLExpert 的路线是 AI4AI 方向的一次重要推进,但“飞轮转起来”取决于三个条件:评测可信度(解决语料污染问题)、泛化能力的真实性(不靠背题)、算力经济性(迭代成本可承受)。三个条件目前一个都没完全满足。

AlphaFold 解决了一个科学问题,而 AI 做 ML 是一个“自我指涉”的问题——如果真能成,能力提升可能从线性变成自我加速。所以与其焦虑被替代,不如想清楚一个问题:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里? 我的答案是问题定义和价值判断——欢迎在评论区反对。


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

AI 能不能自己当机器学习工程师?arXiv 新论文 MLExpert 给出系统方案

OpenAI 的 MLE-bench 抽取了 75 个 Kaggle 竞赛任务给 AI 打分,而最新的 arXiv 论文 MLExpert 目标更直接:训练一个模型本身就会做机器学习工程。 配图

这就是 AI4AI(AI for AI)方向——让 AI 自主改进 AI。如果走得通,能力提升可能从线性变成自我加速。这篇论文到底做了什么?靠不靠谱?一文说清。

【配图建议:数据科学家在多屏幕前查看训练曲线与代码的工作场景】

为什么“AI 做 ML”这么难?

过去两年,大模型写代码的能力突飞猛进。但“写一个函数”和“独立完成一个 ML 项目”之间隔着巨大鸿沟。一个真实的 ML 任务需要五步:理解任务、探索数据、设计方案、迭代调试、交付报告。

这套流程本质是长程 agent 任务。当前大模型 agent 最弱的地方不是单步推理,而是在几十上百步的探索中迷失方向、重复试错、过早放弃。

MLExpert 和普通 coding agent 还有一个本质区别:后者以“代码能否运行”为反馈信号,而前者以“模型指标是否提升”为信号——反馈更稀疏、更嘈杂、延迟更长。同一个坑跌倒两次的代价,高得多。

MLExpert 的核心设计

传统做法是把 GPT-4/Claude 这类通用模型套一个 ReAct 循环,让它在 Jupyter 环境里自己摸索。MLExpert 思路更进一步:为 ML 工程领域专门训练一个通用智能体模型。“通用”指不局限于某一类任务——表格数据、CV、NLP 都能端到端处理,而不是依赖人工编写的 workflow 脚手架。

它的核心循环可以抽象为:模型生成代码→沙箱真实执行→记录结果到经验记忆→基于实验历史生成下一版方案→判断是否停止→输出分数、代码和报告。其中最关键的是经验记忆:实验历史的组织方式,直接决定智能体会不会在同一个坑里反复跌倒。

【配图建议:抽象的自动化流程图,节点之间形成闭环】

怎么给“AI 工程师”打分?

配图

评测是这类工作最大的争议点。目前社区主流基准有三个:

  • MLAgentBench:覆盖 Kaggle 竞赛、论文复现等任务的经典基准,衡量端到端完成率与最终性能;
  • MLE-bench(OpenAI):从 Kaggle 抽取 75 个竞赛任务,以奖牌区间作为评分标准;
  • Kaggle 实时榜:最贴近真实世界,但评测成本高、周期长。

另一个趋势是评测本身的自动化:用 LLM-as-Judge 或规则评分先做粗筛,人工只复核高分样本——规模化评估 agent 时,纯人工评分的成本实在太高。

三盆冷水,必须泼

AI4AI 的叙事很性感,但有三个现实约束:

第一,评测可能过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆——“见过答案”的风险难以完全排除。 第二,“通用”与“专精”的张力。 顶尖 ML 工程师的价值在于领域直觉,比如做时序预测的人知道什么 trick 在什么场景有效。通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 自动调参、架构搜索这些事,AutoML 领域做了十年,收益真实但渐进。真正的科学突破依然依赖人类提出好问题、设计好假设。

写在最后

方向毋庸置疑。当 ML 工程的“体力劳动”被自动化,人类的角色会进一步上移到问题定义与价值判断。这既是效率革命,也是研究范式的迁移。

与其焦虑被替代,不如现在就想清楚:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里?

评论区聊聊:你觉得 ML 工程师这个岗位,五年后还存在吗?


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

OpenAI 拿 75 个 Kaggle 竞赛给 AI 出卷,评分标准是奖牌区间。这场考试的名字叫 MLE-bench,而它考的不是答题,是让 AI 独立完成读数据、写代码、调模型、跑实验、写报告的全流程。

arXiv 新论文 MLExpert 走得更远:不做 prompt 工具链,直接训练一个通用智能体模型干 ML 工程的活。这背后是 AI4AI 的宏大叙事——AI 自己改进 AI,能力提升可能从线性变成自我加速。

但有个刺必须挑破:Kaggle 竞赛数据和讨论帖大量躺在预训练语料里,agent 拿金牌,可能只是背过答案。而且 ML agent 和写代码 agent 有本质区别——反馈信号是“指标是否提升”,更稀疏、更嘈杂、延迟更长,迷路风险大得多。

问题来了:当你的下一个 baseline 是 agent 一夜跑出来的,你的核心竞争力还剩什么?#AI4AI# #机器学习# #Kaggle#


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

🎬 本机管线自动渲染成片(未发布,人工审片前仅供参考)

【视频脚本总览】总时长 95 秒 | 横屏 16:9 | 定位:arXiv 新论文 MLExpert,想让 AI 独立干完机器学习工程师的全部活儿——读数据、调模型、跑实验、写报告

【分镜 1|开场钩子|0-5秒】

画面:快速闪切 Kaggle 排行榜界面 → 屏幕中央砸出"75 个竞赛"大字

口播:OpenAI 拿 75 个 Kaggle 竞赛当考卷,让 AI 去抢金牌——不是写一个函数,是干掉整个机器学习工程师的活儿。

字幕:75 个 Kaggle 竞赛 / AI 去抢金牌?

【分镜 2|背景铺垫|5-25秒】

画面:分屏动画,左边"写一个函数"秒完成,右边一个 ML 项目流程图逐节点亮:理解任务→探索数据→设计方案→训练迭代→交付报告

口播:写一个函数,AI 早就行了。但一个真实的 ML 工程任务是什么样?拿到 Kaggle 题目,先判断任务类型和评估指标,再做数据探索,选模型架构,然后盯着训练曲线反复调参,最后在测试集上验证、写报告。这是几十上百步的长程任务,每一步都影响后面所有环节。恰恰是当前大模型 agent 最弱的区间——不是单步推理不行,而是走着走着就迷失方向、重复试错、过早放弃。arXiv 上的新论文 MLExpert,瞄准的就是这里。

字幕:ML 工程五步流程 / 大模型 agent 最薄弱的:长程不迷失

【分镜 3|核心解析|25-60秒】

画面:架构示意动画——智能体循环"写代码→执行→看指标→修正",旁边弹出"经验记忆"模块图标

口播:MLExpert 的思路不是套个 prompt 或工具链,而是专门训练一个通用智能体模型——表格数据、CV、NLP,端到端都能处理。它的核心循环是:写训练代码、真实执行、记录结果、根据历史经验避免在同一个坑里反复跌倒。这里有个关键区别:普通 coding agent 只看代码能不能运行,反馈即时;而 ML agent 的信号是"模型指标有没有提升"——更稀疏、更嘈杂、延迟更长。所以实验历史怎么组织,直接决定它会不会原地打转。这也是这个方向叫 AI4AI 的原因:如果 AI 能自主改进 AI,能力提升就可能从线性变成自我加速。

字幕:不是 prompt,是专门训练的智能体模型 / 反馈稀疏·嘈杂·延迟长 / AI4AI=递归自我改进

【分镜 4|延伸对比|60-85秒】

画面:三张基准卡片依次弹出:MLAgentBench、MLE-bench(75 个竞赛、奖牌区间)、Kaggle 实时榜;随后画面切暗,逐条打出三个问号

口播:怎么给一个 AI 工程师打分?现在主流有三个基准:MLAgentBench,覆盖 Kaggle 竞赛和论文复现;OpenAI 的 MLE-bench,从 Kaggle 抽了 75 个竞赛任务,用奖牌区间当评分标准;还有 Kaggle 实时榜,最贴近真实,但成本高、周期长。但这里得泼三盆冷水:第一,Kaggle 数据和论文代码大量存在于预训练语料里,agent 可能"见过答案";第二,通用可能意味着"合格但平庸",顶尖工程师的价值在于领域直觉;第三,自动调参这件事,AutoML 已经做了十年,收益真实但渐进——真正的科学突破,依然靠人提出好问题。

字幕:MLE-bench:75 竞赛 + 奖牌区间 / 冷思考:见过答案?合格但平庸?渐进收益?

【分镜 5|总结+三连|85-100秒】

画面:回到开场 Kaggle 界面,缓缓叠出一行字幕:"你的下一个 baseline,可能是一夜跑出来的"

口播:与其焦虑被替代,不如现在就想清楚:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里?把你的答案打在公屏上。觉得这条视频帮你省了一周文献调研时间的,三连支持一下,评论区置顶有这篇论文的讨论要点拆解,我们下期见。

字幕:baseline 由 agent 一夜跑出来 / 你的核心竞争力在哪?

【弹幕互动点】

1. 分镜 2 结尾:"觉得 AI 五年内能独立跑完 ML 项目的,把『能』或『不能』打在公屏上。"

2. 分镜 4 结尾:"被『见过答案』这个问题劝退的,把『过拟合』刷起来。"

【BGM与节奏】开场用重鼓点电子乐配合快切;分镜 2-3 换成低音铺底的技术感氛围乐,语速中快;分镜 4 泼冷水处 BGM 抽掉、留一秒静默再进;结尾回升节奏,收在鼓点重音上。

【素材清单】

  • Kaggle 排行榜与竞赛页面录屏(分镜 1、4)
  • ML 工程五步流程自绘动画(分镜 2)
  • agent 循环"写代码→执行→看指标"自绘示意图(分镜 3)
  • 三大基准对比卡片(MLAgentBench / MLE-bench / Kaggle 实时榜)(分镜 4)
  • 训练曲线、Jupyter 界面空镜(分镜 2、3)
  • 结尾渐暗字幕动画素材(分镜 5)
  • BGM:科技感电子乐两段(快节奏 / 氛围铺底)

来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

【视频脚本总览】总时长 45-60 秒 | 竖屏 9:16 | 一句话定位:AI 开始自己干机器学习工程师的活,普通人的机会在哪

【分镜 1|0-3秒|利益点开场】

画面:镜头怼脸,表情严肃,桌上放台电脑

口播:刷到我这条的有福了——AI 现在不光会写代码,开始抢机器学习工程师的饭碗了,一条龙全包。

字幕:AI 抢工程师饭碗?

【分镜 2|3-30秒|正文讲清】

画面:切电脑屏幕录屏,展示代码滚动 + Kaggle 竞赛页面

口播:arXiv 上刚出了篇论文,叫 MLExpert。它想干的事,是让 AI 自己读完数据、写代码、调模型、跑实验、最后写报告——也就是说,机器学习工程师的那套活,被写成了论文让 AI 照着跑。这事难在哪?写一个函数和独立做完一个项目,中间隔着巨大的鸿沟。一个项目几十上百步,AI 最容易走着走着就迷失方向、反复踩同一个坑。所以有人专门搞了考试:OpenAI 出了个 MLE-bench,从 Kaggle 抽了 75 个真实竞赛给 AI 做,按奖牌区间打分;之前还有个 MLAgentBench,考 Kaggle 和论文复现。这就是 AI4AI——AI 造 AI。

字幕:MLExpert|75 个 Kaggle 竞赛|AI4AI

【分镜 3|30-45秒|实在收尾】

画面:切回怼脸,语气放缓

口播:但别神化。Kaggle 的比赛数据网上到处都是,模型可能背过答案。真正该琢磨的是:体力活被自动化之后,人的价值往哪移?往上走——提问题、定方向,这是 AI 替代不了的。评论区聊聊:你现在干的活,最容易被 AI 拿走的是哪一步?

字幕:别焦虑,往上走

【BGM与节奏】前 3 秒用带鼓点的紧张感 BGM 配快切;正文段保持中速,讲到"75 个竞赛"时加重音;结尾 BGM 收轻,留出互动呼吸感。

【素材清单】【配图建议:电脑屏幕上代码滚动的录屏】【配图建议:Kaggle 竞赛榜单页面特写】【配图建议:AI/科技感动态背景素材】


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

MLExpert 论文解读:AI 自己做机器学习工程,到底卡在哪一步?

arXiv 上出现了一篇名为 MLExpert 的论文,它的目标听着有点自我指涉:让 AI 独立完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告。这不是又一个套壳 GPT-4 的 workflow 脚本,而是一次尝试:为 ML 工程这个领域,专门训练一个通用智能体模型。

一、为什么“AI 做机器学习”值得单独研究

过去两年 LLM 在代码生成上的进步有目共睹,但“写一个函数”和“独立完成一个机器学习项目”之间隔着巨大的鸿沟。一个真实的 ML 工程任务是长链条的:

1. 理解任务——判断是分类、回归还是生成任务,确认评估指标

2. 探索数据——分析分布、缺失值、特征工程质量

3. 设计方案——选模型架构、定训练策略

4. 迭代调试——观察训练曲线,诊断过拟合/欠拟合,调超参

5. 交付结果——测试集验证,整理实验报告

每一步的选择都会影响后续所有环节。这正是当前 LLM agent 最薄弱的能力区间:不是单步推理不够强,而是在几十上百步的探索中迷失方向、重复试错、或者过早放弃。

MLExpert 所属的方向有一个更宏大的名字——AI4AI(AI for AI),终极愿景是递归自我改进:如果 AI 能自主改进 AI,能力提升就可能从线性变成某种自我加速的过程。

二、核心机制拆解:从 ReAct 循环到能力内化

传统做法是什么?把 GPT-4/Claude 这类通用模型套一个 ReAct 循环,让它在 Jupyter 环境里自己摸索。MLExpert 的路线不同:为 ML 工程专门训练一个通用智能体模型。这里的“通用”指不局限于某一类 ML 任务——从表格数据到 CV 到 NLP,都能端到端处理。换句话说,它不是设计一套 prompt 或工具链,而是希望模型在训练中习得 ML 工程的通用能力(元学习式的能力内化)。如果走通,模型面对训练中从未见过的新型任务也能泛化,而不是依赖人工编写的 workflow 脚手架。

论文展示了这类 agent 的核心循环范式(原文示意性伪代码):

class MLExpertAgent:
    """自主机器学习工程智能体的核心循环"""
    def __init__(self, llm, sandbox, memory):
        self.llm = llm          # 底层/微调后的模型
        self.sandbox = sandbox  # 隔离代码执行环境(Jupyter/容器)
        self.memory = memory    # 跨任务经验记忆

    def solve(self, task: dict) -> dict:
        # 1. 任务理解与规划
        plan = self.llm.plan(task["description"], task["metric"])

        # 2. 数据探索 (EDA)
        eda_report = self.sandbox.run(self.llm.gen_eda_code(task["data"]))

        # 3. 端到端迭代:写代码 -> 执行 -> 观察 -> 修正
        best_score, best_code = -inf, None
        for step in range(self.max_steps):
            code = self.llm.gen_training_code(
                plan, eda_report,
                history=self.memory.recent_experiments(),  # 避免重复试错
            )
            result = self.sandbox.run(code)      # 真实执行
            self.memory.log(code, result)         # 记录经验
            if result.score > best_score:
                best_score, best_code = result.score, code
            if self.llm.should_stop(history=self.memory.recent_experiments()):
                break

        # 4. 交付
        return {"score": best_score, "solution": best_code,
                "report": self.llm.write_report(self.memory)}

这段循环里最关键的是 history 和 memory:实验历史的组织方式,直接决定了智能体是否会在同一个坑里反复跌倒。

这里还有一个容易被忽略的本质区别:ML 工程 agent 和普通 coding agent 的反馈信号完全不同。coding agent 以“代码能否运行”为反馈信号,清晰、即时、可判定;ML agent 以“模型指标是否提升”为信号——更稀疏、更嘈杂、延迟更长。跑一次训练可能要几小时,分数涨了 0.3% 你甚至无法确定是不是随机波动。这就是为什么长程探索中的目标一致性如此难做。

三、评测难题:怎么给一个 AI 工程师打分

目前社区主流的基准有三个,各有取舍:

  • MLAgentBench:覆盖 Kaggle 竞赛、论文复现等任务的经典基准,衡量端到端完成率与最终性能
  • MLE-bench(OpenAI):从 Kaggle 抽取 75 个竞赛任务,以奖牌区间作为评分标准
  • Kaggle 实时榜:最贴近真实世界,但评测成本高、周期长

另一个值得注意的趋势是评测本身的自动化。传统人工评分在规模化评估 agent 时成本极高,业界已在探索用 LLM-as-Judge 甚至规则评分系统来替代或降级人工评分——用 AI 评分先做粗筛,人工只复核高分样本。MLExpert 论文信息中标注的“规则评分(AI 评分降级)”,正是这种评测流程工程化的实践。

四、三点冷思考:距离“递归自我改进”还有多远

AI4AI 的叙事很性感,但开发者需要保持清醒。

第一,评测可能存在过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中,模型“见过答案”的风险难以完全排除。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。 第二,“通用”与“专精”的张力。 顶尖 ML 工程师的价值往往在于对特定领域的直觉——做时序预测的人知道什么 trick 在什么场景有效。通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 自动调参、自动搜索架构这些事,AutoML 领域做了十年,收益是真实但渐进的。真正的科学突破依然依赖人类提出好问题、设计好假设,这一点短期内看不到被 agent 替代的迹象。

五、对开发者的实践建议

1. 把你自己的 ML 工作流拆成显式的“记忆结构”。 从那段伪代码可以看出,实验历史(什么方案、什么分数、为什么失败)是最有复用价值的资产,今天手工积累的经验日志,就是未来喂给 agent 的上下文。

2. 评估你手头任务的反馈信号质量。 如果你的任务指标稀疏、嘈杂、延迟长(大多数真实业务 ML 都是这样),不要指望现成的通用 agent 直接可用,反馈信号设计才是关键工程量。

3. 关注三个现实约束来跟踪这条路线的进展:评测的可信度(数据污染是否被排除)、泛化能力的真实性(是否只是记住了语料)、算力经济性(长程探索的执行成本)。三者任意一个不解决,落地都无从谈起。

当 ML 工程的“体力劳动”部分被自动化,人类的角色会进一步上移到问题定义与价值判断。对于从业者,与其焦虑被替代,不如现在就想清楚:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里?


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

AI 给自己写代码调模型?聊聊 arXiv 新论文 MLExpert

“写一个函数”和“独立完成一个机器学习项目”之间,隔着巨大的鸿沟。MLExpert 这篇 arXiv 论文,就是在补这条鸿沟——它不想再套 prompt 让 GPT-4 在 Jupyter 里瞎摸索,而是想专门训练一个面向机器学习工程的通用智能体模型。

一、为什么值得开发者关注

先看一个真实的 ML 工程流程:理解任务类型和评估指标 → 探索数据分布和缺失值 → 设计模型架构和训练策略 → 观察训练曲线、诊断过拟合、调超参 → 在测试集验证并写实验报告。五步走完,才算交付。

这是典型的长程 agent 任务:每一步的选择都会影响后续所有环节。当前 LLM agent 最薄弱的不是单步推理,而是在几十上百步的探索中“迷失方向”、重复试错、或者过早放弃。

更关键的区分在这里:普通 coding agent 以“代码能否运行”为反馈信号,而 ML agent 以“模型指标是否提升”为信号——后者更稀疏、更嘈杂、延迟更长。这意味着 ML 工程类 agent 的核心难题不是生成代码,而是实验历史和跨任务记忆的组织方式,它直接决定智能体会不会在同一个坑里反复跌倒。

二、技术拆解:从“会聊天”到“会干活”

MLExpert 的定位是“通用智能体模型”——不局限于某一类 ML 任务,从表格数据到 CV 到 NLP 都能端到端处理。它的核心循环可以这样理解:

class MLExpertAgent:
    """自主机器学习工程智能体的核心循环"""
    def __init__(self, llm, sandbox, memory):
        self.llm = llm          # 底层/微调后的模型
        self.sandbox = sandbox  # 隔离代码执行环境(Jupyter/容器)
        self.memory = memory    # 跨任务经验记忆

    def solve(self, task: dict) -> dict:
        # 1. 任务理解与规划
        plan = self.llm.plan(task["description"], task["metric"])
        # 2. 数据探索 (EDA)
        eda_report = self.sandbox.run(self.llm.gen_eda_code(task["data"]))
        # 3. 端到端迭代:写代码 -> 执行 -> 观察 -> 修正
        best_score, best_code = -inf, None
        for step in range(self.max_steps):
            code = self.llm.gen_training_code(
                plan, eda_report,
                history=self.memory.recent_experiments(),  # 避免重复试错
            )
            result = self.sandbox.run(code)      # 真实执行
            self.memory.log(code, result)         # 记录经验
            if result.score > best_score:
                best_score, best_code = result.score, code
            if self.llm.should_stop(history=self.memory.recent_experiments()):
                break
        # 4. 交付
        return {"score": best_score, "solution": best_code,
                "report": self.llm.write_report(self.memory)}

注意 history 和 memory 这两个参数——它们是整个架构里最值得琢磨的部分。

评测方面,目前社区有三个主流基准,生态位各不相同:

  • MLAgentBench:覆盖 Kaggle 竞赛、论文复现任务,衡量端到端完成率与最终性能;
  • MLE-bench(OpenAI):从 Kaggle 抽取 75 个竞赛任务,以奖牌区间作为评分标准;
  • Kaggle 实时榜:最贴近真实世界,但评测成本高、周期长。

另一个值得留意的技术趋势是评测本身的自动化:用 LLM-as-Judge 或规则评分先做粗筛,人工只复核高分样本。规模化评估 agent 时,人工评分的成本压力非常大,“规则评分(AI 评分降级)”正反映了这种工程化实践。

这个方向有个更宏大的名字——AI4AI(AI for AI)。终极愿景是递归自我改进:如果 AI 能自主改进 AI,能力提升可能从线性变成某种自我加速的过程。

【配图建议:开发者视角的 agent 迭代闭环示意图,实验历史回传到下一轮代码生成】

三、冷思考与对日常开发的启示

泼三盆冷水,都是干货:

第一,评测可能过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中,模型“见过答案”的风险难以排除。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。 第二,“通用”与“专精”有张力。 顶尖 ML 工程师的价值在于对特定领域的直觉,通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平。 第三,瓶颈可能不在 ML 工程本身。 自动调参、自动搜索架构这些事,AutoML 领域做了十年,收益是真实但渐进的。真正的科学突破依然依赖人类提出好问题、设计好假设。

落到日常开发:当你的下一个 baseline 可以由 agent 一夜跑出来,人类工程师的角色会进一步上移到问题定义与价值判断。与其焦虑被替代,不如现在就开始想——你的核心竞争力,应该建立在 agent 跑不出答案的地方。


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

AI 能自己当机器学习工程师吗?arXiv 新论文 MLExpert 给出了答案

先说结论:AI 已经能端到端完成机器学习工程任务——读数据、写代码、调模型、跑实验、写报告,但离真正“替代工程师”还有三个绕不开的坎。 配图

arXiv 上的新论文 MLExpert,目标就是构建一个面向自主机器学习工程的通用智能体模型。这条路有个更宏大的名字——AI4AI(AI for AI),终极愿景是递归自我改进:如果 AI 能自主改进 AI,能力提升可能从线性变成自我加速。

【配图建议:代码与数据可视化混合的科技感画面】

为什么“AI 做机器学习”比“写函数”难得多?

写一个函数,AI 早已熟练。但一个真实的 ML 工程任务,横跨五个环节:理解任务、探索数据、设计方案、迭代调试、交付结果。每一步的选择都会影响后续所有环节。

这类任务的本质是长程、开放、需要持续决策的 agent 任务。当前 LLM agent 最薄弱的不是单步推理,而是在几十上百步的探索中“迷失方向”、重复试错、或者过早放弃。

MLExpert 的关键区别在于反馈信号:普通 coding agent 看“代码能否运行”,而 ML 工程 agent 看“模型指标是否提升”——反馈更稀疏、更嘈杂、延迟更长。它不只做一套 prompt 或工具链,而是希望模型在训练中内化 ML 工程的通用能力,从表格数据到 CV 到 NLP 都能端到端处理。

怎么给一个“AI 工程师”打分?

配图

目前主流有三个基准:

  • MLAgentBench:覆盖 Kaggle 竞赛、论文复现等任务的经典基准,衡量端到端完成率与最终性能;
  • MLE-bench(OpenAI 出品):从 Kaggle 抽取 75 个竞赛任务,以奖牌区间作为评分标准;
  • Kaggle 实时榜:最贴近真实世界,但评测成本高、周期长。

三个必须保持清醒的质疑

第一,评测可能过拟合。 Kaggle 竞赛数据和论文代码大量存在于预训练语料中,agent 拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。 第二,通用与专精的张力。 顶尖工程师的价值在于对特定领域的直觉,通用智能体若缺乏这种深度,可能停留在“合格但平庸”的水平。 第三,递归自我改进的瓶颈可能不在 ML 工程本身。 AutoML 领域做了十年自动调参,收益真实但渐进。真正的科学突破,短期看不到被 agent 替代的迹象。

写在最后

MLExpert 是 AI4AI 方向的一次重要推进,能否引发飞轮,取决于评测可信度、泛化真实性和算力经济性三个约束。与其焦虑被替代,不如现在就想清楚:当你的下一个 baseline 是由 agent 一夜跑出来的,你的核心竞争力应该建立在哪里?


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

凌晨三点的实验室,一个 agent 还在改第几十版训练代码。它不拿工资,也不知道累。

这是读完 arXiv 上 MLExpert 这篇论文之后,一直停在我脑子里的画面。

配图

我做机器学习这些年,见过太多“AI 又取代了什么”的标题,大多一笑而过。但这次不太一样。AlphaFold 解决了蛋白质折叠,一个科学问题。而现在有一批研究者想解决一个更自我指涉的问题:能不能让 AI 自己完成机器学习工程师的全部工作——读数据、写代码、调模型、跑实验、写报告?

MLExpert 给出的答案,不是又一套 prompt 或者工具链。它的定位是“通用智能体模型”——专门为 ML 工程这个领域训练出来的模型,从表格数据到 CV 到 NLP,都能端到端处理。这个方向有个更宏大的名字:AI4AI,AI for AI。终极愿景是递归自我改进:如果 AI 能自主改进 AI,能力提升就可能从线性变成自我加速。

听起来很性感。但我更想聊聊,为什么这件事比想象中难。

【配图建议:代码编辑器与数据图表交错的屏幕特写,深夜工作氛围】

一个真实的 ML 工程任务是什么样?拿到一个 Kaggle 竞赛题目,工程师要走五步:理解任务,探索数据,设计方案,迭代调试,交付报告。这个流程本质上是长程、开放、需要持续决策的——每一步的选择都影响后面所有环节。

当前 LLM agent 最薄弱的,恰恰不是单步推理。是在几十上百步的探索中迷失方向、重复试错、或者过早放弃。MLExpert 这类系统的核心循环里,最关键的是实验历史的组织方式——它决定了智能体会不会在同一个坑里反复跌倒。

ML 类 agent 和普通 coding agent 还有本质区别。写代码的 agent,反馈信号是“代码能否运行”,清晰、即时。而 ML 工程的信号是“模型指标是否提升”——稀疏、嘈杂、延迟更长。跑一次实验可能是几十分钟,等来的可能只是一条平缓的验证曲线。这种反馈环境里保持目标一致性,才是真正的难关。

怎么给一个“AI 工程师”打分?目前社区有 MLAgentBench,覆盖 Kaggle 竞赛和论文复现任务;OpenAI 的 MLE-bench 从 Kaggle 抽取了 75 个竞赛任务,用奖牌区间做评分标准;还有 Kaggle 实时榜,最贴近真实世界,但评测成本高、周期长。连评测本身都在自动化——用 AI 评分先做粗筛,人工只复核高分样本,也就是所谓的“AI 评分降级”。

【配图建议:一张印着 Kaggle 奖牌等级示意图的电脑屏幕,旁边散落笔记】

写到这里,我必须泼点冷水。

第一,评测可能存在过拟合。Kaggle 的数据和论文代码大量存在于预训练语料中,模型“见过答案”的风险难以排除。一个 agent 在 MLE-bench 上拿到金牌水平,可能部分归功于对原始竞赛讨论帖的记忆。第二,“通用”与“专精”有张力——顶尖 ML 工程师的价值在于对特定领域的直觉,通用智能体若缺这种深度,可能停留在“合格但平庸”。第三,递归自我改进的瓶颈可能不在 ML 工程本身。自动调参、自动搜索架构,AutoML 做了约十年,收益真实但渐进。真正的科学突破,依然依赖人类提出好问题、设计好假设。

所以我的结论是:方向毋庸置疑,但不必恐慌。

当 ML 工程的“体力劳动”部分被自动化,人类的角色会进一步上移——移到问题定义与价值判断。与其焦虑被替代,不如现在就开始想一个问题:当你的下一个 baseline 是由 agent 一夜之间跑出来的,你的核心竞争力,应该建立在哪里?

这个问题,值得每个从业者今晚睡前想一想。


来源:arXiv 论文《MLExpert: Towards a Generalist Agentic Model for Autonomous Machine Learning Engineering》(https://arxiv.org/abs/2610.22344v1)

原文:https://www.rainbowonionai.cn/mlexpert-towards-a-generalist-agentic-model-for-autonomous-m.html

🚀 多平台发布

点击「复制」获取平台专属文案,到各平台编辑器(App/网页)粘贴即可发布。
有密钥的 4 个平台(微信服务号 / 头条 / 百家号 / 微博)可自动发布,密钥填好后自动点亮。

平台状态操作
💬 公众号🔑 待配置密钥
🎵 抖音📋 手动复制
📕 小红书📋 手动复制
🤔 知乎📋 手动复制
📰 今日头条🔑 待配置密钥
🐦 微博🔑 待配置密钥
📺 B站📋 手动复制
⚡ 快手📋 手动复制
💻 CSDN📋 手动复制
⛏️ 掘金📋 手动复制
📝 百家号🔑 待配置密钥
✍️ 简书📋 手动复制