← 返回 2026-09-30

EngiWorld:前沿智能体在专业工程环境中的能力基准 EngiWorld: What Can Frontier Agents Deliver in Professional Engineering Environments?

Hongcheng Gao, Hailong Qu, Yu Lei, Henghui Sun, Haoyang Li, Yipeng Wei, Naihao Xue, Xiaohan Yu, Zhuo Tao, Yihe Zang, Yajiao Wang, Jingyi Tang, Yi Li, Jingjing Zhou, Jie Luo, Bohan Zeng, Chengyu Shen, Hao Jiang, Chong Chen, Bowen Qu, Olive Huang, Zeqiang Wang 📅 2026-09-29 👍 46 2026-11-11 18:30
Agent评测基准 GUI/CLI交互 伪影级程序化验证 多软件协作 工业工程软件 计算机操作智能体

首个覆盖完整设计闭环的工程智能体基准,最强模型仅得44.3分

前置知识

计算机操作智能体(Computer-Use Agent)

以LLM/MLLM为大脑的智能体,在真实软件环境中通过观察(截图、终端输出)和动作(点击、键入、执行脚本)完成数字任务。它把交互建模为循环:观察 $o_t$ → 推理 → 动作 $a_t$ → 环境转移,直到声明完成或失败。OSWorld、SWE-bench 等基准推动了这一方向。

EngiWorld 评测的对象正是这类智能体,理解其交互循环(观察-动作-反馈)是读懂任务形式化与实验设置的前提。

CAD/CAE/CAM/BIM/EDA 工程领域划分

工业设计软件按阶段分工:CAD(计算机辅助设计,如 SolidWorks、FreeCAD)负责几何建模;CAE(计算机辅助工程,如 Abaqus、ANSYS)负责仿真分析;CAM(如 FreeCAD Path)生成加工刀路;BIM(如 Revit、Archicad)管理建筑信息模型;EDA(如 KiCad、Altium)做电子设计;3D 可视化(如 Blender、ZBrush)处理场景与雕刻。

EngiWorld 的六大域、26 个软件平台和验证器家族都按这一划分组织,各域的伪影格式(STEP、ODB、G-code、IFC、网表)决定了验证方法。

伪影中心评测(Artifact-Centric Evaluation)

不检查智能体的操作轨迹或最终界面状态,而是重开其提交的工程文件(几何模型、仿真结果、网表、G-code、IFC 模型等),用程序化验证器提取属性并与容差约束比对。例如用 CadQuery/OCCT 校验实体几何、用 IfcOpenShell 校验建筑模型、用 odbAccess 读取仿真结果。

这是本文的核心方法论创新:工程伪影"看起来对"不等于"能用",非流形几何或违反物理约束的模型必须由验证器在数据层面判定。

POMDP(部分可观测马尔可夫决策过程)

智能体只能通过观测 $o_t \sim \Omega(\cdot|s_t)$ 看到环境真实状态 $s_t$ 的一部分,需依历史 $h_t$ 选择动作 $a_t \sim \pi_\theta(\cdot|g, o_t, h_t)$。这是交互式决策任务的标准数学框架,OSWorld 等基准均采用类似形式化。

论文用 POMDP 严格定义了工程任务的交互模型(状态、观测、转移、终止条件),是理解第 3.1 节任务形式化的数学基础。

可行性门控的连续评分(Feasibility-Gated Scoring)

对定量设计任务,先检查硬性工程约束 $F_i(Y_T) = \prod_k \psi_{ik}(Y_T)$(几何、材料、载荷、物理响应上限),不可行则 $Q_i = 0$;可行时才按规格达成度计算连续质量分,如归一化改进量 $Q_i = \mathrm{clip}_{[0,1]}\frac{m(Y_T)-m_{base}}{m_{ref}-m_{base}}$。

这区别于传统二值判定:它衡量"任务完成得多好"而非"是否完成",是 EngiScore 指标的构成基础,也是理解定量实验结果的关键。

中性交换格式(Neutral Exchange Formats)

不同工程软件间传递数据的标准格式:CAD 用 STEP/DXF,BIM 用 IFC,制造用 G-code,电路用网表。验证器会重新导入这些文件,因此导出错误(如单位、坐标、实体丢失)会直接影响得分。

多软件任务的核心是中间伪影经这些格式在应用间交接,跨阶段一致性检查和许多失败案例(如 DXF 比例错误)都发生在格式交接环节。

研究动机

