CAD×AI
Исследовательский материал · Срез 30.10.2026 · Не утвержденная программа ТГУ

ИИ-агентное CAD-проектирование: практики и ограничения на 30.10.2026

Дата проверки: 30 октября 2026, UTC. Контекст: интеграция в программу ТГУ БАС. После уточнения предмет исследования — агенты как инструмент CAD-проектирования, а не только программирование агентов. Coding harness рассматривается как средство управления CAD API, геометрическим ядром и проверками.

1. Основной вывод

Практически обоснованный путь — не «текст → готовое безопасное изделие», а спецификация → ограниченный план операций → CAD API → пересчёт ядром → геометрические и инженерные проверки → утверждение человеком. Самая зрелая составляющая — детерминированная CAD-автоматизация; генерация агентом корректной последовательности операций менее зрелая; автономное проектирование произвольных сборок с доказанной технологичностью — исследовательская задача.

Для ТГУ нельзя автоматически заменять КОМПАС-3D на FreeCAD. В РПД инженерной графики:143–156 прямо предусмотрены деталь, сборка, чертежи по ЕСКД, спецификация и изготовление/3D-печать в КОМПАС-3D. Следовательно, основной учебный контур должен сохранять эти результаты и нативную редактируемость; открытый CAD полезен как сравнительный, воспроизводимый исследовательский backend.

Неравенства, которые необходимо преподавать: исполняемый Python ≠ корректный B-rep; корректный B-rep ≠ соответствие ТЗ; совпадение силуэта ≠ сохранение замысла; отсутствие коллизий ≠ собираемость; STEP ≠ переносимая история построения; успешная симуляция ≠ сертифицированная безопасность БАС.

2. Что действительно нового подтверждено источниками

2.1. От генерации последовательности к исполняемому коду

Text2CAD, NeurIPS 2024 генерирует последовательные параметрические CAD-модели по тексту. Первичная публикация сообщает около 170 тыс. моделей и 660 тыс. текстовых аннотаций, полученных автоматизированным конвейером на DeepCAD. Это доказательство исследовательского метода и датасета, а не универсального понимания конструкторского ТЗ. Синтетические аннотации могут наследовать ограничения геометрии и языка операций датасета. Источник: https://proceedings.nips.cc/paper_files/paper/2024/hash/0e5b96f97c1813bb75f6c28532c2ecc7-Abstract-Conference.html .

CAD-Coder, первая версия 26.05.2025, v3 21.10.2025, имеет запись о публикации NeurIPS 2025 в карточке arXiv. Генерирует CadQuery/Python, использует supervised fine-tuning и GRPO с геометрической наградой Chamfer Distance и наградой за формат; авторы сообщают 110 тыс. троек «текст–код–модель». Преимущество — код можно исполнить и проверить геометрию. Ограничение: геометрическая награда не оценивает автоматически допуски, замысел, технологию и корректность чертежа. В открытом примере используется exec: копировать этот способ исполнения вне sandbox нельзя. Первичные источники: https://arxiv.org/abs/2505.19713v3 ; https://raw.githubusercontent.com/gudo7208/CAD-Coder/main/README.md . В этой проверке модель не запускалась, качество независимо не воспроизводилось.

2.2. Агент с обратной связью от solver, а не однократная генерация

Embodied CAD, arXiv v1 от 30.06.2026, описывает итеративный выбор навыков L0–L4, типизированные геометрические операции, CAD-backend и обратную связь solver для исправлений и обучения. Рассматриваются параметрические B-rep-сборки. Это особенно релевантно инженерному обучению: проверка ядром становится частью агентного цикла. Однако карточка прямо характеризует работу как ранее не опубликованный manuscript; результаты относятся к авторскому benchmark. Формулировка об исполнении всех strong-planner workflows не означает решение всех промышленных задач и не переносится на КОМПАС без испытаний. Источник: https://arxiv.org/abs/2606.31252v1 .

