AI-инструменты в разработке на Битриксе
Эффективная работа с AI-ассистентами в разработке на Битриксе требует передачи актуального контекста: исходников ядра из /bitrix/modules/, правил слоистой архитектуры проекта и современной документации D7. Сгенерированный код необходимо валидировать строгим поиском по сигнатурам ядра и статическими анализаторами во избежание галлюцинаций с устаревшим или вымышленным API.
Прогресс хранится в этом браузере. Войдите, чтобы сохранить его в аккаунте.
Что нужно понимать
-
1
Где AI-агенты полезны: шаблоны, миграции, тесты
-
2
Где они ошибаются: классическое API и устаревшие примеры
-
3
Контекст для агента: документация и исходники ядра
-
4
Оценка результата
Материалы
Официальная документация
Материалы BXMax
-
Практика: разработка на Битриксе через AI-агентов с разбором контекста и проверки результата
Проверь себя
Агент написал компонент, который «работает» на его словах, но вызывает метод, которого нет в ядре. Как это ловить до ревью?
grep имени метода по /bitrix/modules — и это делает сам агент, если ядро лежит в его рабочей папке и правило «проверь по исходникам» записано в файле правил проекта. Имя метода от агента — гипотеза, а не факт.
Почему агент смешивает CIBlockElement::GetList() и ORM в одном методе, и чем это плохо?
Обучен на примерах с форумов разных лет, где два ядра перемешаны. В проекте это ломает границу слоя: старый вызов должен жить только внутри сервиса-обёртки. Лечится таблицами замен из документации в контексте и правилом в файле проекта.
Какой минимальный контекст нужен агенту в проекте на Битриксе?
Исходники ядра тех модулей, с которыми работает задача, страницы новой документации по теме, файл правил проекта с границами слоёв и два-три образца своего кода из /local. Без этого он пишет по памяти форумов.
Где агенту можно доверять больше и почему?
Шаблоны и вёрстка, тесты, миграции по образцу существующей, чтение changelog — там результат проверяется быстро и ошибка дёшева. В логике заказа, кеше и правах ошибка тихая, и её всё равно читать построчно.
Не сходится?
Спросите ассистента BXMax: он знает документацию и материалы сайта по этой теме.
Знаете материал лучше?
Предложите ссылку: после проверки она появится в этом разделе.
Войти, чтобы предложить