Создание поисковых приложений

Урок 9 из 22 курса «Генеративный ИИ для начинающих»: официальный курс Microsoft AI for Beginners (Майкрософт) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Примечание AI University. Примеры кода в оригинале курса рассчитаны на Azure OpenAI или GitHub Models. Те же запросы можно отправлять через OpenAI API или другой OpenAI-совместимый сервис: замените клиент, адрес сервиса, название модели и ключ на свои и сверьтесь с документацией выбранного провайдера. Нажмите на изображение выше, чтобы посмотреть видео этого урока Возможности больших языковых моделей (LLM) не ограничиваются чат-ботами и генерацией текста. Вы также можете создавать поисковые приложения с использованием эмбеддингов. Эмбеддинги представляют собой числовые представления данных, также известные как векторы, и могут использоваться для семантического поиска данных. В этом уроке вы создадите поисковое приложение для нашего образовательного стартапа. Наш стартап: некоммерческая организация, которая предоставляет бесплатное образование студентам в развивающихся странах. У нашего стартапа есть большое количество видео на YouTube, которые студенты могут использовать для изучения ИИ. Наш стартап хочет создать поисковое приложение, которое позволит студентам искать видео на YouTube, вводя вопрос. Например, студент может ввести «Что такое Jupyter Notebooks?» или «Что такое Azure ML», и поисковое приложение вернёт список видео на YouTube, которые релевантны вопросу. Более того, поисковое приложение вернёт ссылку на точное место в видео, где находится ответ на вопрос. В этом уроке мы рассмотрим: Семантический поиск и поиск по ключевым словам. Что такое текстовые эмбеддинги. Создание индекса текстовых эмбеддингов. Поиск по индексу текстовых эмбеддингов. После завершения этого урока вы сможете: Различать семантический поиск и поиск по ключевым словам. Объяснять, что такое текстовые эмбеддинги. Создавать приложения для поиска данных с использованием эмбеддингов. Создание поискового приложения поможет вам понять, как использовать эмбеддинги для поиска данных. Вы также научитесь создавать поисковое приложение, которое студенты смогут использовать для быстрого поиска информации. В урок включён индекс эмбеддингов транскриптов видео с YouTube-канала Microsoft AI Show. AI Show: YouTube-канал, который обучает вас ИИ и машинному обучению. Индекс эмбеддингов содержит эмбеддинги для каждого транскрипта видео до октября 2023 года.

План урока

  1. Введение
  2. Зачем создавать поисковое приложение?
  3. Что такое семантический поиск?
  4. Что такое текстовые эмбеддинги?
  5. Как создаётся индекс эмбеддингов?
  6. Векторные базы данных
  7. Понимание косинусного сходства
  8. Что такое косинусное сходство?

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды