GrassLobster: экспериментальный мост между ИИ-агентами и параметрической геометрией

Hacker News · оригинал

Материал подготовлен автоматизированной редакционной системой. Факты можно сверить по указанному первоисточнику.

Разработчик Миро Баннварт представил GrassLobster — прототип, позволяющий внешним ИИ-агентам генерировать и модифицировать рабочие процессы в Grasshopper. Инструмент переводит визуальную логику геометрии в текстовый формат, доступный для анализа языковыми моделями.

Ценность: Проект демонстрирует новый подход к интеграции LLM в CAD-среды: вместо прямого управления интерфейсом агент работает с зеркальным текстовым представлением модели. Это открывает путь к автоматизации сложных параметрических задач, сохраняя при этом прозрачность и редактируемость геометрии для пользователя.

Швейцарский архитектор и плотник Миро Баннварт представил GrassLobster — экспериментальный плагин для Rhino и Grasshopper, который позволяет внешним ИИ-агентам создавать и изменять параметрические рабочие процессы. Инструмент решает проблему сложности настройки визуальных скриптов: вместо того чтобы вручную выстраивать узлы, пользователь описывает идею текстом, а агент формирует структуру модели. Проект находится на стадии альфа-версии (0.1.0) и позиционируется как личный эксперимент, а не готовый коммерческий продукт.

Ключевой особенностью GrassLobster является архитектура «Geometry Stations». Модель разбивается на логические станции, каждая из которых отвечает за конкретную задачу: от входных параметров до финальной геометрии. Эта структура зеркально отображается в текстовых файлах проекта. Такой подход позволяет ИИ-агенту понимать зависимости между элементами и вносить точечные изменения, не разрушая общую логику. Пользователь сохраняет полный контроль над визуальным представлением модели в Grasshopper, тогда как агент работает с кодом и параметрами.

Разработчик подчеркивает, что GrassLobster не привязан к конкретной языковой модели. Система спроектирована для работы с любым совместимым внешним агентом, обладающим навыками программирования и работы с файлами. В ходе тестирования Баннварт отмечал, что качество результата сильно зависит от возможностей выбранной модели. По его наблюдениям, GPT-6 Astra демонстрировала лучшие геометрические результаты, тогда как GPT-5.6 Sol давал более слабые результаты. Попытки использовать локальные модели пока не увенчались успехом. Эти данные являются субъективными наблюдениями разработчика, а не независимым бенчмарком.

Процесс работы начинается с диалога: агент задает вопросы о размерах, материалах и правилах, чтобы уточнить задачу. После согласования структуры агент строит последовательность станций. Пользователь может менять параметры, такие как пролеты или количество элементов, и видеть, как пересчитывается геометрия. Это превращает модель в специализированный инструмент дизайна для конкретной задачи. Разработчик также упоминает потенциальное направление развития — агентная оптимизация, где ИИ варьирует входные данные для достижения определенных целей, например, снижения объема материала при сохранении площади.

Технически плагин требует Windows x64 и Rhino 8. Установка предполагает копирование файлов в директорию библиотек Grasshopper и настройку моста для взаимодействия с агентом. Поддерживаются такие инструменты, как OpenAI Codex и Claude Code, но их интеграция требует ручной настройки. Лицензия является проприетарной: разрешено частное и коммерческое использование созданных моделей, но перераспространение самого плагина ограничено. Проект не является open-source.

Баннварт разработал GrassLobster на основе более чем двенадцатилетнего опыта работы с Grasshopper и интереса к интеграции ИИ в параметрический дизайн. Он работает с вычислительным дизайном и сложной деревянной геометрией, сочетая плотницкое ремесло с цифровыми инструментами. Проект отражает стремление сделать взаимодействие с геометрическими моделями более диалоговым, позволяя «говорить с файлами» через естественный язык.