раздел 01

Почему счёт в чате ломается

Когда вы просите модель посчитать по вставленным данным, ломается сразу несколько вещей. По отдельности каждая уже опасна, вместе - гарантируют ошибку рано или поздно.

Недетерминизм: разный ответ на один вопрос

Задайте один и тот же вопрос по одной и той же таблице дважды - и получите два разных числа. Модель не вычисляет, а генерирует текст с элементом случайности, поэтому воспроизводимости нет.

Калькулятор на 2 + 2 всегда даёт 4. Модель на «посчитай сумму» может дать 4, потом 4.2, потом «примерно 4». Для аналитики это неприемлемо.

Подробнее про то, почему ответы «плавают» и что такое температура - в курсе Галлюцинации и параметры моделей.

Галлюцинации чисел

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

Придуманные суммы
Итог выглядит правдоподобно, но не сходится с реальной суммой по строкам ни на копейку.
Округления из ниоткуда
«Около 1200», «примерно треть» - там, где нужна точная цифра, а не оценка на глаз.

Теряет строки

Даже если данные целиком попали в чат, нет гарантии, что модель учла каждую строку. Она может пропустить часть, посчитать не все категории, «склеить» похожие. Вы этого не увидите - ответ придёт цельный и уверенный.

Ограничение контекста на больших данных

У модели есть предел объёма текста, который она удерживает за раз (контекстное окно). Таблица на тысячи строк или большой CSV туда просто не влезет целиком. Часть данных обрежется, а модель всё равно ответит - по тому куску, что уместился.

разный
Ответ
Одинаковый вопрос - разные числа. Нет воспроизводимости.
выдуман
Итог
Правдоподобно, но не сходится с реальными строками.
обрезан
Объём
Большие данные не влезают в контекст целиком.

Вывод простой: считать в чате нельзя. В следующем разделе - как делать правильно.