通用计算机操作智能体在网页、办公、软件工程上进展迅速,但在专业工业设计软件上的可靠自动化仍是空白,而现有基准存在三重缺陷。其一,验证能力缺失:OSWorld(369 任务、9 平台)、Spider2-V(494 任务)、ScienceBoard(169 任务)靠比对最终状态或参考解判定成功,无法验证工程伪影的功能完整性——一个视觉上"正确"的 CAD 模型可能因非流形几何、拓扑约束不当或违反物理定律而完全不可用。其二,覆盖面窄且交互浅:FEABench(215 任务,仅 COMSOL)、BIM-Edit(324 任务)、CADTestBench(200 设计)各自局限于单一软件和单一任务格式;Text2CAD 以单轮生成为主,CADWorld 虽引入 GUI 交互但步数上限仅 100 步,无法覆盖工业任务所需的长序列参数化逻辑——早期一个错误会使后续所有操作失效。其三,反馈断层:智能体只能收到文本信号(如编译错误),GUI-EDA 甚至退化为不执行任何动作的离线单步预测;而真实工程师依赖领域工具的原生反馈(渲染输出、仿真收敛曲线、设计规则违规报告)迭代改进设计。真实工程是一个完整设计闭环,而每个已有基准只覆盖其中一环。

本文的目标是本文要构建第一个围绕完整设计闭环组织的基准 EngiWorld,系统回答"前沿智能体在专业工程环境中究竟能交付什么"。具体目标包括四个层面:(1)覆盖面上,横跨 CAD、CAE、CAM、BIM、EDA、3D 可视化六个工程领域,覆盖 26 个专业软件平台与工作台,包含 1,301 条专家策划的任务,同时支持 GUI 与 CLI 两种交互接口,并设置从软件选择到开放任务在内的 6 种任务类型,覆盖设计过程的全部阶段;(2)评测方法上,建立伪影中心的统一域验证器套件,程序化检查最终与中间伪影(STEP 文件、网表、G-code 等)的几何有效性、物理可行性与规则符合性;(3)评分机制上,对定量设计任务用规格达成度连续评分取代二值成功判定,先经可行性门控再报告质量分;(4)诊断层面上,对多个前沿模型做系统评测与失败分析,刻画通用智能与专业工程需求之间的能力鸿沟。

与已有工作不同的是,本文的独特切入角度是把"真实工程工作是一个完整设计闭环"作为组织原则,而非简单堆砌任务数量。闭环的每个环节——从视觉参考理解设计意图、选择合适的工具、在单一软件内精确构建、达成定量规格、跨工具链交付中间产物、到验证交付物——分别对应一种任务类型,使基准能定位智能体究竟在哪个环节断裂。方法论上的独特之处在于:将伪影级程序化验证从单领域先例(FEABench、BIM-Edit、CADTestBench 各自为战)推广为横跨六域的统一验证器套件,并同时检查最终伪影与中间伪影、以及跨工作流阶段的一致性;评分上引入可行性门控加连续质量分,承认工程产出的开放性与非唯一性(多个不同实现都可合法满足同一规格),而非像通用桌面基准那样只做二值判断。这使 EngiWorld 成为首个既测广度(26 软件、6 域)又测深度(长序列参数逻辑、跨软件依赖)还测质量(连续评分)的工程智能体基准。

核心方法

直觉上,评价工程智能体不该看它"点了哪里",而该看它交出了什么样的图纸、模型、网表或刀路——这些伪影要么满足工程约束,要么不满足,没有含糊空间。技术路线分四步。第一步,任务形式化:每个任务表示为 $\tau_i = (g_i, x_i, e_i, A_i, Y_i, C_i)$,分别是目标、输入、软件环境、可用接口动作、必需交付物和验收标准;交互建模为 POMDP,终止时只对提交的伪影 $Y_T$ 评分。第二步,环境构建:37 个隔离的 Windows/Ubuntu 虚拟机环境(26 个单软件、10 个多软件组合、1 个开放任务环境),每回合从干净快照恢复。第三步,任务构建:专家从软件文档、教程与工程教材中提炼代表性工作流,经 LLM 辅助标准化为可执行任务规格,专家审查后构建参考实现。第四步,评测协议:统一验证器套件重开提交文件提取属性做检查,二值任务要求所有验收判据全部通过($S_i = \prod_{k=1}^{K_i} \phi_{ik}(Y_T)$),定量任务先过可行性门 $F_i$ 再算质量分 $Q_i$,最终按 $\mathrm{EngiScore}(D) = \frac{100}{|D|}\left(\sum S_i + \sum Q_i\right)$ 汇总为 0–100 分。

