Локальная LLM на встроенном языке 1С: открытый код и принцип работы языковой модели

12.10.26

Разработка - Инструментарий разработчика

Языковая модель, которая отвечает на вопросы про объекты 1С и учится прямо в форме обработки: всё посчитано на встроенном языке, без внешних компонент и обращений наружу. В версии 2.0 закладка "Обучение" показывает потерю и кривую по шагам, обучение можно остановить, продолжить, начать на своём тексте и сохранить веса в файл. Два набора весов на выбор: обученные на Python и обученные в самой 1С, ошибаются они на разных вопросах. 20 шагов идут около 4 минут, весь корпус около 3 часов. Знаний о мире у модели нет, она помнит сорок фраз про объекты 1С.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Локальная LLM на встроенном языке 1С, версия 2.0 с обучением
.epf 341,53Kb ver:2.0
139 Скачать бесплатно
Локальная LLM на BSL, модель 76 608 параметров
.epf 99,24Kb
39 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Внешняя обработка, внутри которой работает настоящий трансформер, посчитанный с нуля на встроенном языке. Ни внешних компонент, ни ONNX, ни Native API, ни единого HTTP-запроса наружу. Только Массив, БуферДвоичныхДанных, Соответствие и циклы.

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

Как модель устроена внутри и почему в трансформере нет ни одного условия - в статье Внутри LLM нет ни одного Если. Языковая модель целиком на встроенном языке 1С. Как она учится прямо в 1С, по шагам и с кодом обучения - в статье Как учится нейросеть: обучил модель прямо на сервере 1С за три часа.

Что нового в версии 2.0

  • Закладка "Обучение": обучить указанное число шагов, индикатор и строка хода, кривая потерь по шагам, "Остановить" и продолжение с того же шага, "Начать заново";
  • два набора весов на выбор: обученные на Python в августе и обученные прямо в 1С в октябре, переключатель "Веса" на первой закладке;
  • обучение на своём тексте: пары "вопрос? ответ." построчно вместо сорока фраз обработки;
  • сохранение весов в файл и загрузка обратно;
  • справка "Как это учится" прямо в форме, словами 1С-ника;
  • числа печатаются с разделителем разрядов: 21 920 вместо прежнего 21920.

Закладка "Спросить модель"

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

"Какая буква следующая" - один проход модели. Показывает вероятности всех 36 символов алфавита столбиком, с процентами и полосками. Здесь видно главное: модель не выбирает букву, она считает распределение, а выбор делает код снаружи.

"Что внутри" - алфавит, разбор введённого текста в номера токенов и устройство модели цифрами.

"Температура" управляет тем самым выбором снаружи. При 0 ответ повторяется слово в слово, при 3 видна конкуренция вариантов, при 5 текст распадается.

"Веса" - какую модель спрашивать. Архитектура одна и та же, отличаются только числа внутри:

  • обученные в 1С (октябрь 2026), по умолчанию: 800 шагов на встроенном языке, 2,96 часа счёта;
  • обученные на Python (август 2026): те веса, что стояли в версии 1.0.

Оба набора знают 38 фраз из 40 и ошибаются на разных вопросах: веса 1С путаются на "где хранятся права", веса Python на "как ограничить доступ". Это хорошо видно, если задать один вопрос двум моделям по очереди.

Закладка "Обучение"

Модель учится с нуля на сорока фразах обработки, с тех же стартовых весов и в том же порядке пар, что ночной прогон, из которого получились веса 1С. Поэтому первые шаги в форме дают ровно те потери, что записаны в журнале того прогона.

  • "Обучить" делает указанное в поле "Шагов" число шагов, по умолчанию 20. Между шагами обновляются индикатор, строка "шаг, потеря, осталось" и кривая потерь. Повторное "Обучить" продолжает с того шага, где остановились;
  • "Остановить" срабатывает после текущего шага, накопленное не теряется;
  • "Начать заново" выбрасывает обучение и возвращает стартовые веса;
  • "Спросить обученную" задаёт вопрос модели этой закладки в любой момент обучения;
  • "Сохранить веса в файл" и "Загрузить веса" - файл в том же формате, в котором веса лежат внутри обработки, около 25 КБ;
  • "Свой текст" - поле для своих пар: одна строка "вопрос? ответ.", разделитель - первый знак вопроса, строки без него пропускаются. Алфавит берётся из вашего текста, стартовые веса случайные. Пустое поле - учим на сорока фразах обработки;
  • "Как это учится" внизу закладки - семь фраз о том, что такое веса, шаг, потеря, обратный проход и градиент, что делает Adam и почему внутри нет ни одного правила языка.

Сколько это занимает

