Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизКод / SDK · В работуHabr AI→ оригинал

Open-source агент против 1С Напарника: гибридный RAG на DeepSeek выиграл на практике

Бытует убеждение: модель от вендора с полным доступом к своему материалу всегда лучше. Практика говорит другое. На сложных вопросах разработчика 1С 7-10 выигрывает не узкая специализация, а качество индексирования: гибридный поиск, парсинг метаданных, релевантные источники. Агент собран на LangGraph (Deep Agents) с полнотекстовым поиском через FTS PostgreSQL и векторным через pgvector + HNSW. Результаты сливаются через Reciprocal Rank Fusion. Парсер метаданных ориентируется в 236 тысячах файлов типовых конфигураций 1С и 193 тысячах каталогов. Для интернет-поиска используют API Яндекса, а не встроенные в чаты поисковики.

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-индексом.

Что известно по теме: три теста на реальных задачах?

1. Технологический журнал для таймаутов управляемых блокировок. Агент выдал конфигурацию с фильтром длительных ожиданий (события TLOCK >1 сек, TTIMEOUT, TDEADLOCK), разобрал поле WaitConnections для поиска блокирующего соединения и предложил отследить его действия: длинные запросы, обращения к внешним сервисам, длительная обработка в транзакции. Напарник тоже дал конфигурацию и упомянул WaitConnections, но сосредоточился на сборе материалов для расследования, не разбирая блокирующую сторону. 2.

Что известно по теме: вывод?

Открытая модель плюс качественное индексирование — гибридный RAG, парсинг метаданных, правильный выбор источников — часто дают результат не хуже узкой специализированной модели. На деньги затрачивать выгоднее на инфраструктуру поиска, чем на дообучение. 1С Напарник справляется с типовыми вопросами, на сложные отвечает поверхностнее.

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

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…