一个小型 CNC 工厂接到 RFQ,最耗人的经常不是加工本身,而是报价前那半小时。
读 STEP 文件。看孔径和深度。查刀具。估公差风险。判断这单能不能接。接错了,后面就是缺刀、延期、返工,甚至报废。
MachinaCheck 在 AMD 开发者黑客松里做了一件很具体的事:把这段报价前检查压到约 25-40 秒。它本地运行 Qwen 2.5 7B,部署在 AMD MI300X 上,输入 STEP 文件、材料、公差和螺纹规格,输出可制造性报告、缺失工具和行动建议。
我更在意的不是它叫不叫 Agent,而是 STEP 几何不出厂。制造业 AI 真要进车间,先过三道门:保密、确定性、责任边界。聊天能力排在后面。
它解决的不是加工,而是报价前的误判
MachinaCheck 面向 CNC 报价前检查。
原文给出的痛点很现实:小厂人工评估一张图纸要 30-60 分钟;一周如果收到 10-20 个 RFQ,熟练管理者会被可行性分析吃掉 5-20 小时。
这不是“效率焦虑”。这是接单风险。
接单后才发现缺 M10x1.5 丝锥,或者机床撑不住关键公差,损失不会停在一张报价单上。交期、客户信任、材料和工时都会一起赔进去。
| 问题 | MachinaCheck 的处理 | 需要降温的地方 |
|---|---|---|
| 输入 | STEP 文件、材料、要求公差、螺纹规格 | 输入信息仍然依赖用户给得准 |
| 输出 | 可制造性报告、缺失工具、风险提示、行动建议 | 不能替代最终工艺评审 |
| 速度 | 特征提取低于 1 秒,完整流程约 25-40 秒 | 这是测试表现,不是生产 SLA |
| 验证 | 使用 GrabCAD 的 STEP 文件测试 | 不能等同真实工厂复杂订单 |
原文提到测试部件都判断正确。这句话只能说明原型链路跑通,不能外推成真实工厂的可靠准确率。
真实订单更脏:装夹、二次加工、多工序外协、材料批次、机床状态、供应商交期,都会改变判断。黑客松项目先别当成熟商业系统用。
对 CNC 小厂来说,比较现实的动作不是立刻把人撤掉,而是把它当成“报价前初筛器”。先筛掉明显缺工具、明显高风险的单,再让老师傅复核。这样省的是第一轮审图时间,不是全部工艺责任。
真正聪明的地方:LLM 没有乱伸手
这套系统最像样的地方,不是用了 Qwen 2.5 7B,也不是挂了多个 Agent。
关键在分工。
STEP 几何解析不用大模型。系统用 cadquery 和 OpenCASCADE 读取 STEP 文件,提取圆柱孔、直径、深度、平面、倒角、圆角、包围盒、体积、表面积。
这里要的是确定性。Ø6.0mm 的孔就该是 Ø6.0mm,不需要语言模型“理解”。
工具库存匹配也不用 LLM。纯 Python 查库、比对库存、判断有没有对应刀具。数据库查询就让数据库干,别让模型装懂。
LLM 被放在更合适的位置:操作分类、可行性决策、报告生成。比如根据材料、公差、孔特征判断需要哪些 CNC 操作;根据缺失工具和风险项给出条件通过或拒绝建议;最后整理成工厂经理能读的报告。
| 环节 | 技术选择 | 我的判断 |
|---|---|---|
| STEP 特征提取 | cadquery / OpenCASCADE | 必须确定性,不能靠猜 |
| 操作分类 | Qwen 2.5 7B | 适合做制造知识推理 |
| 库存匹配 | 纯 Python | 查库不该用 LLM |
| 决策与报告 | Qwen 2.5 7B | 适合解释、归纳和建议 |
“工欲善其事,必先利其器。”这里的“器”不是单指 GPU,而是边界清楚的工具链。
几何归几何。库存归库存。推理归推理。
边界一乱,模型越强,事故越隐蔽。它会把一个不该接的单,说得像万事俱备。
这也是它和传统 CAM、报价软件的关系:更像前置筛查和解释层,不是替代完整 CAM 编程,也不是替代 ERP/MES/PLM。现有系统管工艺、排产、物料、成本和流程闭环;MachinaCheck 这类工具更适合先回答一句话:这张图现在能不能报价,卡点在哪里。
采购上也该按这个逻辑看。已有成熟数字化系统的工厂,可以观望它能否接入现有工具链。还靠人工审图的小厂,可以先关注本地部署、库存表对接、机床能力库这三件事。缺任何一个,演示再快也落不了地。
MI300X 的意义:本地推理是进厂门票
MachinaCheck 跑在 AMD MI300X 上,本地部署 Qwen 2.5 7B。
MI300X 的 192GB HBM3 显存和大内存带宽,对这个场景的价值很直接:模型可以在厂内跑,STEP 几何不必发到外部 API。
制造业对这件事非常敏感。客户图纸不是普通文档。孔位、腔体、轮廓、装配关系,都可能是知识产权。医疗器械、航空零件、工业设备订单,背后常常有 NDA。
把 STEP 文件传给第三方云端模型,很多工厂不是“不想”,而是“不敢”。法律风险和客户信任都过不去。
所以这里的本地大模型不是漂亮话。它是进入车间的门票。
但 MI300X 不是唯一答案。真正的变量是本地推理能力、足够显存、可控部署环境,以及核心几何数据不外流。AMD 在这个 Demo 里展示的是一种可行条件,不是行业唯一解。
接下来最该观察的也不是模型跑分,而是四件硬事:
- 能不能接入真实工厂的机床能力库和刀具库存;
- 能不能处理复杂装夹、多工序、外协和异常材料;
- 判断错误时,报告能不能追溯到具体特征和规则;
- 工厂愿不愿意为本地硬件、维护和流程改造买单。
这里有一个现实门槛:本地 AI 不是免费午餐。硬件、部署、数据整理、库存维护、人员培训,都会变成成本。小厂如果只是偶尔接单,未必划算;如果每周 RFQ 足够多、图纸保密要求高、人工审图已经卡住报价速度,才更适合尝试。
责任边界也要写清楚。AI 可以提示“缺少 M10x1.5 丝锥”,可以标出高风险公差,但最终接不接单、怎么报价、谁签字,仍然应该由人和流程承担。制造业不怕工具保守,怕工具自信又不可追责。
这件事的分水岭在这里:制造业 AI 不会只比谁更会说话,而会比谁能把不确定的语言模型关进确定的工艺流程里。
能解释。能复核。能追责。能知道什么时候该闭嘴。
MachinaCheck 还只是原型。它还需要真实订单数据、机床能力库、夹具约束、供应链信息和责任机制来补课。
但这条路是对的。
AI 进工厂,不该先学会写漂亮总结。它先要别把 Ø6 的孔看成 Ø6.5,别把缺刀具的单子说成万事俱备。
车间里没有玄学。只有材料、刀、机床、公差和交期。
