Инсайды построение RAG от победителя RAG Enterprice Chellenge (IlyaRice)
Системный подход, конкретные методы и open-source код. Потрясающая статья, если изучаете RAG.
Делюсь мыслями, которые себе сохранил: — Semantic splitter: нарезка чанков по смыслу, не по токенам — 1 база = 1 документ — не мешаем данные разных компаний — LLM reranking с reasoning + relevance score реально помогает — Structed Output + Chain of Thought → меньше галлюцинаций — GPT-4o-mini и JINA — хорошие модели для reranker — Retrieval как указатель: чанки указывают на страницу — Multiquery-routing ощутимо повышает качество — «Я не знаю» = дать модельке подумать с разных углов — Ошибки JSON? Просто переспросить через LLM — Стандартизация всех сокращений — важна — Первые 5 прогонов лучше просмотреть вручную
Работа с таблицами:
- Сериализация таблиц на мелкие чанки
- HTML иногда лучше чем .md, если структура не классическая
Полезные ссылки из статьи: - статья на habr
- github код с чемпионата (промпты, сериализаторы, инструменты)
- Github код и промты сериализатора таблиц
- исследование Row-wise Serialization
- про semantic-text-splitter
- FAISS
- JINA reranker
Автор оригинальной статьи на habr: Илья
Впервые опубликовано: @corporate_ai. Обсуждения: t.me/ai_pmf/89.
Методология
Методология одной книгой
Как Product Owner ведёт запрос бизнеса от первого письма до результата, который можно показать: пять стадий, у каждой понятный выход. Оставьте почту, и я пришлю книгу.
Читать дальше
- Дизайн-дрифт в Claude Code
Ситуация Дорабатываю интерфейс от Claude Design в уже рабочем проекте Claude Code — много мелких правок на действующем коде Проблема: Через 10 итераций Claude Code сильно уходит…
- Отдельно про Backend
Для меня это отдельная боль, тк 90% всех проектов для теста гипотез - это примитивные REST сервера которые подключаются между разными сервисами.
- AI App Sec и безопасность AI-кода
Semgrep - анализирует код на уязвимости, помогает не пропустить плохие решения от AI-агента в прод и подсвечивает что и где может пойти не так. Приоретизирует ошибки и риски.