Proanalytics.tech

Языковые модели для аналитика: минимум понятий

10 мин чтения 7 разделов

Аналитику не нужно уметь обучать модель. Нужно понимать её свойства настолько, чтобы писать проверяемые требования: почему ответы не повторяются, откуда берутся выдумки, чем помогает RAG и зачем нужен MCP. Ниже — понятия и практические следствия из каждого.

Токены и контекстное окно

Модель работает не со словами, а с токенами: частями слов, знаками, короткими последовательностями. В токенах считают длину запроса, лимиты и стоимость, поэтому «документ на 80 страниц» — это конкретное число токенов, а не абстракция.

Контекстное окно — объём, который модель видит в одном запросе: инструкции, ваши данные и история диалога вместе. Когда места не хватает, ранние сообщения вытесняются, и модель теряет часть условий.

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

  • Токены — единица измерения контекста и стоимости.
  • В окно попадают инструкции, данные и история одновременно.
  • В требовании описать поведение при переполнении контекста.

Почему ответы не повторяются

Модель не хранит готовый ответ: она порождает его токен за токеном по распределению вероятностей. Отсюда два следствия: одинаковый запрос может дать разные формулировки, а «правильный» ответ не гарантирован.

Настройка случайности (температура) влияет на разброс: при низком значении ответы стабильнее, но не становятся детерминированными. Проверять качество одним удачным примером бессмысленно.

Для приёмки это означает набор сценариев и метрики: доля верных результатов, доля обоснованных отказов, число правок человеком.

  • Ответ порождается, а не берётся из памяти.
  • Низкая температура сужает разброс, но не убирает его.
  • Качество проверяют набором кейсов.

Галлюцинации и почему они системны

Модель стремится выдать правдоподобный текст, а не проверенный факт. Поэтому выдуманная метрика, несуществующий раздел документа или перепутанное направление потока данных — не сбой, а следствие устройства.

Хуже всего то, что ошибка подаётся уверенным тоном. Ориентироваться на формулировку нельзя: нужна внешняя проверка — источник, данные, тест.

Работающий приём: ограничить модель своими материалами и требовать ссылку на фрагмент. Если ссылки нет, утверждение считается предположением, а не фактом.

  • Правдоподобность не равна достоверности.
  • Проверка опирается на внешний источник, а не на тон ответа.
  • Требование «ссылайся на фрагмент» снижает число выдумок.

Эмбеддинги и поиск по смыслу

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

Для аналитика это важно при описании требований к поиску: что считается релевантным, сколько фрагментов подкладывается в контекст, что делать, если ничего похожего не нашлось.

Ошибка, которую стоит предусмотреть: поиск по смыслу может вернуть близкое по формулировке, но неверное по сути. Поэтому в требованиях полезно указывать обязательную проверку источника.

  • Эмбеддинги дают поиск по смыслу, а не по словам.
  • В требованиях: сколько фрагментов подкладываем и по какому порогу.
  • Предусмотреть сценарий «ничего не нашлось».

RAG: свои данные в контексте

RAG — это поиск по своим данным и передача найденных фрагментов модели вместе с вопросом. Модель не переобучается, а опирается на материалы, которые вы ей дали.

Схема решает две задачи: снижает выдумки и позволяет обновлять знания без обучения — достаточно поправить документ. Но гарантии точности не даёт: если в базе противоречие, модель может выбрать неверный фрагмент.

В требованиях описывают источники, правила обновления, приоритет документов и поведение, когда данных нет.

  • RAG = поиск плюс передача фрагментов в контекст.
  • Знания обновляются правкой документов, без обучения модели.
  • Указать приоритет источников и поведение при отсутствии данных.

MCP и агенты: от текста к действиям

Пока модель только отвечает, риски ограничены неверным текстом. Как только она вызывает инструменты, появляются действия: чтение данных, запись, отправка. Здесь и нужен MCP — единый способ подключать инструменты с описанными правами.

Агент отличается тем, что сам выбирает последовательность шагов. Для аналитика это означает новую часть требований: границы полномочий, поведение при отказе, точки подтверждения человеком.

Минимальная рамка: только чтение на старте, лимиты вызовов, журнал шагов, подтверждение перед необратимыми действиями.

  • MCP даёт стандартное подключение инструментов с правами.
  • Агент сам выбирает шаги — значит нужны границы и отказы.
  • Старт с чтения, журнал и подтверждения для записи.

Что из этого попадёт в требования

Из устройства модели следуют конкретные пункты спецификации: как система ведёт себя при нехватке данных, что считается источником истины, какой набор кейсов и метрик используется для приёмки, какие действия запрещены и кто их подтверждает.

Такой перевод с технического языка на язык требований — редкий и ценный навык: разработчики говорят о токенах и температуре, заказчик — о качестве и сроках, а аналитик связывает одно с другим.

Если этот перевод получается, вы перестаёте быть переводчиком требований и становитесь проектировщиком решений — ровно та роль, которую ИИ не забирает.

  • Из свойств модели выводим проверяемые требования.
  • Связываем язык разработки и язык заказчика.
  • Это и есть переход к роли проектировщика решений.

Что сделать: короткий чеклист

  • Понимаю, что такое токены и почему контекст ограничен.
  • Могу объяснить, почему ответы модели не повторяются.
  • Знаю типовые галлюцинации и способы их поймать.
  • Понимаю разницу между эмбеддингами, поиском и RAG.
  • Могу описать требования к поиску по базе знаний.
  • Понимаю, зачем нужен MCP и какие права выдаются серверам.
  • Могу перевести свойства модели в проверяемые требования.
  • Прошёл тесты курса и разобрал слабые темы.

Где тренировать

Темы из гайда разобраны в тестах портала — каждый вопрос с объяснением ответа:

Аналитику достаточно понимать свойства моделей, а не их внутреннее устройство. Контекст ограничен, ответы не повторяются, факты требуют внешней проверки, знания подкладываются поиском, действия подключаются через MCP. Из этих свойств напрямую выводятся требования: поведение при нехватке данных, источники истины, метрики и границы.

Проверьте себя

Диагностика из 20 вопросов покажет ваш уровень и темы, которые стоит подтянуть. Вводная тема любого курса открыта бесплатно и без регистрации.

Вопросы

Частые вопросы

Насколько глубоко нужно разбираться в устройстве моделей?

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

Правда ли, что модели «обучаются» на моих данных?

Обычно нет: в типовой работе модель получает данные в контексте запроса и не меняет свои веса. Обучение на ваших данных — отдельный процесс, который нужно явно заказывать и оговаривать.

Что надёжнее: большой контекст или поиск по фрагментам?

Зависит от задачи. Большой контекст удобен для целостного документа, поиск — для большой базы знаний. Часто их сочетают: ищут нужные фрагменты и передают их вместе с правилами.

Как проверить, что система не выдумывает?

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

С чего начать изучение темы?

С курса «ИИ для аналитика»: там темы идут по порядку — профессия, устройство моделей, промптинг, проверка, требования к ИИ-системам, MCP и сборка агента.

Ещё по теме

Другие гайды

Как подготовиться к собеседованию аналитика: план по шагам и срокам Что делать, если не знаешь ответ на собеседовании С чего начать в аналитике: направления, порядок обучения и план первых недель Вопросы на собеседовании системного аналитика: блоки, примеры и логика ответа Вопросы на собеседовании бизнес-аналитика: блоки, примеры и логика ответов Вопросы на собеседовании продуктового аналитика: блоки, примеры и логика ответов Вопросы на собеседовании аналитика данных: блоки и задачи Собеседование джуна аналитика: чего ждут и как отвечать Собеседование на Мидл-аналитика: блоки вопросов, логика ответов и кейсы Собеседование на Сеньор аналитика: что проверяют и как отвечать SQL задачи на собеседовании: типы, логика решения и типичные ошибки Как посчитать A/B-тест: выборка, длительность и чтение результата Кейсы на собеседовании аналитика: как разбирать и отвечать по шагам Кейсы системного аналитика: 8 рабочих ситуаций с логикой решения Как читать чужой SQL запрос: пошаговый разбор Ошибки в отчётах: как найти расхождение и перестать терять доверие к цифрам Первая неделя работы аналитика: спокойный план действий Как подготовиться к тестовому заданию аналитика Метрики продукта: с чего начать Как вести документацию аналитика Собеседование без опыта: план на месяц ИИ и системный аналитик: что делать, чтобы не заменили MCP: что это и как настроить аналитику Требования к ИИ-агенту: спецификация, guardrails и метрики Как собрать своего агента аналитику: пошагово Аналитик данных с нуля: что учить по шагам Системный аналитик с нуля: что учить и в каком порядке Бизнес-аналитик с нуля: с чего начать и что учить