TGViewer
Грязный ноукодер Грязный ноукодер @lowcodingdev · 3.53K subscribers
Post #275 1.1K
Как улучшить RAG

Мой клиент хочет загрузить сотни файлов по его судебному делу, где содержатся показания разных людей, обвинения от десятков международных банков и тд, в одну базу, чтобы потом адвокаты могли искать нужную информацию через обычного ТГ бота.

Я ему сказал, что обычный RAG агент на N8N такую задачу не потянет, но сам пошел искать информацию, а какие собственно есть способы улучшить RAG и можно ли их соорудить в N8N.

Основной вариант, который у меня лежал в голове - запись в метаданные ссылки на файл, категоризация файлов (теги, категории) и предварительная фильтрация по файлам, перед поиском по основным векторам. То есть перед тем как искать сами вектора, сначала подобрать с ИИ подходящие по тегам/категориям файлы, чтобы не пулять тупо по всей базе.

Из презентации одного из работников LlamaIndex (занимаются умными RAG для корпоратов) я подчерпнул 3 наиболее реалистичных варианта.

1️⃣ Расширение контекста - при нахождение вектора можно запросить 2 соседних вектора в обе стороны, чтобы получить больше контекста, а не просто вырванную идею. При этом я думаю можно добавить дополнительную валидацию с ИИ - расширился ли контекст или нет. Во втором случае можно сужать его обратно и выдавать только релевантный кусок.

2️⃣ От малого к большому - добавлять в метаданные чанков (или в отдельню таблицу) теги/категории/саммари и проводить сначала векторный поиск по этим данным. После того как найдены подходящие чанки - запрашивать сами записи и отправлять их ИИ. В этом случае потребуется правильный подход к саммари на основе возможных вопросов (от пользователей) и специфики ниши - к примеру в legal это могли быть факты, даты, имена и тд.

3️⃣ Мультиагентсткая система - главный агент планирует ряд действий/вопросов для выяснения и поручает их нескольким агентам (либо сам итерируется по ним). По итогу мы не просто получаем куски данных из БД, а итеративно обрабатываем множество кусков, задавая разные вопросы и обогащая ответ. Также про этот подход писал Google.

_____

Доводилось ли вам делать агента с поиском по куче документов и какие методы вы использовали?
YouTube Building Production-Ready RAG Applications: Jerry Liu Large Language Models (LLM's) are starting to revolutionize how users can search for, interact with, and generate new content. Some recent stacks and toolkits around Retrieval Augmented Generation (RAG) have emerged where users are building applications such…
  • 🔥 6
  • 👍 3
  • ❤ 2
More from @lowcodingdev
  1. Oct 4, 2026Фильмы являются важной частью моей жизни - одни учили меня как нужно и не нужно себя вести…
  2. Sep 22, 2026Не так давно я писал про новую роль, которая может подойти вам с опытом no-code разработки…
  3. Sep 15, 2026Пока описывал, как работает система в маркетинговом агентстве, понял, что уже и сам забыл,…
  4. Sep 10, 2026Автоматизация маркетингового агентства - часть 2 Следующим этапом стало построение сквозно…
  5. Sep 9, 2026У меня 2 оффтоп вопроса: 1. Почему никто не сделал ИИ агента тамагочи, который живет свою…
  6. Sep 8, 2026Автоматизация маркетингового агентства Год назад мне подкинули клиента (шатаут Эдуарду @e_…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →