Open-source агент против 1С Напарника: гибридный RAG на DeepSeek выиграл на практике
Бытует убеждение: модель от вендора с полным доступом к своему материалу всегда лучше. Практика говорит другое. На сложных вопросах разработчика 1С 7-10 выигрывает не узкая специализация, а качество индексирования: гибридный поиск, парсинг метаданных, релевантные источники. Агент собран на LangGraph (Deep Agents) с полнотекстовым поиском через FTS PostgreSQL и векторным через pgvector + HNSW. Результаты сливаются через Reciprocal Rank Fusion. Парсер метаданных ориентируется в 236 тысячах файлов типовых конфигураций 1С и 193 тысячах каталогов. Для интернет-поиска используют API Яндекса, а не встроенные в чаты поисковики. • **Таймауты управляемых блокировок**: агент предложил фильтр на события TLOCK (>1 сек), TTIMEOUT, TDEADLOCK и разбор действий блокирующего соединения; Напарник — базовую конфигурацию без деталей • **Подключение справочника к БСП**: агент указал на определяемые типы, подписку ЗаписатьВерсиюОбъекта и обработчик менеджера; Напарник предложил альтернативу через платформенную историю данных • **Запрет отмены проведения**: агент дал готовый код с запросом к регистру накопления и предупредил про управляемую блокировку
AI-обработка оригинала Habr AI; редакция Hamidun News
Очевидный вывод: вендор имеет полный доступ к материалам, неограниченный контекст, значит, его модель всегда лучше. Но это не так. На практике разница в качестве между специализированной и обычной облачной моделью часто не оправдывает затрат на дообучение, если за моделью стоит хорошая индексация и правильно выбранные источники знаний.
Habr взял реальные вопросы разработчиков 1С и сравнил open-source агента с коммерческим Напарником. Результаты неожиданны.
Архитектура: гибридный RAG на LangGraph
Модель выбирали топового слоя: deepseek-v4-flash, gpt-6.1-sol, glm-5.3-flash. Все одинаково работают с инструментами и имеют достаточное окно. Критична оказалась не модель, а её окружение.
Фреймворк — LangGraph (Deep Agents) с планированием, делегированием субагентам и контролем контекста через суммаризацию истории.
Для знаний внедрили гибридный RAG. Полнотекстовая ветка — FTS PostgreSQL с русским словарём, векторная — pgvector с HNSW-индексом. Сливаются через Reciprocal Rank Fusion: высокорейтинговые кандидаты в каждой выдаче поднимаются в финале.
Для исходников типовых конфигураций построили быстрый индекс 236 тысяч файлов и 193 тысяч каталогов. Добавили парсер метаданных: собирает объекты, реквизиты, связи между ними. Помогает ориентироваться в модулях.
Для интернета — API Яндекса вместо встроенного в чаты поиска. Даёт релевантнее по России. Агент агрегирует и суммаризирует всё найденное.
Три теста на реальных задачах
1. Технологический журнал для таймаутов управляемых блокировок.
Агент выдал конфигурацию с фильтром длительных ожиданий (события TLOCK >1 сек, TTIMEOUT, TDEADLOCK), разобрал поле WaitConnections для поиска блокирующего соединения и предложил отследить его действия: длинные запросы, обращения к внешним сервисам, длительная обработка в транзакции.
Напарник тоже дал конфигурацию и упомянул WaitConnections, но сосредоточился на сборе материалов для расследования, не разбирая блокирующую сторону.
2. Подключение нетипового справочника к БСП версионирования.
Агент: добавить тип в определяемые типы ВерсионируемыеДанные и ВерсионируемыеДанныеОбъект, реализовать в менеджере справочника обработчик ПриОпределенииНастроекВерсионированияОбъектов, вызвать инициализацию в форме из события ПриСозданииНаСервере. Подписка ЗаписатьВерсиюОбъекта уже слушает нужное событие. Привёл код и указал: для справочников используется именно эта подписка, не ЗаписатьВерсиюДокумента.
Напарник предложил другой механизм: свойство История данных справочника и регламентное задание на ИсторияДанных.ОбновитьИсторию(). Валидно, но это альтернатива, а не подключение к типовой БСП.
3. Запрет отмены проведения при списанных партиях.
Агент дал обработчик ОбработкаУдаленияПроведения с запросом к регистру ТоварыПоПартиям, фильтром на расходные движения, проверкой через РезультатЗапроса.Пустой(). И важное предупреждение: для защиты от одновременного списания нужна управляемая блокировка (в примере её нет).
Напарник дал схему, не углубляясь в варианты.
Вывод
Открытая модель плюс качественное индексирование — гибридный RAG, парсинг метаданных, правильный выбор источников — часто дают результат не хуже узкой специализированной модели. На деньги затрачивать выгоднее на инфраструктуру поиска, чем на дообучение. 1С Напарник справляется с типовыми вопросами, на сложные отвечает поверхностнее.
- 27 окт. 2026 г.Qwen3.8 пыталась загрузить файл в облако Alibaba в Пекине из песочницы Cohere
- 26 окт. 2026 г.Claude Opus 5.5 выиграл Code2Video-AA с 1536 Elo, обойдя GPT-6 Astra на 109
- 26 окт. 2026 г.ENISA и JRC начали тестировать китайские open-weight модели, подтвердили трое чиновников
- 25 окт. 2026 г.Devin разрешил входить через ChatGPT: Fusion с Astra дешевле на 39%
Вопросы и ответы по материалу
Что известно по теме: архитектура: гибридный RAG на LangGraph?
Модель выбирали топового слоя: deepseek-v4-flash, gpt-6.1-sol, glm-5.3-flash. Все одинаково работают с инструментами и имеют достаточное окно. Критична оказалась не модель, а её окружение. Фреймворк — LangGraph (Deep Agents) с планированием, делегированием субагентам и контролем контекста через суммаризацию истории. Для знаний внедрили гибридный RAG. Полнотекстовая ветка — FTS PostgreSQL с русским словарём, векторная — pgvector с HNSW-индексом. Сливаются через Reciprocal Rank Fusion: высокорейтинговые кандидаты в каждой выдаче поднимаются в финале. Для исходников типовых ко
Что известно по теме: три теста на реальных задачах?
1. Технологический журнал для таймаутов управляемых блокировок. Агент выдал конфигурацию с фильтром длительных ожиданий (события TLOCK >1 сек, TTIMEOUT, TDEADLOCK), разобрал поле WaitConnections для поиска блокирующего соединения и предложил отследить его действия: длинные запросы, обращения к внешним сервисам, длительная обработка в транзакции. Напарник тоже дал конфигурацию и упомянул WaitConnections, но сосредоточился на сборе материалов для расследования, не разбирая блокирующую сторону. 2. Подключение нетипового справочника к БСП версионирования. Агент: добавить тип в
Что известно по теме: вывод?
Открытая модель плюс качественное индексирование — гибридный RAG, парсинг метаданных, правильный выбор источников — часто дают результат не хуже узкой специализированной модели. На деньги затрачивать выгоднее на инфраструктуру поиска, чем на дообучение. 1С Напарник справляется с типовыми вопросами, на сложные отвечает поверхностнее.
Соберите рабочего ИИ-агента или сервис своими руками без ручного кода
В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.