DIP-CAD, arXiv v3 от 27.10.2026, первая подача 19.09.2026, — свежий пример harness для сохранения design intent при генерации CAD по изображениям. Использует явные ссылки на грани/рёбра/вершины, локальные координаты эскиза, внутренние и внешние ограничения. Авторы оценивают не только статическую форму, но и изменения модели при правке параметров. Сообщённые улучшения mIoU — результаты конкретных GERD-EVL/DeepCAD-подмножеств, не показатели промышленной готовности. В выдаче поиска работа ещё называлась Vision2CAD; первичная карточка уже содержит DIP-CAD. Следует фиксировать версию, а не доверять поисковому заголовку. Источник: https://arxiv.org/abs/2609.22688v3 . Статус здесь — препринт; независимая репликация и испытания в ТГУ не выполнены.

Сдвиг 2024–2026: от правдоподобной формы и последовательности команд — к исполняемости, solver-grounded feedback, явным ссылкам на геометрию и проверке поведения при редактировании. Именно этот сдвиг важнее числа агентов и рекламной «автономности».

3. Сопоставление подходов

Оценки зрелости ниже — аналитические, не формальный TRL и не гарантии поставщиков.

Подход Где полезен Главный предел Практическая зрелость
Детерминированный шаблон/макрос с параметрами Семейства кронштейнов, втулок, креплений, учебные варианты Область применения задаётся разработчиком Высокая внутри проверенного семейства
LLM → CadQuery/FreeCAD-скрипт Быстрое прототипирование, воспроизводимость, генерация вариантов Ошибки API, выбор граней, неверные единицы; скрипт не равен нативному feature tree другой САПР Пригодно для контролируемого пилота
LLM → нативные операции CAD API История построения, эскизы, чертежи и сборки в целевой САПР Версии API, состояние документа, лицензии, устойчивые ссылки API зрелые; агентная надёжность требует собственного тестирования
GUI/computer-use Функции без API, демонстрация действий студенту Хрупкие координаты, диалоги, локализация, слабая наблюдаемость Резервный, а не основной путь
Изображение → параметрическая модель с multimodal loop Восстановление по образцу, контроль ракурсов, поиск визуальных ошибок По изображению неоднозначны размеры, скрытые полости, допуски, материал Исследовательский/учебный режим
End-to-end обученная text-to-CAD модель Ограниченный словарь операций, массовая генерация кандидатов Сдвиг распределения, синтетические данные, недостаток промышленной семантики Исследовательский режим
Несколько агентов Независимые варианты, разбор требований, критика, DFM-review Согласование координат/единиц/версий; общие ошибки моделей Только при измеренном выигрыше

CAD-backends: что сохранять и что проверять

4. Harness и context engineering именно для CAD

Harness — исполняющая оболочка вокруг модели: разрешения, инструменты, состояние CAD, контроль версий, ограничения цикла, журнал и проверки. Context engineering — отбор информации для следующего решения модели, а не загрузка всей документации и всех изображений сразу.

В контексте нужны: утверждённое ТЗ с единицами; система координат; выбранный backend и версия API; допустимые операции; дерево модели; параметры и их зависимости; идентификаторы текущей геометрии; последние ошибки solver; результаты измерений и согласованные изменения. Большие модели и журналы хранить снаружи, извлекая нужные части по ID/URI. При смене контекста сохранять не только текстовое резюме, но и версию CAD-документа, набор параметров, незакрытые требования и отчёт проверок.

Anthropic описывает just-in-time retrieval, compaction, структурированные заметки и изоляцию подзадач. Это практический опыт разработчика, а не универсальное доказательство конкретного ускорения CAD. Источник: https://www.anthropic.com/research/effective-context-engineering-for-ai-agents . Для CAD неверно сжатая информация о допуске или базировании опаснее потери стилистической детали.

