Термос Беспалова
Уровень · Продвинутый

Нейросети для аналитика данных: от выгрузки до дашборда

Как получать от модели SQL и код на Python, которым можно доверять, где она ошибается в статистике и как превратить её в ускоритель, а не в источник красивых неверных цифр.

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

В статье — рабочий процесс от сырой выгрузки до дашборда с правилами, которые не дают модели ошибаться молча. Готовые инструкции для агентов — работа с датасетами, SQL и Python, оценка моделей — собраны на полке скиллов для аналитика данных.

Главное правило: модель пишет код, а не считает

Языковая модель, которая «читает» таблицу и называет среднее, не вычисляет его. Она порождает правдоподобное число — иногда точное, иногда отличающееся на 5%, иногда просто выдуманное. На таблице из 20 строк ошибку легко заметить, на выгрузке из 50 000 — нет. Поэтому первое правило аналитика: любая цифра в выводах должна быть результатом выполненного кода, а не текста модели.

На практике это означает выбор инструмента. В чатах ChatGPT и Claude есть режим анализа данных, где модель пишет код на Python и выполняет его в изолированной среде — результат виден вместе с кодом. Агенты в терминале вроде Claude Code или Codex CLI делают то же самое на вашем компьютере: пишут скрипт, запускают, смотрят на результат и исправляют. Обычный чат без выполнения кода подходит для написания запроса или скрипта, который вы запустите сами, но не для получения цифр.

РежимСчитает ли на самом делеДля чего подходит
Чат без выполнения коданет, угадываетнаписать SQL или скрипт, объяснить метод
Чат с анализом данныхда, в песочницеразовый анализ загруженного файла
Агент в терминаледа, на вашей машинеповторяемые пайплайны, большие данные, доступ к БД
Агент с доступом к БД через MCPда, в базевопросы к хранилищу на естественном языке

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

SQL: как получать запросы, которые не врут

Модели пишут SQL хорошо, если знают схему. Без схемы они придумывают названия таблиц и полей, и запрос падает — это самый безопасный сценарий. Хуже, когда названия угаданы правильно, а связи нет: соединение по неверному ключу размножает строки, и выручка в отчёте вырастает в 3 раза. Поэтому в промпт всегда передаются DDL нужных таблиц, диалект СУБД и 3–5 строк примера данных без персональной информации.

Так не надонапиши запрос: выручка по месяцам за год
Так лучшеСУБД — PostgreSQL 15. Схема: orders(id, client_id, created_at timestamptz, status text), order_items(order_id, sku, qty int, price numeric). Выручка = сумма qty × price по заказам со статусом 'paid'. Нужна выручка по календарным месяцам с 01.01.2026 по 31.08.2026 в часовом поясе Europe/Kaliningrad. Отдельно объясни, почему в запросе не будет задвоения строк. Добавь проверочный запрос: общая выручка за период одним числом.

Обратите внимание на три детали. Бизнес-определение метрики («выручка — только оплаченные заказы») записано явно, иначе модель выберет своё. Часовой пояс указан, иначе заказы на границе месяца уйдут не туда. И есть контрольный запрос: сумма по месяцам должна совпасть с общей суммой — это ловит задвоение и потерянные строки за 10 секунд.

Ещё три частые ошибки моделей в SQL: деление целых чисел, которое даёт 0 вместо 0,37; COUNT по полю с NULL вместо COUNT(*) или наоборот; фильтр по дате через BETWEEN с timestamp, который теряет последний день периода. Их стоит прямо перечислить в файле с правилами для агента или в начале чата — модель будет их избегать. Если запрос будет работать регулярно, попросите модель ещё и план выполнения через EXPLAIN с пояснением, где могут быть медленные места.

Очистка и подготовка данных

Очистка — самая трудоёмкая и самая подходящая для модели часть работы. Разные форматы дат в одном столбце, города с опечатками («Калининград», «Калинингад», «г. Калининград»), суммы с пробелами и символом рубля, объединённые ячейки из Excel — модель пишет код для каждого случая быстрее, чем вы найдёте нужную функцию в документации pandas.

Главный риск очистки — тихое изменение данных. Модель, которой сказали «приведи названия городов к единому виду», может объединить «Советск» и «Светлый», если сочтёт их опечаткой. Поэтому просите не только код, но и отчёт: сколько строк изменено каждым шагом, какие уникальные значения были до и стали после, сколько строк удалено и почему. Сопоставление «было — стало» для словарных полей стоит просмотреть глазами — это 2–3 минуты, которые спасают от неприятного открытия на встрече с руководителем.

ПромптВ файле sales.xlsx столбец city заполнен вручную. Напиши код на pandas, который приводит названия к единому виду, но ничего не объединяет автоматически: сначала выведи таблицу «исходное значение — предлагаемое — число строк», я подтвержу. Даты в столбце date в трёх форматах: 01.02.2026, 2026-02-01 и 1 февраля 2026 — приведи к datetime, строки, которые не распознались, выведи отдельно, не удаляй.

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

