Михаил Базаров Разработка на 1С-Битрикс Михаил Базаров

Локальная нейросеть c актуальными знаниями PHP, 1C-Битрикс и веб-разработки - бесплатно и без интернета

Просмотров: 438 Собрал модель, которой пользуюсь сам и решил поделиться. Это локальная нейросеть, которая глубоко понимает PHP, 1C-Битрикс, JavaScript, CSS и SQL. Не онлайн-сервис, а модель на вашем компьютере - без интернета и без подписки. Никакие ваши данные и код не уходят на чужие сервера.
Репозиторий devstral-small-24b-senior-bitrix-developer - для тех кто хочет обучить самостоятельно или изучить устройство (да, название не переименовывал - лень, суть та же).

Готовая модель qwen2.5-coder-14b-bitrix-developer (MLX и GGUF версии)

Первая версия BX-GURU делалась на Devstral-Small-2 24B от Mistral AI. Хорошая база: 65.8% на SWE-Bench, 384K контекст, нативный tool calling. Но QLoRA на 4-битной модели оказался засадой.

5 версий подряд модель скатывалась в циклы. На v4 наконец получили рабочую - D7 ORM, Router, Agent отвечали адекватно. Но Highload и SQL галлюцинировали. На v5 починили reject и SQL, но вылезли циклы на EventResult и EventLog.

vrmax_seqДатасетРезультат
132102414 929Дегенерация «BitBitBit» - 560 LoRA-матриц + высокий lr
232102422 329Галлюцинации API: выдумывает методы Битрикса
316102422 407Underfit - модель почти не учится
432102421 997Первая рабочая, но Highload/SQL галлюцинируют
532204822 062Циклы на EventResult/EventLog - 4-bit шум не лечится

Корень: 4-битное квантование Devstral давало шум в градиентах. QLoRA на таком шуме нестабильна - модель учится, но на каждой итерации сваливается в повторы. Лечится только сменой базы.

Поэтому v6 переехала на Qwen2.5-Coder-14B-Instruct в 8-bit. 14B параметров вместо 24B, но 8-битное квантование стабильнее на порядок. Вес модели - 16 ГБ (против 15 ГБ у Devstral 4-bit), но качество обучения выросло кардинально.

Что за нейросеть и как она обучалась

Обучение проведено на информации (Bitrix / PHP / JS / CSS) актуальной на 24 июня 2026 года

Основа: Qwen2.5-Coder-14B-Instruct (8-bit MLX, ~16 ГБ). Это одна из лучших открытых код-моделей в своём размере. Дообучение через QLoRA на MacBook M5 Pro с 48 ГБ памяти.

Метод тот же: базовая модель не переписывается, а доучивается тонким слоем адаптера (FP16) поверх 8-битной базы. Общие знания Qwen никуда не деваются, а специфика Битрикса и свежих версий PHP/JS/CSS/SQL добавляется сверху.

Параметры обучения v6:

  • Датасет: 22 062 пары
  • Ранг LoRA: r=32 (16 слоёв, ~0.31% trainable)
  • Максимальная длина: 2048 токенов
  • Скорость обучения: 1e-5
  • Время обучения: ~7 часов на M5 Pro 48 GB

Откуда брал знания

  • Свой MCP-сервер - разобрал кодовую базу ядра Битрикса. 53 модуля, 2 020 классов, 2 587 функций, 200+ событий, 907 компонентов. Для каждого класса - методы с сигнатурами, константы, цепочки наследования, ORM-поля.
  • Документация PHP, MDN (Mozilla Developer Network) и SQL-паттерны
  • Негативные примеры - пары, где модель должна отказаться отвечать (чтобы не выдумывала)
  • Многошаговые цепочки - последовательности из нескольких действий, чтобы модель училась не сваливаться в циклы
  • Domain rejection - пары, где модель вежливо говорит «я не знаю» вместо того чтобы галлюцинировать

Результат - модель отвечает с реальными примерами кода и существующими вызовами API. Если какого-то метода или функции нет в ядре Битрикса - она скажет, что нет.

Что умеет

  • 1С-Битрикс: D7 ORM, компоненты, события, модули, агенты, AJAX, инфоблоки, Highload-блоки, Router, REST API, админка
  • PHP 8.0-8.5: fibres, генераторы, атрибуты, union types, профайлинг, PDO
  • JavaScript ES6-ES2025: Temporal API, WebGPU, Proxy, workers, модули, canvas
  • CSS: Nesting, View Transitions, @layer, @scope, Container Queries, Anchor Positioning
  • SQL: оконные функции, CTE, оптимизация запросов, блокировки, репликация
  • Tool calling: может искать по коду, читать/писать файлы, выполнять запросы к БД

На вопросы вне домена вежливо отказывает. Код выдаёт только с реальными вызовами API - не выдумывает методы и классы.