Рекомендуемый bounded workflow

  1. Разобрать ТЗ: размерность, материал, нагрузки, сопряжения, технология; невыводимые размеры запросить у человека, не угадывать по фотографии.
  2. Утвердить спецификацию: параметры, геометрические/сборочные ограничения, допустимые изменения, критерии проверки.
  3. Составить план features: базы, эскизы, зависимости, последовательность, точки контроля.
  4. Выполнить малый пакет операций через типизированный adapter; пересчитать документ; считать фактическую геометрию обратно.
  5. Проверить ядро, размеры, ограничения, редактируемость, сборку и технологические правила; визуальные виды использовать дополнительно.
  6. Исправлять ограниченно: например, не более трёх попыток на feature и заданного времени/стоимости на задачу. Это предлагаемая политика пилота, не научно установленный оптимум. При противоречии ТЗ, невозможном constraint или превышении бюджета — остановка/эскалация.
  7. Выпустить артефакты только после human gate: нативная модель, исходный сценарий/параметры, чертёж, BOM/спецификация, отчёт проверок, нейтральный экспорт, журнал версий.

Мутации CAD должны быть транзакционными или выполняться на копиях с rollback/checkpoint. Повтор сетевого запроса не должен создавать второе отверстие: нужен operation ID и контроль версии документа. Сгенерированный Python не получает произвольный доступ к файловой системе, сети и COM-объектам вне разрешённого CAD-сеанса.

5. Spec-driven development и MBSE/digital thread

Spec-driven подход для CAD означает проверяемый конструкторский контракт, а не длинный Markdown сам по себе. Пример для крепления датчика: расстояния между осями; интерфейсные поверхности; масса; диапазон параметров; минимальные стенки; материал; разрешённая технология; требования к сборке; связь каждого требования с измерением, расчётом или осмотром.

GitHub Spec Kit документирует процесс Specify → Plan → Tasks → Implement → Converge; открытая страница имеет дату обновления 28.09.2026. Наличие шаблонов и интеграций подтверждает инструментальную практику, но не доказательство улучшения CAD. Переносить следует разделение намерения, плана и evidence, а не весь software-процесс без адаптации. Источник: https://github.github.io/spec-kit/index.html .

MBSE не заменяет CAD. SysML связывает требования, структуру, поведение, анализ и verification cases; точная геометрия остаётся в CAD. Официальная карточка OMG указывает SysML 2.0, formal, September 2025. Источник: https://www.omg.org/spec/SysML/2.0 . Наличие стандарта не делает автоматически рабочей интеграцию с конкретной САПР.

Минимальный digital thread: requirement ID → параметр/feature/компонент → revision модели → процедура проверки → результат → утверждение. Для БАС дополнительно фиксировать связь с массой/центровкой, интерфейсами полезной нагрузки, расчётными случаями, конфигурацией сборки. Согласование обозначений, единиц и версий важнее внедрения графовой БД на первом этапе. Нейтральный STEP-экспорт и нативную историю хранить параллельно: нельзя обещать, что STEP перенесёт замысел и всё дерево features. STL использовать для производства/визуализации в допустимом контуре, но не как единственный инженерный оригинал.

6. Один агент или несколько

По умолчанию — один агент с инструментами и внешними проверками. Он проще по стоимости, трассировке и управлению CAD-состоянием. Роли «планировщик–исполнитель–проверяющий» можно реализовать последовательными фазами без независимых агентов.

Несколько агентов оправданы для независимых концепций, чтения разных нормативных/технических источников, параллельного анализа DFM и требований. Только один контроллер должен изменять одну версию CAD-документа; предложения остальных — структурированные patches/варианты, которые проходят проверки. «Голосование» моделей не заменяет точный размерный контроль: их ошибки могут коррелировать.

Источник базового различения workflows/agents и принципа увеличивать сложность лишь после оценки: https://www.anthropic.com/research/building-effective-agents . Исходный материал относится к декабрю 2024 и сам предупреждает об изменении tooling; актуальный текст страницы может быть обновлён. Это качественная архитектурная рекомендация, не CAD-benchmark. В проверенных CAD-публикациях нет достаточного независимого основания обещать универсальное превосходство multi-agent для ТГУ.

7. MCP/A2A: инфраструктура, не инженерная гарантия

Границы безопасности: allowlist инструментов, отдельные права чтения/изменения/экспорта, защита credentials, отключённый доступ к производственному PLM по умолчанию, подтверждение удаления/перезаписи. Текст из модели CAD, внешнего документа или tool output — данные, не полномочия менять политику. MCP и A2A сами по себе не устраняют prompt injection, не доказывают технологичность и не обеспечивают корректность B-rep.

8. Что проверять: за пределами «модель выглядит похоже»

  1. Исполнение: сценарий/операции завершились, не оставили скрытых ошибок, воспроизводятся на чистом сеансе с фиксированными версиями.
  2. Геометрия: корректность solid/shell, отсутствие недопустимых самопересечений и вырожденных элементов, нужное число тел; размеры и объём сравниваются численно с допусками. Правила зависят от назначения: surface-модель не обязана быть solid.
  3. Параметрика: эскиз не переограничен; необходимые степени свободы контролируются; параметры имеют смысл и единицы. Выполнить серию допустимых perturbation-тестов и убедиться, что сохраняются отверстия, соосность, толщина, интерфейсные поверхности. Fully constrained sketch полезен, но сам по себе не доказывает правильный замысел.
  4. Топологические ссылки: индексы вроде «Face7» могут стать невалидными после изменения модели. Нужны semantic queries/стабильные references, повторная идентификация и тесты изменений; нельзя обещать полное решение topological naming только выбором САПР.
  5. Сборка: сопряжения и степени свободы, коллизии, зазоры, доступность крепежа, последовательность монтажа, масса/центр масс при заданных материалах. Геометрическое отсутствие пересечений не доказывает кинематическую работоспособность.
  6. Производство: для конкретного процесса — минимальная стенка, радиусы и доступ инструмента, отверстия, ориентация печати/поддержки, припуски, посадки. Универсальный LLM-review не заменяет process-specific DFM и испытания.
  7. Инженерная проверка: нагрузки, граничные условия, свойства материала, сеточная сходимость и допущения расчёта; студент/инженер утверждает их до вывода о прочности. Агент может подготовить CAE-case, но не утверждать его своей же оценкой.
  8. Документация: соответствие модели чертежу, размеры, обозначения, спецификация и требования ЕСКД проверяются отдельно. Изображение/VLM удобно для обнаружения очевидного дефекта, но не метрологический инструмент.

Метрики пилота: доля задач с корректным нативным редактируемым результатом; выполнение требований; устойчивость при изменении параметров; время человека на исправления; нарушения DFM; качество чертежей/BOM; стоимость и воспроизводимость. Сравнивать на одинаковых заданиях «ручная работа», «шаблон/макрос», «один агент», затем при необходимости multi-agent; считать не только первые успешные примеры, но и отказы.

9. Минимальный vendor-neutral стек для ТГУ

Vendor-neutral означает сменяемость модели и адаптеров, не отказ от уже принятой САПР.

  1. ТЗ и проверочные правила в текстовом/структурированном формате с единицами, ID и версиями; требования ЕСКД сохраняются.
  2. Небольшой orchestrator/state machine: фазы, бюджеты, checkpoint, human gates; LLM через сменяемый provider interface. Без обязательного тяжёлого agent framework.
  3. Типизированный CAD adapter. Первый backend — КОМПАС API на выделенном Windows-месте, после проверки установленной версии и доступных лицензий. Второй, необязательный — CadQuery/OpenCascade либо FreeCAD для открытых воспроизводимых упражнений.
  4. Отдельный executor с изоляцией, таймаутами, ограничением файлов и команд; не произвольный exec внутри основного приложения.
  5. Детерминированные geometry/constraint tests, экспорт метрик и orthographic/render views; независимое утверждение инженерных допущений.
  6. Хранилище версий спецификаций, сценариев и отчётов плюс нативных CAD-файлов/экспортов; для крупных бинарных артефактов — подходящее файловое/object-хранилище. Git возможен для текстов, но не обязателен и в этом исследовании коммиты не выполнялись.
  7. Журнал: модель/версия, входные данные, tool calls, ревизии CAD, ошибки, проверки и подтверждения. MCP — по необходимости унификации tools; A2A и графовая БД — только после доказанной потребности.

Первый учебный кейс: параметрический кронштейн датчика БАС с двумя интерфейсами крепления. Студент формирует ТЗ; агент предлагает план и операции; студент проверяет базы и зависимости; затем меняет межосевое расстояние и толщину, проверяет перестроение, собирает узел, оформляет чертёж/спецификацию, готовит печать. Оценивать не красоту генерации, а инженерную доказательность и возможность исправления. Дальше — простая сборка; не начинать с полной конструкции летательного аппарата.

10. Реестр источников и границы проверки

Все URL открывались 30.10.2026; перечислено именно содержание проверки. Статистику поставщиков, обещания автономности и даты в copyright не использовали как доказательство результата. Не включались материалы с подтверждённой датой после среза; поисковая выдача не считалась достаточной проверкой.

Источник / прямой URL Дата/версия Что проверено; что не доказано
Text2CAD: https://proceedings.nips.cc/paper_files/paper/2024/hash/0e5b96f97c1813bb75f6c28532c2ecc7-Abstract-Conference.html NeurIPS 2024 Первичная proceedings-карточка и abstract; данные/метод, не промышленная пригодность
CAD-Coder: https://arxiv.org/abs/2505.19713v3 26.05.2025; v3 21.10.2025 Карточка, abstract, история, journal reference; не репликация
CAD-Coder code: https://raw.githubusercontent.com/gudo7208/CAD-Coder/main/README.md Изменяемая main, проверка 30.10.2026 Наличие weights/dataset/code links, пример CadQuery и exec; код не запускался
Embodied CAD: https://arxiv.org/abs/2606.31252v1 30.06.2026 Карточка/abstract, статус неопубликованного manuscript, solver-loop; benchmark не воспроизведён
DIP-CAD: https://arxiv.org/abs/2609.22688v3 19.09; v3 27.10.2026 Название, история, abstract, design-intent/parameter-edit evaluation; не независимая оценка
CadQuery: https://cadquery.readthedocs.io/en/latest/intro.html Изменяемая документация Python, OCP/OpenCascade, параметрика, STEP, headless; сравнительные performance-claims не использованы
АСКОН: https://sdo.ascon.ru/mod/forum/discuss.php?d=183&lang=ru Посты 24.11.2023 Официальный домен СДО, API5/7, COM/Python и программа курса; не гарантированная совместимость актуальной версии и не готовый агент
Onshape: https://onshape-public.github.io/docs/api-adv/fs/ Изменяемая документация API/FeatureScript, lambda-only endpoint, точный/приблизительный bbox; не доступность для ТГУ
Anthropic context: https://www.anthropic.com/research/effective-context-engineering-for-ai-agents Дата публикации не извлечена надёжно Полный текст практик retrieval/compaction/notes; не количественная CAD-оценка
Anthropic patterns: https://www.anthropic.com/research/building-effective-agents Исходный текст декабрь 2024, страница обновлялась Различение workflow/agent, ограничения complexity; не актуальность всех SDK из текста
GitHub Spec Kit: https://github.github.io/spec-kit/index.html Страница: updated 28.09.2026 Структура процесса и артефактов; не рекламные счётчики и не эффект в CAD
MCP: https://modelcontextprotocol.io/specification/2026-07-28/changelog.md Датированная ревизия 28.07.2026 Официальный changelog и несовместимости; не тест SDK, release status требует закрепления
A2A: https://a2a-protocol.org/latest/specification/ latest на дату проверки Модель операций и артефактов; URL изменяемый, compatibility не испытывалась
OMG: https://www.omg.org/spec/SysML/2.0 Formal, September 2025 Официальный статус и назначение MBSE; не готовая CAD-интеграция

Не использовано как подтверждённая содержательная опора: https://openai.com/index/harness-engineering/ — HTTP 403; Fusion API URL выше — только оболочка; https://www.nist.gov/programs-projects/model-based-enterprise — 404; PDF FAQ АСКОН по https://sd.ascon.ru/otrs/public.pl?Action=PublicFAQPrint;ItemID=1051 не декодирован данным web-инструментом. Непрочитанные страницы не подтверждают claims. Эта работа — кабинетный обзор первичных текстов, документации и карточек публикаций, а не испытание CAD-агентов и не исчерпывающий systematic review.