top of page

MathWorks AI Agents 面临 Simulink 的信任考验

8月15日
讀畢需時 13 分鐘

MathWorks 已将 AI 代理引入实际的 Simulink 工作流程,为工程师进入这个以陡峭学习曲线著称的平台提供了新路径。这一消息以更易采用的叙事登上了 Google News。然而,真正的冲突不在于代理能否操作模型,而在于工程团队能否信任、审查并验证代理所做的更改。

Simulink Agentic Toolkit 将编程代理连接到正在运行的 MATLAB 和 Simulink 会话。代理可通过结构化工具检查模型架构、编辑模块、运行仿真并执行行为测试。这使 AI 辅助不再局限于解释,而是进入会影响工程设计的实际操作。

因此,MathWorks 正在挑战数十年来定义模型化开发的、依赖人工和专家主导的路径。该公司并非要将工程师排除在流程之外,而是试图将他们的工作从操作每个工具,转向审查计划、假设、模型变更和测试证据。

这一差异至关重要。对话式界面可以让 Simulink 显得更易上手,但更便捷的访问并不意味着生成的模型就是正确的。在信任自动化结果之前,工程组织仍需要需求、可追溯性、仿真证据和人工批准。

MathWorks 实际改变了什么

关键变化在于结构化的模型访问,而不是在工程应用旁再放置一个聊天机器人。

MathWorks 于 2026 年 4 月以开源 GitHub 项目的形式发布了 Simulink Agentic Toolkit。该工具包通过 Model Context Protocol(MCP)将兼容的 AI 编程代理连接到 Simulink。MCP 是一种标准接口,使 AI 系统能够调用外部工具并获取结构化上下文。

该工具包建立在 MATLAB MCP Server 之上。该服务器将 AI 代理连接到实时 MATLAB 会话,而 Simulink 层则增加了模型专属能力。代理可获得对架构、信号流、参数和仿真行为的结构化访问。

根据工具包概览,工程师可以使用 Claude Code、GitHub Copilot、OpenAI Codex、Gemini CLI 或 Sourcegraph Amp。该系统不绑定单一模型提供商。不过,所选代理必须支持 MCP 及工具包的指令格式。

该工具包提供七种专门构建的工具:

  • model_overview 汇总模型及其层级结构。

  • model_read 获取模块、连接和模型结构。

  • model_edit 进行受控的结构性更改。

  • model_check 识别结构性问题。

  • model_query_params 获取选定参数。

  • model_resolve_params 解析模型工作区中的变量。

  • model_test 在 Simulink Test 可用时运行行为测试。

这一工具边界很重要,因为语言模型通常最擅长处理文本。Simulink 模型则是由模块、信号、参数和执行行为构成的图形化层级系统。将所有内容转换为非结构化文本会消耗上下文,并掩盖其中的关系。

相反,该工具包让代理请求完成任务所需的特定模型信息。MathWorks 表示,这种方法使系统能够处理更大的模型,因为代理不必一次读取每个组件。

领域技能提供了另一层能力。这些是书面工作流程,用于告知代理应如何开展需求起草、模型构建、仿真、测试和缺陷报告等活动。工具提供访问能力,而技能则约束这种访问应如何使用。

这与 Simulink Copilot 不同。Copilot 是 MathWorks 集成的对话式助手,用于解释模型、查找组件、诊断错误和推荐变更。它还可以执行预定义的 Process Advisor 任务。

MathWorks 在其 Copilot FAQ 中表示,R2026a 版本不会生成或修改 Simulink 模型,而是提供指导。Agentic Toolkit 则为外部编程代理提供了构建和编辑模型所需的工具。

这种区分可能会让从 Google News 进入报道的读者感到困惑。Copilot 是 MathWorks 托管、内置于产品中的助手。Agentic Toolkit 则是一座可扩展的桥梁,可将受支持的第三方代理连接到工程工具和工作流程。

所宣称的采用优势来自自然语言指令与可执行工程操作的结合。工程师可以描述目标、审查拟议计划,并让代理执行选定的实施步骤,随后再检查模型和测试结果。

自最初发布以来,MathWorks 也简化了安装流程。其当前设置指南采用安装程序和 MATLAB 设置函数。该流程会配置服务器、工具包文件、代理集成和验证检查。

降低设置阻力强化了更易采用的论点。不过,安装只是第一道门槛。当代理修改会影响物理行为的模型时,更困难的挑战才刚刚开始。

为什么 AI 代理降低了 Simulink 的采用门槛

AI 代理让专业工作流程更容易进入,因为用户可以从工程目标出发,而不是从一连串界面操作开始。

Simulink 支持模型化设计,即团队在完成量产硬件或嵌入式软件之前,先创建可执行的系统模型。工程师可以仿真行为、测试控制逻辑,并从模型生成代码。

