Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GigaSearch или RAG в GigaChat

GigaSearch или RAG в GigaChat

Конференция GIGA R&D DAY
Презентации на Google Drive: https://drive.google.com/drive/folders/1t1Y5sH4mGFAIzdcrrfXz8m65QEmghA7U
Выступления: https://www.youtube.com/playlist?list=PLJU_M19giWaHVbfs2ltF1kBxUrjAblCD1

Alexander Gavrilov

April 16, 2024
Tweet

More Decks by Alexander Gavrilov

Other Decks in Technology

Transcript

  1. Что такое RAG? GigaSearch под капотом Что дальше? Метрики качества

    Вопросы вопросы длительность доклада 2 О чем этот доклад?
  2. GigaSearch – наш способ сделать RAG на GigaChat Когда была

    обучена первая ML модель? PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} 9
  3. GigaSearch – наш способ сделать RAG на GigaChat Поиск Получает

    топ-3 части из базы знаний Когда была обучена первая ML модель? PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} 10
  4. GigaSearch – наш способ сделать RAG на GigaChat Поиск Получает

    топ-3 части из базы знаний Когда была обучена первая ML модель? Open Search + vectors PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} 11
  5. GigaSearch – наш способ сделать RAG на GigaChat Поиск Получает

    топ-3 части из базы знаний Когда была обучена первая ML модель? Open Search + vectors топ-100 PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} 12
  6. GigaSearch – наш способ сделать RAG на GigaChat Поиск Получает

    топ-3 части из базы знаний Когда была обучена первая ML модель? Open Search + vectors …самая ранняя модель машинного обучения была представлена в 1950-х годах, когда Артур Сэмюэл изобрел программу, которая вычисляла… Reranker топ-100 топ-3 PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} ======== {{ПОЛУЧЕННЫЕ_ЧАСТИ_ТЕКСТА}} ========= Ответ: ПОЛУЧЕННЫЕ_ЧАСТИ_ТЕКСТА {{ЧАСТЬ_ТЕКСТА}} {{ИНДЕКС_ЧАСТИ}} Где {{ЧАСТЬ_ТЕКСТА}} – часть документа И {{ИНДЕКС_ЧАСТИ}} – уникальный индекс этой части 13
  7. GigaSearch – наш способ сделать RAG на GigaChat Поиск GigaChat

    Получает топ-3 части из базы знаний Генерирует ответ основываясь на найденных знаниях Когда была обучена первая ML модель? Open Search + vectors …самая ранняя модель машинного обучения была представлена в 1950- х годах, когда Артур Сэмюэл изобрел программу, которая вычисляла… Reranker топ-100 топ-3 PROMPT Ты - система генерации ответа на основе поисковой выдачи. Тебе дан вопрос и поисковая выдача. Создай краткий и информативный ответ. {{ПРЕДЫДУЩИЙ_ДИАЛОГ}} {{ВОПРОС_ПОЛЬЗОВАТЕЛЯ}} ======== {{ПОЛУЧЕННЫЕ_ЧАСТИ_ТЕКСТА}} ========= Ответ: ПОЛУЧЕННЫЕ_ЧАСТИ_ТЕКСТА {{ЧАСТЬ_ТЕКСТА}} {{ИНДЕКС_ЧАСТИ}} Где {{ЧАСТЬ_ТЕКСТА}} – часть документа И {{ИНДЕКС_ЧАСТИ}} – уникальный индекс этой части 14
  8. 26 Fine-tune Reranker Score XLM-Roberta-large Запрос Ответ Loss: Binary Cross

    Entropy Спасибо команде RnD и iSearch ❤
  9. Повышение метрик при включении GigaSearch +23 Достоверность 52 75 Стиль

    Лаконичность Ясность Уместность *Замер выполнен на фактологических запросах 32
  10. 39 Проблема последующих вопросов Когда родился Николай второй? 6 мая

    1868 года А сколько у НЕГО было детей? Поиск А сколько у него было детей?
  11. 40 Проблема последующих вопросов Когда родился Николай второй? 6 мая

    1868 года А сколько у НЕГО было детей? Поиск А сколько у него было детей? ???
  12. 41 Проблема multi-hop вопросов Какая река длинней Волга или Ока?

    Поиск Какая река длинней Волга или Ока? Статья про реку Волга? Статья про реку Ока?
  13. 46 Проблема последующих вопросов [Решено] Когда родился Николай второй? 6

    мая 1868 года А сколько у НЕГО было детей? Поиск Сколько детей было у Николая первого?
  14. 47 Проблема последующих вопросов [Решено] Когда родился Николай второй? 6

    мая 1868 года А сколько у НЕГО было детей? Поиск Сколько детей было у Николая первого?
  15. 50 Проблема multi-hop вопросов [Решено] Какая река длинней Волга или

    Ока? Поиск Какая длина у реки Волга? Поиск Какая длина у реки Ока?
  16. 51 Проблема multi-hop вопросов [Решено] Какая река длинней Волга или

    Ока? Поиск Какая длина у реки Волга? Поиск Какая длина у реки Ока?