Стартап YC открыл код text-to-CAD — инженер по встраиваемым системам назвал демо с V8 «ложью»

Adam (YC W25) превращает обычный английский в параметрические 3D-модели, генерируя код OpenSCAD, с «полноценным двигателем V8» на витрине. Самый жёсткий рецензент треда, инженер встраиваемых систем, сказал, что эта витрина — вообще не CAD-модель, а фантазийный 3D-рендер, который не собрать.

Вкратце

Открытое ядро Adam, CADAM, оборачивает Claude (с откатом на OpenAI/OpenRouter) вокруг OpenSCAD, скомпилированного в WebAssembly: опиши деталь — получи параметрический код с автогенерируемыми ползунками. Правка параметров обходит LLM через regex-редактирование исходника.

Бенчмарки открываются двигателем V8 и турбовентилятором. «Это ложь, — написал инженер-встройщик, — куча коробок без единого крепежа». Другой пользователь скормил реальный артикул и получил неверный шаг, неверные позиции выводов и пропущенные выводы.

Что на самом деле построил Adam

Скриншот CADAM с интерфейсом text-to-CAD
Скриншот CADAM с интерфейсом text-to-CAD

CADAM — открытое ядро Adam (YC W25), веб-приложения, которое превращает запросы на естественном языке и изображения в 3D CAD-модели. Интересна именно архитектура: оно использует API Claude (с откатом на OpenAI и OpenRouter), чтобы генерировать код OpenSCAD, затем компилирует OpenSCAD в WebAssembly для рендера модели в браузере через Three.js и React Three Fiber. Бэкенд работает на TanStack Start и Supabase; форматы экспорта — STL, SCAD и DXF, доступны библиотеки BOSL, BOSL2 и MCAD.

Выделяются два решения дизайна. Система парсит сгенерированный SCAD на предмет настраиваемых размеров и автоматически строит интерактивные ползунки — а изменение ползунка делает детерминированную regex-правку исходника вместо повторного обращения к модели. Один комментатор усомнился именно в этом: «Зачем вы используете regex для этого? OpenSCAD позволяет передавать данные нативно». Проект под GPLv3 — выбор лицензии, который другой читатель попросил основателя объяснить.

README открывается витринными бенчмарками, сгенерированными из одиночных запросов: двигатель V8 с 22 настраиваемыми размерами, 9-цилиндровый радиальный авиадвигатель, турбовентилятор и осевой турбинный блиск.

Анимированный бенчмарк двигателя V8
Анимированный бенчмарк двигателя V8

«Это ложь. Это не CAD-модель»

Именно по демо-ролику ударил самый авторитетный скептик треда. Инженер, работающий с железом, отверг рамку напрочь:

«Полноценный двигатель внутреннего сгорания V8 — да нет, это ложь. Это не CAD-модель. Это фантазийная 3d-модель, будто прямиком из Gearhead Garage (1999)… Покажите мне что-то функциональное, что вы реально изготовили… что-то, что реально собирается, а не просто куча коробок без единого крепежа».

Жалоба получила эмпирическую опору. Разработчик, протестировавший это на реальном компоненте, попросил CADAM смоделировать конкретный артикул «AMF-O97L45-DB». Оно подтянуло даташит и сгенерировало нечто — неверное. Он выложил сравнение бок о бок: неверный шаг, неверные позиции выводов, пропущенные выводы. Практикующий инженер-механик был категоричен насчёт сценария: «Я смоделирую это и буду знать, что верно, гораздо быстрее, чем попрошу ИИ и потом проверю его работу. Тут нет экономии времени».

Корневая причина, которую называют все: пространственное мышление

Критика сошлась на одном ограничении. Комментатор, работающий с LLM, дал технический диагноз прямо: «По-моему, у всех нынешних LLM довольно слабое пространственное восприятие… Как вы с этим справляетесь?» Другой сослался на бенчмарк OpenSCAD-LLM, показывающий, что модели всё ещё слабы в пространственном мышлении — улучшаются, но не дотягивают. Вопрос под всем этим, от комментатора, думающего о долгосрочном подходе: а текст-как-код вообще верное представление, или мировые модели в итоге будут генерировать геометрию напрямую?

Несогласие внутри несогласия

Навалились не все, и похвала весит столько же, сколько критика, — из-за того, кто её дал. Подрядчик из Гамбурга, чьего бывшего работодателя купила Anthropic, — самоназванный скептик к ИИ — был покорён опытом, а не демками:

«Я довольно скептичен к ИИ-продуктам, но ваш онбординг и первый опыт проектирования вышли довольно классными. Я точно потрачу ещё немного времени на эксперименты с этим».

Это чётко разделяет вердикт. Как дружелюбная к новичкам игрушка для любительской 3D-печати и параметрических ваз Adam попадает в цель. Как инструмент, которому инженер-механик доверил бы деталь, идущую на производство, — люди из железа в треде говорят, что он и близко не там, и разрыв не в полировке интерфейса, а в том, что модель не умеет рассуждать, сходятся ли выводы. Честное прочтение: впечатляющее демо, реальный продукт для мелководья и потолок пространственного мышления, который не починит никакая обвязка вокруг OpenSCAD.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 20 из 24 Читать дальше
🚀Tech

Hacker News, но каждая ссылка — личный блог: 5000 инди-сайтов, одна главная страница

bubbles.town собирает более 5000 независимых блогов на одну главную страницу, ранжируя по голосам и свежести. Никакого пожарного шланга, никакой engagement-наживки — и, как заметил один читатель, слоган, который всё выдал.

★ 548 · 💬 181 · bubbles.town · 4 мин