Индустрия привыкла заливать проблему галлюцинаций терабайтами весов, но в инженерном софте этот экстенсивный путь завел в тупик. Как показал кейс разработки стека KOMPAS Guard версии 0.6.2, даже топовые языковые модели капитулируют перед 19 тысячами страниц документации КОМПАС-3D. Когда агент пытается «угадать» нужный метод в API, он неизбежно начинает фантазировать, выдавая несуществующий код.
В этой системе механику защиты перевели на уровень «цифрового железа»: теперь право на жизнь любого метода подтверждает граф типов, сигнатуры верифицирует компилятор C#, а финальный досмотр проводит живой инстанс CAD-системы. После такого фильтра у ИИ пропадает сама физическая возможность соврать.
Главным барьером долгое время оставался разрыв между вольным человеческим языком и жестким API. Чтобы агент перестал играть в угадайку, разработчики выбросили тяжелые реранкеры, заменив их крошечным энкодером USER2-small на 34 млн параметров. Модель натаскали на 200 тысячах пар данных, включая хитрые синтезированные запросы, где ИИ было запрещено называть методы по имени — требовалось описывать саму задачу.
На одну видеокарту для обучения ушло менее пяти часов, а результат выставил универсальные модели в неприглядном свете. В тестах на живых запросах точность попадания в топ-5 (Hit@5) взлетела с околонулевых значений до внушительных 80%.
Если отбросить маркетинговую шелуху, перед нами классический пример того, как узкая специализация и жесткий компиляторный надзор затыкают за пояс гигантские архитектуры. Вместо того чтобы кормить агента данными в надежде на «магию» масштаба, авторы внедрили дисциплину и научили компактную модель связывать инженерный сленг с конкретными путями в коде. Базовая версия без обучения проваливала 90% запросов, тогда как оптимизированный «малыш» сделал систему пригодной для реального продакшена, а не только для демонстраций на конференциях.