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
Open-source агент против 1С Напарника: гибридный RAG на DeepSeek выиграл на практике
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Запрет отмены проведенияагент дал готовый код с запросом к регистру накопления и предупредил про управляемую блокировку

Очевидный вывод: вендор имеет полный доступ к материалам, неограниченный контекст, значит, его модель всегда лучше. Но это не так. На практике разница в качестве между специализированной и обычной облачной моделью часто не оправдывает затрат на дообучение, если за моделью стоит хорошая индексация и правильно выбранные источники знаний.

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С Напарник справляется с типовыми вопросами, на сложные отвечает поверхностнее.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: архитектура: гибридный 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С Напарник справляется с типовыми вопросами, на сложные отвечает поверхностнее.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…