Обучение на встроенном языке медленное, и честнее сказать это заранее:

  • один шаг - около 12 секунд. Всё это время окно не отвечает: считается пачка из двух фраз. Фоновое задание из внешней обработки без БСП не запустить, поэтому шаги идут по одному, а форма обновляется между ними;
  • 20 шагов - около 4 минут. Потеря падает с 3,75 до 2,66, модель выучила частые буквы, но ещё не слова;
  • слова корпуса появляются к 200-му шагу, ответы целиком - к 800-му;
  • весь корпус, 800 шагов - около 3 часов. Ночной прогон, из которого взяты веса 1С, занял 2,96 часа счёта.

Чтобы увидеть механику, хватает 20 шагов. Полный прогон имеет смысл оставить на ночь.

Чего эта модель не может

  • Знаний о мире там нет физически. 21 920 параметров хватает ровно на то, чтобы запомнить сорок фраз про объекты 1С и подставлять их по началу вопроса;
  • алфавит 36 символов: строчные русские буквы, пробел, точка, двоеточие и знак вопроса. Цифр, латиницы и заглавных букв модель не видит;
  • на вопрос вне обучения она отвечает бессмыслицей с той же уверенностью. Спросите про котлеты - получите набор слов про документы. Сказать "не знаю" модель не умеет, продолжать последовательность она обязана всегда;
  • на своём тексте она только запоминает. Свои пары модель повторит дословно, на вопрос не из текста ответит кашей;
  • это стенд для объяснения механики, в прод его ставить некуда.

Если нужна работающая локальная модель под реальную задачу - классификация обращений, поиск похожей номенклатуры, извлечение сущностей - путь другой: ru-e5-small через ONNX Runtime во внешней компоненте. Это в сотни раз быстрее, но уже не чистый BSL.

Совместимость и запуск

  • Платформа 8.3.27.1606 и выше, управляемые формы, тонкий клиент.
  • Любая конфигурация. Обработка не обращается ни к одному прикладному объекту, ни к базе, ни к СУБД, она только считает арифметику в памяти.
  • Ничего не отправляет наружу. Интернет не нужен, никаких сервисов и ключей.
  • Запуск: "Файл" - "Открыть" - выбрать .epf. Дальше вопрос в поле и кнопка. Ни настроек, ни установки, ни регистрации в базе.

Что в файле

Одна внешняя обработка версии 2.0: модель на 21 920 параметров, оба набора весов и стартовые веса для обучения лежат макетами внутри, рядом класть ничего не нужно. Код открыт и читается в конфигураторе: модель и обучение живут в модуле объекта, форма только зовёт его методы.

Вторым файлом в карточке остаётся версия 1.0 с моделью вчетверо крупнее, 76 608 параметров: она только отвечает, закладки обучения в ней нет.

Другие наши инструменты:

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.101.19
  • Управление торговлей, редакция 11, релизы 11.5.22.67

Вступайте в нашу телеграмм-группу Инфостарт

локальная LLM языковая модель трансформер нейросеть на 1С встроенный язык BSL GPT механизм внимания токенизация температура генерация текста обучение модели обработка 1С машинное обучение

См. также

Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)

Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.

50000 руб.

10.09.2026    13505    115    0    

81

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    83282    432    171    

362

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    285715    1606    423    

1220

Нейросети Системный администратор Разработчик Аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19487    43    4    

37

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    16795    63    62    

74

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    21524    104    32    

90

Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    44201    122    54    

135

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    76926    147    41    

154
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Salimbek 13 01.09.26 10:08 Сейчас в теме
Ради любопытства переписал ваш код на запуск javascript в ПолеHTML
Прикрепленные файлы:
LocalLLM(js).epf
2. nedomolkov.ivan 497 03.09.26 05:09 Сейчас в теме
Забрал, спасибо. И как результаты? Интересует одно число: сколько умножений в секунду вышло.

У меня на BSL 110-122 тысячи, и на нём стоит весь потолок из статьи. Если JS даёт хотя бы десять миллионов, потолок сдвигается на два порядка, и это уже совсем другой разговор.
3. Salimbek 13 15.10.26 10:48 Сейчас в теме
(2) На моем ПК - ваша обработка: ответ = "регистр накопления хранит движения и итоги."
Ответ собран по одному символу за проход.

Символов в ответе: 43
Умножений выполнено: 1385344
Время: 7,2 секунды
Скорость: 193213 умножений в секунду

Обработка на JS ответ = "регистре накопления хранит движения и итоги."
Ответ собран по одному символу за проход.

Символов в ответе: 44
Умножений выполнено: 5
Время: 0,024 секунды
Скорость: 5 умножений в секунду

т.е. разница в скорости в 300 раз
Для отправки сообщения требуется регистрация/авторизация