核心创新是"伪影中心评测 + 可行性门控连续评分"的组合,与已有方法的本质区别有三点。第一,评价对象从轨迹/界面状态转移到工程伪影本身:验证器在任务虚拟机内用领域原生数据模型或格式解析器(CadQuery/OCCT 校验实体、ezdxf 读图纸、IfcOpenShell 读建筑模型、Abaqus odbAccess 读仿真结果)重开提交文件,中性格式(STEP、DXF、IFC)强制重新导入,使导出错误无法隐藏;缺失或不可读的交付物直接判失败。第二,多软件任务的验证器额外检查中间伪影与跨阶段一致性——例如 KiCad→OpenSCAD→FreeCAD→Blender 工作流中,验证器会把板卡标识符和安装孔尺寸与机械地图比对,再验证外壳、装配和审查场景是否保留这些特征,上游伪影缺失则下游判据连带失败。第三,定量设计任务用两阶段评分:可行性门 $F_i(Y_T)=\prod_k \psi_{ik}(Y_T)$ 先筛选工程上合法的设计,只有可行输出才获得按规格达成度归一化的质量分,使"做得有多好"与"是否合法"解耦。此外还有完整性检查机制防止脚本绕过 GUI 作弊。

方法步骤详情

任务构建流水线(Figure A.1)分三个阶段。阶段一,任务构建:领域专家从官方文档、用户指南、教程和工程教材中为每个软件挑选代表性场景,表述为结果导向的任务规格(目标、输入、交付物、约束),AI 辅助统一结构与措辞,专家复核定稿。阶段二,任务实例构建:专家在指定软件中准备初始工程状态并构建经验证的参考实现,多软件任务的中间伪影要保留阶段间依赖;同一规格允许多个合法实现。阶段三,评测标准构建:专家定义属性与容差(几何拓扑、元件布局、间隙、连接性、物理输出、制造约束、跨伪影关系),AI 辅助翻译成任务专属程序化验证器,再用参考实现确认应接受、受控缺陷变体确认应拒绝,最后专家整体审查完整任务包。评测执行时:所有模型在相同的 300 任务分层子集上评测(152 CLI + 148 GUI,覆盖 73 个按软件与任务类型定义的层);GUI 智能体经 PyAutoGUI 以 1920×1080 截图操作,CLI 智能体发终端命令并可用 readimg 检查图像;两者都保留最近 15 轮历史,决策上限 GUI 200 轮、CLI 100 轮(多软件与开放任务增至 300/150 轮);每回合从干净虚拟机快照启动,结束后验证器在任务 VM 内运行。

技术新颖性

技术新颖性可从四个维度分析。覆盖维度:与 Table 1 中 13 个已有基准对比,EngiWorld 是唯一同时具备跨软件工作流、执行反馈、软件选择、工程性能目标四项能力的基准——OSWorld 系列缺后两项,单领域基准(FEABench、BIM-Edit、CADTestBench)缺跨软件与软件选择,ALE 的工程子集(25 任务)虽具备前三项但缺定量目标且规模只有 EngiWorld 的五分之一。验证维度:首次把单领域伪影验证推广为六域统一验证器套件,且经过三重人群校验——96 个参考伪影全部通过、85 个替代合法解全部接受、42 个空提交/仅指标提交全部拒绝(Table B.3)。评分维度:可行性门控的连续评分是工程评测新范式,让部分正确的设计获得部分分数(如 KiCad 布局任务 Gemini 得 0.982),同时保证几何缺陷的输出得零分(Qwen 3.8 Flash 的 RMSE 0.181 但含退化面片得 0)。诊断维度:按终端结局分类失败(DONE 零分、步数耗尽、显式 FAIL、超时、桌面关闭),并用多软件/开放任务配对实验分离"构建能力"与"流程遵守"两种失败根源,这种归因方法本身就是方法论贡献。

Overview of the ENGIWORLD framework
Figure 2: Overview of the ENGIWORLD framework
Dataset composition
Figure 3: Dataset composition

实验结果