Разведочный анализ и статистика

В разведочном анализе модель полезна как генератор гипотез: по описанию данных она предлагает 10–15 срезов, которые стоит посмотреть, и сама строит распределения, корреляции, динамику по периодам. Она не устаёт и не пропускает очевидное вроде проверки выбросов или сезонности. Но интерпретация найденного остаётся за вами — модель не знает, что в марте сменили поставщика, а в июле отключали сайт на три дня.

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

Как проверять статистику от модели. Просите назвать допущения выбранного теста и проверить каждое на ваших данных кодом. Спрашивайте, какой размер эффекта, а не только значимость: разница в конверсии 0,1 процентного пункта может быть значимой на миллионе посетителей и бесполезной для бизнеса. Для A/B-тестов заранее фиксируйте метрику, длительность и размер выборки — модель помогает рассчитать мощность теста, но не должна подбирать метрику после того, как увидела результат.

Отдельная ловушка — корреляция, которую модель подаёт как причину. Фраза «клиенты, которые открывали рассылку, покупают в 2 раза чаще» не значит, что рассылка увеличивает продажи: рассылку открывают те, кто и так заинтересован. Просите модель к каждому выводу добавлять альтернативные объяснения — она это умеет, если попросить.

Дашборды, графики и отчёты руководителю

Для разовых графиков модель пишет код на matplotlib или plotly, и за несколько итераций можно получить аккуратный график для отчёта. Просите сразу базовые правила: подписанные оси с единицами измерения, ось Y с нуля для столбчатых диаграмм, не больше 5–7 цветов, заголовок, который формулирует вывод, а не описывает график («Заявки из поиска выросли на 18% после смены посадочной», а не «Заявки по источникам»).

Для дашбордов в BI-системах — Yandex DataLens, Superset, Metabase, Power BI — модель полезна на этапе проектирования. Опишите, кто пользуется дашбордом и какие решения он принимает, и попросите структуру: какие 3–5 ключевых показателей наверху, какие срезы ниже, какие фильтры нужны, какие вопросы пользователь должен получать ответом за 10 секунд. Затем — формулы вычисляемых полей и SQL для витрин. Сам дашборд собираете вы, но проектирование занимает час вместо дня.

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

Хороший анализ проваливается, если руководитель не понял вывод за первые 30 секунд. Модель хорошо переводит результаты с языка аналитика на язык решений: из таблицы на 40 строк и трёх графиков она делает одну страницу по схеме «что обнаружили — почему это важно — что предлагаем — какой риск, если не делать ничего». Цифры для такого текста вы даёте сами из результатов выполненного кода.

ПромптНиже результаты анализа оттока клиентов за II квартал 2026 года (таблицы и мои тезисы). Напиши записку директору на одну страницу: 1) главный вывод одной фразой; 2) три подтверждающих факта с цифрами — только из моих данных; 3) что предлагаем сделать и сколько это стоит по моим оценкам; 4) чего мы не знаем и как это проверить. Без терминов «когорта» и «p-value» — объясняй словами.

Последний пункт — «чего мы не знаем» — делает отчёт честнее и защищает аналитика. Модель хорошо формулирует ограничения анализа, если попросить её об этом явно. Остальное — сверить каждую цифру записки с таблицами. Если в тексте появилось число, которого нет во входных данных, это сочинённое число, и его нужно удалить.

Какие данные можно отдавать модели

Для большинства аналитических задач модели не нужны сами данные — ей нужна схема. SQL пишется по DDL и описанию полей, код очистки — по примеру из 5–10 строк, в которых реальные значения заменены похожими. Настоящие данные обрабатывает код, запущенный у вас, и тогда персональная и коммерческая информация вообще не покидает компанию.

Если нужен анализ файла в облачном чате, загружайте агрегаты вместо сырых записей: выручку по дням и каналам, а не список заказов с именами и телефонами. Персональные данные клиентов в зарубежном сервисе — это трансграничная передача по статье 12 закона № 152-ФЗ, и с 30 мая 2025 года утечка такой базы обходится организации в штраф от 3 до 15 млн ₽. Для работы с реальными данными в облаке используйте сервис с договором и хранением в России, а доступ агента к базе давайте с правами только на чтение и только к нужным витринам.

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

Автор: Артём Беспалов, маркетинговое ИИ-агентство «Термос Беспалова», Калининград.

Источники: закон № 152-ФЗ «О персональных данных» · КонсультантПлюс о штрафах за утечки с 30.05.2025 (проверено 25.09.2026).

Гайды 2026

Разобрано до шаблонов: три гайда по 490 ₽

Всё, что в статьях идёт по верхам, здесь собрано в PDF: пошаговые схемы, готовые промпты и шаблоны, которые можно взять и применить в тот же день.

