Мазмұнға өту
Tez Base

Обработка на Инфостарте

Чужая обработка на полторы тысячи строк

Писали несколько лет, автор уволился, документации нет. Чтобы понять, что она делает, надо прочитать её целиком. Или не надо.

Обработка платная, 10 SM. Движок анализа кода без ИИ-слоя продаётся отдельной карточкой, тоже за 10 SM.

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

Всё считается на вашей машине. Ни одной строки вашего кода в интернет не уходит, и это не обещание в описании, а следствие устройства: модель работает локально.

Внутри две части, и они делают разную работу. Движок ищет: обычный анализатор без всякого ИИ, лексер, парсер, таблица типов переменных, 37 правил. На одном и том же коде он всегда даёт один и тот же ответ. Локальная модель объясняет уже найденное человеческими словами.

Почему разделение именно такое

Модель не ищет, модель объясняет

Находка приходит от движка вместе с правилом, уровнем, номером строки и способом починки. Модель получает готовую находку и рассказывает, чем она кончится на рабочих данных.

Так модель не может выдумать дефект

Ей нечего выдумывать: находка пришла снаружи и проверяема. Ответы модели помечены отдельным бейджем, чтобы вы всегда видели, где машина нашла, а где объяснила.

Три отчёта на трёх закладках

Отчёт по логике: что обработка делает и как устроен поток данных. Отчёт по находкам. И порядок, с чего начинать чтение.

Замер, из которого выросла архитектура

Мы проверили, как локальные модели ищут дефекты самостоятельно, без движка. Результат и определил, кому что поручать.

Показатель Значение Как надо Вердикт Что это значит
Фрагментов с заранее известными дефектами 18 - инфо дефекты были известны заранее, то есть ответ проверяем
Дефектов нашла локальная модель сама 0 18 чинить семнадцать раз из восемнадцати ответила, что код корректен

Разбор результата

Вывод простой и неприятный для моды на ИИ: модель, которой дали искать, будет успокаивать вас на любом коде. Поэтому искать поручено детерминированному движку, а модели оставлено то, что она делает хорошо, - объяснять найденное.

Как пользоваться

  1. 01

    Вставить код модуля

    Код вставляется в форму текстом: модуль внешней обработки, документа или общий модуль. Интернет не нужен, модель работает локально.

  2. 02

    Прочитать отчёт по логике

    Это ответ на вопрос "что тут вообще происходит". С него имеет смысл начинать, если код видите впервые.

  3. 03

    Разобрать находки по уровням

    У каждой находки есть правило, номер строки и способ починки. Объяснение модели идёт рядом и помечено бейджем.

Өзіңіз шеше алмай жатырсыз ба? Жазыңыз, бірге қараймыз

Барлық 1С базаларыңыз, олардың коды, интеграциялары мен логтары - бір жерде, күнделікті автожаңартумен. Он конфигуратордың орнына бір сұраныс.

Құны
700 000 ₸-денсалықтарсыз; түпкілікті құны - базалар паркінің аудитінен кейін
барлық базалардың код объектілері - бір реестрде
45 000+

Тақырып бойынша талдаулар

Нейросеть для проверки кода 1С: как проверить её на своём коде до внедрения

Прежде чем отдавать нейросети ревью кода 1С, её стоит принять на своём коде: у нас одна и та же локальная модель нашла 11 дефектов из 13 на учебных процедурах и 0 из 5 на рабочих. Разбираем порядок приёмки: какие два числа считать, из чего собрать проверочный набор, как поднять стенд без интернета и по каким признакам видно, что замер врёт.

Пять вещей, которые ломаются при подключении нейросети к 1С, и что у неё внутри это объясняет

Модель уверенно называет реквизит, которого у вас нет. Один и тот же запрос даёт разные ответы. Длинный промпт стоит непредсказуемо дорого. Всё это не баги сервиса, а следствия устройства, и каждое видно на языковой модели, посчитанной целиком на встроенном языке 1С: 21 920 параметров, ни ONNX, ни внешней компоненты, ни единого запроса наружу. Разбираем пять граблей от симптома к механизму, с арифметикой, которая сходится до целого числа, и с честным потолком BSL.

Можно ли доверить оптимизацию 1С нейросети: эксперимент с тремя агентами

Три ИИ-агента получили одну задачу: найти, почему тормозит обработка на 9 105 строк в боевой базе. Диагнозы разошлись, а один агент поймал нестыковку в самом задании, не запуская код. Что этот эксперимент говорит про использование ИИ в реальной оптимизации 1С и где проходит граница доверия.

Анализ кода внешних обработок 1С: как проверить чужой .epf и не читать его целиком

В базе, которая живёт больше трёх лет, лежит два-три десятка внешних обработок, и код ни одной из них никто не открывал. Разбираем, что искать в чужом .epf руками, почему обычный поиск по тексту врёт в четырёх местах из четырёх, как из находок получается решение "чинить или можно жить" - и что показал прогон анализатора по нашим собственным семнадцати обработкам с площадки.

Инфостарттағы карточка →

Жиі қойылатын сұрақтар

Можно разобрать модуль документа из конфигурации?

Да. Форма принимает текст: модуль объекта и модуль формы вставляются в два поля и разбираются по отдельности, чтобы номера строк совпали с конфигуратором. Ни одно из 37 правил не привязано к внешним обработкам, поэтому модуль документа разбирается как есть.

Учитывает ли разбор БСП и общие модули?

Нет. Движок разбирает ровно тот текст, который вы вставили, и вызовы общих модулей не разворачивает: запрос внутри процедуры общего модуля, вызванной в цикле, он не увидит, увидит только сам вызов. Межмодульный анализ требует выгрузки всей конфигурации, в эту обработку он не входит.

Какой объём кода она переварит?

У движка практического потолка нет: сто чужих обработок на 100 398 строк он разобрал за 141 секунду без единого падения. Ограничение есть у отчёта по логике: модуль до 9 000 знаков уходит в модель целиком, от более крупного идут каркас процедур и первые 6 000 знаков. Объяснения находок от размера модуля не зависят.

Есть версия для обычных форм?

Да, для обычных форм сделана отдельная обработка, она лежит в той же карточке. Движок, правила и объяснения модели в ней те же, отличается форма.

Что нужно поставить?

Windows и платформа 8.3, проверено на 8.3.20 и 8.3.27. Около 5 ГБ на диске и бесплатная Ollama: скрипт из комплекта предложит её поставить, один раз скачает модель и проверит, что она отвечает. Видеокарта не обязательна, без неё модель считается на процессоре, только медленнее.

Обработка сама исправит код?

Нет, код она только читает. Способ починки печатается из реестра правил движка: когда модели давали написать исправленный код, из девяти вариантов годных не вышло ни одного. Объяснения модели помечены бейджем, на ста чужих обработках из 71 названного ею имени 67 нашлись в коде, остальные четыре она исказила склонением.

1С жүйеңізге тегін экспресс-аудит

1-2 күнде базаңызды қарап, өнімділік қайда жоғалып жатқанын табамыз және не істеу керегін айтамыз. Міндеттемесіз.

Тегін экспресс-аудит алу

Тапсырманы талқылайық

Ең жылдамы WhatsApp: тапсырма туралы бірер жол жазыңыз, жұмыс күні ішінде жауап береміз.

[email protected]

Өтінімді формамен қалдыру ыңғайлырақ