Каждый, кто пробовал генерировать код для сложных графических библиотек через Cursor или Claude, сталкивался с одной и той же проблемой: AI обожает выдумывать названия свойств. Вы получаете красивый на вид код, который просто не компилируется, потому что свойства Chart.ShadowStyle в реальности не существует.
Компания Gigasoft решила эту проблему радикально. В новой версии ProEssentials v10 появился инструмент pe_query.py, который переводит работу с AI-ассистентами из плоскости «угадывания» в плоскость детерминированной точности.
Как это работает: валидация против «железа»
В отличие от стандартных RAG-решений, которые просто скармливают нейронке документацию, pe_query.py валидирует сгенерированный код напрямую против скомпилированного DLL-бинарника.
Система предоставляет любому AI-ассистенту (будь то Claude, GPT-4, Copilot или локальные модели) доступ к «источнику истины»:
- 1 104 свойства;
- 80 методов и 40 событий;
- 167 перечислений (enums), извлеченных напрямую из сборки .NET.
Перед тем как вы увидите код, команда validate проверяет каждый путь свойства. Если AI ошибся, инструмент не просто сигнализирует об ошибке, а предлагает корректный вариант из API.
«Мы решили устранить проблему вместо того, чтобы просто предупреждать о ней. С командой validate галлюцинации в именах свойств становятся структурно невозможными», — заявляет Роберт Деде, основатель Gigasoft.
Полный контекст для вайбкодеров
Для тех, кто привык собирать продукты «на вайбе», это важный апдейт. Помимо валидации, в распоряжение AI передается огромный пласт контекста:
- 32 файла знаний с архитектурными паттернами и лучшими практиками.
- 116 рабочих примеров на C# и C++.
- JSON-документация весом 4 МБ с подробным описанием каждого элемента.
- Индекс синонимов (800+ слов), который связывает человеческие запросы («сделай градиент как в Excel») с конкретными методами API.
Почему это важно
ProEssentials v10 работает с WPF, WinForms, C++, Delphi и ActiveX, используя GPU-рендеринг через Direct3D compute shaders. Это тяжеловесная библиотека для медицинских и инженерных систем, где цена ошибки в коде высока.
Инструмент pe_query.py поставляется как локальный актив в версии 10.0.0.20. Никаких облачных прослоек — все данные для обучения и проверки вашего AI-агента находятся у вас на машине. Для вайбкодеров это означает, что теперь можно собирать сложнейшие инженерные дашборды, не тратя часы на дебаг несуществующих методов.