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

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

Просмотров: 1117
Собрал модель, которой пользуюсь сам и решил поделиться. Это локальная нейросеть, которая глубоко понимает PHP, 1C-Битрикс, JavaScript, CSS и SQL. Не онлайн-сервис, а модель на вашем компьютере - без интернета и без подписки. Никакие ваши данные и код не уходят на чужие сервера.
DEAPRECATED! смысла использовать нет, так как вышли новые нейросети. В связки с MCP они на много лучше этой. Заметка оставлена для истории

Репозиторий 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С-Битрикс

Стоимость разработки сайта зависит от объёма и сложности проекта. Ниже приведены ориентировочные цены, как правило не выходят за обозначенные рамки. Срок разработки зависит от сложности проекта: как правило называю сроки с запасом.

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

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

В цену уже заложено всё, что нужно для легального и быстрого запуска. Доплачивать за базовые вещи не придётся.

  • Лицензия и модули

    Лицензия на «1С-Битрикс» нужной редакции, дополнительные модули и видео-инструкции по работе с готовым проектом.

  • Скорость и SEO

    Оптимизация кода и сервера под быструю загрузку, базовая SEO-оптимизация и добавление сайта в поисковые системы.

Блог-note

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