Без интернета и с MCP - два режима работы

Модель полезная сама по себе, но с подключением к моему MCP-серверу становится в разы умнее. Вот разница:

Без интернета (автономно)С MCP-сервером bxmcp.camouf.ru
УровеньУверенный Middle+Senior / Техлид
Как работаетТолько знания из датасета - что запомнила при обучении, то и отвечаетВ реальном времени ищет по коду Битрикса через MCP: классы, методы, константы, события, компоненты
ТочностьХорошая для типовых задач - ORM-запросы, события, компоненты. На редких API может ошибаться.Почти 100% - каждый вызов API сверяется с реальным кодом ядра. Не ошибается в сигнатурах, не выдумывает методы.
ГлубинаЗнает API, но не видит внутреннюю кухнюМожет залезть в исходники любого модуля, посмотреть цепочку наследования, проверить какие события вызывает класс
Где пригодитсяВ полях, в командировках, на объектах без интернета - написать компонент, поправить init.php, накидать ORM-запросДома или в офисе - разобрать баг ядра, спроектировать модуль с нуля, найти редко используемое событие

Как подключить MCP: если используешь модель через Kilo Code, Continue или Cline - просто добавь MCP-сервер camouf.ru в настройки агента. Он бесплатный, регистрации не требует.

Модель сама решает когда лезть в MCP, а когда ответить из знаний. Если вопрос типовой - ответит сразу. Если редкий API или нужно проверить сигнатуру - сходит в код Битрикса и вернёт точный ответ.

По сути, получаешь два-в-одном: автономного Middle для повседневки и подключённого Senior для сложных задач.

Системные требования

Вес модели16 ГБ (8-bit) + ~300 МБ адаптер
Контекстдо 384 000 токенов
Оперативная памятьот 32 ГБ unified memory
Комфортноот 48 ГБ unified memory
ПроцессорApple Silicon (M1 - M5)
ОСmacOS
ДвижокMLX (нативный Apple фреймворк)

Как попробовать

Быстрый старт:

# Установка
pip install mlx-lm huggingface_hub

# Запуск сервера
mlx_lm.server --model MODEL_BX_DEVELOPER/V6

OpenAI-совместимый API на http://localhost:8080/v1. Подключается к Kilo Code, Continue, Cline, OpenCode и любым другим AI-агентам.

Что дальше

v6 - текущая рабочая версия. План на v7: больше негативных примеров, глубже по Slim API Bitrix, улучшить понимание кастомных highload-блоков.

Если есть идеи или замечания - пишите в комментарии.

Услуги Стоимость разработки на 1С-Битрикс

Стоимость разработки сайта зависит от объёма и сложности проекта. Ниже приведены ориентировочные цены, как правило не выходят за обозначенные рамки. Срок разработки зависит от сложности проекта: как правило называю сроки с запасом.
Финальная стоимость и сроки разработки обговариваются на этапе обсуждения. Скачайте опросник на разработку, заполните как можно подробнее и вышлите удобным способом. После ознакомления смогу задать уточняющие вопросы и оценить проект.
Поддержка и доработки проектов
от 3 000 руб. от 1 часа

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

Подробнее
Сайт на готовом решении 1С-Битрикс
от 70 000 руб. от 5-ти дней

Вариант для тех, кто не хочет тратить много средств на индивидуальный проект, и не имеет серьезных требований к сайту. Магазин, быстро запускается на базе одного из 200-та готовых решений.

Подробнее
Индивидуальная разработка магазина
от 300 000 руб. от 5-ти недель

Разработка магазина на 1С-Битрикс с нуля. Дизайн, сборка и оптимизация производительности под конкретный проект и требования. Реализация любого функционала без ограничений готовых решений.

Подробнее
Мобильное приложение
от 300 000 руб. от 4-х недель

Разработка кроссплатформенного мобильного приложения, которое не уступает нативным решениям как в производительности, так и пользовательском опыте. Публикуется в AppStore, GooglePlay и RuStore

Подробнее
Инфоресурс
от 170 000 руб. от 3-х недель

Информационный ресурс любой сложности. Сайт для СМИ, городской портал или многопользовательская доска объявлений. Внутренние форумы, блоги- по необходимости.

Подробнее
Сайт компании
от 150 000 руб. от 2-х недель

Корпоративный сайт с информационными разделами, каталогом товаров или услуг. Включает формы обратной связи карточек каталога, любое количество статичных и динамичных разделов.

Подробнее

Включено в стоимость разработки:

  • Лицензия на 1С-Битрикс необходимой редакции, дополнительные модули, для реализации функционала и видео-инструкции по работе с готовым проектом
  • Оптимизация программной части проекта и конфигурации сервера под максимальную скорость работы. Базовая СЕО оптимизация и добавление сайта в поисковые системы.

Блог-note Заметки по 1С-Битрикс