Multi-Agent AI для CNC: обзор MachinaCheck на AMD MI300X | AiManual
AiManual Logo Ai / Manual.
10 Май 2026 Инструмент

Multi-Agent AI для CNC-мастерских: разбор системы MachinaCheck на AMD MI300X

Разбираем MachinaCheck — multi-agent систему для анализа STEP-файлов на AMD MI300X. Сравнение с альтернативами, реальные кейсы, кому подойдёт.

Представьте: вы — владелец небольшой CNC-мастерской. Клиент присылает STEP-файл какой-то космической детали. На глаз — вроде можно выточить. Но через час фрезеровки — брак. Не та глубина реза, не те допуски, инструмент сломан. Знакомо?

Проблема классическая: человеческий глаз не видит скрытых геометрических конфликтов, а CAM-системы считают всё возможным, пока им не скажешь обратное. Нужен кто-то, кто посмотрит на модель и скажет: "Вот тут будет ад, переделывай". И этот кто-то — MachinaCheck. Multi-agent AI, который разобрал на атомы ваш STEP-файл ещё до того, как включился станок.

Как работает эта банда агентов

MachinaCheck — не один LLM, а целая команда специализированных агентов, каждый со своим характером. Архитектура напоминает AI-фабрику с 9 агентами, но здесь агентов меньше — зато каждый заточен под конкретный этап проверки.

  • Geometry Checker — разбирает STEP на примитивы: плоскости, цилиндры, карманы. Ищет поднутрения, необрабатываемые зоны.
  • Toolpath Simulator — мысленно проводит фрезу по каждой поверхности. Если радиус фрезы не влезает — орёт.
  • Material Agent — знает твёрдость, пластичность, термообработку. Скажет: "Тут резать титан со скоростью алюминия — сломаешь инструмент".
  • Cost Estimator — прикидывает время и цену. Иногда выдаёт дикие цифры — и это сигнал, что деталь перепроектируют.
  • Orchestrator — главный дирижёр. Собирает жалобы от всех и формирует итоговый отчёт с красными флажками.

Агенты общаются через внутреннюю шину событий. Не как в AutoGen или CrewAI, где каждый может взять на себя любую роль, — здесь роли жёстко зафиксированы. Минус: гибкость ниже. Плюс: меньше шансов, что агент уйдёт в бесконечный цикл самосогласования.

Важный нюанс: агенты не галлюцинируют размеры, потому что работают не с токенами, а с параметрической геометрией. Каждый вывод подкреплён численными данными из STEP-парсера.

Почему AMD MI300X, а не NVIDIA H100

Тут всё упирается в память. MachinaCheck грузит в контекст одновременно весь STEP-файл (иногда десятки тысяч поверхностей) и историю диалогов агентов. MI300X с 192 ГБ HBM3 даёт возможность держать модель с 70B+ параметров без шардинга на несколько GPU. На H100 с 80 ГБ пришлось бы резать модель на части — а это тормоза синхронизации.

К тому же AMD открыла ROCm 6.3 под Linux, и инференс на MI300X по тестам компании даёт ~95% от производительности H100 при цене карты в 2 раза ниже. Есть, правда, нюанс: библиотека hipBLASLt пока не поддерживает все форматы квантизации, поэтому используют FP16 — и это съедает больше памяти, но на 192 ГБ запас есть.

Для примера: тест Qwen3.5-35B в multi-agent задачах показал, что даже 35B модель с трудом вытягивает сложные геометрические рассуждения — а значит, для CNC-анализа нужна модель 70B+, иначе агенты начинают "упрощать" геометрию до неузнаваемости.

Пример из жизни: шестерня с секретом

Допустим, инженер набросал в SolidWorks корпус редуктора с внутренней полостью и отправил STEP. MachinaCheck загружает файл (2.3 МБ, 1847 граней). Через 12 секунд (на AMD MI300X) приходит отчёт:

  1. Geometry Checker: "Внутренняя полость не может быть обработана концевой фрезой — требуется фасонный резец или EDM".
  2. Toolpath Simulator: "Стандартная фреза 10 мм не достаёт до дна — глубина полости 45 мм при диаметре кармана 8 мм".
  3. Material Agent: "Сталь 45Х — закалённая, резать на 0.5 мм за проход. Предлагаю изменить материал на 40Х с последующей закалкой".
  4. Cost Estimator: "Из-за EDM-операции стоимость детали вырастет на 40% по сравнению с фрезеровкой".