主实验(Table 2)在 300 任务分层子集上评测七个前沿模型:Claude Opus 5 以 EngiScore 44.3 居首(CLI 47.9 / GUI 40.5,成本 $19.02/任务),GPT-5.6 Sol 38.0 次之(GUI 仅 28.6,视觉操作明显弱于命令行);其后是 Qwen3.8 Max 25.8、DeepSeek 25.5、Gemini 25.3、Kimi 24.1、Qwen3.8 Flash 16.1。绝对水平极低:128/300 任务被全部七个模型判零(Figure C.1),仅 29 个被所有模型解决。任务类型断崖分化:Claude 完成约一半单软件任务、约三分之二图像建模任务,但全部模型合计仅 6/168 次多软件尝试成功(3.6%),软件选择 Claude 也只解出四分之一。定量设计 231 次运行中 169 次零分、53 次部分分、仅 9 次满分;Gemini 在 KiCad 布局优化中把加权成本从 64.21 降到 3.21 得 0.982 分,而 Qwen3.8 Flash 虽有 0.181 的曲面 RMSE 却因退化面片被可行性门判零。失败归因(Figure 5、Table D.1):3,347 次失败中 DONE 零分占 49.0%、步数耗尽占 44.8%(合计 94.1%);GPT 87.0%、Claude 73.9% 的失败以"自称完成"收尾,Gemini/Qwen/DeepSeek 更多是步数耗尽;步数耗尽在 GUI 上占 55.3%、CLI 上占 36.6%。消融(Table 3、4、Figure 6):参考图放入消息使 GPT 的 GUI 分从 15.0 升至 31.7;加无障碍树使成本上升 50.7–147.9% 但分数未必提升;原生分辨率对三模型都最优;Kimi 历史从 10 轮延至 15 轮,分数从 26.21 降到 20.12 且成本增 53%。配对实验(Table C.3)最有启发:多软件任务 09 全模型失败,其开放版却有 4 个模型成功——Gemini 的多软件失败仅因交付日志 478 字节低于 500 字节下限,而其开放版用 FreeCAD 脚本 41 步即通过几何检查。

Comparison with existing benchmarks
Table 1: Comparison with existing benchmarks
Main results on ENGIWORLD
Table 2: Main results on ENGIWORLD
Ablation on initial-image presentation
Table 3: Ablation on initial-image presentation
Ablation on runtime image access in CLI
Table 4: Ablation on runtime image access in CLI
Performance by domain
Figure 4: Performance by domain
Ablation on observation and history
Figure 6: Ablation on observation and history
查看结构化数据
任务指标本文基线提升
整体工程任务(300 任务分层子集) EngiScore(0-100) Claude Opus 5:44.3(最强) GPT-5.6 Sol 38.0;其余五模型 16.1–25.8 最强模型距工业级可用仍差一半以上;128/300 任务全模型零分
多软件协作任务 成功次数 / 尝试次数 全部七模型合计 6/168(3.6%) 单软件任务 Claude 达 50.3 分 跨应用协作比单软件操作难一个数量级,是设计闭环断裂点
GUI 界面任务(148 任务) EngiScore Claude 40.5(最高) DeepSeek 2.0、Qwen3.8 Flash 1.0 CLI 强不代表 GUI 强:DeepSeek CLI 得 48.3 却只成功 3 个 GUI 任务
定量设计任务(33 任务) EngiScore(可行性门控连续分) GPT-5.6 Sol 36.4(含 5 次满分) Qwen3.8 Flash 仅 9.9(29/33 零分) 231 次运行仅 9 次满分,可行性门控否决了大量几何缺陷输出
软件选择任务 EngiScore Claude 25.0(最高) Gemini/Kimi 仅 3.6 为任务选对工具本身仍是未解难题
验证器有效性校验 接受/拒绝正确率 96 参考伪影全部通过,85 替代合法解全部接受 42 个空提交与仅指标提交全部拒绝 证明验证器既不误杀合法方案也不放过违规交付

局限与改进

作者承认的局限包括:出于成本控制只在 300 任务分层子集上评测(其余 1,001 个任务未报告模型结果),每层仅 4–5 个任务使层级粒度的统计功效有限;开放式任务仅 10 个(主评测只含 4 个),其结论(如"放开流程约束反而提升成功率")样本量过小;消融结论高度依赖模型——readimg 对 Gemini 有益对 Kimi 有害、无障碍树对三者方向不一,作者只能给出假设而非机理。我自己的观察补充四点:其一,验证器只能检查可程序化的属性,视觉美学、设计意图契合度等主观质量无法覆盖,定量任务的 $Q_i$ 定义依赖任务作者设定的基线 $m_{base}$ 与参考 $m_{ref}$,存在人为性;其二,模型间成本比较(如 DeepSeek 每步 9.9K token vs Gemini 0.7K)混合了定价策略与行为差异,跨厂商价格变动会让结论失效;其三,软件版本固定(如 FreeCAD 0.21.2、Blender 4.2.3),结论对版本升级的鲁棒性未知,且商业软件许可证使社区复现和扩展任务集受限;其四,任务构建经"专家+LLM"流水线,任务分布偏向文档与教程中的典型工作流,可能低估真实工业中混乱、非标准的工程场景难度。