Обложка гайда «Промпты, которые работают: система и 60 готовых шаблонов»

Промпты, которые работают: система и 60 готовых шаблонов

Как писать запросы к нейросетям так, чтобы ответы можно было брать в работу без переписывания

  • Формула промпта из семи элементов с разбором «плохо / хорошо»
  • Работа с контекстом и файлами: как кормить модель данными
  • Итерации: как дорабатывать ответ, а не начинать заново
  • Few-shot и цепочки промптов со схемами

PDF, 57 стр., A4

Посмотреть фрагмент (PDF)
Обложка гайда «Свой ИИ-агент за выходные: пошагово, с кодом и без»

Свой ИИ-агент за выходные: пошагово, с кодом и без

Три рабочих проекта, выбор платформы, безопасность, стоимость и тесты: от агента в конструкторе до Python-кода с MCP

  • Цикл агента и пять архитектур со схемами
  • Честный раздел «когда агент не нужен» и дерево решений
  • Сравнение платформ no-code и кода по девяти критериям
  • Три проекта пошагово: секретарь заявок, аналитик отчёта, агент на коде

PDF, 51 стр., A4

Посмотреть фрагмент (PDF)
Обложка гайда «Claude с нуля: от первого чата до скиллов и Claude Code»

Claude с нуля: от первого чата до скиллов и Claude Code

Модели, проекты, 18 сценариев с промптами, скиллы, MCP и Claude Code для тех, кто не пишет код

  • Как выбрать модель Claude по задаче (актуально на 25.09.2026)
  • Схема интерфейса и разбор возможностей: проекты, артефакты, поиск, память, рассуждение
  • Формула запроса и приёмы, которые работают именно у Claude
  • 18 рабочих сценариев с готовыми промптами: письма, договоры, презентации, таблицы, исследования

PDF, 42 стр., A4

Посмотреть фрагмент (PDF)

Оплата на стороне платёжного сервиса. После оплаты вы вернётесь на сайт, и файл откроется сразу. Оплачивая, вы принимаете оферту.

Дальше

Что почитать дальше

Скиллы для аналитика данных

Готовые инструкции для агентов: датасеты, SQL, Python, оценка моделей.

Открыть

MCP-серверы

Как дать агенту доступ к базе, таблицам и сервисам компании.

Открыть

Нейросети для финансиста

Финмодели, отчёты и прогнозы — с теми же правилами проверки цифр.

Открыть
Вопросы

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

Какие нейросети нужны аналитику данных?
Модель с выполнением кода — режим анализа данных в ChatGPT или Claude — для разовых задач и агент в терминале (Claude Code, Codex CLI) для повторяемых пайплайнов и работы с базой. Обычный чат без запуска кода годится только для написания запросов и скриптов, которые вы запустите сами.
Можно ли доверять цифрам, которые называет нейросеть?
Только если они получены выполненным кодом. Модель, которая «читает» таблицу без запуска кода, не считает, а порождает правдоподобное число. Любая цифра в выводах должна иметь за собой код или формулу, которые можно перезапустить и проверить.
Как заставить нейросеть писать правильный SQL?
Передавать схему таблиц, диалект СУБД и пример строк, явно определять метрику и часовой пояс, просить объяснить, почему в запросе нет задвоения строк, и добавлять контрольный запрос — например, общую сумму за период, которая должна совпасть с суммой по месяцам.
Какие ошибки в статистике делает нейросеть?
Выбирает тест без проверки допущений, сравнивает много групп без поправки на множественные сравнения, путает значимость с размером эффекта и выдаёт корреляцию за причину. Просите её назвать допущения теста, проверить их кодом и перечислить альтернативные объяснения каждого вывода.
Можно ли загружать базу клиентов в нейросеть для анализа?
Сырую базу с персональными данными в зарубежный сервис — нет, это трансграничная передача по статье 12 закона № 152-ФЗ. Модели для написания кода достаточно схемы и обезличенного примера, а в облако можно загружать агрегаты. Для реальных данных нужен сервис с договором и хранением в России.
Заменит ли нейросеть аналитика данных?
Нет. Она берёт на себя написание кода, очистку и черновики отчётов, но не знает контекста бизнеса, не отвечает за вывод и не видит, что вопрос поставлен неверно. Аналитик с нейросетью делает за день то, на что раньше уходила неделя, и больше времени тратит на постановку вопросов и проверку.

Нужны отчёты, которые собираются сами?

Выгрузка из CRM и рекламных кабинетов, очистка, расчёт показателей и сводка в мессенджер каждое утро — типовая задача автоматизации. В «Термос Беспалова» собираем такие связки на агентах и готовых сервисах с доступом только на чтение к вашим данным.

Получить консультацию

Пн–Вс, 10:00–20:00. Отвечаю лично.