Результат: инженер меняет конструкцию на разъёмную — две детали, каждая фрезеруется отдельно, потом сварка. Экономия 3 часа работы и 15 000 рублей. Без MachinaCheck это выяснилось бы только после первого брака.

Кстати, если вы боитесь, что агенты убегут в бесконечный цикл уточнений, можно почитать про MOHAWK — там как раз описаны методы изоляции агентов на уровне инфраструктуры. MachinaCheck использует похожий подход: каждый агент работает в отдельном контейнере и общается только через Orchestrator.

Сравнение с альтернативами: MachinaCheck vs остальные

ПараметрMachinaCheckAutoGen/ CrewAI (generic)Традиционные CAM (NX, Fusion)
Тип анализаmanufacturability + рекомендацииуниверсальный, нет CNC-спецификитолько траектории + симуляция
Объяснение решенийда, агенты пишут на естественном языкеда, но могут галлюцинироватьнет, только числа
Скорость анализа10–30 сек (MI300X)без специализации — до 5 минзависит от сложности
Поддержка STEPнативная, через парсер геометриинет, нужно подключать как MCP-серверда, импорт
Стоимость лицензииоткрытая модель + железо разовобесплатно, но нужна доработка200–500 тыс. руб/год

Честно: AutoGen и CrewAI — отличные фреймворки для прототипирования. Но чтобы превратить их в CNC-анализатор, придётся писать тонну адаптеров для STEP, парсить геометрию, учить модель понимать допуски. В локальных агентных AI это ещё больнее — без готового MCP-сервера для STEP начинаются вечные циклы и галлюцинации. MachinaCheck даёт всё из коробки, но заточен под конкретную нишу.

Есть ещё AgentCommander — он строит эволюционные деревья решений. Теоретически его можно обучить на CNC-логах, но это долго. MachinaCheck использует готовые инженерные правила + LLM, поэтому работает сразу.

Кому это реально нужно

  • Малые CNC-мастерские (3–10 станков). У них нет технолога-нормировщика. Владелец сам проверяет файлы, ошибается, теряет деньги. MachinaCheck — дешёвый технолог на стероидах.
  • Инженеры-конструкторы. Те, кто проектирует детали, но слабо понимает, как их точить. Быстрая обратная связь от агента — переделать на стадии моделирования дешевле, чем потом.
  • Учебные центры. Можно показывать студентам, почему их модель не технологична — агенты объяснят доходчивее любого препода.
  • Хардкорные энтузиасты AI. Кто хочет гонять multi-agent модели на AMD MI300X и смотреть, как LLM ругается на геометрию. Это интереснее, чем чат-бот с котиками.

Но есть и кому не подойдёт. Если у вас огромный завод с целым отделом технологов и Siemens NX — MachinaCheck будет избыточен. Он для тех, у кого каждый час простоя на вес золота, а на зарплату специалиста денег нет.

Кстати, интеграция с MCP-протоколом — да, её можно донастроить, как в MCP-Manticore. Тогда агент сможет не только анализировать файл, но и отправлять готовый код G-кода прямо на станок через MCP-сервер ЧПУ. Но это опционально.

Подводя черту (без пошлого "в заключение"): MachinaCheck — не панацея, но первый реально работающий multi-agent AI для CNC, который не требует писать CAM-постпроцессоры. Он берёт STEP, выдаёт отчёт с конкретными цифрами и словами, и даёт вам выбор: переделать деталь или смириться с браком. Если у вас завалялась пара AMD MI300X (или аренда в облаке) — ставьте. Если нет — может, пора задуматься, почему NVIDIA до сих пор не сделала видюху с 192 ГБ нормальной памяти?

Подписаться на канал