独立分析的弱点

独立分析有五个可操作的弱点。第一,自我验证能力缺失是最大瓶颈:近半失败(49.0%)以"自称 DONE 但验证器判零"告终,GPT 的失败中 87% 属于此类——智能体无法从可见的软件状态判断工程正确性。改进方向:挂载轻量自检工具(导出后自动跑几何检查脚本),或训练过程奖励模型在 DONE 前评估伪影。第二,跨软件交接极度脆弱:一个 CSV 字段名差异(hole_dia_mm vs hole_diameter_mm)就让含 18 个文件的完整交付全盘判零;AutoCAD 导入比例错误在崩溃后复发,耗尽 300 轮。改进方向:标准化中间伪影交接 schema,让验证器接受等价别名。第三,物理语义理解错误:SolidWorks→Abaqus 案例中智能体用 −11.111 MPa 压力近似 1 kN 集中力,因评测器按原生力参数检查而判失败——模型缺乏"压力×面积=力"的量纲换算意识。第四,GUI 交互远落后于 CLI(Qwen3.8 Flash GUI 仅 1.0 分),且误操作具毁灭性:LibreCAD 案例中一次 Ctrl+A+Delete 清空了整个图纸。改进方向:专业软件 GUI 的 grounding 训练与高危操作确认机制。第五,反馈利用不足:智能体经常忽视求解器残差等关键信号,延长历史反而让 Kimi 变差,说明问题不在信息量而在信息筛选策略,值得研究自适应的反馈过滤与自检时机。

未来方向

作者提出将 EngiWorld 作为工业智能体研究的严格基础,方向是让智能体"超越操作单个工具,闭合工程设计环"。基于本文成果可延伸的方向包括:(1)把验证器套件改造成训练信号——可行性门 $F_i$ 天然是二值奖励、$Q_i$ 是稠密奖励,可直接用于强化学习或拒绝采样微调,解决 DONE 零分问题;(2)构建工程领域的过程奖励模型,在中间伪影(STEP 文件、网表)上训练验证器,弥补智能体无法自检的短板;(3)研究跨软件交接协议:本文证明交付义务(日志格式、文件命名)与几何能力是可分离的失败源,标准化 agent-to-agent 交接格式可能以极低成本释放多软件成功率;(4)GUI 专业软件的视觉 grounding 与无障碍树融合策略,消融显示两者收益模型相关,值得做条件计算或自适应选择;(5)把设计闭环向前向后延伸:向前接需求工程(从模糊客户需求生成规格),向后接制造验证与现场反馈迭代;(6)扩展到本文未覆盖的领域(如结构优化、芯片版图物理设计)并随软件版本迭代维护基准;(7)成本效率研究:Claude 以近两倍于 GPT 的成本换 6.3 分提升,值得探索测试时算力分配与早停策略。

复现评估

复现评估总体中等偏难。有利条件:项目页 engiworld.github.io 公开,附录极为详尽——Table B.1 列出全部 37 个环境的软件版本与操作系统,Table B.2 给出验证器家族的属性与判据,附录 B.3 说明验证器三方校验协议,任务包(指令、初始文件、参考实现、验证器)结构标准化。主要障碍有三:其一,环境依赖商业软件许可证——AutoCAD 2024、SolidWorks 2025、ANSYS 2026R、Abaqus 2025、Revit 2025、Archicad 27、Altium 等需正版授权,个人研究者难以凑齐 26 个平台;其二,费用高昂——单模型评测 300 任务,Claude 均摊 $19.02/任务(约 $5,700),且 DeepSeek 有 28 次、Claude 有 9 次运行触及 5 小时单任务上限,完整复现七个模型需数万美元 API 费用和大量虚拟机算力;其三,工程繁琐——37 个 Windows/Ubuntu 快照的维护、PyAutoGUI 自动化的稳定性、验证器在 VM 内调用原生 API 都需要熟练的 DevOps 与领域软件知识。建议路径:先用开源子集(FreeCAD、KiCad、OpenSCAD、Blender、OpenFOAM、CalculiX 等 Ubuntu 环境)低成本复现,再按需扩展到商业软件环境。

相似论文推荐