Урок из полного доступа, первые уроки курса бесплатно Официальный курс Anthropic Academy на русском
Урок 47 · Видео · 14 мин

Как резать текст на фрагменты

Урок 47 из 100 курса «Claude в Google Vertex AI»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

Сегментация текста, или chunking, является одним из наиболее критически важных шагов при построении конвейера Retrieval Augmented Generation (RAG). То, как вы разбиваете свои документы на более мелкие части, напрямую влияет на качество всей вашей системы. Неэффективная стратегия сегментации может привести к тому, что в ваши запросы будет вставлен нерелевантный контекст, что заставит ваш ИИ давать совершенно неверные ответы.

Рассмотрим пример: у вас есть документ, содержащий разделы о медицинских исследованиях и разработке программного обеспечения. Если вы примените плохую стратегию сегментации, пользователь, задающий вопрос "Сколько ошибок (bugs) исправили инженеры в этом году?", может получить информацию о медицинских исследованиях вместо разработки программного обеспечения. Это произойдет просто потому, что в медицинском разделе случайно встретилось слово "bug" (например, "вирус" или "микроб") в совершенно другом контексте. Такой промах демонстрирует, почему стратегия сегментации имеет такое большое значение. Цель состоит в том, чтобы создать сегменты (chunks), которые сохраняют семантическую связность и предоставляют значимый контекст при извлечении.

Существует три основных подхода к сегментации текста, каждый из которых имеет свои преимущества и компромиссы:

  • Сегментация по размеру (Size-Based Chunking): разделение текста на строки или блоки приблизительно одинаковой длины.
  • Сегментация по структуре (Structure-Based Chunking): разбиение на основе естественной структуры документа (заголовки, абзацы, разделы).
  • Сегментация по смыслу (Semantic-Based Chunking): группировка связанных предложений или разделов с использованием методов обработки естественного языка (NLP).

Сегментация по размеру — это самый простой подход. Вы просто делите свой документ на части, имеющие приблизительно одинаковое количество символов или слов. Этот метод легко реализовать, и он надежно работает с различными типами документов.

Однако у этого подхода есть очевидные недостатки. Слова могут быть обрезаны посреди предложения, а сегменты могут потерять важный контекст. Например, в сегмент может не попасть заголовок раздела, который объясняет, о чем на самом деле идет речь. Чтобы решить эту проблему, часто используется перекрытие (overlap) между сегментами.

Сегментация по структуре использует естественную организацию ваших документов.

Основное ограничение этого метода заключается…

План урока

  1. Стратегии сегментации текста для эффективного RAG
  2. Три основных подхода к сегментации текста
  3. Сегментация по размеру (Size-Based Chunking)
  4. Сегментация по структуре (Structure-Based Chunking)
  5. Сегментация по смыслу (Semantic-Based Chunking)
  6. Выбор правильной стратегии

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

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Anthropic 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Anthropic (34 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Урок входит в темы

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