这种方法广泛用于软件与物理组件交互的系统,例如车辆控制、工业自动化、机器人、航空航天系统和能源设备。这些项目往往要求控制、软件、物理建模和验证等多方面专业知识。

这种广度形成了采用门槛。新用户既要理解工程问题,也要学习 Simulink 如何表达它。此外,用户还需寻找合适的模块、配置参数、组织子系统、运行仿真并解读故障。

传统自动化通过 MATLAB 脚本和产品 API 减少了一部分工作量。然而,脚本要求用户了解可用函数,并精确表达每项操作。脚本本身也会成为团队需要维护的另一项工件。

AI 代理改变了起点。用户可以描述期望的系统,要求给出实施计划,并在授权模型编辑前不断完善该计划。代理会将获批准的意图转换为工具调用。

在工具包发布后,一位 MathWorks 工程师以热制动模型展示了这一过程。代理首先生成架构和实施计划。这些计划描述了系统假设、组件边界、方程、参数和拟议测试。

经过数轮规划迭代后,代理创建了包含车辆和制动子系统的 Simulink 模型,还提出了组件测试和完整仿真场景。工程演示将该示例呈现为由审查驱动的工作流程,而不是一次性生成。

这种模式对资深工程师的帮助可能不亚于初学者。高级用户通常知道系统应实现什么,但仍会花时间搭建模型结构、更新文档、复现缺陷或配置重复性测试。

代理可以承担这些操作步骤,让工程师专注于假设和验收标准。这类似于编程代理对软件开发带来的影响,尽管图形化工程模型带来了不同的验证要求。

该工具包还为理解现有模型提供了路径。遗留 Simulink 项目可能包含嵌套子系统、自定义库、工作区变量以及多年的设计决策。新加入此类项目的工程师,可能需要花费大量时间追踪信号并定位相关组件。

结构化模型查询让代理能够汇总层级结构或获取选定关系。用户可以询问信号源自何处、哪些模块依赖某个参数,或一个子系统如何融入更大的架构。

这项能力并不能消除检查模型的必要性,但可以降低寻找检查位置的成本。当经验丰富的模型负责人离开团队或转入其他项目时,这一优势尤其重要。

需求工作提供了另一条采用路径。在所需 MathWorks 产品可用时,代理可以根据初始规范起草需求,并将其关联至相关模型元素。可追溯性链接会显示哪些设计组件实现了各项需求。

对于评估 Simulink 的组织而言,这些辅助工作流程改变了入门成本的计算方式。该平台仍需要工程知识,但更少的任务需要从寻找晦涩的菜单、命令或 API 开始。

Google News 的读者不应将其理解为无代码承诺。自然语言成为额外的控制界面,而不是系统知识的替代品。无法识别错误假设的用户,同样难以审查代理的计划。

因此,最现实的价值是辅助采用。AI 代理可以缩短从工程问题到可审查工件的路径,但无法判断该工件是否满足安全、性能或监管要求。

真正的较量是自动化与工程控制

MathWorks 必须证明,代理驱动的速度能够与模型化设计所要求的审查纪律并存。

通用编程代理经过优化以完成任务。工程流程则经过优化,以产生证明系统在既定条件下行为正确的证据。这两个目标存在交集,但并不相同。

代理可以创建一个看似合理、能够无错运行的模型。但该结果仍可能采用错误的物理假设、单位、求解器设置、边界条件或采样时间。一次成功的仿真只表明指定模型内部发生了什么。

该工具包通过鼓励在实施前进行规划来应对这一张力。对于复杂任务,代理可以起草规范,并要求工程师在修改模型前确定设计选择。它也可以提出用于捕捉预期行为的测试。

人工检查点贯穿 MathWorks 的产品说明。代理可以复现问题、隔离疑似原因、创建测试并提出修复方案。工程师会在批准变更前审查这些发现。

这一设计让工程师处于监督角色。然而,只有在生成的工件仍然易于理解时,监督才会有效。一份充满看似合理细节的冗长计划,可能会压垮审查者,而非提供帮助。

可追溯性在此变得至关重要。团队需要知道哪项需求促成了某个模型元素,哪项假设影响了某个参数,以及哪项测试验证了某种行为。若代理在未维护这些关系的情况下生成变更,就会带来隐蔽的审查工作。

Model Context Protocol 通过强制交互经过具名工具来提供帮助。编辑模型的请求可以与读取模型的请求区分开来。组织或许能够观察这些调用,并限制代理可执行的操作。

结构化访问比不受限制的屏幕控制更安全,但它并不是一套完整的治理系统。代理仍然决定调用哪个工具、提供哪些参数,以及如何解读结果。

基于模型的设计已经让 MathWorks 在这场竞争中占据优势。Simulink 模型可执行,团队可以将仿真行为与需求进行比对。变更后可以重新运行测试,从而形成普通文档生成所不具备的反馈闭环。

AI 代理可以利用这一闭环。它们能够实施变更、运行仿真、检查结果,并修订模型。这种能力使该工具包区别于那些只能生成建议代码或书面指令的助手。

同样,这一闭环也带来了自动化风险。代理可能针对不完整的测试集进行优化,产出一个通过已知检查、却在其他场景下失效的模型。当生成的代码通过可见测试却违反未明示需求时,软件团队对此问题并不陌生。

因此,工程团队必须将测试设计视为规范的一部分。关键运行范围、故障条件、时序行为和物理约束都需要得到明确覆盖。代理不应自行定义完整的评估边界。

AI 模型的选择也会影响结果。MathWorks 的设置文档指出,模型能力会显著影响高要求的构建和编辑工作流。该公司表示,较轻量的模型可靠性较低,也更容易返回不完整或错误的工作结果。

这意味着,该工具包的表现并非固定的产品属性。结果取决于所连接的代理、底层语言模型、指令、项目上下文,以及工程审查的质量。

组织将需要为这些组合建立验证流程。一个使用某个模型版本获准采用的工作流,无法在提供商改变该模型行为后自动继续受到信任。

该工具包目前支持多种主流编码代理,为买方提供了灵活性。但这也增加了团队可能需要评估、记录和治理的配置数量。

对于通过 Google News 被吸引而来的用户而言,这正是核心反转:代理降低了界面门槛,却提高了正式审查的重要性。模型创建越容易,验证就越不可或缺,而不是越不重要。

代理无法独自可信决定的事项

最大的未知之处在于,团队能否在代理生成的变更进入关键工程工作之前,识别出那些看似合理的错误。

语言模型产生的是概率性输出。MathWorks 明确警告,当用户重复提出同一问题时,Simulink Copilot 的回答可能有所不同。外部编码代理也会引入类似的波动性,因为其规划和工具选择取决于模型行为。

概率性推理有助于探索设计替代方案。但当组织期待一致的流程和可复现的决策时,它就会带来问题。工程师可能需要将提示词、计划、工具调用、模型版本和测试结果一并保留,作为一个审查包。

代理也缺乏对项目未明示假设的独立认知。它无法仅凭一项不完整的请求,可靠推断每一项安全约束、供应商限制、标定规则或认证义务。

以一个仅描述期望响应的控制器为例。多种实现方式都可能在正常运行时满足该响应。但在传感器故障、饱和、时序抖动或意外环境条件下,它们的表现可能大相径庭。

代理可能选择一个技术上有效、却与团队惯例冲突的设计。它可能将逻辑放在错误的架构层级,重复已有的可复用组件,或将参数直接编码在组织期望使用数据字典的位置。

MathWorks 使用技能来引导这些选择。技能可以编码基于模型的设计实践,并要求代理在实施前收集需求。然而,书面的工作流程无法涵盖每个组织的全部内部标准。

团队将需要针对项目的指令和检查机制。它们也可能需要权限边界,以防止代理修改受保护的库、共享接口、安全机制或生产配置。

数据处理带来了另一个问题。代理会读取选定的模型信息,并在许多常见配置中使用云托管的语言模型。组织必须评估哪些上下文会离开工作站,以及各提供商如何存储这些信息。

MathWorks 表示,提交给 Simulink Copilot 的终端用户数据不会用于训练 AI 模型。这一声明适用于 Copilot。通过该工具包连接的第三方代理,则遵循其自身提供商的数据政策和企业控制措施。

这一差异值得在采购审查中认真考量。开放工具包提供集成能力,但它不会在所支持的代理之间形成一套统一的隐私安排。

模型上下文的质量也构成了实际限制。大型 Simulink 程序可能包含自定义模块、编译组件、外部数据和组织专属库。一个只读取选定上下文的代理,可能遗漏人类审查者认为显而易见的依赖关系。

读取整个模型也会带来自己的问题。更多上下文会提高处理成本,也可能削弱代理对相关细节的聚焦能力。MathWorks 的选择性工具设计是合理的机制,但“选择”本身也成为风险的一部分。

研究人员也在探索替代方法。SimuAgent 使用一种紧凑表示,旨在让语言模型更容易处理 Simulink 结构。SimuGen 则结合视觉和领域信息来构建框图。

这些研究系统表明,表示方式仍是一个开放问题。目前没有任何单一基准能够告诉工程采购方,不同代理编辑复杂工业模型的可靠性究竟有多高。

竞争正在加剧压力。JuliaHub 正将其 Dyad 环境定位为面向物理系统设计的 AI 导向替代方案。一项行业对比称,该公司正以围绕 Julia 和代理式工作流构建的建模平台挑战 Simulink。

JuliaHub 可以在更早的产品阶段围绕 AI 进行设计。MathWorks 则拥有庞大的已安装用户基础、成熟的工程工作流和丰富的领域产品。其挑战在于,在不削弱客户既有依赖控制机制的前提下加入代理行为。

这种竞争并不只是两家公司之间的较量。它检验的是两条采用路径。一条是在既有建模系统中加入代理;另一条则是构建以 AI 辅助为用户体验核心的新型环境。

已有 Simulink 团队可能更偏好能够与既有模型、测试和组织知识协同工作的代理。新项目则可能会考虑,AI 导向的平台是否能减少历史复杂性。

两条路径都无法绕开验证。汽车、飞机、机器人和工业机器响应的是物理条件,而不是有说服力的文本。除非最终设计能经受检查和测试,否则代理的解释没有任何工程价值。

采用这些系统的团队应建立一套可搜索的需求、假设、决策和验证证据记录。结构化的工程知识库可以帮助审查者还原代理变更所处的上下文。

眼前的风险并不是代理会取代控制工程师,而是团队接受生成成果的速度快于提升审查能力的速度。这种失衡会将采用助力转变为技术债务的来源。

Google News 关注之后值得观察的三个信号

该工具包的价值将通过经验证的项目成果、更强的治理控制和竞争对手的回应而变得更加清晰。

第一个信号是真实工程项目的证据。MathWorks 已发布演示,用户也分享了实验。买方现在需要从更大型项目中获得可重复的结果,这些项目应包含既有模型、自定义库和正式验证要求。

有价值的证据应在相同任务下比较代理辅助工作流与传统工作流。团队应衡量规划时间、实施工作量、审查工作量、发现的缺陷以及引入的回归问题。

更快地完成初稿还不够。真正相关的结果是,达到可接受、经验证变更所需的总时间。如果审查和修正消耗了节省下来的实施时间,采用理由就会削弱。

证据还应说明所使用的代理和模型版本。MathWorks 已指出,能力更强的模型在高要求工作流中表现更佳。缺少配置细节的结果将难以复现。

第二个信号是治理的发展。组织需要针对工具权限、审批、审计轨迹、数据流动、模型版本和测试证据建立控制措施。

该工具包的 MCP 架构为这些控制奠定了基础,因为操作是通过定义明确的工具完成的。未来版本可以加强对敏感操作的授权,并让工具活动更易于检查。

团队应关注 MathWorks 是否会为支持代理的资格认定提供更清晰的企业指导。买方也会希望获得隔离项目、保护共享库,以及在模型编辑保存前进行审查的模式。

数据治理仍将是这一信号的一部分。每个连接的代理都可能具有不同的保留政策和部署选项。组织需要针对具体配置的答案,而不是关于 AI 隐私的笼统保证。

第三个信号是竞争对手如何回应。JuliaHub 已将代理式工程定位为挑战既有仿真平台的机会。其他计算机辅助工程供应商也正在为仿真工作流加入对话式和类代理自动化功能。

如果竞争对手推出将自然语言规划与可执行验证结合起来的回应,将强化 MathWorks 的方向。如果竞争者能够以更清晰的验证证据实现更容易的采用,其优势就会被削弱。

MathWorks 正持续在整个开发生命周期中展示代理式工作流。一场计划举办的控制系统会议描述了代理生成需求、设计控制器、运行仿真、执行软件和处理器测试,以及生成嵌入式代码的过程。

这一端到端场景雄心勃勃。但它也在每个阶段暴露出核心问题:哪些决策应由代理负责,哪些决策需要承担责任的工程师来做出?

Google News 的曝光可能会把该工具包介绍给那些此前认为 Simulink 困难或高度专业化的人。持续采用将取决于首次接触之后发生的事情。

工程领导者应从边界明确的任务开始。模型说明、问题复现、参数检查和测试草拟都是有用的切入点。团队随后可以在授权更广泛的编辑之前,将代理输出与已知结果进行比较。

他们应在实施前要求提供计划,并在验收前要求进行测试。他们应保留支持每项获批变更的提示词、假设、模型差异和仿真证据。

最重要的是,他们应衡量审查成本。只有当工程师能够在不制造新瓶颈的情况下验证代理工作时,AI 代理才会真正降低 Simulink 的采用门槛。

未来几个月将揭示,用户是否会从演示阶段迈向具备治理机制的生产工作流。值得关注的是已有记录的项目成果、权限控制,以及竞争性验证功能。这些信号将表明,Google News 时刻究竟意味着更广泛的采用,还是仅仅代表人们对这一前景可期的界面的早期兴趣。

 
 

免费开始使用

一款本地优先的AI助手

为了获得更好的人工智能体验,

remio 目前仅支持Windows 10+ (x64)和M-Chip Mac 。

你的 AI 工作伙伴

和 remio 一起高效工作

规划、创作、交付

一站式完成

bottom of page