Разработчики из Gigasoft представили решение главной боли при генерации кода для графиков — галлюцинаций в названиях свойств. В рамках релиза ProEssentials v10 компания выпустила инструмент pe_query.py, который заставляет AI-ассистентов работать с «абсолютной истиной» напрямую из скомпилированных бинарных файлов.
В чем проблема вайбкодинга графиков?
Когда мы просим Claude или ChatGPT набросать сложный чарт, нейронка часто придумывает названия свойств, которых не существует в API. Для библиотек с тысячами параметров это превращается в бесконечный цикл «исправь ошибку компиляции — загляни в документацию — скорми лог в AI». Gigasoft утверждает, что это самый большой поглотитель времени в AI-assisted разработке.
Как работает pe_query.py
Вместо того чтобы просто надеяться на базу знаний модели, pe_query.py предоставляет AI прямой доступ к:
- 1 104 свойствам, 80 методам и 40 событиям, извлеченным из DLL;
- 116 живым примерам кода на C# и C++;
- 4 МБ документации в формате JSON;
- Индексу из 800 синонимов для маппинга естественного языка на API.
Главная фишка — команда validate. Перед тем как выдать код разработчику, ассистент проверяет каждый путь свойства .NET по базе. Если AI ошибся, инструмент выдает корректную подсказку.
«Мы решили устранить проблему, а не просто предупреждать о ней. Команда validate делает галлюцинации в именах свойств структурно невозможными», — заявил Роберт Деде, основатель Gigasoft.
Контекст для вайбкодеров
Инструмент работает локально и совместим с Claude, ChatGPT, GitHub Copilot и Gemini. Gigasoft особенно рекомендует связку Claude Opus 4.6 Extended с функцией Projects для лучших результатов.
Помимо AI-фишек, ProEssentials v10 примечателен своим движком: он отрисовывает 100 миллионов точек за 15 миллисекунд через GPU compute shaders (Direct3D). Это критично, если вы строите real-time дашборды, где производительность важнее «красивых кнопок».
Для тех, кто работает в закрытых контурах (air-gapped), pe_query.py — идеальное решение, так как все файлы знаний хранятся локально и не требуют облачных запросов для валидации API.