Mazmunga o'tish
Tez Base

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 01

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

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

  2. 02

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

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

  3. 03

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

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

O'zingiz hal qila olmayapsizmi? Yozing, birga ko'ramiz

Barcha 1C bazalaringiz, ularning kodi, integratsiyalari va loglari - bir joyda, kunlik avtoyangilanish bilan. O'nta konfigurator o'rniga bitta so'rov.

Narxi
700 000 ₸ dansoliqlarsiz; yakuniy narx - bazalar parki auditidan keyin
barcha bazalar kod obyektlari - bitta reestrda
45 000+

Mavzu boyicha tahlillar

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

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

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

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

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

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

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

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

Infostartdagi kartochka →

Ko'p so'raladigan savollar

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

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

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

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

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

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

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

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

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

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

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

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

1C tizimingiz uchun bepul ekspress-audit

1-2 kun ichida bazangizni ko'rib chiqamiz, unumdorlik qayerda yo'qolayotganini topamiz va nima qilish kerakligini aytamiz. Majburiyatsiz.

Bepul ekspress-audit olish

Vazifani muhokama qilamiz

Eng tezi WhatsApp: vazifa haqida bir-ikki qator yozing, ish kuni davomida javob beramiz.

[email protected]

Arizani forma orqali qoldirish qulayroq